<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiza Chaos &#8211; Yippee Ki-Ay Blues®</title>
	<atom:link href="https://www.yippeekiayblues.com/tag/tiza-chaos/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yippeekiayblues.com</link>
	<description>Bringing You the Blues from a different perspective</description>
	<lastBuildDate>Wed, 30 Nov 2022 06:56:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://www.yippeekiayblues.com/wp-content/uploads/2015/10/webicon_yka_2.png</url>
	<title>Tiza Chaos &#8211; Yippee Ki-Ay Blues®</title>
	<link>https://www.yippeekiayblues.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-76/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 30 Nov 2022 06:56:09 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Annika Chambers & Paul Deslauriers]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Music Video]]></category>
		<category><![CDATA[Music Video Show]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Tobacco Road Blues Band]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10347</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, Tobacco Road Blues Band and Annika Chambers &#38; Paul Deslauriers. &#8220;Pop Music is the <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-76/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, <a href="https://tobaccoroadbluesband.com/">Tobacco Road Blues Band</a> and <a href="https://annikaandpaul.com/">Annika Chambers &amp; Paul Deslauriers</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video1 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent1 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent1 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent1 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent1 .vjs-matrix .vjs-volume-level,
#videocontent1 .vjs-matrix .vjs-play-progress,
#videocontent1 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent1 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video1.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent1 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent1 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent1 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent1 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent1 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent1 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent1 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent1 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent1 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent1 .vjs-mute-control {
    border: 0px !important;
}

#videocontent1 .vjs-control {
    border: 0px !important;
}

#videocontent1 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent1 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 1;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent1">
            <div id="videocontent1" class="video-wrap">
                                    <video N id="video1"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_22.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=70905d01f1df16b775389224adaf0f99d65e375679a562dfbe20c196546fca60" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div1.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold1;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player1 = videojs('video1',{
  width: "800",
  height: "450"
});
	
player1.bigPlayButton.on('click', function(){
	if (player1.paused()) {
		player1.play();
	} 
		
});
    
var div1;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player1.pause();
            videojs('video1', { inactivityTimeout: 0 });
            player1.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad1();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[1-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton1 = player1.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom1 = skipBehindButton1.el();
            skipBehindButtonDom1.innerHTML = "<<";
            skipBehindButtonDom1.title = "Rewind 15 Seconds";
            skipBehindButton1.addClass("buttonClass");
            skipBehindButtonDom1.onclick = function(){
                skipS3MV1(-15);
            }  

            var skipAheadButton1 = player1.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom1 = skipAheadButton1.el();
            skipAheadButtonDom1.innerHTML = ">>";
            skipAheadButtonDom1.title = "Fast-Forward 15 Seconds";
            skipAheadButton1.addClass("buttonClass");
            skipAheadButtonDom1.onclick = function() {
                skipS3MV1(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV1(skipBy) {
    player1.currentTime(player1.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player1;
    if(player1 == null) {
        player1 = videojs("video1");
    }

    if( (player1.muted()) && (timesMuted == 1) ) {
        player1.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player1.currentTime(0);
        player1.muted(false);
        player1.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart1(player1) {
    //var player1;
    if(player1 == null) {
        player1 = videojs("video1");
    }
    //alert(timesMuted);
        player1.currentTime(0);
    player1.muted(false);
    player1.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video1").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player1 = videojs("video1");
    var userIdAnon = 0;
    var videoId = 199;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player1.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl1 = player1.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player1.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player1.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player1.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video1.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart1(player1);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart1(player1)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart1(player1);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[1-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video1 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold1 = 15;
	var counter1 = threshold1;
    var duration1 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 199,
		'playTime': 0,
        'event': 'load',
        'postId': 10347	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st1 = -1;
    et1 = 99999;
    //alert("st1: " + st1 + ", et1: " + et1);
    playTime1 = 0;
    playTimeCurrent1 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent1 = playTimeAnon;
    }
    
    //console.log("playTime1: " + playTime1);
    //console.log("playTimeCurrent1: " + playTimeCurrent1);
    
    //console.log(parseInt(st1));
    if(parseInt(st1) >= 0 ) {
        playTimeCurrent1 = parseInt(st1);
    }
    this.currentTime(playTimeCurrent1);
    if( (this.currentTime() + threshold1) > counter1 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        //counter1 = this.currentTime() + threshold1;
        counter1 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
    }
    //console.log("playTime: " + playTime);
	var gotDuration1 = false;
    
    player1.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration1 = this.duration();
            //if (this.currentTime() <= duration1 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter1;
        diff = ct - playTimeCurrent1;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime1 = diffRoundup;
        //console.log("playTimeCurrent1: " + playTimeCurrent1 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter1: " + counter1 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter1 = roundUp;
        //console.log("New counter1: " + counter1);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 199,
                'duration': this.duration(),
                'threshold': threshold1,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10347            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent1 = this.currentTime();
        //console.log("playTimeCurrent1: " + playTimeCurrent1);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et1) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold1) > counter1 ) {
            //counter1 = this.currentTime() + threshold1;
            //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        //}
        
        /**
        if (this.currentTime() <= duration1 -1) {
            //alert("here");
            playTime1 = 0;
            playTimeCurrent1 = 0;
        } else {
            playTime1 = this.currentTime();
            playTimeCurrent1 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold1) < counter1 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
            counter1 = this.currentTime() + threshold1;
            console.log("new this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        
        if (this.currentTime() >= counter1) {
            //console.log("timeupdate: currentTime() >= counter1");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1 + ", threshold1: " + threshold1);
			setInterval(function() {
				//do nothing
			}, threshold1 * 1000);
			//alert (counter1 + " seconds up");
			
			counter1 += threshold1;

			if(!gotDuration1) {
				duration1 = this.duration();
				gotDuration1 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 199,
                    'duration': this.duration(),
                    'threshold': threshold1,
                    'event': 'play',
                    'postId': 10347                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "199", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent1) {
            console.log("play: this.currentTime() < playTimeCurrent1");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent1);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 199,
            'playTime': 0,
            'event': 'start',
            'postId': 10347        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video1 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[1-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 199,
            'duration': this.duration(),
            'threshold': threshold1,
            'event': 'end',
            'postId': 10347		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime1 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter1 = st1;
        playTime1 = 0;
        playTimeCurrent1 = 0;
        this.currentTime(0);
        threshold1 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Tobacco Road Blues Band and Annika Chambers &amp; Paul Deslauriers </strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-75/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Nov 2022 07:05:55 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Blues Rock]]></category>
		<category><![CDATA[Blues/Roots Music]]></category>
		<category><![CDATA[Lightnin' Malcolm]]></category>
		<category><![CDATA[Machinima]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[Music Video Show]]></category>
		<category><![CDATA[Roots Music]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Will Jacobs]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10301</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, Lightnin&#8217; Malcolm and Will Jacobs. &#8220;Pop Music is the aspirin, the Blues are the <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-75/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, <a href="https://www.lightninmalcolm.com/">Lightnin&#8217; Malcolm</a> and <a href="https://willjacobsband.com/home">Will Jacobs</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video2 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent2 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent2 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent2 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent2 .vjs-matrix .vjs-volume-level,
#videocontent2 .vjs-matrix .vjs-play-progress,
#videocontent2 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent2 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video2.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent2 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent2 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent2 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent2 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent2 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent2 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent2 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent2 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent2 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent2 .vjs-mute-control {
    border: 0px !important;
}

#videocontent2 .vjs-control {
    border: 0px !important;
}

#videocontent2 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent2 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 2;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent2">
            <div id="videocontent2" class="video-wrap">
                                    <video N id="video2"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_21.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=1656b82aa74a299c9a7ad375f54c21de737e795c7bdcf1bfe66dfadb663928cb" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div2.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold2;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player2 = videojs('video2',{
  width: "800",
  height: "450"
});
	
player2.bigPlayButton.on('click', function(){
	if (player2.paused()) {
		player2.play();
	} 
		
});
    
var div2;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player2.pause();
            videojs('video2', { inactivityTimeout: 0 });
            player2.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad2();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[2-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton2 = player2.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom2 = skipBehindButton2.el();
            skipBehindButtonDom2.innerHTML = "<<";
            skipBehindButtonDom2.title = "Rewind 15 Seconds";
            skipBehindButton2.addClass("buttonClass");
            skipBehindButtonDom2.onclick = function(){
                skipS3MV2(-15);
            }  

            var skipAheadButton2 = player2.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom2 = skipAheadButton2.el();
            skipAheadButtonDom2.innerHTML = ">>";
            skipAheadButtonDom2.title = "Fast-Forward 15 Seconds";
            skipAheadButton2.addClass("buttonClass");
            skipAheadButtonDom2.onclick = function() {
                skipS3MV2(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV2(skipBy) {
    player2.currentTime(player2.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player2;
    if(player2 == null) {
        player2 = videojs("video2");
    }

    if( (player2.muted()) && (timesMuted == 1) ) {
        player2.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player2.currentTime(0);
        player2.muted(false);
        player2.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart2(player2) {
    //var player2;
    if(player2 == null) {
        player2 = videojs("video2");
    }
    //alert(timesMuted);
        player2.currentTime(0);
    player2.muted(false);
    player2.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video2").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player2 = videojs("video2");
    var userIdAnon = 0;
    var videoId = 193;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player2.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl2 = player2.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player2.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player2.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player2.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video2.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart2(player2);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart2(player2)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart2(player2);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[2-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video2 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold2 = 15;
	var counter2 = threshold2;
    var duration2 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 193,
		'playTime': 0,
        'event': 'load',
        'postId': 10301	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st2 = -1;
    et2 = 99999;
    //alert("st2: " + st2 + ", et2: " + et2);
    playTime2 = 0;
    playTimeCurrent2 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent2 = playTimeAnon;
    }
    
    //console.log("playTime2: " + playTime2);
    //console.log("playTimeCurrent2: " + playTimeCurrent2);
    
    //console.log(parseInt(st2));
    if(parseInt(st2) >= 0 ) {
        playTimeCurrent2 = parseInt(st2);
    }
    this.currentTime(playTimeCurrent2);
    if( (this.currentTime() + threshold2) > counter2 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        //counter2 = this.currentTime() + threshold2;
        counter2 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
    }
    //console.log("playTime: " + playTime);
	var gotDuration2 = false;
    
    player2.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration2 = this.duration();
            //if (this.currentTime() <= duration2 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter2;
        diff = ct - playTimeCurrent2;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime2 = diffRoundup;
        //console.log("playTimeCurrent2: " + playTimeCurrent2 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter2: " + counter2 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter2 = roundUp;
        //console.log("New counter2: " + counter2);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 193,
                'duration': this.duration(),
                'threshold': threshold2,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10301            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent2 = this.currentTime();
        //console.log("playTimeCurrent2: " + playTimeCurrent2);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et2) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold2) > counter2 ) {
            //counter2 = this.currentTime() + threshold2;
            //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        //}
        
        /**
        if (this.currentTime() <= duration2 -1) {
            //alert("here");
            playTime2 = 0;
            playTimeCurrent2 = 0;
        } else {
            playTime2 = this.currentTime();
            playTimeCurrent2 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold2) < counter2 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
            counter2 = this.currentTime() + threshold2;
            console.log("new this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        
        if (this.currentTime() >= counter2) {
            //console.log("timeupdate: currentTime() >= counter2");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2 + ", threshold2: " + threshold2);
			setInterval(function() {
				//do nothing
			}, threshold2 * 1000);
			//alert (counter2 + " seconds up");
			
			counter2 += threshold2;

			if(!gotDuration2) {
				duration2 = this.duration();
				gotDuration2 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 193,
                    'duration': this.duration(),
                    'threshold': threshold2,
                    'event': 'play',
                    'postId': 10301                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "193", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent2) {
            console.log("play: this.currentTime() < playTimeCurrent2");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent2);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 193,
            'playTime': 0,
            'event': 'start',
            'postId': 10301        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video2 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[2-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 193,
            'duration': this.duration(),
            'threshold': threshold2,
            'event': 'end',
            'postId': 10301		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime2 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter2 = st2;
        playTime2 = 0;
        playTimeCurrent2 = 0;
        this.currentTime(0);
        threshold2 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Lightnin&#8217; Malcolm and Will Jacobs
</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-74/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 03 Nov 2022 00:19:08 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues]]></category>
		<category><![CDATA[Blues Rock]]></category>
		<category><![CDATA[Malaya Blue]]></category>
		<category><![CDATA[Tinsley Ellis]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10254</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, Tinsley Ellis and Malaya Blue. &#8220;Pop Music is the aspirin, the Blues are the <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-74/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians and bands, <a href="http://www.tinsleyellis.com/">Tinsley Ellis</a> and <a href="https://malayabluemusic.com/">Malaya Blue</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video3 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent3 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent3 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent3 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent3 .vjs-matrix .vjs-volume-level,
#videocontent3 .vjs-matrix .vjs-play-progress,
#videocontent3 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent3 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video3.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent3 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent3 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent3 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent3 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent3 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent3 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent3 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent3 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent3 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent3 .vjs-mute-control {
    border: 0px !important;
}

#videocontent3 .vjs-control {
    border: 0px !important;
}

#videocontent3 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent3 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 3;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent3">
            <div id="videocontent3" class="video-wrap">
                                    <video N id="video3"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_20.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=73974ebebcef35f086d1461e4f8674161f7df6520a5b7d4c2fcbd26a392919e7" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div3.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold3;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player3 = videojs('video3',{
  width: "800",
  height: "450"
});
	
player3.bigPlayButton.on('click', function(){
	if (player3.paused()) {
		player3.play();
	} 
		
});
    
var div3;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player3.pause();
            videojs('video3', { inactivityTimeout: 0 });
            player3.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad3();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[3-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton3 = player3.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom3 = skipBehindButton3.el();
            skipBehindButtonDom3.innerHTML = "<<";
            skipBehindButtonDom3.title = "Rewind 15 Seconds";
            skipBehindButton3.addClass("buttonClass");
            skipBehindButtonDom3.onclick = function(){
                skipS3MV3(-15);
            }  

            var skipAheadButton3 = player3.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom3 = skipAheadButton3.el();
            skipAheadButtonDom3.innerHTML = ">>";
            skipAheadButtonDom3.title = "Fast-Forward 15 Seconds";
            skipAheadButton3.addClass("buttonClass");
            skipAheadButtonDom3.onclick = function() {
                skipS3MV3(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV3(skipBy) {
    player3.currentTime(player3.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player3;
    if(player3 == null) {
        player3 = videojs("video3");
    }

    if( (player3.muted()) && (timesMuted == 1) ) {
        player3.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player3.currentTime(0);
        player3.muted(false);
        player3.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart3(player3) {
    //var player3;
    if(player3 == null) {
        player3 = videojs("video3");
    }
    //alert(timesMuted);
        player3.currentTime(0);
    player3.muted(false);
    player3.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video3").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player3 = videojs("video3");
    var userIdAnon = 0;
    var videoId = 187;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player3.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl3 = player3.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player3.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player3.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player3.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video3.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart3(player3);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart3(player3)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart3(player3);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[3-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video3 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold3 = 15;
	var counter3 = threshold3;
    var duration3 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 187,
		'playTime': 0,
        'event': 'load',
        'postId': 10254	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st3 = -1;
    et3 = 99999;
    //alert("st3: " + st3 + ", et3: " + et3);
    playTime3 = 0;
    playTimeCurrent3 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent3 = playTimeAnon;
    }
    
    //console.log("playTime3: " + playTime3);
    //console.log("playTimeCurrent3: " + playTimeCurrent3);
    
    //console.log(parseInt(st3));
    if(parseInt(st3) >= 0 ) {
        playTimeCurrent3 = parseInt(st3);
    }
    this.currentTime(playTimeCurrent3);
    if( (this.currentTime() + threshold3) > counter3 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        //counter3 = this.currentTime() + threshold3;
        counter3 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
    }
    //console.log("playTime: " + playTime);
	var gotDuration3 = false;
    
    player3.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration3 = this.duration();
            //if (this.currentTime() <= duration3 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter3;
        diff = ct - playTimeCurrent3;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime3 = diffRoundup;
        //console.log("playTimeCurrent3: " + playTimeCurrent3 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter3: " + counter3 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter3 = roundUp;
        //console.log("New counter3: " + counter3);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 187,
                'duration': this.duration(),
                'threshold': threshold3,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10254            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent3 = this.currentTime();
        //console.log("playTimeCurrent3: " + playTimeCurrent3);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et3) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold3) > counter3 ) {
            //counter3 = this.currentTime() + threshold3;
            //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        //}
        
        /**
        if (this.currentTime() <= duration3 -1) {
            //alert("here");
            playTime3 = 0;
            playTimeCurrent3 = 0;
        } else {
            playTime3 = this.currentTime();
            playTimeCurrent3 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold3) < counter3 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
            counter3 = this.currentTime() + threshold3;
            console.log("new this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        
        if (this.currentTime() >= counter3) {
            //console.log("timeupdate: currentTime() >= counter3");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3 + ", threshold3: " + threshold3);
			setInterval(function() {
				//do nothing
			}, threshold3 * 1000);
			//alert (counter3 + " seconds up");
			
			counter3 += threshold3;

			if(!gotDuration3) {
				duration3 = this.duration();
				gotDuration3 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 187,
                    'duration': this.duration(),
                    'threshold': threshold3,
                    'event': 'play',
                    'postId': 10254                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "187", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent3) {
            console.log("play: this.currentTime() < playTimeCurrent3");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent3);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 187,
            'playTime': 0,
            'event': 'start',
            'postId': 10254        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video3 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[3-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 187,
            'duration': this.duration(),
            'threshold': threshold3,
            'event': 'end',
            'postId': 10254		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime3 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter3 = st3;
        playTime3 = 0;
        playTimeCurrent3 = 0;
        this.currentTime(0);
        threshold3 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Tinsley Ellis and Malaya Blue </strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-72/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 05 Oct 2022 06:21:08 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Blues Video Show]]></category>
		<category><![CDATA[Deep Blues]]></category>
		<category><![CDATA[Derrick Procell]]></category>
		<category><![CDATA[Luke Escombe]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10181</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians, Luke Escombe and Derrick Procell. &#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221; Also, <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-72/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. Tiza Chaos is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza features dynamic musicians, <a href="https://lukeescombe.com.au/">Luke Escombe</a> and <a href="https://www.derrickprocellmusic.com/">Derrick Procell</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video4 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent4 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent4 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent4 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent4 .vjs-matrix .vjs-volume-level,
#videocontent4 .vjs-matrix .vjs-play-progress,
#videocontent4 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent4 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video4.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent4 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent4 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent4 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent4 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent4 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent4 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent4 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent4 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent4 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent4 .vjs-mute-control {
    border: 0px !important;
}

#videocontent4 .vjs-control {
    border: 0px !important;
}

#videocontent4 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent4 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 4;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent4">
            <div id="videocontent4" class="video-wrap">
                                    <video N id="video4"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_18.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=8366d66c9c7a75ab315c708f484451cc0ff1877402e45bbc536fdc70256eb2e4" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div4.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold4;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player4 = videojs('video4',{
  width: "800",
  height: "450"
});
	
player4.bigPlayButton.on('click', function(){
	if (player4.paused()) {
		player4.play();
	} 
		
});
    
var div4;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player4.pause();
            videojs('video4', { inactivityTimeout: 0 });
            player4.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad4();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[4-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton4 = player4.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom4 = skipBehindButton4.el();
            skipBehindButtonDom4.innerHTML = "<<";
            skipBehindButtonDom4.title = "Rewind 15 Seconds";
            skipBehindButton4.addClass("buttonClass");
            skipBehindButtonDom4.onclick = function(){
                skipS3MV4(-15);
            }  

            var skipAheadButton4 = player4.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom4 = skipAheadButton4.el();
            skipAheadButtonDom4.innerHTML = ">>";
            skipAheadButtonDom4.title = "Fast-Forward 15 Seconds";
            skipAheadButton4.addClass("buttonClass");
            skipAheadButtonDom4.onclick = function() {
                skipS3MV4(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV4(skipBy) {
    player4.currentTime(player4.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player4;
    if(player4 == null) {
        player4 = videojs("video4");
    }

    if( (player4.muted()) && (timesMuted == 1) ) {
        player4.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player4.currentTime(0);
        player4.muted(false);
        player4.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart4(player4) {
    //var player4;
    if(player4 == null) {
        player4 = videojs("video4");
    }
    //alert(timesMuted);
        player4.currentTime(0);
    player4.muted(false);
    player4.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video4").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player4 = videojs("video4");
    var userIdAnon = 0;
    var videoId = 176;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player4.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl4 = player4.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player4.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player4.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player4.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video4.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart4(player4);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart4(player4)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart4(player4);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[4-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video4 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold4 = 15;
	var counter4 = threshold4;
    var duration4 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 176,
		'playTime': 0,
        'event': 'load',
        'postId': 10181	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st4 = -1;
    et4 = 99999;
    //alert("st4: " + st4 + ", et4: " + et4);
    playTime4 = 0;
    playTimeCurrent4 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent4 = playTimeAnon;
    }
    
    //console.log("playTime4: " + playTime4);
    //console.log("playTimeCurrent4: " + playTimeCurrent4);
    
    //console.log(parseInt(st4));
    if(parseInt(st4) >= 0 ) {
        playTimeCurrent4 = parseInt(st4);
    }
    this.currentTime(playTimeCurrent4);
    if( (this.currentTime() + threshold4) > counter4 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        //counter4 = this.currentTime() + threshold4;
        counter4 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
    }
    //console.log("playTime: " + playTime);
	var gotDuration4 = false;
    
    player4.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration4 = this.duration();
            //if (this.currentTime() <= duration4 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter4;
        diff = ct - playTimeCurrent4;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime4 = diffRoundup;
        //console.log("playTimeCurrent4: " + playTimeCurrent4 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter4: " + counter4 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter4 = roundUp;
        //console.log("New counter4: " + counter4);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 176,
                'duration': this.duration(),
                'threshold': threshold4,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10181            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent4 = this.currentTime();
        //console.log("playTimeCurrent4: " + playTimeCurrent4);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et4) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold4) > counter4 ) {
            //counter4 = this.currentTime() + threshold4;
            //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        //}
        
        /**
        if (this.currentTime() <= duration4 -1) {
            //alert("here");
            playTime4 = 0;
            playTimeCurrent4 = 0;
        } else {
            playTime4 = this.currentTime();
            playTimeCurrent4 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold4) < counter4 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
            counter4 = this.currentTime() + threshold4;
            console.log("new this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        
        if (this.currentTime() >= counter4) {
            //console.log("timeupdate: currentTime() >= counter4");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4 + ", threshold4: " + threshold4);
			setInterval(function() {
				//do nothing
			}, threshold4 * 1000);
			//alert (counter4 + " seconds up");
			
			counter4 += threshold4;

			if(!gotDuration4) {
				duration4 = this.duration();
				gotDuration4 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 176,
                    'duration': this.duration(),
                    'threshold': threshold4,
                    'event': 'play',
                    'postId': 10181                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "176", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent4) {
            console.log("play: this.currentTime() < playTimeCurrent4");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent4);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 176,
            'playTime': 0,
            'event': 'start',
            'postId': 10181        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video4 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[4-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 176,
            'duration': this.duration(),
            'threshold': threshold4,
            'event': 'end',
            'postId': 10181		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime4 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter4 = st4;
        playTime4 = 0;
        playTimeCurrent4 = 0;
        this.currentTime(0);
        threshold4 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Luke Escombe and Derrick Procell </strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-67/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 06 Jul 2022 18:06:43 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues]]></category>
		<category><![CDATA[Blues Genre]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Blues Rock]]></category>
		<category><![CDATA[Brad &#039;Guitar&#039; Wilson]]></category>
		<category><![CDATA[Kat Riggins]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[Multiverse]]></category>
		<category><![CDATA[Music Is Life]]></category>
		<category><![CDATA[Music Video]]></category>
		<category><![CDATA[Music Video Show]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=9950</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, Kat Riggins and Brad &#8220;Guitar&#8221; Wilson. <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-67/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, <a href="https://katriggins.com/">Kat Riggins</a> and <a href="https://bradwilsonlive.com/">Brad &#8220;Guitar&#8221; Wilson</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video5 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent5 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent5 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent5 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent5 .vjs-matrix .vjs-volume-level,
#videocontent5 .vjs-matrix .vjs-play-progress,
#videocontent5 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent5 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video5.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent5 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent5 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent5 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent5 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent5 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent5 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent5 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent5 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent5 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent5 .vjs-mute-control {
    border: 0px !important;
}

#videocontent5 .vjs-control {
    border: 0px !important;
}

#videocontent5 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent5 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 5;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent5">
            <div id="videocontent5" class="video-wrap">
                                    <video N id="video5"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_13.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=95bc311fe35ec273df1f246fde7bd83aecc5c6cfb107406209adfaa4979156db" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div5.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold5;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player5 = videojs('video5',{
  width: "800",
  height: "450"
});
	
player5.bigPlayButton.on('click', function(){
	if (player5.paused()) {
		player5.play();
	} 
		
});
    
var div5;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player5.pause();
            videojs('video5', { inactivityTimeout: 0 });
            player5.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad5();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[5-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton5 = player5.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom5 = skipBehindButton5.el();
            skipBehindButtonDom5.innerHTML = "<<";
            skipBehindButtonDom5.title = "Rewind 15 Seconds";
            skipBehindButton5.addClass("buttonClass");
            skipBehindButtonDom5.onclick = function(){
                skipS3MV5(-15);
            }  

            var skipAheadButton5 = player5.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom5 = skipAheadButton5.el();
            skipAheadButtonDom5.innerHTML = ">>";
            skipAheadButtonDom5.title = "Fast-Forward 15 Seconds";
            skipAheadButton5.addClass("buttonClass");
            skipAheadButtonDom5.onclick = function() {
                skipS3MV5(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV5(skipBy) {
    player5.currentTime(player5.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player5;
    if(player5 == null) {
        player5 = videojs("video5");
    }

    if( (player5.muted()) && (timesMuted == 1) ) {
        player5.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player5.currentTime(0);
        player5.muted(false);
        player5.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart5(player5) {
    //var player5;
    if(player5 == null) {
        player5 = videojs("video5");
    }
    //alert(timesMuted);
        player5.currentTime(0);
    player5.muted(false);
    player5.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video5").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player5 = videojs("video5");
    var userIdAnon = 0;
    var videoId = 143;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player5.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl5 = player5.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player5.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player5.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player5.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video5.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart5(player5);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart5(player5)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart5(player5);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[5-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video5 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold5 = 15;
	var counter5 = threshold5;
    var duration5 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 143,
		'playTime': 0,
        'event': 'load',
        'postId': 9950	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st5 = -1;
    et5 = 99999;
    //alert("st5: " + st5 + ", et5: " + et5);
    playTime5 = 0;
    playTimeCurrent5 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent5 = playTimeAnon;
    }
    
    //console.log("playTime5: " + playTime5);
    //console.log("playTimeCurrent5: " + playTimeCurrent5);
    
    //console.log(parseInt(st5));
    if(parseInt(st5) >= 0 ) {
        playTimeCurrent5 = parseInt(st5);
    }
    this.currentTime(playTimeCurrent5);
    if( (this.currentTime() + threshold5) > counter5 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
        //counter5 = this.currentTime() + threshold5;
        counter5 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
    }
    //console.log("playTime: " + playTime);
	var gotDuration5 = false;
    
    player5.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration5 = this.duration();
            //if (this.currentTime() <= duration5 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter5;
        diff = ct - playTimeCurrent5;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime5 = diffRoundup;
        //console.log("playTimeCurrent5: " + playTimeCurrent5 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter5: " + counter5 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter5 = roundUp;
        //console.log("New counter5: " + counter5);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 143,
                'duration': this.duration(),
                'threshold': threshold5,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 9950            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent5 = this.currentTime();
        //console.log("playTimeCurrent5: " + playTimeCurrent5);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et5) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold5) > counter5 ) {
            //counter5 = this.currentTime() + threshold5;
            //console.log("this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
        //}
        
        /**
        if (this.currentTime() <= duration5 -1) {
            //alert("here");
            playTime5 = 0;
            playTimeCurrent5 = 0;
        } else {
            playTime5 = this.currentTime();
            playTimeCurrent5 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold5) < counter5 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
            counter5 = this.currentTime() + threshold5;
            console.log("new this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter5: " + counter5);
        
        if (this.currentTime() >= counter5) {
            //console.log("timeupdate: currentTime() >= counter5");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter5: " + counter5 + ", threshold5: " + threshold5);
			setInterval(function() {
				//do nothing
			}, threshold5 * 1000);
			//alert (counter5 + " seconds up");
			
			counter5 += threshold5;

			if(!gotDuration5) {
				duration5 = this.duration();
				gotDuration5 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 143,
                    'duration': this.duration(),
                    'threshold': threshold5,
                    'event': 'play',
                    'postId': 9950                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "143", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent5) {
            console.log("play: this.currentTime() < playTimeCurrent5");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent5);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 143,
            'playTime': 0,
            'event': 'start',
            'postId': 9950        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video5 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[5-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 143,
            'duration': this.duration(),
            'threshold': threshold5,
            'event': 'end',
            'postId': 9950		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime5 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter5 = st5;
        playTime5 = 0;
        playTimeCurrent5 = 0;
        this.currentTime(0);
        threshold5 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Kat Riggins and Brad &#8220;Guitar&#8221; Wilson </strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-64/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 25 May 2022 01:27:50 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Blues Rock]]></category>
		<category><![CDATA[Kenny Neal]]></category>
		<category><![CDATA[Thorbjorn Risager & The Black Tornado]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<category><![CDATA[Yippee KiAy Blu-Esque]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=9828</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, Kenny Neal and Thorbjorn Risager and <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-64/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, <a href="https://kennyneal.net/">Kenny Neal</a> and <a href="https://risager.info/">Thorbjorn Risager and The Black Tornado</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video6 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent6 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent6 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent6 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent6 .vjs-matrix .vjs-volume-level,
#videocontent6 .vjs-matrix .vjs-play-progress,
#videocontent6 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent6 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video6.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent6 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent6 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent6 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent6 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent6 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent6 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent6 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent6 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent6 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent6 .vjs-mute-control {
    border: 0px !important;
}

#videocontent6 .vjs-control {
    border: 0px !important;
}

#videocontent6 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent6 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 6;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent6">
            <div id="videocontent6" class="video-wrap">
                                    <video N id="video6"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_10.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=f3ef5369bfa3cab4851e8a4f7c46a712b94a83c493490951fdcaf5cc48252710" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div6.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold6;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player6 = videojs('video6',{
  width: "800",
  height: "450"
});
	
player6.bigPlayButton.on('click', function(){
	if (player6.paused()) {
		player6.play();
	} 
		
});
    
var div6;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player6.pause();
            videojs('video6', { inactivityTimeout: 0 });
            player6.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad6();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[6-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton6 = player6.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom6 = skipBehindButton6.el();
            skipBehindButtonDom6.innerHTML = "<<";
            skipBehindButtonDom6.title = "Rewind 15 Seconds";
            skipBehindButton6.addClass("buttonClass");
            skipBehindButtonDom6.onclick = function(){
                skipS3MV6(-15);
            }  

            var skipAheadButton6 = player6.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom6 = skipAheadButton6.el();
            skipAheadButtonDom6.innerHTML = ">>";
            skipAheadButtonDom6.title = "Fast-Forward 15 Seconds";
            skipAheadButton6.addClass("buttonClass");
            skipAheadButtonDom6.onclick = function() {
                skipS3MV6(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV6(skipBy) {
    player6.currentTime(player6.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player6;
    if(player6 == null) {
        player6 = videojs("video6");
    }

    if( (player6.muted()) && (timesMuted == 1) ) {
        player6.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player6.currentTime(0);
        player6.muted(false);
        player6.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart6(player6) {
    //var player6;
    if(player6 == null) {
        player6 = videojs("video6");
    }
    //alert(timesMuted);
        player6.currentTime(0);
    player6.muted(false);
    player6.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video6").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player6 = videojs("video6");
    var userIdAnon = 0;
    var videoId = 124;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player6.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl6 = player6.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player6.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player6.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player6.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video6.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart6(player6);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart6(player6)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart6(player6);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[6-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video6 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold6 = 15;
	var counter6 = threshold6;
    var duration6 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 124,
		'playTime': 0,
        'event': 'load',
        'postId': 9828	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st6 = -1;
    et6 = 99999;
    //alert("st6: " + st6 + ", et6: " + et6);
    playTime6 = 0;
    playTimeCurrent6 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent6 = playTimeAnon;
    }
    
    //console.log("playTime6: " + playTime6);
    //console.log("playTimeCurrent6: " + playTimeCurrent6);
    
    //console.log(parseInt(st6));
    if(parseInt(st6) >= 0 ) {
        playTimeCurrent6 = parseInt(st6);
    }
    this.currentTime(playTimeCurrent6);
    if( (this.currentTime() + threshold6) > counter6 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
        //counter6 = this.currentTime() + threshold6;
        counter6 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
    }
    //console.log("playTime: " + playTime);
	var gotDuration6 = false;
    
    player6.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration6 = this.duration();
            //if (this.currentTime() <= duration6 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter6;
        diff = ct - playTimeCurrent6;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime6 = diffRoundup;
        //console.log("playTimeCurrent6: " + playTimeCurrent6 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter6: " + counter6 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter6 = roundUp;
        //console.log("New counter6: " + counter6);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 124,
                'duration': this.duration(),
                'threshold': threshold6,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 9828            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent6 = this.currentTime();
        //console.log("playTimeCurrent6: " + playTimeCurrent6);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et6) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold6) > counter6 ) {
            //counter6 = this.currentTime() + threshold6;
            //console.log("this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
        //}
        
        /**
        if (this.currentTime() <= duration6 -1) {
            //alert("here");
            playTime6 = 0;
            playTimeCurrent6 = 0;
        } else {
            playTime6 = this.currentTime();
            playTimeCurrent6 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold6) < counter6 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
            counter6 = this.currentTime() + threshold6;
            console.log("new this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter6: " + counter6);
        
        if (this.currentTime() >= counter6) {
            //console.log("timeupdate: currentTime() >= counter6");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter6: " + counter6 + ", threshold6: " + threshold6);
			setInterval(function() {
				//do nothing
			}, threshold6 * 1000);
			//alert (counter6 + " seconds up");
			
			counter6 += threshold6;

			if(!gotDuration6) {
				duration6 = this.duration();
				gotDuration6 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 124,
                    'duration': this.duration(),
                    'threshold': threshold6,
                    'event': 'play',
                    'postId': 9828                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "124", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent6) {
            console.log("play: this.currentTime() < playTimeCurrent6");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent6);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 124,
            'playTime': 0,
            'event': 'start',
            'postId': 9828        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video6 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[6-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 124,
            'duration': this.duration(),
            'threshold': threshold6,
            'event': 'end',
            'postId': 9828		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime6 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter6 = st6;
        playTime6 = 0;
        playTimeCurrent6 = 0;
        this.currentTime(0);
        threshold6 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Kenny Neal and Thorbjorn Risager and The Black Tornado
</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee Ki-Ay Blu-Esque</title>
		<link>https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-62/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 26 Apr 2022 22:56:42 +0000</pubDate>
				<category><![CDATA[Blu-Esque]]></category>
		<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Blues Rock]]></category>
		<category><![CDATA[Emma Wilson]]></category>
		<category><![CDATA[Gary Cain]]></category>
		<category><![CDATA[Tiva Chaos]]></category>
		<category><![CDATA[Tiza Chaos]]></category>
		<category><![CDATA[Yippee Ki-Ay Blu-Esque]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=9767</guid>

					<description><![CDATA[Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, Emma Wilson and Gary Cain. &#8220;Pop <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippee-ki-ay-blu-esque-62/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center" style="text-align: center;">Tonight, Yippee Ki-Ay Blu-Esque Show. The new host for the show is Tiza Chaos and Tiza is coming live from the Yippee Ki-Ay Blues Futuristic Pod. In this show, Tiza  features two dynamic musicians, <a href="https://www.emmawilson.net/">Emma Wilson</a> and <a href="https://www.garycainband.com/">Gary Cain</a>.</p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong><em>&#8220;Pop Music is the aspirin, the Blues are the vitamins&#8221;</em></strong></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video7 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent7 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent7 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent7 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent7 .vjs-matrix .vjs-volume-level,
#videocontent7 .vjs-matrix .vjs-play-progress,
#videocontent7 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent7 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video7.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent7 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent7 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent7 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent7 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent7 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent7 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent7 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent7 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent7 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent7 .vjs-mute-control {
    border: 0px !important;
}

#videocontent7 .vjs-control {
    border: 0px !important;
}

#videocontent7 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent7 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 7;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent7">
            <div id="videocontent7" class="video-wrap">
                                    <video N id="video7"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Blu-Esque/2022/YKA_Blu_Esque_Show_8.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250211%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250211T201234Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=8163db95bb5756b05896a8e202590d041a2078f32e04affc6dbca39be7ba772b" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div7.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold7;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player7 = videojs('video7',{
  width: "800",
  height: "450"
});
	
player7.bigPlayButton.on('click', function(){
	if (player7.paused()) {
		player7.play();
	} 
		
});
    
var div7;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player7.pause();
            videojs('video7', { inactivityTimeout: 0 });
            player7.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad7();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[7-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton7 = player7.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom7 = skipBehindButton7.el();
            skipBehindButtonDom7.innerHTML = "<<";
            skipBehindButtonDom7.title = "Rewind 15 Seconds";
            skipBehindButton7.addClass("buttonClass");
            skipBehindButtonDom7.onclick = function(){
                skipS3MV7(-15);
            }  

            var skipAheadButton7 = player7.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom7 = skipAheadButton7.el();
            skipAheadButtonDom7.innerHTML = ">>";
            skipAheadButtonDom7.title = "Fast-Forward 15 Seconds";
            skipAheadButton7.addClass("buttonClass");
            skipAheadButtonDom7.onclick = function() {
                skipS3MV7(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV7(skipBy) {
    player7.currentTime(player7.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player7;
    if(player7 == null) {
        player7 = videojs("video7");
    }

    if( (player7.muted()) && (timesMuted == 1) ) {
        player7.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player7.currentTime(0);
        player7.muted(false);
        player7.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart7(player7) {
    //var player7;
    if(player7 == null) {
        player7 = videojs("video7");
    }
    //alert(timesMuted);
        player7.currentTime(0);
    player7.muted(false);
    player7.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video7").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player7 = videojs("video7");
    var userIdAnon = 0;
    var videoId = 115;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player7.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl7 = player7.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player7.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player7.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player7.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video7.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart7(player7);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart7(player7)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart7(player7);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[7-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video7 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold7 = 15;
	var counter7 = threshold7;
    var duration7 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 115,
		'playTime': 0,
        'event': 'load',
        'postId': 9767	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st7 = -1;
    et7 = 99999;
    //alert("st7: " + st7 + ", et7: " + et7);
    playTime7 = 0;
    playTimeCurrent7 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent7 = playTimeAnon;
    }
    
    //console.log("playTime7: " + playTime7);
    //console.log("playTimeCurrent7: " + playTimeCurrent7);
    
    //console.log(parseInt(st7));
    if(parseInt(st7) >= 0 ) {
        playTimeCurrent7 = parseInt(st7);
    }
    this.currentTime(playTimeCurrent7);
    if( (this.currentTime() + threshold7) > counter7 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
        //counter7 = this.currentTime() + threshold7;
        counter7 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
    }
    //console.log("playTime: " + playTime);
	var gotDuration7 = false;
    
    player7.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration7 = this.duration();
            //if (this.currentTime() <= duration7 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter7;
        diff = ct - playTimeCurrent7;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime7 = diffRoundup;
        //console.log("playTimeCurrent7: " + playTimeCurrent7 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter7: " + counter7 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter7 = roundUp;
        //console.log("New counter7: " + counter7);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 115,
                'duration': this.duration(),
                'threshold': threshold7,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 9767            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent7 = this.currentTime();
        //console.log("playTimeCurrent7: " + playTimeCurrent7);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et7) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold7) > counter7 ) {
            //counter7 = this.currentTime() + threshold7;
            //console.log("this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
        //}
        
        /**
        if (this.currentTime() <= duration7 -1) {
            //alert("here");
            playTime7 = 0;
            playTimeCurrent7 = 0;
        } else {
            playTime7 = this.currentTime();
            playTimeCurrent7 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold7) < counter7 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
            counter7 = this.currentTime() + threshold7;
            console.log("new this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter7: " + counter7);
        
        if (this.currentTime() >= counter7) {
            //console.log("timeupdate: currentTime() >= counter7");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter7: " + counter7 + ", threshold7: " + threshold7);
			setInterval(function() {
				//do nothing
			}, threshold7 * 1000);
			//alert (counter7 + " seconds up");
			
			counter7 += threshold7;

			if(!gotDuration7) {
				duration7 = this.duration();
				gotDuration7 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 115,
                    'duration': this.duration(),
                    'threshold': threshold7,
                    'event': 'play',
                    'postId': 9767                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "115", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent7) {
            console.log("play: this.currentTime() < playTimeCurrent7");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent7);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 115,
            'playTime': 0,
            'event': 'start',
            'postId': 9767        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video7 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[7-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 115,
            'duration': this.duration(),
            'threshold': threshold7,
            'event': 'end',
            'postId': 9767		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime7 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter7 = st7;
        playTime7 = 0;
        playTimeCurrent7 = 0;
        this.currentTime(0);
        threshold7 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer &#8211; SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits &#8211; Earth, Wind &amp; Fire, Emma Wilson and Gary Cain </strong></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>