/* Minification failed. Returning unminified contents.
(266,69-70): run-time error JS1195: Expected expression: >
(266,85-86): run-time error JS1004: Expected ';': )
(273,17-18): run-time error JS1006: Expected ')': }
(274,17-23): run-time error JS1006: Expected ')': return
(275,14-15): run-time error JS1002: Syntax error: }
(276,62-63): run-time error JS1004: Expected ';': {
(288,9-10): run-time error JS1002: Syntax error: }
(288,77-78): run-time error JS1002: Syntax error: }
(289,46-47): run-time error JS1002: Syntax error: }
(290,16-17): run-time error JS1197: Too many errors. The file might not be a JavaScript file: =
(274,17-35): run-time error JS1018: 'return' statement outside of function: return captionTags
 */
var Amp;
(function (Amp) {
    var Plugin;
    (function (Plugin) {
        var CaptionSearch;
        (function (CaptionSearch) {
            function defaultMessageLoggerMethod(msg, isError) {
                console.log(msg);
            }
            CaptionSearch.defaultMessageLoggerMethod = defaultMessageLoggerMethod;
            CaptionSearch.input = '#captionsearchinput';
            CaptionSearch.control = '.captionsearch-button-Latest';
            CaptionSearch.menuContentClass = 'vjs-menu-content';
            CaptionSearch.menuContent = '.vjs-menu-content';
            CaptionSearch.menuItem = '.vjs-menu-item';
            CaptionSearch.player = null;

            var getIntInTwoDigits = function (n) {
                return n > 9 ? "" + n : "0" + n;
            }
            var removeZeros = function (n) {
                n = n.replace(/00\:/g, "");
                n = (n.indexOf(":") == -1) ? "00:" + n : n;
                return n;
            }
            function getPlayerTime(playerTime) {
                var hours = 0,
                    minutes = 0,
                    seconds = 0,
                    time = parseInt(playerTime.toString().split(".")[0]);

                if (time >= 60) {
                    seconds = time % 60;
                    time = (time - seconds) / 60;
                    if (time >= 60) {
                        minutes = time % 60;
                        time = time - minutes;
                        if (time > 0)
                            hours = time / 60;
                    }
                    else
                        minutes = time;
                }
                else
                    seconds = time;
                return removeZeros(getIntInTwoDigits(hours) + ":" + getIntInTwoDigits(minutes) + ":" + getIntInTwoDigits(seconds));
            }
            function focusCaptionMenu(playerTime) {
                var widgetContent = $(CaptionSearch.control).find(CaptionSearch.menuContent),
                    menuExists = false;
                if (widgetContent.find(CaptionSearch.menuItem + ':contains("' + playerTime + '")').length > 0) {
                    $(CaptionSearch.menuItem + ".focus").removeClass("focus");
                    widgetContent.find(CaptionSearch.menuItem + ':contains("' + playerTime + '")').addClass("focus");
                    menuExists = true;
                }
                return menuExists;
            }
            function checkPlayerTimeCaption(index) {
                var captionFound = false;
                var currentTime = CaptionSearch.player.currentTime();
                if (index == 0) {
                    var playerTime = getPlayerTime(currentTime);
                    captionFound = focusCaptionMenu(playerTime);
                }
                else {
                    playerTime = getPlayerTime(currentTime + index);
                    if (focusCaptionMenu(playerTime)) {
                        captionFound = true;
                    }
                    else {
                        playerTime = getPlayerTime(currentTime - index);
                        focusCaptionMenu(playerTime);
                    }
                }
                return captionFound;
            }

            function stopPropagation(e) {
                e.stopPropagation();
            }
            function inputEventListeners() {
                //$(CaptionSearch.input).keypress(stopPropagation);                
                //$(CaptionSearch.input).keyup(stopPropagation);
                //$(CaptionSearch.input).keydown(stopPropagation);                
                $(CaptionSearch.input).focus(function () {
                    CaptionSearch.player.pause();
                });
                //$(CaptionSearch.menuItem).keypress(stopPropagation);
                //$(CaptionSearch.menuItem).keyup(stopPropagation);
                //$(CaptionSearch.menuItem).keydown(stopPropagation);
            }
            function onCaptionSelect(caption) {
                var ts = caption.split(" | ")[0];
                var seconds = 0;
                var tsArray = ts.split(":");
                var multiplier = 1;
                for (var i = tsArray.length - 1; i >= 0; i--) {
                    if (i == tsArray.length - 1 && tsArray[i].indexOf(".") != -1) {
                        var minsec = tsArray[i].split(".");
                        seconds += minsec[0] * multiplier;
                    }
                    else {
                        seconds += tsArray[i] * multiplier;
                    }
                    multiplier = multiplier * 60;
                }
                CaptionSearch.player.currentTime(parseFloat(seconds));
                CaptionSearch.player.play();
            }
            $(document).on('keydown', '#captionsearchinput', function (event) {               
                var value = document.getElementById('captionsearchinput').value;
                if (event.shiftKey && event.keyCode == 9) {
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('showfiv');
                    document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');
                    $('.vjs-captionsearch-button').focus();
                    event.stopPropagation();
                    event.preventDefault();
                }
                if (event.which === 27) {   // (||event.which === 9 && value=="")                 
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('showfiv');
                    document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');                    
                }
            });
            $(document).on('keydown', '.captionListItem', function (event) {              
                var itemList = (document.getElementsByClassName('vjs-captionsearch-button')[0].getElementsByClassName("vjs-menu")[0]).querySelectorAll("ul > li");
                const focusable = Object.values(itemList).slice();
                const index = focusable.indexOf(document.activeElement);
                var x = event.which || event.keyCode;
                if (x === 13) {
                    onCaptionSelect($(this).text());
                }  
                if (x === 38) {
                    // up arrow
                    event.preventDefault();
                    nextIndex = index > 0 ? index - 1 : 0;
                    itemList[nextIndex].focus();
                }
                else if (x === 40) {
                    // down arrow
                    event.preventDefault();
                    nextIndex = index + 1 < focusable.length ? index + 1 : index;
                    itemList[nextIndex].focus();
                }
                if (event.shiftKey && x == 9) {
                    //shift was down when tab was pressed
                    $('#captionsearchinput').focus();
                }
                else if (x === 9 && !event.shiftKey) {
                    event.preventDefault();
                    event.stopPropagation();
                    document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');
                    $("div.vjs-menu-button").next()[0].focus();
                }
                if (x === 27) {
                    document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');                   
                    $("div.vjs-menu-button").next()[0].focus();
                }
            });
            $(document).on('focusout', '.captionListItem,#captionsearchinput', function (event) {               
                //if (!$(event.target).hasClass("captionListItem")) {
                setTimeout(function () {
                    if (!(document.activeElement.classList.contains('captionListItem'))) {
                        document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                        $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');
                    }
                }, 300);
            });
            
            function buildCationSearchHtml(captionTags) {
                $(CaptionSearch.input).autocomplete({
                    appendTo: $(CaptionSearch.input).next(),
                    source: captionTags,
                    minLength: 0,
                    delay: 600,
                    scroll: true,
                    //autoFocus: true,
                    open: function (event, ui) {
                        $(".ui-widget-content.ui-autocomplete").removeClass().addClass(CaptionSearch.menuContentClass);
                        $(CaptionSearch.menuContent).removeAttr("style").removeAttr('tabindex');
                        var isFound = false;
                        var count = 0;
                        do {
                            isFound = checkPlayerTimeCaption(count);
                            count++;
                        } while (!(isFound || count > 6))

                        if ($(CaptionSearch.input).val().length > 0) {
                            $(CaptionSearch.control).find(CaptionSearch.menuContent).find("li").attr("tabindex", "0");
                            $(CaptionSearch.control).find(CaptionSearch.menuContent).find("li").keydown(function (e) {
                                if (e.which == 13 || e.which == 32) {
                                    onCaptionSelect($(this).text());
                                    console.log($(this).attr('class') + '-' + $(this).text());
                                }
                            });
                        }
                        setTimeout(function () {
                            var modifiedAnnounce = announceCaptionSearch($(CaptionSearch.input));
                            if ($(CaptionSearch.input).next('span[role="status"]').attr('aria-live') != 'polite') {
                                $(CaptionSearch.input).next('span').removeAttr('aria-hidden').attr('aria-live', 'polite').html(modifiedAnnounce);
                                $(CaptionSearch.input).removeAttr('aria-label');
                            }
                            else {
                                $(CaptionSearch.input).attr('aria-label', modifiedAnnounce);
                                $(CaptionSearch.input).next('span[role="status"]').attr('aria-hidden', 'true');
                            }
                        }, 1500);
                        
                        $(CaptionSearch.control).find(CaptionSearch.menuContent).find("li").click(function () {
                            onCaptionSelect($(this).text());
                        });
                    },
                    focus: function (event, ui) {
                        return false;
                    },
                    select: function (event, ui) {
                        return false;
                    }
                }).data("ui-autocomplete")._renderItem = function (ul, item) {
                    return $('<li tabindex="0" class="vjs-menu-item amp-menu-item outline-enabled-control captionListItem"  role="listitem"><span class="itme-text custom-caption-Search" title="' + item.value + '" data-ai="true"  data-eleregion="Player" data-catagory="Caption Search link" >' + item.value + '</span></li>')
                        .appendTo(ul);
                };
                $(CaptionSearch.input).autocomplete("search", "");
            }

            function announceCaptionSearch(captionSearch) {
                var results = captionSearch.next('span[role="status"]').html().split(',');
                if (results != undefined) {
                    return results[0] + "Press Tab and" + results[1];
                }
                return captionSearch.next('span[role="status"]').html();
            }

            function processCaptionText(data) {
                var captionTags = [];
                var captionList;
                if (data.includes("\r\n\r\n")) {
                    captionList = data.split("\r\n\r\n");
                    captionTags = getCaptionTags(captionList, '\r\n');
                }
                else {
                    captionList = data.split("\n\n");
                    captionTags = getCaptionTags(captionList, '\n')
                }
                buildCationSearchHtml(captionTags);
            }

            //function to Split the caption Tags 
            function getCaptionTags(captionList, key)
            {
                var captionTags = [];
                for (var i = 0; i < captionList.length - 1; i++)
                {
                    var captionItem = captionList[i];
                    var tagsSplit = captionItem.indexOf(key);

                    if (tagsSplit > 0)
                    {
                        // replace with space except first line break
                        var k = 0;
                        var captionArr;
                        var regex = new RegExp("/" + key + "/g");
                        captionItem = captionItem.replace(regex, m => !k++ ? m : ' ');
                        // separate caption time and text
                        captionArr = captionItem.split(key);
                        var captionTime = captionArr[0].split('-->')[0]; // get caption start time
                        var captionText = captionArr[1];
                        captionTags.push(removeZeros(captionTime.split(".")[0]) + " | " + captionText);
                    }
                }
                return captionTags;
             }
            CaptionSearch.GetCaptionText = function (vttUrl) {
                $.ajax({
                    url: vttUrl,
                    dataType: "text",
                    async: true,
                }).success(function (data) {
                    processCaptionText(data);
                });
                inputEventListeners();

            }

        })(CaptionSearch = Plugin.CaptionSearch || (Plugin.CaptionSearch = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));


var __extends = this.__extends || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    __.prototype = b.prototype;
    d.prototype = new __();
};
(function (Amp) {
    var Plugin;
    var CaptionSearchIcon;
    (function (Plugin) {
        var CaptionSearch;
        (function (CaptionSearch) {
            var AmpCaptionSearchService = (function () {
                function AmpCaptionSearchService() {
                }
                AmpCaptionSearchService.addCaptionSearchToPlayer = function (player, options) {
                    AmpCaptionSearchService.registerCaptionSearchButton(player, options);
                    player.ready(function () {
                        try {

                            var button = CaptionSearchIcon;
                            var rightControlsContainer = document.getElementsByClassName("amp-controlbaricons-right")[0];
                            rightControlsContainer.insertBefore(CaptionSearchIcon, rightControlsContainer.firstChild);

                            CaptionSearchIcon.addEventListener("mouseover", function () {
                                CaptionSearchIcon.setAttribute("aria-expanded", "true");
                                addClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
                            });
                            CaptionSearchIcon.addEventListener("mouseout", function () {

                                CaptionSearchIcon.setAttribute("aria-expanded", "false");
                                removeClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");

                            });

                            CaptionSearchIcon.addEventListener("click", function () {

                                CaptionSearchIcon.setAttribute("aria-expanded", "true");
                                addClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
                                document.getElementById('captionsearchinput').focus();
                                announceCaptionSearch($('#captionsearchinput'));
                            });

                            CaptionSearchIcon.addEventListener('keydown', function () {
                                if (event.which === 13 || event.which === 32) {

                                    if (CaptionSearchIcon.getAttribute("aria-expanded") === "true") {

                                        CaptionSearchIcon.setAttribute("aria-expanded", "false");
                                        removeClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
                                    } else {
                                        CaptionSearchIcon.setAttribute("aria-expanded", "true");
                                        addClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
                                        document.getElementById('captionsearchinput').focus();
                                        //setTimeout(function () {                                        
                                        //    if (!(document.activeElement.classList.contains('captionListItem')) && (document.activeElement.id != 'captionsearchinput') && !(document.activeElement.classList.contains('vjs-captionsearch-button'))) {                                                
                                        //            CaptionSearchIcon.setAttribute("aria-expanded", "false");
                                        //            removeClass(CaptionSearchIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");                                               
                                        //    }
                                        //}, 1000);

                                    }


                                }
                            });

                            $(".captionsearch-button-Latest .vjs-menu").append('<input id="captionsearchinput" placeholder="Search captions"><div></div>');

                            CaptionSearch.player = player;
                            CaptionSearch.GetCaptionText(options.vttUrl);

                        }
                        catch (exception) {
                            CaptionSearch.defaultMessageLoggerMethod("AmpCaptionSearch.addCaptionSearchButtonException: " + exception.message, true);

                        }
                    });
                    player.addEventListener(amp.eventName.loadeddata, function () {
                        renderCaptionSearchMore();
                    });
                };

                function renderCaptionSearchMore() {
                   
                    var CIcons = document.createElement('li');
                    CIcons.setAttribute("class", "display-sm-hidden-xs vjs-captionsearch-button more-caption-search vjs-menu-item amp-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button  outline-enabled-control");
                    CIcons.setAttribute("tabindex", "-1");
                    CIcons.setAttribute("role", "menuitem");
                    CIcons.setAttribute("aria-live", "polite");
                    CIcons.setAttribute("title", "Caption Search");
                    CIcons.setAttribute("aria-label", "Caption Search");
                    var node = document.createTextNode("Caption Search");
                    CIcons.appendChild(node);

                    $(".amp-moreoptions-control ul").append(CIcons);
                    $(".more-caption-search").on('click', function () {
                        $('.amp-moreoptions-control').attr("aria-expanded", "false");
                        $('.amp-moreoptions-control>.vjs-menu').removeClass('vjs-lock-showing');
                        $('.vjs-captionsearch-button>.vjs-control-content>.vjs-menu').addClass("vjs-lock-showing");
                        $('#captionsearchinput').addClass("more-caption-edit");
                    });
                };
                function addClass(el, className) {
                    if (el.classList)
                        el.classList.add(className)
                    else if (!hasClass(el, className)) el.className += " " + className
                }

                function removeClass(el, className) {
                    if (el.classList)
                        el.classList.remove(className)
                    else if (hasClass(el, className)) {
                        var reg = new RegExp('(\\s|^)' + className + '(\\s|$)')
                        el.className = el.className.replace(reg, ' ')
                    }
                }
                function announceCaptionSearch(captionSearch) {
                        var results = captionSearch.next('span[role="status"]').html().split(',');
                        if (results != undefined) {
                            captionSearch.next('span[role="status"]').attr('aria-hidden', 'true');
                            var announceResult = results[0] + "Press Tab and" + results[1];
                            captionSearch.attr('aria-label', announceResult);
                        }
                }
                AmpCaptionSearchService.registerCaptionSearchButton = function (player, options) {

                    CaptionSearchIcon = document.createElement('div');
                    CaptionSearchIcon.setAttribute("class", "amp-control-display-xs-hidden-sm unique01 vjs-captionsearch-button  vjs-menu-button vjs-control  outline-enabled-control captionsearch-button-Latest");
                    CaptionSearchIcon.setAttribute("tabindex", "0");
                    CaptionSearchIcon.setAttribute("role", "button");
                    CaptionSearchIcon.setAttribute("aria-expanded", "false");
                    CaptionSearchIcon.setAttribute("aria-haspopup", "true");
                    CaptionSearchIcon.setAttribute("aria-live", "polite");
                    CaptionSearchIcon.setAttribute("title", "Caption Search");
                    var outerDiv = ' '
                    //Create Menu
                    var menu = '<div class="vjs-control-content"><div class="vjs-menu" role="presentation"></div></div>';
                    CaptionSearchIcon.insertAdjacentHTML('afterbegin', menu);
                    //var rightControlsContainer = document.getElementsByClassName("amp-controlbaricons-right")[0];
                    //console.log('asd');
                    //rightControlsContainer.insertBefore(CaptionSearchIcon, rightControlsContainer.childNodes[0]);

                };
                return AmpCaptionSearchService;
            })();
            CaptionSearch.AmpCaptionSearchService = AmpCaptionSearchService;
        })(CaptionSearch = Plugin.CaptionSearch || (Plugin.CaptionSearch = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));

var Amp;
(function (Amp) {
    var Plugin;
    (function (Plugin) {
        var CaptionSearch;
        (function (CaptionSearch) {
            function ampCaptionSearchPlugin(options) {
                if (options.vttUrl && options.vttUrl.length > 0) {
                    CaptionSearch.AmpCaptionSearchService.addCaptionSearchToPlayer(this, options);
                }
            }
            CaptionSearch.ampCaptionSearchPlugin = ampCaptionSearchPlugin;
        })(CaptionSearch = Plugin.CaptionSearch || (Plugin.CaptionSearch = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));

((function (mediaPlayer) {
    mediaPlayer.plugin("captionSearch", Amp.Plugin.CaptionSearch.ampCaptionSearchPlugin);
})(window.amp));;
var Amp;
var isYt;
function copyMyFunction(video_id, hostname, _state) {
    var msg = "";
    if (_state == "True") {
        msg = '<!-------to play video from youtube---------->' +
            '<iframe width="560" height="315" src="https://' + hostname + '/Embed/Video?id=' + video_id + '&SFYT=true" frameborder="0" allowfullscreen></iframe>' +
            '<!-------to play video from medius with NoCookies---------->' +
            '<iframe width="560" height="315" src="https://' + hostname + '/Embed/video-nc/' + video_id + '" frameborder="0" allowfullscreen></iframe>' +
            '<!-------to play video from medius---------->' +
            '<iframe width="560" height="315" src="https://' + hostname + '/Embed/Video/' + video_id + '" frameborder="0" allowfullscreen></iframe>';
    } else {
        msg = '<!-------to play video from medius with NoCookies---------->' +
            '<iframe width="560" height="315" src="https://' + hostname + '/Embed/video-nc/' + video_id + '" frameborder="0" allowfullscreen></iframe>' +
            '<!-------to play video from medius---------->' +
            '<iframe width="560" height="315" src="https://' + hostname + '/Embed/Video/' + video_id + '" frameborder="0" allowfullscreen></iframe>';
    }
    var $temp = $("<input>");
    $("body").append($temp);
    $temp.val(msg.toString()).select();
    document.execCommand("copy");
    $temp.remove();
    var $tempmsg = ' <div class="alert alert-danger  alert-dismissable fade in" id="divalert"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> <strong>Sucess!</strong> <p id="alertmsg">Copied to clipboard!</p></div>';
    $("body").append($tempmsg);
    setTimeout(function () {
        $("#divalert").remove();
    }, 1000);
}
(function (Amp) {
    var Plugin;
    (function (Plugin) {
        var Share;
        (function (Share) {
            function getCurrentPageUrl() {
                var qs = (function (a) {
                    if (a == "") return {};
                    var b = {};
                    for (var i = 0; i < a.length; ++i) {
                        var p = a[i].split('=', 2);
                        if (p.length == 1)
                            b[p[0]] = "";
                        else
                            b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
                    }
                    return b;
                });


                var parentUrl = window.location.href.split("?")[0];
                var videoid = qs(document.location.search.substr(1).split('&'))["id"];
                if (videoid && videoid.length > 0)
                    parentUrl += "/" + videoid;
                if (Share.playerBaseUrl && Share.playerBaseUrl.length > 0)
                    parentUrl = Share.playerBaseUrl;
                return parentUrl;
            }

            Share.getCurrentPageUrl = getCurrentPageUrl;

            function defaultMessageLoggerMethod(msg, isError) {
                console.log(msg);
            }
            Share.defaultMessageLoggerMethod = defaultMessageLoggerMethod;
            ;
            var ClipBoardHelper = (function () {
                function ClipBoardHelper() {
                }
                ClipBoardHelper.tryCopyTextToClipboard = function (textArea, text) {
                    textArea.value = text;
                    textArea.select();
                    try {
                        if (document.execCommand("copy")) {
                            Share.defaultMessageLoggerMethod("AmpShare.copytextsuccess", false);
                            //add toast to show link's been copied
                        }
                        else {
                            Share.defaultMessageLoggerMethod("AmpShare.copytextfail", false);
                        }
                    }
                    catch (err) {
                        Share.defaultMessageLoggerMethod("AmpShare.copytextfailWithException:" + err.message, true);
                    }
                    ;
                };
                return ClipBoardHelper;
            })();
            Share.ClipBoardHelper = ClipBoardHelper;
        })(Share = Plugin.Share || (Plugin.Share = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));

var __extends = this.__extends || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    __.prototype = b.prototype;
    d.prototype = new __();
};


var Amp;
(function (Amp) {
    var Plugin;
    (function (Plugin) {
        var Share;
        (function (Share) {
            var AmpShareService = (function () {
                function AmpShareService() {
                }

                function getPredefinedShareIcon(shareType, options) {
                    var playerBaseUrl = options.playerBaseUrl;
                    var returnValue = {};
                    var sFile = document.createElement("script");
                    sFile.type = "text/javascript";

                    var encodedPageUrl = encodeURIComponent(Share.getCurrentPageUrl());
                    if (playerBaseUrl && playerBaseUrl.length > 0)
                        encodedPageUrl = playerBaseUrl;
                    switch (shareType) {
                        case 0 /* Facebook */:
                            returnValue.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAABL2lDQ1BJQ0MgUHJvZmlsZQAAeAFjYGAycHRxcmUSYGDIzSspCnJ3UoiIjFJgv8DAwcDNIMxgzGCdmFxc4BgQ4MMABHn5eakgGhV8u8bACBK5rAsyC1WOII8ruaCoBKjqDxAbpaQWJzMwMBoA2dnlJQVAccY5QLZIUjaYvQHELgoJcgaKHwGy+dIh7CsgdhKE/QTELgJ6AqjmC0h9OpjNxAFiJ0HYMiB2SWoFyF4G5/yCyqLM9IwSBSMDAwMFx5T8pFSF4MriktTcYgXPvOT8ooL8osSS1BSgWoj7QLoYBCEKQSGmYWhpaaEJFqUiAYoHiHGfA8Hhyyh2BiGGsCi5tKgMymNkMmZgIMRHmDFHgoHBfykDA8sfhJhJLwPDAh0GBv6pCDE1QwYGAX0Ghn1zAMOvUG/ms+XpAAAACXBIWXMAAFxGAABcRgEUlENBAAABbmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrlPw1BAAAgAElEQVR4AezdWZBk2Xkf9pO1V/VSvXfP1j3TPQPMSswKYLARxGKClIaEaC4ARJi0KIIUFSTtsPWkCEf4wW/Wi/RG+0FyWBF2BCXqRQtpW1BQoi0LliBSACFxQAwwA8yC6Z7p6bWWXHxuVvV0VU/WlpmVee/9fgn0VFYu957v953qrvPPmzcbP/+bf/+3JlL6m51GOpVcCBAgQIAAAQIECBAgQIAAgVoJNDrph+2U/ocJi/9a9VUxBAgQIECAAAECBAgQIEBgk0Dxgn+x9p/wyv8mF98QIECAAAECBAgQIECAAIHaCayHALWrS0EECBAgQIAAAQIECBAgQIDAHQL5KAAXAgQIECBAgAABAgQIECBAoO4CAoC6d1h9BAgQIECAAAECBAgQIEAgCwgATAMCBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECAgBzgAABAgQIECBAgAABAgQIBBAQAARoshIJECBAgAABAgQIECBAgIAAwBwgQIAAAQIECBAgQIAAAQIBBAQAAZqsRAIECBAgQIAAAQIECBAgIAAwBwgQIECAAAECBAgQIECAQAABAUCAJiuRAAECBAgQIECAAAECBAgIAMwBAgQIECBAgAABAgQIECAQQEAAEKDJSiRAgAABAgQIECBAgAABAgIAc4AAAQIECBAgQIAAAQIECAQQEAAEaLISCRAgQIAAAQIECBAgQICAAMAcIECAAAECBAgQIECAAAECAQQEAAGarEQCBAgQIECAAAECBAgQICAAMAcIECBAgAABAgQIECBAgEAAAQFAgCYrkQABAgQIECBAgAABAgQICADMAQIECBAgQIAAAQIECBAgEEBAABCgyUokQIAAAQIECBAgQIAAAQICAHOAAAECBAgQIECAAAECBAgEEBAABGiyEgkQIECAAAECBAgQIECAgADAHCBAgAABAgQIECBAgAABAgEEBAABmqxEAgQIECBAgAABAgQIECAgADAHCBAgQIAAAQIECBAgQIBAAAEBQIAmK5EAAQIECBAgQIAAAQIECAgAzAECBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECAgBzgAABAgQIECBAgAABAgQIBBAQAARoshIJECBAgAABAgQIECBAgIAAwBwgQIAAAQIECBAgQIAAAQIBBAQAAZqsRAIECBAgQIAAAQIECBAgIAAwBwgQIECAAAECBAgQIECAQAABAUCAJiuRAAECBAgQIECAAAECBAgIAMwBAgQIECBAgAABAgQIECAQQEAAEKDJSiRAgAABAgQIECBAgAABAgIAc4AAAQIECBAgQIAAAQIECAQQEAAEaLISCRAgQIAAAQIECBAgQICAAMAcIECAAAECBAgQIECAAAECAQQEAAGarEQCBAgQIECAAAECBAgQICAAMAcIECBAgAABAgQIECBAgEAAAQFAgCYrkQABAgQIECBAgAABAgQICADMAQIECBAgQIAAAQIECBAgEEBAABCgyUokQIAAAQIECBAgQIAAAQICAHOAAAECBAgQIECAAAECBAgEEBAABGiyEgkQIECAAAECBAgQIECAgADAHCBAgAABAgQIECBAgAABAgEEBAABmqxEAgQIECBAgAABAgQIECAgADAHCBAgQIAAAQIECBAgQIBAAAEBQIAmK5EAAQIECBAgQIAAAQIECAgAzAECBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECAgBzgAABAgQIECBAgAABAgQIBBAQAARoshIJECBAgAABAgQIECBAgIAAwBwgQIAAAQIECBAgQIAAAQIBBAQAAZqsRAIECBAgQIAAAQIECBAgIAAwBwgQIECAAAECBAgQIECAQAABAUCAJiuRAAECBAgQIECAAAECBAgIAMwBAgQIECBAgAABAgQIECAQQEAAEKDJSiRAgAABAgQIECBAgAABAgIAc4AAAQIECBAgQIAAAQIECAQQEAAEaLISCRAgQIAAAQIECBAgQICAAMAcIECAAAECBAgQIECAAAECAQQEAAGarEQCBAgQIECAAAECBAgQICAAMAcIECBAgAABAgQIECBAgEAAAQFAgCYrkQABAgQIECBAgAABAgQICADMAQIECBAgQIAAAQIECBAgEEBAABCgyUokQIAAAQIECBAgQIAAAQICAHOAAAECBAgQIECAAAECBAgEEBAABGiyEgkQIECAAAECBAgQIECAgADAHCBAgAABAgQIECBAgAABAgEEBAABmqxEAgQIECBAgAABAgQIECAgADAHCBAgQIAAAQIECBAgQIBAAAEBQIAmK5EAAQIECBAgQIAAAQIECAgAzAECBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECAgBzgAABAgQIECBAgAABAgQIBBAQAARoshIJECBAgAABAgQIECBAgIAAwBwgQIAAAQIECBAgQIAAAQIBBAQAAZqsRAIECBAgQIAAAQIECBAgIAAwBwgQIECAAAECBAgQIECAQAABAUCAJiuRAAECBAgQIECAAAECBAgIAMwBAgQIECBAgAABAgQIECAQQEAAEKDJSiRAgAABAgQIECBAgAABAgIAc4AAAQIECBAgQIAAAQIECAQQEAAEaLISCRAgQIAAAQIECBAgQICAAMAcIECAAAECBAgQIECAAAECAQQEAAGarEQCBAgQIECAAAECBAgQICAAMAcIECBAgAABAgQIECBAgEAAAQFAgCYrkQABAgQIECBAgAABAgQICADMAQIECBAgQIAAAQIECBAgEEBAABCgyUokQIAAAQIECBAgQIAAAQICAHOAAAECBAgQIECAAAECBAgEEBAABGiyEgkQIECAAAECBAgQIECAgADAHCBAgAABAgQIECBAgAABAgEEBAABmqxEAgQIECBAgAABAgQIECAgADAHCBAgQIAAAQIECBAgQIBAAAEBQIAmK5EAAQIECBAgQIAAAQIECAgAzAECBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECAgBzgAABAgQIECBAgAABAgQIBBAQAARoshIJECBAgAABAgQIECBAgIAAwBwgQIAAAQIECBAgQIAAAQIBBAQAAZqsRAIECBAgQIAAAQIECBAgIAAwBwgQIECAAAECBAgQIECAQAABAUCAJiuRAAECBAgQIECAAAECBAgIAMwBAgQIECBAgAABAgQIECAQQEAAEKDJSiRAgAABAgQIECBAgAABAgIAc4AAAQIECBAgQIAAAQIECAQQEAAEaLISCRAgQIAAAQIECBAgQICAAMAcIECAAAECBAgQIECAAAECAQQEAAGarEQCBAgQIECAAAECBAgQICAAMAcIECBAgAABAgQIECBAgEAAAQFAgCYrkQABAgQIECBAgAABAgQICADMAQIECBAgQIAAAQIECBAgEEBAABCgyUokQIAAAQIECBAgQIAAAQICAHOAAAECBAgQIECAAAECBAgEEBAABGiyEgkQIECAAAECBAgQIECAgADAHCBAgAABAgQIECBAgAABAgEEBAABmqxEAgQIECBAgAABAgQIECAgADAHCBAgQIAAAQIECBAgQIBAAAEBQIAmK5EAAQIECBAgQIAAAQIECAgAzAECBAgQIECAAAECBAgQIBBAQAAQoMlKJECAAAECBAgQIECAAAECUwgIECBAgAABAgR6CzRu3dxopPz/tPZ9J6VOJ3/fSRPFbfmOiXyl+7X7uLXrxeOLJ+Tvulvp/rd74/pG82byhrrf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AAxuaAsECBAgQIAAAQIECBAgQKD0AgKA0rfIAAkQIECAAAECBAgQIECAwOACAoDBDW2BAAECBAgQIECAAAECBAiUXkAAUPoWGSABAgQIECBAgAABAgQIEBhcQAAwuKEtECBAgAABAgQIECBAgACB0gsIAErfIgMkQIAAAQIECBAgQIAAAQKDCwgABje0BQIECBAgQIAAAQIECBAgUHoBAUDpW2SABAgQIECAAAECBAgQIEBgcAEBwOCGtkCAAAECBAgQIECAAAECBEovIAAofYsMkAABAgQIECBAgAABAgQIDC4gABjc0BYIECBAgAABAgQIECBAgEDpBQQApW+RARIgQIAAAQIECBAgQIAAgcEFBACDG9oCAQIECBAgQIAAAQIECBAovYAAoPQtMkACBAgQIECAAAECBAgQIDC4gABgcENbIECAAAECBAgQIECAAAECpRcQAJS+RQZIgAABAgQIECBAgAABAgQGFxAADG5oCwQIECBAgAABAgQIECBAoPQCAoDSt8gACRAgQIAAAQIECBAgQIDA4AICgMENbYEAAQIECBAgQIAAAQIECJReQABQ+hYZIAECBAgQIECAAAECBAgQGFxAADC4oS0QIECAAAECBAgQIECAAIHSCwgASt8iAyRAgAABAgQIECBAgAABAoMLCAAGN7QFAgQIECBAgAABAgQIECBQegEBQOlbZIAECBAgQIAAAQIECBAgQGBwAQHA4Ia2QIAAAQIECBAgQIAAAQIESi8gACh9iwyQAAECBAgQIECAAAECBAgMLiAAGNzQFggQIECAAAECBAgQIECAQOkFBAClb5EBEiBAgAABAgQIECBAgACBwQUEAIMb2gIBAgQIECBAgAABAgQIECi9gACg9C0yQAIECBAgQIAAAQIECBAgMLiAAGBwQ1sgQIAAAQIECBAgQIAAAQKlFxAAlL5FBkiAAAECBAgQIECAAAECBAYXEAAMbmgLBAgQIECAAAECBAgQIECg9AICgNK3yAAJECBAgAABAgQIECBAgMDgAgKAwQ1tgQABAgQIECBAgAABAgQIlF5AAFD6FhkgAQIECBAgQIAAAQIECBAYXEAAMLihLRAgQIAAAQIECBAgQIAAgdILCABK3yIDJECAAAECBAgQIECAAAECgwsIAAY3tAUCBAgQIECAAAECBAgQIFB6AQFA6VtkgAQIECBAgAABAgQIECBAYHABAcDghrZAgAABAgQIECBAgAABAgRKLyAAKH2LDJAAAQIECBAgQIAAAQIECAwuIAAY3NAWCBAgQIAAAQIECBAgQIBA6QUEAKVvkQESIECAAAECBAgQIECAAIHBBQQAgxvaAgECBAgQIECAAAECBAgQKL2AAKD0LTJAAgQIECBAgAABAgQIECAwuIAAYHBDWyBAgAABAgQIECBAgAABAqUXEACUvkUGSIAAAQIECBAgQIAAAQIEBhcQAAxuaAsECBAgQIAAAQIECBAgQKD0AgKA0rfIAAkQIECAAAECBAgQIECAwOACAoDBDW2BAAECBAgQIECAAAECBAiUXkAAUPoWGSABAgQIECBAgAABAgQIEBhcQAAwuKEtECBAgAABAgQIECBAgACB0gsIAErfIgMkQIAAAQIECBAgQIAAAQKDCwgABje0BQIECBAgQIAAAQIECBAgUHoBAUDpW2SABAgQIECAAAECBAgQIEBgcAEBwOCGtkCAAAECBAgQIECAAAECBEovIAAofYsMkAABAgQIECBAgAABAgQIDC4gABjc0BYIECBAgAABAgQIECBAgEDpBQQApW+RARIgQIAAAQIECBAgQIAAgcEFBACDG9oCAQIECBAgQIAAAQIECBAovYAAoPQtMkACBAgQIECAAAECBAgQIDC4gABgcENbIECAAAECBAgQIECAAAECpRcQAJS+RQZIgAABAgQIECBAgAABAgQGFxAADG5oCwQIECBAgAABAgQIECBAoPQCAoDSt8gACRAgQIAAAQIECBAgQIDA4AICgMENbYEAAQIECBAgQIAAAQIECJReQABQ+hYZIAECBAgQIECAAAECBAgQGFxAADC4oS0QIECAAAECBAgQIECAAIHSCwgASt8iAyRAgAABAgQIECBAgAABAoMLCAAGN7QFAgQIECBAgAABAgQIECBQegEBQOlbZIAECBAgQIAAAQIECBAgQGBwAQHA4Ia2QIAAAQIECBAgQIAAAQIESi8gACh9iwyQAAECBAgQIECAAAECBAgMLiAAGNzQFggQIECAAAECBAgQIECAQOkFBAClb5EBEiBAgAABAgQIECBAgACBwQUEAIMb2gIBAgQIECAwAoHGCPZhFwQIECBAoM4CAoA6d1dtBAgQqJBAw+quQt0yVAIECBAgQKCKAgKAKnbNmAkQIFBD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BAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ8AAQIECBAgQIAAAQIEQggIAEK0WZEECBAgQIAAAQIECBAgEF1AABB9BqifAAECBAgQIECAAAECBEIICABCtFmRBAgQIECAAAECBAgQIBBdQAAQfQaonwABAgQIECBAgAABAgRCCAgAQrRZkQQIECBAgAABAgQIECAQXUAAEH0GqJ/A/9/OHePoWZ1RAP5mMCIRiehZAR3LyS6yiyyFGildpKwhKQAJFoCQaJBMAEPsmXhS0cLLi8/571MgKHyvz33O18zBMgECBAgQIECAAAECBI4QMAAcUbNHEiBAgAABAgQIECBAgMDpAgaA078A7ydAgAABAgQIECBAgACBIwQMAEfU7JEECBAgQIAAAQIECBAgcLqAAeD0L8D7CRAgQIAAAQIECBAgQOAIAQPAETV7JAECBAgQIECAAAECBAicLmAAOP0L8H4CBAgQIECAAAECBAgQOELAAHBEzR5JgAABAgQIECBAgAABAqcLGABO/wK8nwABAgQIECBAgAABAgSOEDAAHFGzRxIgQIAAAQIECBAgQIDA6QIGgNO/AO8nQIAAAQIECBAgQIAAgSMEDABH1OyRBAgQIECAAAECBAgQIHC6gAHg9C/A+wkQIECAAAECBAgQIEDgCAEDwBE1eyQBAgQIECBAgAABAgQInC5gADj9C/B+AgQIECBAgAABAgQIEDhCwABwRM0eSYAAAQIECBAgQIAAAQKnCxgATv8CvJ8AAQIECBAgQIAAAQIEjhAwABxRs0cSIECAAAECBAgQIECAwOkCBoDTvwDvJ0CAAAECBAgQIECAAIEjBAwAR9TskQQIECBAgAABAgQIECBwuoAB4PQvwPsJECBAgAABAgQIECBA4AgBA8ARNXskAQIECBAgQIAAAQIECJwuYAA4/QvwfgIECBAgQIAAAQIECBA4QsAAcETNHkmAAAECBAgQIECAAAECpwsYAE7/AryfAAECBAgQIECAAAECBI4QMAAcUbNHEiBAgAABAgQIECBAgMDpAgaA078A7ydAgAABAgQIECBAgACBIwQMAEfU7JEECBAgQIAAAQIECBAgcLqAAeD0L8D7CRAgECJwF5JDDAIECBAgQIDArQoYAG61We8iQIBAmcDbbz8rSyzu7y1gJPq9xf1+BAgQIHBrAgaAW2vUewgQINAq8NgaXG4CBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgREJrC7AAAWpklEQVQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBAgAABAgQIECBAgMBIwAAw4nOYAAECBAgQIECAAAECBAh0CBgAOnqSkgABAgQIECBAgAABAgQIjAQMACM+hwkQIECAAAECBAgQIECAQIeAAaCjJykJECBw8wKPN/9CD5wKPPpIpoTOEyBAgMDhAgaAwz8AzydAgECKwKuHh5QocgQKPL7+6f/lq1eByUQiQIAAAQI9AgaAnq4kJUCAwE0L/PTTw/Xtdz/e9Bs97tcLPH0b3794+esvcJIAAQIECBC4DAA+AgIECBCIEPjuh/9en3zx1essdxF5hEgSuLv+/dmX1/NvXySFkoUAAQIECNQJPKtLLDABAgQI3KTAw+s/4v3xPz67nv794QfvX39+952bfKdH/TKBp//z/69Pv7z+/s/P//9t/LLTfjUBAgQIECDwc4G7v/z1I3+lzs9F/DcBAgQIvFGB+/u7670/vXP98Q/Prrfu76/7O38i4I0W8oZ+86ch6Onvhfj+h5fX8//86If/N9SD35YAAQIEbkvAnwC4rT69hgABAvUCDw+P1zfPX7z+p/4pHkCAAAECBAgQiBLwdwBE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBHwACw4+pWAgQIECBAgAABAgQIECAQJWAAiKpDGAIECBAgQIAAAQIECBAgsCNgANhxdSsBAgQIECBAgAABAgQIEIgSMABE1SEMAQIECBAgQIAAAQIECBDYETAA7Li6lQABAgQIECBAgAABAgQIRAkYAKLqEIYAAQIECBAgQIAAAQIECOwIGAB2XN1KgAABAgQIECBAgAABAgSiBAwAUXUIQ4AAAQIECBAgQIAAAQIEdgQMADuubiVAgAABAgQIECBAgAABAlECBoCoOoQhQIAAAQIECBAgQIAAAQI7AgaAHVe3EiBAgAABAgQIECBAgACBKAEDQFQdwhAgQIAAAQIECBAgQIAAgR0BA8COq1sJECBAgAABAgQIECBAgECUgAEgqg5hCBAgQIAAAQIECBAgQIDAjoABYMfVrQQIECBAgAABAgQIECBAIErAABBVhzAECBAgQIAAAQIECBAgQGBH4P7u8fp652q3EiBAgAABAgQIECBAgAABAgkCTz/73z9c19+MAAl1yECAAAECBAgQIECAAAECBH57gaef+Z9+9v8fISy0mhgcCkQAAAAASUVORK5CYII=";
                            returnValue.url = "//www.facebook.com/share.php?u=" + encodedPageUrl;
                            returnValue.shareType = shareType;
                            sFile.src = "//connect.facebook.net/en_US/sdk.js";
                            //$("head").append(sFile);
                            break;
                        case 2 /* LinkedIn */:
                            returnValue.iconUrl = "data:image/png;base64,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";
                            returnValue.url = "//www.linkedin.com/shareArticle?mini=true&url=" + encodedPageUrl + "&title=&summary=&source=";
                            returnValue.shareType = shareType;
                            sFile.src = "//platform.linkedin.com/in.js";
                            //$("head").append(sFile);
                            break;
                        case 3 /* Mail */:
                            returnValue.iconUrl = "data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0%2C6h32v20H0V6z%20M2%2C24h28V10.125l-14%2C6.984375L2%2C10.125V24z%20M29.765625%2C8H2.234375L16%2C14.890625L29.765625%2C8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E";
                            returnValue.url = "mailto:?subject=Check out this great video&body=" + encodedPageUrl;
                            returnValue.shareType = shareType;
                            break;
                        case 1 /* Twitter */:
                            returnValue.iconUrl = "data:image/png;base64,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AABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACVEQEAAFAZEQAAAJURAQAAUBkRAAAAlREBAABQGREAAACV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";
                            returnValue.url = "//twitter.com/share?url=" + encodedPageUrl + "&text=";
                            returnValue.shareType = shareType
                            sFile.src = "//platform.twitter.com/widgets.js";
                            //$("head").append(sFile);
                            break;
                        case 5:
                            returnValue.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACZUlEQVRYR+2XMXLaQBSG/5UzAVfxDeIbBBrPSE2gMJRJThD7BLGbWJwAksbOCUJu4JSSi5AGZtJAbmDfgFQGT8zLLERYFmLfalcwKkzL8vbb9+17+xAo+EcUnA9PgLaGNp7BRmcwAohC36uawG4U8PDzr4ozux+C6CZoefuFA2x2+heA+ADQl8D3TooH2O5fQ4iXM2enevXxYFQowDz0ygNt7A7moVcLsHY+3Hs+vf0hIMaB79Z1NTUVeqPKvivt1nun1bEqpjKDMbgKEX6GLbemA8jpbbQHPSHwmkAjDlIJ2Oz0LwHxRraJaXm3wp02guf0yoOXJrcjWUAEugx97926g68FbLQHXSHwnoA/5OzUslShSm8EIrMsZvc9AbwA0A189zgNMhXQBo7TG4fQgVwBbH7qn4DEuQxk0r84vcksLQ80L1k6Dc68i/iaR4CH7cGRI/B1Dkc4vmq5XZ2iiK/R0bsCqdh3CZgHXBa9upBzQC7NulnMqjcZN+16icVF/Ssb8R4RvoUt90gXaGWDHN7ehwKlMTnP6v8B+XLnoG30xmMnO0huim31SshUxcvGaVnBJtX7qCeu2T+XNmOrV9VBcmnUNnq5DsI8dYtK4t5hU706HURjWFBDmurVgWMH1uW4BVxPS+Vq2rhlonc+bk0nQwD7AH0PfO9t5nFL/mAxsE7kSPQKQC9tojbR+zCw4vddqVxTzZnsf5IIEoRxcqI21bsY+QEOjlXMvR4mermYye/ZDKoCmujdGqCp3q0BbkOv1R3chl4rwKgSQ9+tZNWWZb1VkWTZyHTtE6Bp5qLfFT6D/wDyVA3ZygWNSQAAAABJRU5ErkJggg==";
                            returnValue.url = encodedPageUrl;
                            returnValue.shareType = shareType;
                            returnValue.defaultPlayerUrl = options.defaultPlayerUrl;
                            break;
                    }
                    //returnValue.telemetryAlias = SocialShareType[shareType];
                    return returnValue;
                };

                function renderSocialIconHtml(rtValue) {
                    if (rtValue.shareType === 5) {
                        var video_id = rtValue.defaultPlayerUrl.split('/');
                        var hostname = window.location.host;
                        return "<span style='cursor: pointer'  data-vid='52e92e64-8373-4793-8107-5cc748636242'data-page='channel' onclick='copyMyFunction(\"" + video_id[video_id.length - 1] + "\",\"" + hostname + "\",\"" + isYt + "\")' class=' tileactionLink embedChannellink' title='Embed' role='button' data-ai='true' data-eleregion='My Channel' data-catagory='ChannelTile'><img src=\"" + rtValue.iconUrl + "\"class='shareicononsharepanel' data-ai='true'  data-eleregion='Player' data-catagory='share icon' title='share with' /></span >";
                    }
                    return '<div class="vjs-share-socialIcon"> <a target="_blank" href="' + rtValue.url + '"><img src="' + rtValue.iconUrl + '" class="shareicononsharepanel" data-ai="true" data-eleregion="Player" data-catagory="share icon" title="share with"></a></div>';
                }


                AmpShareService.addShareToPlayer = function (player, options) {
                    isYt = options.IsYt;
                    AmpShareService.registerDefaultUrl(options);
                    var socialIconsHtml = ' ';
                    options.socialShareIcons.forEach(function (element) {
                        socialIconsHtml = socialIconsHtml + renderSocialIconHtml(getPredefinedShareIcon(element, options));
                    });

                    var custSharePanel = "<div class='vjs-sharepanel vjs-hidden'><div class=\"vjs-sharepanel-controls\">\n\t<div class=\"vjs-sharepanel-header\">\n\t\t<div class=\"vjs-sharepanel-close\">\n\t\t\t<a>\n\t\t\t\t<span class=\"vjs-sharepanel-close-image cursor-pointer\"/>\n\t\t\t\t<span class=\"screen-reader-text\">close</span>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class=\"vjs-shareoptions\">\n\t\t<div class=\"vjs-shareoptions-social\">\n\t\t\t<label>share</label>\n\t\t\t<hr/>\n\t\t\t<div class=\"" + AmpShareService.socialIconsContainerClassName + "\">" + socialIconsHtml + "</div>\n\t\t</div>\n\t\t<div class=\"vjs-sharepanel-bottom\">\n\t\t\t<div class=\"" + AmpShareService.linkContainerClassName + "\">\n\t\t\t\t<label class=\"vjs-label\">link</label>\n\t\t\t\t<hr/>\n\t\t\t\t<button data-ai='true'  data-eleregion='Player' data-catagory='Copy url' id='openCopyConfirmPopup' title='Copy URL' >Copy Url</button>\n\n\t\t\t</div>\n\t\t\t<div class=\"" + AmpShareService.embedShareContainerClassName + " " + AmpShareService.vjsHiddenClassName + "\">\n\t\t\t\t<label>copy</label>\n\t\t\t\t<hr/>\n\t\t\t\t<div class=\"" + AmpShareService.embedLinksContainerClassName + "\"></div>\n\t\t\t\t<button>local</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n    <div class=\"" + AmpShareService.copyConfirmPopupContainerClassName + " " + AmpShareService.vjsHiddenClassName + "\">\n        <a href=\"javascript:void()\">\n\t\t\t<span class=\"vjs-sharePopup-Closeimage\"/>\n\t\t\t<span class=\"screen-reader-text\">cs</span>\n        </a>\n\t\t<label></label>\n        <textarea>Error occur when try to copy content</textarea>\n\t\t<button class='copylinksToClipboard'>Copy Video Url</button>\n\t\t <textarea id='txtVideoLocation'>Error occur when try to copy content</textarea>\n\t\t<button class='copylinksToClipboard'>Copy Video Location</button>\n    </div>\n</div></div>";
                    var rightControlsContainer = document.getElementsByClassName("azuremediaplayer")[0];
                    appendHtml(rightControlsContainer, custSharePanel);

                    function appendHtml(el, str) {
                        var div = document.createElement('div');
                        div.innerHTML = str;
                        while (div.children.length > 0) {
                            el.appendChild(div.children[0]);
                        }

                        $('.vjs-sharepanel-close').click(function () {
                            $(this).closest('.vjs-sharepanel').addClass('vjs-hidden');
                            player.play();
                        })

                        $('.vjs-sharePopup-Closeimage').click(function () {
                            $(this).closest('.vjs-sharePanel-CopyConfirmPopupContainer').addClass('vjs-hidden');
                        })

                        $('.copylinksToClipboard').click(function () {
                            var selectorTextArea = $(this).prev('textarea');
                            Share.ClipBoardHelper.tryCopyTextToClipboard(selectorTextArea, selectorTextArea.val());

                        })
                        $("#openCopyConfirmPopup").click(function () {
                            $('.vjs-sharePanel-CopyConfirmPopupContainer textarea').first().val(Share.getCurrentPageUrl() +"?latestplayer=true");
                            $('.vjs-sharePanel-CopyConfirmPopupContainer textarea').last().val(Share.getCurrentPageUrl()+"?latestplayer=true&l="+player.currentTime());
                            $('.vjs-sharePanel-CopyConfirmPopupContainer ').removeClass('vjs-hidden');
                        });
                    }

                };
                AmpShareService.registerDefaultUrl = function (options) {
                    Share.defaultPlayerUrl = options.defaultPlayerUrl;
                    Share.playerBaseUrl = options.playerBaseUrl;
                };
                AmpShareService.socialIconsContainerClassName = "vjs-shareoptions-socialIcons";
                AmpShareService.vjsHiddenClassName = "vjs-hidden";
                AmpShareService.linkContainerClassName = "vjs-shareoptions-link";
                AmpShareService.embedShareContainerClassName = "vjs-shareoptions-embed";
                AmpShareService.embedLinksContainerClassName = "vjs-shareoptions-embedOption";
                AmpShareService.copyConfirmPopupContainerClassName = "vjs-sharePanel-CopyConfirmPopupContainer";
                return AmpShareService;
            })();
            Share.AmpShareService = AmpShareService;
        })(Share = Plugin.Share || (Plugin.Share = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));

var Amp;
(function (Amp) {
    var Plugin;
    (function (Plugin) {
        var Share;
        (function (Share) {
            function ampSharePlugin(options) {
                Share.AmpShareService.addShareToPlayer(this, options);
                console.log('here in func def');
            }
            Share.ampSharePlugin = ampSharePlugin;
        })(Share = Plugin.Share || (Plugin.Share = {}));
    })(Plugin = Amp.Plugin || (Amp.Plugin = {}));
})(Amp || (Amp = {}));

((function (mediaPlayer) {
    mediaPlayer.plugin("share", Amp.Plugin.Share.ampSharePlugin);
})(window.amp));
;
duration = 0;
(function () {

    amp.plugin('timelineMarker', function (options) {
        var player = this;
        player.addEventListener(amp.eventName.loadeddata, function () {
            duration = player.duration();
            var progressControlSlider = getElementsByClassName("vjs-progress-control", "vjs-slider");
            function getElementsByClassName(className, childClass) {
                var elements = document.getElementById(player.id()).getElementsByClassName(className);
                var matches = [];

                function traverse(node) {
                    if (node && node.childNodes) {
                        for (var i = 0; i < node.childNodes.length; i++) {
                            if (node.childNodes[i].childNodes.length > 0) {
                                traverse(node.childNodes[i]);
                            }

                            if (node.childNodes[i].getAttribute && node.childNodes[i].getAttribute('class')) {
                                if (node.childNodes[i].getAttribute('class').split(" ").indexOf(childClass) >= 0) {
                                    matches.push(node.childNodes[i]);
                                }
                            }
                        }
                    }
                }
                if (!childClass)
                    return elements && elements.length > 0 ? elements[0] : null;

                if (elements && elements.length > 0) {
                    for (var i = 0; i < elements.length; i++)
                        traverse(elements[i]);
                }
                return matches && matches.length > 0 ? matches[0] : null;
            }

            if (progressControlSlider && document.getElementsByClassName("amp-timeline-marker").length <= 0) {
                for (var index = 0; index < options.markertime.length; index++) {
                    var marker = options.markertime[index].time;
                    if (marker) {
                        var secs = convertTimeFormatToSecs(marker);
                        if (secs >= 0 && secs <= duration) {
                            var markerLeftPosition = (secs / duration * 100);
                            var div = document.createElement('div');
                            div.className = "amp-timeline-marker";
                            div.style.left = markerLeftPosition + "%";
                            //div.innerHTML = "&nbsp;&nbsp;"
                            progressControlSlider.appendChild(div);
                            div.setAttribute("data-toggle", "popover");
                            div.setAttribute("data-placement", "top");
                            div.setAttribute("data-content", decodeHTMLEntities(options.markertime[index].title));
                            div.setAttribute("data-trigger", "hover");
                            div.setAttribute("data-animation", "true");
                            div.setAttribute("data-container", "body");
                            div.setAttribute("viewport", ".azuremediaplayer");

                            div.addEventListener("mousedown", function () {
                                var generatedProps = {
                                    tu: "",
                                    rg: "Player",
                                    aitl: $(this).attr('data-content'),
                                    cg: 'ChapterOnSeekBar'
                                }
                                var objecttoSend = {};
                                objecttoSend.properties = generatedProps;
                                mediusAnalytics.sendTrackingdata(objecttoSend);
                            });
                        }
                    }
                }

                //Need bootstrap and Jquery to make this tooltip work.
                $('[data-toggle="popover"]').popover();
            }
        });

        player.addEventListener(amp.eventName.loadeddata, function () {
            var downloadIcon = document.createElement('div');
            downloadIcon.setAttribute("class", "amp-chapter-control quality-4  vjs-menu-button vjs-control outline-enabled-control");
            downloadIcon.setAttribute("tabindex", "-1");
            downloadIcon.setAttribute("role", "button");
            downloadIcon.setAttribute("aria-expanded", "false");
            downloadIcon.setAttribute("aria-haspopup", "true");
            downloadIcon.setAttribute("aria-live", "polite");
            var outerDiv = ' '
            //Create Menu
            var menu = '<div class="vjs-control-content"><span class="vjs-control-text">Chapters</span><div class="vjs-menu" role="presentation"><ul class="vjs-menu-content" id="chaptersMenu" role="menu"><li class="amp-menu-header">Chapters</li></ul></div></div>';
            var menuitem = '';
            for (var v in options.markertime) {
                if (typeof options.markertime[v].time !== 'undefined' && typeof options.markertime[v].title !== 'undefined')
                    menuitem += '<li tabindex="0" class="vjs-menu-item amp-menu-item outline-enabled-control chapter-time more-options-chapter" role="menuitem" aria-selected="false" aria-live="polite" data-time="' + options.markertime[v].time + '" title="' + options.markertime[v].title + '" data-ai="true"  data-eleregion="Player" data-catagory="ChapterLink" title="Chapter Link">' + options.markertime[v].title + '<span class="vjs-control-text"> </span></li>'
            }
            //Add menu
            downloadIcon.insertAdjacentHTML('afterbegin', menu);
            var list = downloadIcon.getElementsByTagName("ul")[0].insertAdjacentHTML('beforeend', menuitem);
            downloadIcon.addEventListener('click', seekToPosition.bind(this));

            var boolean = true;
            $(document).on('keydown', '.amp-chapter-control', function (event) {
                if (event.which === 13 || event.which === 32) {
                    var firstItem = (downloadIcon.getElementsByClassName("vjs-menu")[0]).querySelectorAll("ul > li");
                    if (typeof firstItem != 'undefined' && boolean) {
                        firstItem[1].focus();
                       /* boolean = false;*/
                    }
                }
                if (event.which === 9 || event.which === 27) {
                    boolean = true;
                }

            })



            $(document).on('keydown', '.chapter-time', function () {
                if (event.which === 13 || event.which === 32) {
                    timeInSecs = convertTimeFormatToSecs($(this).data('time'));
                    timeInSecs = timeInSecs == 0 ? 1 : timeInSecs;
                    if (timeInSecs) {
                        var time = timeInSecs;
                        if (!isNaN(time))
                            player.currentTime(parseInt(time, 10));
                    }
                }
            })

            $(document).on('focusout', 'li.more-options-chapter', function (event) {
                setTimeout(function () {
                    if (!(document.activeElement.classList.contains('more-options-chapter'))) {
                        document.getElementsByClassName('amp-chapter-control')[0].setAttribute("aria-expanded", "false");
                        $('.amp-chapter-control').find('.vjs-menu').removeClass('vjs-lock-showing');
                    }
                }, 300);
            });

            //Add downloadIcon
            var rightControlsContainer = document.getElementsByClassName("amp-controlbaricons-right")[0];
            rightControlsContainer.insertBefore(downloadIcon, rightControlsContainer.childNodes[0]);
            addClass(rightControlsContainer.getElementsByClassName("amp-chapter-control")[0], "amp-control-disabled");

            //bind mouse events
            downloadIcon.addEventListener("mouseover", function () {
                downloadIcon.setAttribute("aria-pressed", "true");
                addClass(downloadIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
            });
            downloadIcon.addEventListener("mouseout", function () {
                downloadIcon.setAttribute("aria-pressed", "false");
                removeClass(downloadIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
            });

            var moreOptionBinding = document.getElementsByClassName("amp-moreoptions-control")[0]
            var moreOptionChapterBinding = document.getElementsByClassName("amp-moreoptions-control")[0].getElementsByClassName("amp-chapter-control")[0];

            //moreOptionChapterBinding.addEventListener('click', function () {
            //    showMenuForChapter(moreOptionBinding, downloadIcon);
            //})
            //moreOptionChapterBinding.addEventListener('keydown', function () {
            //    if (event.which === 13 || event.which === 32) {
            //        showMenuForChapter(moreOptionBinding, downloadIcon);
            //    }
            //})
        });


        function decodeHTMLEntities(text) {
            var textArea = document.createElement('textarea');
            textArea.innerHTML = text;
            return textArea.value;
        }

        function showMenuForChapter(moreOptionBinding, downloadIcon) {
            removeClass(moreOptionBinding.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
            addClass(downloadIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
            var firstItem = (downloadIcon.getElementsByClassName("vjs-menu")[0]).querySelectorAll("ul > li")[1];
            if (typeof firstItem != 'undefined') {
                firstItem.focus();
            }
            setTimeout(function () {
                removeClass(downloadIcon.getElementsByClassName("vjs-menu")[0], "vjs-lock-showing");
            }, 2000)
        }

        function hasClass(el, className) {
            if (el.classList)
                return el.classList.contains(className)
            else
                return !!el.className.match(new RegExp('(\\s|^)' + className + '(\\s|$)'))
        }

        function addClass(el, className) {
            if (el.classList)
                el.classList.add(className)
            else if (!hasClass(el, className)) el.className += " " + className
        }

        function removeClass(el, className) {
            if (el.classList)
                el.classList.remove(className)
            else if (hasClass(el, className)) {
                var reg = new RegExp('(\\s|^)' + className + '(\\s|$)')
                el.className = el.className.replace(reg, ' ')
            }
        }

        function seekToPosition(e) {
            if (hasClass(e.target, "amp-menu-item")) {
                timeInSecs = convertTimeFormatToSecs(e.target.getAttribute('data-time'));
                timeInSecs = timeInSecs == 0 ? 1 : timeInSecs;
                if (timeInSecs) {
                    var time = timeInSecs;
                    if (!isNaN(time))
                        player.currentTime(parseInt(time, 10));
                }
            }
        }

        function convertTimeFormatToSecs(timeFormat) {
            if (timeFormat) {
                var timeFragments = timeFormat.split(":");
                if (timeFragments.length > 0) {
                    switch (timeFragments.length) {
                        case 4: return (parseInt(timeFragments[0], 10) * 60 * 60) + (parseInt(timeFragments[1], 10) * 60) + parseInt(timeFragments[2], 10) + (timeFragments[3] / 100);
                        case 3: return (parseInt(timeFragments[0], 10) * 60 * 60) + (parseInt(timeFragments[1], 10) * 60) + parseInt(timeFragments[2], 10);
                        case 2: return parseInt(timeFragments[0], 10) * 60 + parseInt(timeFragments[1], 10);
                        case 1: return parseInt(timeFragments[0], 10);
                        default: return parseInt(timeFragments[0], 10);
                    }
                }
                else
                    return parseInt(timeFormat, 10);
            }

            return 0;
        }
    });

}).call(this);
;

(function () {
    amp.plugin('MLVideo', function (opt) {
        var myPlayer = this;
        var config = {
            icon: "/Content/images/asl.png",
            caption: "",
            captionCount: 0,
            selection: "en-us"
        }
        var defaults = {
            language: "en-us",
            languageTitle: "English"
        }
        if (opt.language) {
            defaults.language = opt.language;
        }
        if (opt.languageTitle) {
            defaults.languageTitle = opt.languageTitle;
        }
        if (opt.selection !== undefined && opt.selection !== null && opt.selection.trim() !== "") {
            config.selection = opt.selection;
        }
        isFirstPlay = true;

        var languages = {
            "ar-eg": "Arabic","bg-bg": "Bulgarian","cn-cn": "Chinese Simplified", "zh-zh": "Chinese Traditional",
            "cs-cs": "Czech", "da-da": "Danish", "dl-dl": "Dutch", "en-us": "English",
            "fi-fi": "Finnish", "fr-fr": "French", "de-de": "German", "el-el": "Greek",
            "hi-hi": "Hindi", "hu-hu": "Hungarian", "it-it": "Italian", "ja-jp": "Japanese",
            "ko-ko": "Korean", "nb-nb": "Norwegian", "pl-pl": "Polish", "br-br": "Portuguese (Brazil)",
            "pt-pt": "Portuguese", "ro-ro": "Romanian", "ru-ru": "Russian", "sk-sk": "Slovak",
            "sl-sl": "Slovenian", "es-es": "Spanish", "sv-se": "Swedish", "th-th": "Thai", "tr-tr": "Turkish"
        };

        myPlayer.addEventListener('loadedmetadata', function () {
            if ($(".amp-controlbaricons-right").find(".vjs-mlv-button").length == 0) {
                $(".amp-controlbaricons-right").prepend('<div class="vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control vjs-mlv-button amp-mlv-control" tabindex="0" role="region" aria-live="off" aria-expanded="false" aria-haspopup="true"></div>')
                var $divAlshtml = $(''
                    + '<div class="vjs-menu" role="presentation">'
                    + '<ul class="vjs-menu-content" role="menu">'
                    + '<li aria-category="' + defaults.language + '" class="mps_track vjs-menu-item outline-enabled-control vjs-texttrack-settings vjs-selected" '
                    + 'tabindex="-1" role="menuitem" aria-live="off" title="" data-lang-code="en-us"'
                    + ' aria-label="Off" aria-checked="true">'
                    + 'Off'
                    + '</li>'
                    + '</ul>'
                    + '</div>'
                    + '<span class="vjs-control-text">Change Video Language</span>');

                var $LoopElem = '';
                for (var stream of opt.streams) {
                    $LoopElem += '<li aria-category="' + languages[stream.AssetType] + '" class="mps_track vjs-menu-item outline-enabled-control" '
                        + 'tabindex="-1" role="menuitemcheckbox" aria-live="off" title="" data-lang-code="' + stream.AssetType + '"'
                        + ' aria-label="' + languages[stream.AssetType] + '">'
                        + languages[stream.AssetType]
                        + '</li>';
                }

                $divAlshtml.find('.vjs-menu-content').append($LoopElem);

                $('.vjs-mlv-button').html($divAlshtml);
                $(".vjs-mlv-button").removeClass("vjs-hidden");
                $('.vjs-mlv-button').attr("aria-label", "Change Video Language Menu");
                $('.vjs-mlv-button').attr("title", "Change Video Language");

            }
        });

        myPlayer.addEventListener('playing', function () {
            if (isFirstPlay) {
                isFirstPlay = false;
                $(".vjs-mlv-button").attr("aria-expanded", "false");
                $(".vjs-mlv-button").find(".vjs-lock-showing").removeClass("vjs-lock-showing");
                $(".vjs-mlv-button .vjs-menu-item.vjs-selected").removeClass("vjs-selected");
                $(".vjs-mlv-button .vjs-menu-item[data-lang-code=" + config.selection + "]").addClass("vjs-selected");
                if (typeof config.currentTime !== "undefined") {
                    myPlayer.currentTime(config.currentTime);
                }
            }
        });


        $(document).on("mouseenter", ".vjs-mlv-button", function (e) {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            $(this).find(".vjs-menu-item").eq(0).focus();
        });
        $(document).on("mouseleave", ".vjs-mlv-button", function (e) {
            $(this).find(".vjs-menu").removeClass("vjs-lock-showing");
            $(this).attr("aria-expanded", false);
        });
        $(document).on("keyup", ".amp-controlbaricons-right .vjs-menu-button", function (e) {
            if (e.keyCode === 13) {
                if ($(this).hasClass("vjs-mlv-button")) {
                    $(".vjs-menu-button").attr("aria-expanded", false);
                    $(".vjs-lock-showing").removeClass("vjs-lock-showing");
                    $(this).find(".vjs-menu").addClass("vjs-lock-showing");
                    $(this).attr("aria-expanded", true);
                    $(this).find(".vjs-menu-item").eq(0).focus();
                }
            }
            else if (e.keyCode === 9) {
                $(".vjs-mlv-button .vjs-menu").removeClass("vjs-lock-showing");
                $(".vjs-mlv-button").attr("aria-expanded", false);
            }
            else if (!$(this).hasClass("vjs-mlv-button")) {
                if ($(".vjs-mlv-button").hasClass("vjs-lock-showing"));
                {
                    $(".vjs-mlv-button .vjs-menu").removeClass("vjs-lock-showing");
                    $(".vjs-mlv-button").attr("aria-expanded", false);
                }
            }

        });
        $(document).on("keydown", ".vjs-mlv-button .vjs-menu-item", function (e) {
            if (e.keyCode == 38) { // up
                $(this).prev().focus();
            }
            else if (e.keyCode == 40) { // down
                $(this).next().focus();
            }
            else if (e.keyCode == 13) { // click
                $(this).click();
            }
        });

        $(document).on('keydown', ".amp-mlv-control", function (e) {
            if (e.keyCode == 32) { // space
                $(".vjs-mlv-button").click();
            }
        });

        $(document).on("click", ".vjs-mlv-button", function () {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            //Commented as it was blocking the movement of focus on up and down arrow key
            //$(this).find(".vjs-menu-item").eq(0).focus();
        });
        $(document).on("touchstart", ".vjs-mlv-button .vjs-menu-item", function () {
            $(this).click();
        });

        $(document).on("click", ".vjs-mlv-button .vjs-menu-item", function () {
            var $liselect = $(this).data('lang-code');
            if (!$(this).hasClass("vjs-selected")) {
                $(this).siblings().attr("aria-checked", false);
                $(this).siblings().removeClass("vjs-selected");

                $(this).attr("aria-checked", true);
                $(this).addClass("vjs-selected");

                isFirstPlay = true;
                config.selection = $liselect;
                config.currentTime = myPlayer.currentTime();
                if ($liselect === defaults.language) {
                    //var updatedUrl = updateQueryStringParameter(window.location.href, "lang", config.selection);
                    //window.history.replaceState('Object', $('title').text(), updatedUrl);
                    opt.callback(null);
                }
                else {
                    //var updatedUrl = removeUrlParameter(window.location.href, "lang");
                    //window.history.replaceState('Object', $('title').text(), updatedUrl);
                    opt.callback(opt.streams.filter(function (item) {
                        return item.AssetType === config.selection;
                    })[0]);
                }
            }
        });

    });
}).call(this);

;
(function () {
    amp.plugin('languagelocalization', function (language) {
        var player = this;
        var dictionary;
        var lang = language;
        if (lang == null) {
            lang = "en";
        }

        dictionary = {
            "FullScreen": {
                "ar": "شاشة كاملة",
                "bg": "Цял екран",
                "zh": "全屏",
                "zh-hans":"全屏",
                "zh-hant": "全屏",
                "cs": "Celá obrazovka",
                "da": "Fuld skærm",
                "nl": "Volledig scherm",
                "en-US": "Fullscreen",
                "en": "Fullscreen",
                "fi": "Koko näyttö",
                "fr": "Plein écran",
                "de": "Ganzer Bildschirm",
                "el": "ΠΛΗΡΗΣ ΟΘΟΝΗ",
                "hi": "पूर्ण स्क्रीन",
                "hu": "Teljes képernyő",
                "id": "Layar penuh",
                "it": "A schermo intero",
                "ja": "全画面表示",
                "ko": "전체 화면",
                "nb": "Full skjerm",
                "pl": "Pełny ekran",
                "pt-br": "Tela cheia",
                "pt-pt": "Tela cheia",
                "ro": "Ecran complet",
                "ru": "Полноэкранный",
                "sk": "Celá obrazovka",
                "sl": "Celozaslonski način",
                "es": "Pantalla completa",
                "sv": "Fullskärm",
                "th": "เต็มจอ",
                "tr": "Tam ekran",
                "vi": "Toàn màn hình"
            },
            "Volume": {
                "ar": "الصوت",
                "bg": "Сила на звука",
                "zh": "卷",
                "zh-hans": "卷",
                "zh-hant": "卷",
                "cs": "Hlasitost",
                "da": "Bind",
                "nl": "Volume",
                "en-US": "Volume",
                "en": "Volume",
                "fi": "Äänenvoimakkuus",
                "fr": "Le volume",
                "de": "Volumen",
                "el": "Ενταση ΗΧΟΥ",
                "hi": "आयतन",
                "hu": "Hangerő",
                "id": "Volume",
                "it": "Volume",
                "ja": "ボリューム",
                "ko": "음량",
                "nb": "Volum",
                "pl": "Tom",
                "pt-br": "Volume",
                "pt-pt": "Volume",
                "ro": "Volum",
                "ru": "Объем",
                "sk": "Objem",
                "sl": "Glasnost",
                "es": "Volumen",
                "sv": "Volym",
                "th": "ปริมาณ",
                "tr": "Ses",
                "vi": "Âm lượng"
            },
            "Play": {
                "ar": "لعب",
                "bg": "Възпроизвеждане",
                "zh": "玩",
                "zh-hans": "玩",
                "zh-hant": "玩",
                "cs": "Hrát si",
                "da": "Spil",
                "nl": "Speel",
                "en-US": "Play",
                "en": "Play",
                "fi": "pelata",
                "fr": "Jouer",
                "de": "abspielen",
                "el": "Παίζω",
                "hi": "खेल",
                "hu": "Játék",
                "id": "Bermain",
                "it": "Giocare",
                "ja": "演奏する",
                "ko": "플레이",
                "nb": "Spille",
                "pl": "Grać",
                "pt-br": "Toque",
                "pt-pt": "Toque",
                "ro": "Joaca",
                "ru": "Играть в",
                "sk": "hrať",
                "sl": "Igraj",
                "es": "Tocar",
                "sv": "Spela",
                "th": "เล่น",
                "tr": "Oyna",
                "vi": "Chơi"
            },
            "Pause": {
                "ar": "وقفة",
                "bg": "Пауза",
                "zh": "暂停",
                "zh-hans": "暂停",
                "zh-hant": "暫停",
                "cs": "Pauza",
                "da": "Pause",
                "nl": "Pauze",
                "en-US": "Pause",
                "en": "Pause",
                "fi": "Tauko",
                "fr": "Pause",
                "de": "Pause",
                "el": "Παύση",
                "hi": "ठहराव",
                "hu": "Szünet",
                "id": "Berhenti sebentar",
                "it": "Pausa",
                "ja": "一時停止",
                "ko": "중지",
                "nb": "Pause",
                "pl": "Pauza",
                "pt-br": "Pausa",
                "pt-pt": "Pausa",
                "ro": "Pauză",
                "ru": "Пауза",
                "sk": "Pauza",
                "sl": "Pavza",
                "es": "Pausa",
                "sv": "Paus",
                "th": "หยุด",
                "tr": "Duraklat",
                "vi": "Tạm ngừng"
            },
            "Live": {
                "ar": "حي",
                "bg": "На живо",
                "zh": "生活",
                "zh-hans": "生活",
                "zh-hant": "生活",
                "cs": "Žít",
                "da": "Direkte",
                "nl": "Leven",
                "en-US": "Live",
                "en": "Live",
                "fi": "Elää",
                "fr": "Vivre",
                "de": "Leben",
                "el": "Ζω",
                "hi": "लाइव",
                "hu": "Élő",
                "id": "Hidup",
                "it": "Vivere",
                "ja": "住む",
                "ko": "라이브",
                "nb": "Bo",
                "pl": "Relacja na żywo",
                "pt-br": "Viver",
                "pt-pt": "Viver",
                "ro": "Trăi",
                "ru": "Прямой эфир",
                "sk": "Naživo",
                "sl": "V živo",
                "es": "En Vivo",
                "sv": "leva",
                "th": "มีชีวิต",
                "tr": "Canlı",
                "vi": "Trực tiếp"
            },
            "CaptionSearch": {
                "ar": "بحث التسمية التوضيحية",
                "bg": "Търсене на надписи",
                "zh": "字幕搜索",
                "zh-hans": "字幕搜索",
                "zh-hant": "字幕搜索",
                "cs": "Hledání titulků",
                "da": "Tekstsøgning",
                "nl": "Bijschrift zoeken",
                "en-US": "Caption Search",
                "en": "Caption Search",
                "fi": "Tekstityshaku",
                "fr": "Recherche de sous-titres",
                "de": "Untertitelsuche",
                "el": "Αναζήτηση υπότιτλων",
                "hi": "कैप्शन खोज",
                "hu": "Feliratok keresése",
                "id": "Pencarian Teks",
                "it": "Ricerca sottotitoli",
                "ja": "キャプション検索",
                "ko": "캡션 검색",
                "nb": "Tekstsøk",
                "pl": "Wyszukiwanie napisów",
                "pt-br": "Pesquisa de legenda",
                "pt-pt": "Pesquisa de legenda",
                "ro": "Căutare subtitrare",
                "ru": "Поиск по субтитрам",
                "sk": "Vyhľadávanie titulkov",
                "sl": "Iskanje napisov",
                "es": "Búsqueda de subtítulos",
                "sv": "Bildtext Sök",
                "th": "ค้นหาคำบรรยาย",
                "tr": "Altyazı Arama",
                "vi": "Tìm kiếm phụ đề"
            },
            "Asl": {
                "ar": "لغة الإشارة الأمريكية",
                "bg": "Американски жестомимичен език",
                "zh": "美国手语",
                "zh-hans": "美国手语",
                "zh-hant": "美國手語",
                "cs": "Americký znakový jazyk",
                "da": "Amerikansk tegnsprog",
                "nl": "Amerikaanse gebaren taal",
                "en-US": "American Sign Language",
                "en": "American Sign Language",
                "fi": "Amerikkalainen viittomakieli",
                "fr": "Langue des signes américaine",
                "de": "Amerikanische Zeichensprache",
                "el": "Αμερικανική νοηματική γλώσσα",
                "hi": "अमेरिकी सांकेतिक भाषा",
                "hu": "amerikai jelnyelv",
                "id": "bahasa isyarat Amerika",
                "it": "Linguaggio dei segni americano",
                "ja": "アメリカの手話",
                "ko": "미국식 수화",
                "nb": "amerikansk tegnspråk",
                "pl": "amerykański język migowy",
                "pt-br": "linguagem gestual americana",
                "pt-pt": "linguagem gestual americana",
                "ro": "Limbajul semnelor americane",
                "ru": "Американский язык жестов",
                "sk": "Americký posunkový jazyk",
                "sl": "Ameriški znakovni jezik",
                "es": "lenguaje de signos americano",
                "sv": "amerikanskt teckenspråk",
                "th": "ภาษามืออเมริกัน",
                "tr": "Amerikan İşaret Dili",
                "vi": "Ngôn ngữ ký hiệu của Mỹ"
            },
            "AudioTracks": {
                "ar": "المسارات الصوتية",
                "bg": "Аудио записи",
                "zh": "音轨",
                "zh-hans": "音轨",
                "zh-hant": "音轨",
                "cs": "Zvukové stopy",
                "da": "Lydspor",
                "nl": "Audiotracks",
                "en-US": "Audio Tracks",
                "en": "Audio Tracks",
                "fi": "Ääniraidat",
                "fr": "Pistes audio",
                "de": "Audiospuren",
                "el": "Κομμάτια ήχου",
                "hi": "ऑडियो ट्रैक्स",
                "hu": "Hangsávok",
                "id": "Trek Audio",
                "it": "Tracce audio",
                "ja": "オーディオトラック",
                "ko": "오디오 트랙",
                "nb": "Lydspor",
                "pl": "Ścieżki audio",
                "pt-br": "Faixas de Áudio",
                "pt-pt": "Faixas de Áudio",
                "ro": "Piste audio",
                "ru": "Аудио дорожки",
                "sk": "Zvukové stopy",
                "sl": "Avdio posnetki",
                "es": "Pistas de audio",
                "sv": "Ljudspår",
                "th": "แทร็กเสียง",
                "tr": "Ses Parçaları",
                "vi": "Bản nhạc âm thanh"
            },
            "DownloadResource": {
                "ar": "تنزيل المورد",
                "bg": "Изтеглете ресурс",
                "zh": "下载资源",
                "zh-hans": "下载资源",
                "zh-hant": "下載資源",
                "cs": "Stáhnout zdroj",
                "da": "Download ressource",
                "nl": "Download de bron",
                "en-US": "Download Resource",
                "en": "Download Resource",
                "fi": "Lataa resurssi",
                "fr": "Télécharger la ressource",
                "de": "Ressource herunterladen",
                "el": "Λήψη πόρου",
                "hi": "संसाधन डाउनलोड करें",
                "hu": "Töltse le az erőforrást",
                "id": "Unduh Sumber Daya",
                "it": "Scarica risorsa",
                "ja": "リソースのダウンロード",
                "ko": "리소스 다운로드",
                "nb": "Last ned ressurs",
                "pl": "Pobierz zasób",
                "pt-br": "Baixar recurso",
                "pt-pt": "Baixar recurso",
                "ro": "Descărcați resursa",
                "ru": "Скачать ресурс",
                "sk": "Stiahnite si zdroj",
                "sl": "Prenesite vir",
                "es": "Descargar recurso",
                "sv": "Ladda ner resurs",
                "th": "ดาวน์โหลดทรัพยากร",
                "tr": "Kaynağı İndir",
                "vi": "Tải xuống tài nguyên"
            },
            "ShowInsights": {
                "ar": "إظهار الرؤى",
                "bg": "Показване на статистика",
                "zh": "显示见解",
                "zh-hans": "显示见解",
                "zh-hant": "顯示見解",
                "cs": "Zobrazit statistiky",
                "da": "Vis indsigt",
                "nl": "Inzichten tonen",
                "en-US": "Show Insights",
                "en": "Show Insights",
                "fi": "Näytä oivallukset",
                "fr": "Afficher les statistiques",
                "de": "Einblicke zeigen",
                "el": "Εμφάνιση πληροφοριών",
                "hi": "अंतर्दृष्टि दिखाएं",
                "hu": "Statisztikák megjelenítése",
                "id": "Tunjukkan Wawasan",
                "it": "Mostra approfondimenti",
                "ja": "インサイトを表示",
                "ko": "통찰력 표시",
                "nb": "Vis innsikt",
                "pl": "Pokaż statystyki",
                "pt-br": "Mostrar insights",
                "pt-pt": "Mostrar insights",
                "ro": "Afișați informații",
                "ru": "Показать статистику",
                "sk": "Zobraziť štatistiky",
                "sl": "Pokaži vpoglede",
                "es": "Mostrar estadísticas",
                "sv": "Visa insikter",
                "th": "แสดงข้อมูลเชิงลึก",
                "tr": "Analizleri Göster",
                "vi": "Hiển thị thông tin chi tiết"
            },
            "VideoQuality": {
                "ar": "جودة الفيديو",
                "bg": "Видео качество",
                "zh": "视频质量",
                "zh-hans": "视频质量",
                "zh-hant": "視頻質量",
                "cs": "Kvalita videa",
                "da": "Videokvalitet",
                "nl": "Video kwaliteit",
                "en-US": "Video Quality",
                "en": "Video Quality",
                "fi": "Videon laatu",
                "fr": "Qualité vidéo",
                "de": "Videoqualität",
                "el": "Ποιότητα βίντεο",
                "hi": "वीडियो की गुणवत्ता",
                "hu": "Videó minőség",
                "id": "Kualitas video",
                "it": "Qualità video",
                "ja": "ビデオ品質",
                "ko": "비디오 품질",
                "nb": "Video kvalitet",
                "pl": "Jakość wideo",
                "pt-br": "Qualidade de vídeo",
                "pt-pt": "Qualidade de vídeo",
                "ro": "Calitate video",
                "ru": "Качество видео",
                "sk": "Kvalita videa",
                "sl": "Kakovost videa",
                "es": "Calidad de video",
                "sv": "Videokvalitét",
                "th": "คุณภาพวีดีโอ",
                "tr": "Video kalitesi",
                "vi": "Chất lượng video"
            },
            "PlaybackSpeed": {
                "ar": "سرعة التشغيل",
                "bg": "Скорост на възпроизвеждане",
                "zh": "播放速度",
                "zh-hans": "播放速度",
                "zh-hant": "播放速度",
                "cs": "Rychlost přehrávání",
                "da": "Afspilningshastighed",
                "nl": "Afspeelsnelheid",
                "en-US": "Playback Speed",
                "en": "Playback Speed",
                "fi": "Toistonopeus",
                "fr": "Vitesse de lecture",
                "de": "Wiedergabegeschwindigkeit",
                "el": "Ταχύτητα αναπαραγωγής",
                "hi": "प्लेबैक गति",
                "hu": "Lejátszási sebesség",
                "id": "Kecepatan Putar",
                "it": "Velocità di riproduzione",
                "ja": "再生速度",
                "ko": "재생 속도",
                "nb": "Avspillingshastighet",
                "pl": "Szybkość odtwarzania",
                "pt-br": "Velocidade de reprodução",
                "pt-pt": "Velocidade de reprodução",
                "ro": "Viteza de redare",
                "ru": "Скорость воспроизведения",
                "sk": "Rýchlosť prehrávania",
                "sl": "Hitrost predvajanja",
                "es": "Velocidad de reproducción",
                "sv": "Uppspelningshastighet",
                "th": "ความเร็วในการเล่น",
                "tr": "Oynatma Hızı",
                "vi": "Tốc độ phát lại"
            },
            "MoreOptions": {
                "ar": "المزيد من الخيارات",
                "bg": "Повече опций",
                "zh": "更多的选择",
                "zh-hans": "更多的选择",
                "zh-hant": "更多的選擇",
                "cs": "Více možností",
                "da": "Flere muligheder",
                "nl": "Meer opties",
                "en-US": "More Options",
                "en": "More Options",
                "fi": "Lisää vaihtoehtoja",
                "fr": "Plus d'options",
                "de": "Mehr Optionen",
                "el": "Περισσότερες επιλογές",
                "hi": "अधिक विकल्प",
                "hu": "Több lehetőség",
                "id": "Opsi lanjutan",
                "it": "Più opzioni",
                "ja": "より多くのオプション",
                "ko": "더 많은 옵션",
                "nb": "Flere valg",
                "pl": "Więcej możliwości",
                "pt-br": "Mais opções",
                "pt-pt": "Mais opções",
                "ro": "Mai multe opțiuni",
                "ru": "Больше вариантов",
                "sk": "Viac možností",
                "sl": "Več možnosti",
                "es": "Mas opciones",
                "sv": "Fler alternativ",
                "th": "ตัวเลือกเพิ่มเติม",
                "tr": "Daha fazla seçenek",
                "vi": "Lựa chọn khác"
            },
            "language": {
                "ar": "عربى",
                "bg": "български",
                "zh": "中文 (Zhōngwén), 汉语, 漢語",
                "zh-hans": "中文 (Zhōngwén), 汉语, 漢語",
                "zh-hant": "中文 (Zhōngwén), 汉语, 漢語",
                "cs": "čeština",
                "da": "dansk",
                "nl": "Nederlands",
                "en-US": "English-US",
                "en": "English",
                "fi": "Suomalainen",
                "fr": "français",
                "de": "Deutsche",
                "el": "Ελληνικά",
                "hi": "हिंदी",
                "hu": "Magyar",
                "id": "bahasa Indonesia",
                "it": "Italiana",
                "ja": "日本人",
                "ko": "한국어",
                "nb": "norsk",
                "pl": "Polskie",
                "pt-br": "Português",
                "pt-pt": "Português",
                "ro": "Română",
                "ru": "русский",
                "sk": "Slovák",
                "sl": "Slovenščina",
                "es": "Español",
                "sv": "svenska",
                "th": "ไทย",
                "tr": "Türk",
                "vi": "Tiếng Việt"
            },
        };

        this.addEventListener(amp.eventName.pause, function () {
            if (dictionary.Play[lang] != undefined) {
                //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("title", dictionary.Play[lang]);
                (document.getElementsByClassName("vjs-play-control")[0]).setAttribute("data-original-title", dictionary.Play[lang]);
            }
        });

        var count = 0;    
            this.addEventListener(amp.eventName.loadedmetadata, function() {             
                          
                var id = setInterval(function () {
                    if (document.getElementsByClassName("vjs-captionsearch-button").length > 0 && dictionary.CaptionSearch[lang] != undefined) {
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).setAttribute("title", dictionary.CaptionSearch[lang]);
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).setAttribute("data-original-title", dictionary.CaptionSearch[lang]);
                    }
                    if ($("li.more-caption-search").length > 0 && dictionary.CaptionSearch[lang] != undefined) {
                        (document.getElementsByClassName("more-caption-search")[0]).setAttribute("title", dictionary.CaptionSearch[lang]);
                        (document.getElementsByClassName("more-caption-search")[0]).setAttribute("data-original-title", dictionary.CaptionSearch[lang]);
                        $("li.more-caption-search").text(dictionary.CaptionSearch[lang]);
                    }
                    if ($("li.amp-asl-control").length > 0 && dictionary.Asl[lang] != undefined) {
                        $("li.amp-asl-control").text(dictionary.Asl[lang]);
                    }
                    if (document.getElementsByClassName("vjs-play-control").length > 0 && dictionary.Pause[lang] != undefined) {
                        //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("title", dictionary.Pause[lang]);
                        (document.getElementsByClassName("vjs-play-control")[0]).setAttribute("data-original-title", dictionary.Pause[lang]);
                    }
                    if (document.getElementsByClassName("download-button").length > 0 && dictionary.DownloadResource[lang] != undefined) {
                        (document.getElementsByClassName("download-button")[0]).setAttribute("title", dictionary.DownloadResource[lang]);
                        (document.getElementsByClassName("download-button")[0]).setAttribute("data-original-title", dictionary.DownloadResource[lang]);
                    }
                    if (document.getElementsByClassName("amp-playbackspeed-control-normal").length > 0 && dictionary.PlaybackSpeed[lang] != undefined) {
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).setAttribute("title", dictionary.PlaybackSpeed[lang]);
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).setAttribute("data-original-title", dictionary.PlaybackSpeed[lang]);
                    }
                    if (document.getElementsByClassName("amp-quality-control").length > 0 && dictionary.VideoQuality[lang] != undefined) {
                        (document.getElementsByClassName("amp-quality-control")[0]).setAttribute("title", dictionary.VideoQuality[lang]);
                        (document.getElementsByClassName("amp-quality-control")[0]).setAttribute("data-original-title", dictionary.VideoQuality[lang]);
                    }
                    if (document.getElementsByClassName("amp-moreoptions-control").length > 0 && dictionary.MoreOptions[lang] != undefined) {
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).setAttribute("title", dictionary.MoreOptions[lang]);
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).setAttribute("data-original-title", dictionary.MoreOptions[lang]);
                    }
                    if ($('.vjs-vii-button').find('span.vjs-control-text') != null && dictionary.ShowInsights[lang] != undefined) {
                        $('.vjs-vii-button').find('span.vjs-control-text').text(dictionary.ShowInsights[lang]);
                    }
                    if ($('.amp-vii-control') > 0 && dictionary.ShowInsights[lang] != undefined) {
                        var ele = $('.amp-vii-control')[1];
                        ele.childNodes[1].innerHTML = dictionary.ShowInsights[lang];
                    }
                    if ($('.download-button') > 0 && dictionary.DownloadResource[lang] != undefined) {
                        var ele = $('.download-button')[1];
                        ele.childNodes[1].innerHTML = dictionary.DownloadResource[lang];
                    }
                    if (document.getElementsByClassName("vjs-vii-button").length > 0 && dictionary.ShowInsights[lang] != undefined) {
                        (document.getElementsByClassName("vjs-vii-button")[0]).setAttribute("title", dictionary.ShowInsights[lang]);
                        (document.getElementsByClassName("vjs-vii-button")[0]).setAttribute("data-original-title", dictionary.ShowInsights[lang]);
                    }
                    if (document.getElementsByClassName("amp-asl-control").length > 0 && dictionary.Asl[lang] != undefined) {
                        (document.getElementsByClassName("amp-asl-control")[0]).setAttribute("title", dictionary.Asl[lang]);
                        (document.getElementsByClassName("amp-asl-control")[0]).setAttribute("data-original-title", dictionary.Asl[lang]);
                    }
                    if (document.getElementsByClassName("amp-audiotracks-control").length > 0 && dictionary.AudioTracks[lang] != undefined) {
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).setAttribute("title", dictionary.AudioTracks[lang]);
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).setAttribute("data-original-title", dictionary.AudioTracks[lang]);                      
                       
                        if (player.currentAudioStreamList()) {
                            for (var i = 0; i < player.currentAudioStreamList().streams.length; i++) {
                                if (player.currentAudioStreamList().streams[i].language == lang) {
                                    player.currentAudioStreamList().switchIndex(i);
                                    break;
                                }
                            }
                        }
                    }
                    if (document.getElementsByClassName("vjs-mute-control").length > 0 && dictionary.Volume[lang] != undefined) {
                        //(document.getElementsByClassName("vjs-mute-control")[0]).setAttribute("title", dictionary.Volume[lang]);
                        (document.getElementsByClassName("vjs-mute-control")[0]).setAttribute("data-original-title", dictionary.Volume[lang]);
                    }
                    if (document.getElementsByClassName("vjs-fullscreen-control").length > 0 && dictionary.FullScreen[lang] != undefined) {
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", dictionary.FullScreen[lang]);
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("data-original-title", dictionary.FullScreen[lang]);
                    }
                    count++;
                    if (count == 5) {
                        clearInterval(id);
                    }
                }, 200);   
                
                });
        this.addEventListener(amp.eventName.play, function () {  
            if (dictionary.Pause[lang] != undefined) {
                //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("title", dictionary.Pause[lang]);
                (document.getElementsByClassName("vjs-play-control")[0]).setAttribute("data-original-title", dictionary.Pause[lang]);
            }
               
            });
            this.addEventListener(amp.eventName.fullscreenchange, function () {
                if (this.isFullscreen_) {
                    //trapFocus();
                    (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", "Exit Fullscreen");
                }
                else {
                    //lastAnchor.removeEventListener("keydown", keydownHandler);
                    if (dictionary.FullScreen[lang] != undefined) {
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", dictionary.FullScreen[lang]);
                    }
                }
            });
        });        
    
}).call(this);;
(function () {
    amp.plugin('removePlayTooltip', function (option) { 
        var link = document.createElement('link');
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '/Content/js/AMPPlugins/amp-removePlayTooltip.css';
        document.getElementsByTagName('HEAD')[0].appendChild(link);        
        var player = this;
        //player.addEventListener("loadeddata", function () {
        //    debugger;
        //    $(document).ready(function () {   
        //        setTimeout(function () {                    
        //            if (document.getElementsByClassName("amp-audiotracks-control").length > 0) {
        //                (document.getElementsByClassName("amp-audiotracks-control")[0]).setAttribute('role', 'button');
        //            }   
        //        }, 100);
        //    });
        //});

        player.addEventListener('play', function () {
            $(document).ready(function () {
                setTimeout(function () {                   
                    if (document.getElementsByClassName("vjs-play-control").length > 0) {
                        (document.getElementsByClassName("vjs-play-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-play-control")[0]).removeAttribute("aria-live");
                    }                   
                    if (document.getElementsByClassName("vjs-fullscreen-control").length > 0) {
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-captionsearch-button").length > 0) {
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).setAttribute('role', 'button');
                    }
                    if (document.getElementsByClassName("amp-playbackspeed-control-normal").length > 0) {
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).setAttribute('role', 'menu');
                    }
                    if (document.getElementsByClassName("amp-audiotracks-control").length > 0) {
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).setAttribute('role', 'menu');
                    }
                    if (document.getElementsByClassName("amp-asl-control").length > 0) {
                        (document.getElementsByClassName("amp-asl-control")[0]).setAttribute('role', 'menu');
                    }
                    if (document.getElementsByClassName("vjs-subtitles-button").length > 0) {
                        (document.getElementsByClassName("vjs-subtitles-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-subtitles-button")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-subtitles-button")[1]).setAttribute("role", "menuitem");
                    }
                    if (document.getElementsByClassName("vjs-captions-button").length > 0) {
                        (document.getElementsByClassName("vjs-captions-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-captions-button")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-captions-button")[0]).setAttribute('role', 'menu');
                    }
                    if (document.getElementsByClassName("amp-quality-control").length > 0) {
                        (document.getElementsByClassName("amp-quality-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-quality-control")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("amp-quality-control")[0]).setAttribute('role', 'menu');
                    }
                    if (document.getElementsByClassName("vjs-volume-control").length > 0) {
                        (document.getElementsByClassName("vjs-volume-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-volume-control")[0]).removeAttribute("aria-live");
                        $(".vjs-volume-control").find('.vjs-control-text').attr("aria-hidden", "true");
                    }
                    if (document.getElementsByClassName("amp-moreoptions-control").length > 0) {
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).setAttribute('role', 'button');
                        $('.amp-moreoptions-control').find('.vjs-menu-content').addClass('moreoptions-menu');
                    }
                    if (document.getElementsByClassName("amp-download-control").length > 0) {
                        (document.getElementsByClassName("amp-download-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-download-control")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("amp-download-control")[0]).setAttribute('role', 'button');
                    }
                    if (document.getElementsByClassName("vjs-text-track-display").length > 0) {
                        (document.getElementsByClassName("vjs-text-track-display")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-text-track-display")[0]).setAttribute('aria-hidden', 'true');
                    }
                    $('#captionsearchinput').closest('div.vjs-menu').find('ul.vjs-menu-content').attr('role', 'list');
                }, 2000);
            });
        });
        player.addEventListener('pause', function () {
            $(document).ready(function () {
                setTimeout(function () {                   
                    if (document.getElementsByClassName("vjs-play-control").length > 0) {
                        (document.getElementsByClassName("vjs-play-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-play-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-fullscreen-control").length > 0) {
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-fullscreen-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-captionsearch-button").length > 0) {
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-captionsearch-button")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("amp-playbackspeed-control-normal").length > 0) {
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-playbackspeed-control-normal")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("amp-audiotracks-control").length > 0) {
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-audiotracks-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-subtitles-button").length > 0) {
                        (document.getElementsByClassName("vjs-subtitles-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-subtitles-button")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-subtitles-button")[1]).setAttribute("role", "menuitem");
                    }
                    if (document.getElementsByClassName("vjs-captions-button").length > 0) {
                        (document.getElementsByClassName("vjs-captions-button")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-captions-button")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("amp-quality-control").length > 0) {
                        (document.getElementsByClassName("amp-quality-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-quality-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-volume-control").length > 0) {
                        (document.getElementsByClassName("vjs-volume-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("vjs-volume-control")[0]).removeAttribute("aria-live");
                        $(".vjs-volume-control").find('.vjs-control-text').attr("aria-hidden", "true");
                    }
                    if (document.getElementsByClassName("amp-moreoptions-control").length > 0) {
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-moreoptions-control")[0]).removeAttribute("aria-live");
                        $('.amp-moreoptions-control').find('.vjs-menu-content').addClass('moreoptions-menu');
                    }
                    if (document.getElementsByClassName("amp-download-control").length > 0) {
                        (document.getElementsByClassName("amp-download-control")[0]).removeAttribute("title");
                        (document.getElementsByClassName("amp-download-control")[0]).removeAttribute("aria-live");
                    }
                    if (document.getElementsByClassName("vjs-text-track-display").length > 0) {
                        (document.getElementsByClassName("vjs-text-track-display")[0]).removeAttribute("aria-live");
                        (document.getElementsByClassName("vjs-text-track-display")[0]).setAttribute('aria-hidden', 'true');
                    }
                    $('#captionsearchinput').closest('div.vjs-menu').find('ul.vjs-menu-content').attr('role', 'list');
                }, 2000);
            });
        });

        $(document).on('keydown', '.vjs-volume-bar', function (event) {
            if (event.which === 27) {                
                document.getElementsByClassName('vjs-volume-control')[0].setAttribute("aria-expanded", "false");
                $('.vjs-volume-control').find('.vjs-menu').removeClass('vjs-lock-showing');
            }
        });

        $(document).on('keydown', '.moreoptions-menu', function (event) {
            if (event.which === 9) {
                document.getElementsByClassName('amp-moreoptions-control')[0].setAttribute("aria-expanded", "false");
                $('.amp-moreoptions-control').find('.vjs-menu').removeClass('vjs-lock-showing');
            }
        });

        $(document).on('keydown', '.vjs-menu>.vjs-menu-content>.vjs-menu-item', function (e) {
            if (e.keyCode === 40) {
                var visibleContent = $(this).closest('.vjs-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                    return $(this).css('display') !== 'none'
                });
                var idx = visibleContent.toArray().indexOf(this);
                $(visibleContent[idx + 1]).focus();
            } else if (e.keyCode === 38) {
                var visibleContent = $(this).closest('.vjs-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                    return $(this).css('display') !== 'none'
                });
                var idx = visibleContent.toArray().indexOf(this);
                $(visibleContent[idx - 1]).focus();
            }
        });

    });
    }).call(this);;

(function () {
    amp.plugin('VIInsights', function (opt) {
        var myPlayer = this;

        var vidContainer = $("#" + this.id());
        var $html = '<div class="vii-insights-container displayNone">'
            + '<iframe width="580" height="780" src="' + opt.viiUrl + '" frameborder="0" allowfullscreen></iframe></div>';
        
        vidContainer.append($html);

        myPlayer.addEventListener('loadedmetadata', function () {
            this.videobreakdown({
                videoId: opt.videoId,
                accountId: opt.accountId,
                syncTranscript: true,
                syncLanguage: true,
                accessToken: opt.accessTokenVI
            });
            if ($(".amp-controlbaricons-right").find(".vjs-vii-button").length == 0) {
                $(".amp-controlbaricons-right").prepend('<div class="vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control vjs-vii-button amp-vii-control" tabindex="0" role="region" aria-live="off" aria-haspopup="true"></div>')
                var $divAlshtml = $('<div class="vjs-control-content"><span class="glyphicon glyphicon-flash" style="padding: 6px;font-size: 14px;"></span><span class="vjs-control-text">Show Insights</span></div>');

                $('.vjs-vii-button').html($divAlshtml);
                $(".vjs-vii-button").removeClass("vjs-hidden");
                $('.vjs-vii-button').attr("aria-label", "Show Insights");
                $('.vjs-vii-button').attr("title", "Show Insights");

            }
        });

        function toggleInsights() {
            if ($('.vii-insights-container').hasClass('displayNone')) {
                $('.vii-insights-container').removeClass('displayNone');
                var src = $(".vii-insights-container iframe").attr("src");
                $(".vii-insights-container iframe").attr("src","");
                $(".vii-insights-container iframe").attr("src",src);
            } else {    
                $('.vii-insights-container').addClass('displayNone');
            }
        }

        $(document).on("keyup", ".amp-controlbaricons-right .vjs-menu-button", function (e) {
            if (e.keyCode === 13) {
                if ($(this).hasClass("vjs-vii-button")) {
                    toggleInsights();
                }
            }
            else if (e.keyCode === 9) {
                
            }
            else if (!$(this).hasClass("vjs-vii-button")) {
                
            }

        });
        $(document).on("keydown", ".vjs-vii-button .vjs-menu-item", function (e) {
            if (e.keyCode == 38) { // up
                $(this).prev().focus();
            }
            else if (e.keyCode == 40) { // down
                $(this).next().focus();
            }
            else if (e.keyCode == 13) { // click
                $(this).click();
            }
        });

        $(document).on('keydown', ".amp-vii-control", function (e) {
            if (e.keyCode == 32) { // space
                $(".vjs-vii-button").click();
            }
        });

        $(document).on("click", ".vjs-vii-button", function () {
            toggleInsights();
        });
        $(document).on("touchstart", ".vjs-vii-button .vjs-menu-item", function () {
            $(this).click();
        });

        $(document).on("click", ".vjs-vii-button .vjs-menu-item", function () {
            //Main Click Code
            toggleInsights();
        });

    });
}).call(this);

;



(function () {
    amp.plugin('ASL', function (opt) {
        var myPlayer = this;
        var aslConfig = {
            icon: "/Content/images/asl.png",
            caption: "",
            captionCount: 0,
            selection: "Off"
        }
        var defaults = {
            language: "ASL",
            languageTitle: "American Sign Language"
        }
        if (opt.language) {
            defaults.language = opt.language;
        }
        if (opt.languageTitle) {
            defaults.languageTitle = opt.languageTitle;
        }
        if (opt.selection !== undefined && opt.selection !== null && opt.selection == "ASL") {
            aslConfig.selection = opt.selection;
        }
        isASLFirstPlay = true;
        myPlayer.addEventListener('loadedmetadata', function () {
            if ($(".amp-controlbaricons-right").find(".vjs-asl-button").length == 0) {
                $(".amp-controlbaricons-right").prepend('<div class="vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control vjs-asl-button amp-asl-control" tabindex="0" role="region" aria-live="off" aria-expanded="false" aria-haspopup="true"></div>')
                var $divAlshtml = $('<img alt="' + defaults.languageTitle + ' Menu" src="' + aslConfig.icon + '"><div class="vjs-menu" role="presentation"><ul class="vjs-menu-content" role="menu"><li aria-category="' + defaults.language + '" class="mps_track vjs-menu-item vjs-texttrack-settings vjs-selected outline-enabled-control" tabindex="-1" role="menuitem" aria-live="off" aria-label="Off" aria-checked="true">Off<span class="vjs-control-text">, opens ' + defaults.language.toLowerCase() + ' settings dialog</span></li><li aria-category="' + defaults.language + '" class="mps_track vjs-menu-item outline-enabled-control" tabindex="-1" role="menuitemcheckbox" aria-live="off" aria-label="' + defaults.languageTitle + '">' + defaults.language + '<span class="vjs-control-text">, selected</span></li></ul></div><span class="vjs-control-text">' + defaults.languageTitle + '</span>');
                $('.vjs-asl-button').html($divAlshtml);
                $(".vjs-asl-button").removeClass("vjs-hidden");
                $('.vjs-asl-button').attr("aria-label", defaults.languageTitle + " Menu");
                $('.vjs-asl-button').attr("title", defaults.languageTitle);
            }
        });

        myPlayer.addEventListener('playing', function () {
            if (isASLFirstPlay) {
                isASLFirstPlay = false;
                $(".vjs-asl-button").attr("aria-expanded", "false");
                $(".vjs-asl-button").find(".vjs-lock-showing").removeClass("vjs-lock-showing");
                $(".vjs-asl-button .vjs-menu-item.vjs-selected").removeClass("vjs-selected");
                $(".vjs-asl-button .vjs-menu-item:contains('" + aslConfig.selection + "')").addClass("vjs-selected");
                if (typeof aslConfig.currentTime !== "undefined") {
                    myPlayer.currentTime(aslConfig.currentTime);
                }
            }
        });


        $(document).on("mouseenter", ".vjs-asl-button", function (e) {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            $(this).find(".vjs-menu-item").eq(0).focus();
        });



        if ((navigator.userAgent.match(/iPad/i) != null) || (navigator.userAgent.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i) != null) ) {
            $(document).on("focusout", '.vjs-asl-button', function (e) {
                $(this).find(".vjs-menu").removeClass("vjs-lock-showing");
                $(this).attr("aria-expanded", false);
            });
        }
        else 
        {
            $(document).on("mouseleave", ".vjs-asl-button", function (e) {
                $(this).find(".vjs-menu").removeClass("vjs-lock-showing");
                $(this).attr("aria-expanded", false);
            });
        }

        $(document).on("keyup", ".amp-controlbaricons-right .vjs-menu-button", function (e) {
            if (e.keyCode === 13) {
                if ($(this).hasClass("vjs-asl-button")) {
                    $(".vjs-menu-button").attr("aria-expanded", false);
                    $(".vjs-lock-showing").removeClass("vjs-lock-showing");
                    $(this).find(".vjs-menu").addClass("vjs-lock-showing");
                    $(this).attr("aria-expanded", true);
                    $(this).find(".vjs-menu-item").eq(0).focus();
                }
            }
            else if (e.keyCode === 9) {
                $(".vjs-asl-button .vjs-menu").removeClass("vjs-lock-showing");
                $(".vjs-asl-button").attr("aria-expanded", false);
            }
            else if (!$(this).hasClass("vjs-asl-button")) {
                if ($(".vjs-asl-button").hasClass("vjs-lock-showing"));
                {
                    $(".vjs-asl-button .vjs-menu").removeClass("vjs-lock-showing");
                    $(".vjs-asl-button").attr("aria-expanded", false);
                }
            }

        });

        $(document).on('keydown', ".amp-asl-control", function (e) {
            if (e.keyCode == 32) { // space
                $(".vjs-asl-button").click();
            }
        });

        $(document).on("keydown", ".vjs-asl-button .vjs-menu-item", function (e) {
            if (e.keyCode == 38) { // up
                $(this).prev().focus();
            }
            else if (e.keyCode == 40) { // down
                $(this).next().focus();
            }
            else if (e.keyCode == 13) { // click
                $(this).click();
            }
        });

        $(document).on("click", ".vjs-asl-button", function () {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            //Commented as it was blocking the movement of focus on up and down arrow key
            //$(this).find(".vjs-menu-item").eq(0).focus();
        });
        $(document).on("touchstart", ".vjs-asl-button .vjs-menu-item", function () {
            $(this).click();
        });
        $(document).on("click", ".vjs-asl-button .vjs-menu-item", function () {
            var $liselect = $(this).text().split(',')[0];
            if (!$(this).hasClass("vjs-selected")) {
                $(this).siblings().attr("aria-checked", false);
                $(this).siblings().removeClass("vjs-selected");

                $(this).attr("aria-checked", true);
                $(this).addClass("vjs-selected");

                isASLFirstPlay = true;
                aslConfig.selection = $liselect;
                aslConfig.currentTime = myPlayer.currentTime();
                var ele = $('#hdnloggedinuseremail1')[0];
                var userId = "";
                if (ele != null && ele.value != null && ele.value != undefined) {
                    userId = ele.value;
                }
                if ($liselect === defaults.language) {
                    window.localStorage.setItem(userId + '_asl', 'ASL');
                    var updatedUrl = updateQueryStringParameter(window.location.href, "asl", "true");
                    window.history.replaceState('Object', $('title').text(), updatedUrl);
                    opt.callback(true);
                }
                else {
                    window.localStorage.setItem(userId + '_asl', 'NotASL');
                    var updatedUrl = removeUrlParameter(window.location.href, "asl");
                    window.history.replaceState('Object', $('title').text(), updatedUrl);
                    opt.callback(false);
                }

            }
        });

    });
}).call(this);

;

(function () {
    amp.plugin('ASL-PO', function (opt) {
        var myPlayer = this;
        var aslConfig = {
            icon: "/Content/images/asl.png",
            caption: "",
            captionCount: 0,
            selection: "Off"
        }
        var defaults = {
            language: "ASL",
            languageTitle: "American Sign Language"
        }
        if (opt.language) {
            defaults.language = opt.language;
        }
        if (opt.languageTitle) {
            defaults.languageTitle = opt.languageTitle;
        }

        var vidContainer = $("#" + this.id());
        var $html = '<div class="asl-container displayNone">'
            + '</div>';

        vidContainer.append($html);


        var aslp;
        var type_of_video = "application/vnd.ms-sstr+xml";

        function toggleInsights(isAsl) {
            if (isAsl) {
                $('.asl-container').html('');
                $('.asl-container').html('<video id="asl-player" class="azuremediaplayer amp-default-skin amp-big-play-centered" playsinline="playsinline" autoplay tabindex="0"></video>');
                //loadPlayer();
                setSourceAndLoadPlayer(opt.aslStreamSrc, opt.aslToken, opt.aslFilters)
                $('.asl-container').removeClass('displayNone');
            } else {
                if(aslp !== null)
                    aslp.dispose();
                $('.asl-container').html('');
                $('.asl-container').addClass('displayNone');
            }
        }

        function setSourceAndLoadPlayer(streamUrl, jwttoken, menifestFilter) {
            
            streamUrl = streamUrl || "";
            var playerSource = streamUrl;
            
            if (playerSource && playerSource.length > 0) {
                if (playerSource.indexOf("manifest") > 0) {
                    if (menifestFilter.length > 0) {
                        if (playerSource.indexOf("(") > 0) {
                            playerSource = playerSource.replace("(", "(filter=" + menifestFilter + ",");
                        }
                        else {
                            playerSource = playerSource + '(filter=' + menifestFilter + ')';
                        }
                    }
                }
                else {
                    type_of_video = "video/mp4"
                }

                playerSource = playerSource.replace("http:", "https:");
                //if (ampV3 === "1080p") {
                    playerSource = playerSource.replace("https://mediusprod.streaming.mediaservices.windows.net", "https://amsmediusw-ak.studios.ms");
                //}
                //else {
                //    playerSource = playerSource.replace("https://mediusprod.streaming.mediaservices.windows.net", "https://amsmedius.studios.ms");
                //}

                if (opt.isSecure == "True" || opt.isSecure == "true") {
                        if (($("video").canPlayType && $("video").canPlayType('application/vnd.apple.mpegurl') == "probably") ||
                                (!!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform))) {
                            type_of_video = "application/vnd.apple.mpegurl";
                                var streamingFormats = ["HLS-V4", "HLS-V3"];

                                var regex = /\(([^)]+)\)/;
                                playerSource = playerSource.replace(regex, '');

                                var proxyurl = "Embed/Manifest?playbackUrl=" + playerSource + "(format=m3u8-aapl)";
                                playerSource = opt.baseUrl + proxyurl + "&webtoken=" + opt.aslToken;
                                loadPlayer(playerSource, type_of_video, [{
                            "type": "AES"
                                }], streamingFormats);
                            }
                            else {
                            loadPlayer(playerSource, type_of_video, [{
                                "type": "AES", "authenticationToken": jwttoken
                            }], "");
                            }
                }
                else {
                    loadPlayer(playerSource, type_of_video, "", "");
                }
            }
        }

        function loadPlayer(source, type_of_video, protectionInfo, streamingFormats) {
            var myOptions = {
                "nativeControlsForTouch": false,
                logo: { enabled: false },
                heuristicProfile: "Hybrid",
                skinConfig: {
                    audioTracksMenu: {
                        enabled: true,
                        useManifestForLabel: true
                    }
                },
                controls: false,
                autoPlay: true,
                muted: true,
                playbackSpeed: {
                    enabled: true,
                    initialSpeed: 1.0,
                    speedLevels: [
                        { name: "x4.0", value: 4.0 },
                        { name: "x3.0", value: 3.0 },
                        { name: "x2.0", value: 2.0 },
                        { name: "x1.75", value: 1.75 },
                        { name: "x1.5", value: 1.5 },
                        { name: "x1.25", value: 1.25 },
                        { name: "normal", value: 1.0 },
                        { name: "x0.75", value: 0.75 },
                        { name: "x0.5", value: 0.5 },
                    ]
                }
            }

            aslp = amp("asl-player", myOptions);
            try {
                $("#asl-player").find("video")[0].autoplay = true;
            } catch (e) { }
            aslp.src([{ src: source, type: type_of_video, protectionInfo: protectionInfo, streamingFormats: streamingFormats }]);
            aslp.addEventListener('loadeddata', function () {
                syncPlayers();
                if (myPlayer.paused()) {
                    aslp.pause();
                } else {
                    aslp.play();
                    //if (($("video").canPlayType && $("video").canPlayType('application/vnd.apple.mpegurl') == "probably") ||
                    //    (!!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform))) {
                    try {
                        $("#asl-player").find("video")[0].autoplay = true;
                    } catch (e) {}
                    //}
                }
            });
            aslp.addEventListener('loadedmetadata', function () {                
                $('.asl-container').find('video').parent().prepend('<span tabindex="0" class="asl-close-button" style="font-size: 25px; z-index: 1; cursor:pointer; position: absolute; top: -10px; right: 5px;">x</span>');
            });
        }

        function syncPlayers() {
            if (aslp !== undefined) {
                aslp.currentTime(myPlayer.currentTime()-opt.offset);
            }
        }
        
        myPlayer.addEventListener('loadedmetadata', function () {
            if ($(".amp-controlbaricons-right").find(".vjs-asl-button").length == 0) {
                $(".amp-controlbaricons-right").prepend('<div class="vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control vjs-asl-button amp-asl-control" tabindex="0" role="region" aria-live="off" aria-expanded="false" aria-haspopup="true"></div>')
                var $divAlshtml = $('<img alt="' + defaults.languageTitle + ' Menu" src="' + aslConfig.icon + '"><div class="vjs-menu" role="presentation"><ul class="vjs-menu-content" role="menu"><li aria-category="' + defaults.language + '" class="mps_track vjs-menu-item vjs-texttrack-settings vjs-selected outline-enabled-control" tabindex="-1" role="menuitem" aria-live="off" aria-label="Off" aria-checked="true">Off<span class="vjs-control-text">, opens ' + defaults.language.toLowerCase() + ' settings dialog</span></li><li aria-category="' + defaults.language + '" class="mps_track vjs-menu-item outline-enabled-control" tabindex="-1" role="menuitemcheckbox" aria-live="off" aria-label="' + defaults.languageTitle + '">' + defaults.language + '<span class="vjs-control-text">, selected</span></li></ul></div><span class="vjs-control-text">' + defaults.languageTitle + '</span>');
                $('.vjs-asl-button').html($divAlshtml);
                $(".vjs-asl-button").removeClass("vjs-hidden");
                $('.vjs-asl-button').attr("aria-label", defaults.languageTitle + " Menu");
                $('.vjs-asl-button').attr("title", defaults.languageTitle);
            }
        });

        myPlayer.addEventListener('playing', function () {
           
        });

        myPlayer.addEventListener('playing', function () {
            setTimeout(function () {
                var mClass = "amp-control-disabled";
                $("li.amp-quality-control").removeClass(mClass);
                $("li.amp-playbackspeed-control-normal").removeClass(mClass);
                $("li.vjs-subtitles-button").removeClass("amp-control-display-xs-hidden-sm");
                //$("li.vjs-subtitles-button").removeClass("amp-control-hidden-sm");
            }, 500);
        });

        myPlayer.addEventListener('play', function () {
            if (aslp !== undefined) {
                syncPlayers();
                aslp.play();
            }
        });

        myPlayer.addEventListener('pause', function () {
            if (aslp !== undefined) {
                aslp.pause();
            }
        });

        myPlayer.addEventListener('ended', function () {
            if (aslp !== undefined) {
                aslp.pause();
            }
        });

        myPlayer.addEventListener('ratechange', function () {
            if (aslp !== undefined) {
                aslp.playbackRate(myPlayer.playbackRate());
            }
        });

        myPlayer.addEventListener('seeking', function () {
            if (aslp !== undefined) {
                syncPlayers();
            }
        });

        myPlayer.addEventListener('timeupdate', function () {
            if (aslp !== undefined) {
                //Max 1 seconds of error allowed else player will autosync
                if (Math.abs(parseInt(aslp.currentTime()) - parseInt(myPlayer.currentTime())) > (-opt.offset + 1)
                    || Math.abs(parseInt(aslp.currentTime()) - parseInt(myPlayer.currentTime())) < (-opt.offset - 1)) {
                    console.log('Autosyncing player');
                    syncPlayers();
                }
            }
        });

        myPlayer.addEventListener('seeked', function () {
            if (aslp !== undefined) {
                syncPlayers();
            }
        });

        $(document).on("mouseenter", ".vjs-asl-button", function (e) {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            $(this).find(".vjs-menu-item").eq(0).focus();
        });
        $(document).on("mouseleave", ".vjs-asl-button", function (e) {
            $(this).find(".vjs-menu").removeClass("vjs-lock-showing");
            $(this).attr("aria-expanded", false);
        });

        $(document).on("keyup", ".amp-controlbaricons-right .vjs-menu-button", function (e) {
            if (e.keyCode === 13) {
                if ($(this).hasClass("vjs-asl-button")) {
                    $(".vjs-menu-button").attr("aria-expanded", false);
                    $(".vjs-lock-showing").removeClass("vjs-lock-showing");
                    $(this).find(".vjs-menu").addClass("vjs-lock-showing");
                    $(this).attr("aria-expanded", true);
                    $(this).find(".vjs-menu-item").eq(0).focus();
                }
            }
            else if (e.keyCode === 9) {
                $(".vjs-asl-button .vjs-menu").removeClass("vjs-lock-showing");
                $(".vjs-asl-button").attr("aria-expanded", false);
            }
            else if (!$(this).hasClass("vjs-asl-button")) {
                if ($(".vjs-asl-button").hasClass("vjs-lock-showing"));
                {
                    $(".vjs-asl-button .vjs-menu").removeClass("vjs-lock-showing");
                    $(".vjs-asl-button").attr("aria-expanded", false);
                }
            }

        });


        $(document).on("keydown", ".vjs-asl-button .vjs-menu-item", function (e) {
            if (e.keyCode == 38) { // up
                $(this).prev().focus();
            }
            else if (e.keyCode == 40) { // down
                $(this).next().focus();
            }
            else if (e.keyCode == 13) { // click
                $(this).click();
            }
        });

        $(document).ready(function () {
            var dragItem;
            var container = $("body");

            var active = false;
            var currentX;
            var currentY;
            var initialX;
            var initialY;
            var xOffset = 0;
            var yOffset = 0;

            container.on("touchstart", dragStart);
            container.on("touchend", dragEnd);
            container.on("touchmove", drag);
            
            container.on("mousedown", dragStart);
            container.on("mouseup", dragEnd);
            container.on("mousemove", drag);

            function dragStart(e) {
                dragItem = $(".asl-container>.azuremediaplayer").find('video')[0];
                if (e.type === "touchstart") {
                    initialX = e.originalEvent.touches[0].clientX - xOffset;
                    initialY = e.originalEvent.touches[0].clientY - yOffset;
                } else {
                    initialX = e.clientX - xOffset;
                    initialY = e.clientY - yOffset;
                }

                if (e.target === dragItem) {
                    active = true;
                }
            }

            function dragEnd(e) {
                initialX = currentX;
                initialY = currentY;

                active = false;
            }

            function drag(e) {
                if (active) {

                    e.preventDefault();

                    if (e.type === "touchmove") {
                        currentX = e.originalEvent.touches[0].clientX - initialX;
                        currentY = e.originalEvent.touches[0].clientY - initialY;
                    } else {
                        currentX = e.clientX - initialX;
                        currentY = e.clientY - initialY;
                    }

                    xOffset = currentX;
                    yOffset = currentY;

                    setTranslate(currentX, currentY, dragItem);
                }
            }

            function setTranslate(xPos, yPos, el) {
                el.style.transform = "translate3d(" + xPos + "px, " + yPos + "px, 0)";
                $(el).siblings('span')[0].style.transform = "translate3d(" + xPos + "px, " + yPos + "px, 0)";
            }
        });

        $(document).on("click", ".vjs-asl-button", function () {
            $(".vjs-menu-button").attr("aria-expanded", false);
            $(".vjs-lock-showing").removeClass("vjs-lock-showing");
            $(this).find(".vjs-menu").addClass("vjs-lock-showing");
            $(this).attr("aria-expanded", true);
            $(this).find(".vjs-menu-item").eq(0).focus();
        });
        $(document).on("touchstart", ".vjs-asl-button .vjs-menu-item", function () {
            $(this).click();
        });
        $(document).on('keyup', ".asl-close-button", function (e) {
            if (e.keyCode == 13) {
                $(this).trigger('click');
            }
        });
        $(document).on("click", ".asl-close-button", function () {
                $('.vjs-asl-button .vjs-menu-item').siblings().attr("aria-checked", false);
                $('.vjs-asl-button .vjs-menu-item').siblings().removeClass("vjs-selected");

                $($('.vjs-asl-button .vjs-menu-item').get(0)).attr("aria-checked", true);
                $($('.vjs-asl-button .vjs-menu-item').get(0)).addClass("vjs-selected");

                aslConfig.selection = "Off";
                aslConfig.currentTime = myPlayer.currentTime();
               
                try {

                    toggleInsights(false);
                }
                catch (ex) {
                    console.log("caption toggle show error: " + ex.message);
                }
        });
        $(document).on("click", ".vjs-asl-button .vjs-menu-item", function () {
            var $liselect = $(this).text().split(',')[0];
            if (!$(this).hasClass("vjs-selected")) {
                $(this).siblings().attr("aria-checked", false);
                $(this).siblings().removeClass("vjs-selected");

                $(this).attr("aria-checked", true);
                $(this).addClass("vjs-selected");

                aslConfig.selection = $liselect;
                aslConfig.currentTime = myPlayer.currentTime();
                if ($liselect == defaults.language) {
                    try {
                       
                        toggleInsights(true);
                    }
                    catch (ex) {
                        console.log("caption toggle show error: " + ex.message);
                    }

                }
                else {

                    try {
                        toggleInsights(false);
                    }
                    catch (ex) {
                        console.log("caption toggle hide error: " + ex.message);
                    }

                }
            }
        });
    });
}).call(this);

;

(function () {
    amp.plugin('PreloadCaption', function (opt) {
        var myPlayer = this;
        
        myPlayer.addEventListener('loadedmetadata', function () {            
           
            var englishTrack = myPlayer.textTracks().tracks_.find((item) => item.label === "English");
            if (englishTrack !== null) {
                myPlayer.setActiveTextTrack(englishTrack);
            }
        });
    });
}).call(this);

;

(function () {
    amp.plugin('PlayOne', function (opt) {
        var myPlayer = this;
        var shortCode = opt.ShortCode;
        myPlayer.addEventListener(amp.eventName.timeupdate, function () {
            try {
                if (typeof localStorage !== 'undefined') {
                    var shortCodeFromLocalStorage = localStorage.getItem("currentlyPlayingShortCode");
                    var userrole = localStorage.getItem("queryStringUserRole");//role=admin,CP,CV
                    if (shortCodeFromLocalStorage !== shortCode && userrole == null) {//user role is got set, so this value will not be null and video will get pause.
                        myPlayer.pause();
                    }
                }
            } catch (e) { }
        });

        myPlayer.addEventListener(amp.eventName.play, function () {
            try {
                if (typeof localStorage !== 'undefined') {
                    localStorage.setItem("currentlyPlayingShortCode", shortCode);
                }
            } catch (e) { }
        });
    });
}).call(this);;
(function () {

    amp.plugin('SettingIcons', function (options) {
        var player = this;
        var firstAnchor;
        var lastAnchor;
        var mClass = "amp-control-disabled";


        $(window).on('resize', function () {
            setTimeout(function () {
                setVisibility();
            }, 500);
        });

        $('video').on('play', function () {
            setVisibility();
        });

        var initLatestPlayer = function () {
            // setVisibility();

            if ($('.vjs-sharepanel').length > 0)
                renderSharebuttuon();
            if (options.chapter)
                renderChapters();

            if (options.multilanguagevideo == "true") {
                renderMLV();
            }
            if (options.aslSettingIcon == "true") {
                renderASL();
            }
            if (options.viiInsights == "true") {
                renderVII();
            }

            setVisibilityForPlaybackSpeedButton();
            setVisibilityForQualityButton();
            setVisibilityForCaptionButton();
            setVisibilityForSubtitleButton();
            setVisibilityForAudioTracksButton();
            setVisibilityForDownloadButton();
            setVisibilityForCaptionSearchButton();
            setVisibilityForSettingsButton();
            setVisibilityForVIInsightsButton();
            addTooltips();
            settingsClickEvent();
            captionsearchFocusevent();
            
        };
       
        var captionsearchFocusevent = function () {
            $("#captionsearchinput").on('focus', function (e) {
                var s = document.getElementById("captionsearchinput");
                $(s).parent('div.vjs-menu').addClass('showfiv');

            });
           
            $("#captionsearchinput").on('focusout', function (e) {               
                var s = document.getElementById("captionsearchinput");
                var sd = $(s).parent('div.vjs-menu').find('ul.vjs-menu-content');
                var fistli = $(sd).find('li.vjs-menu-item');
                var tabindexli = -1;
                if (fistli.length > 0) {
                    tabindexli = fistli[0].attributes.tabindex.value;
                }                
                if ($(s).parent('div.vjs-menu').hasClass('showfiv') && tabindexli == "0") {                    
                    $(s).parent('div.vjs-menu').removeClass('showfiv');
                } else {
                    return;
                }

            });

        }
        var settingsClickEvent = function () {

            $(document).on('keydown', 'div.amp-moreoptions-control', function (e) {
                if ((e.keyCode === 32 || e.keyCode === 13) && $(e.target).hasClass("amp-moreoptions-control")) {
                    $(this).trigger('mouseover');
                    //e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    //$('div.amp-chapter-control').attr("aria-expanded", "true");
                    //$('div.amp-chapter-control').css("position", "absolute");
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                        $(visibleContent[0]).focus();
                    }
                } else if ((e.keyCode === 32 || e.keyCode === 13)) {
                    //e.stopPropagation();
                    //$(this).click();
                }
            });

            $(document).on('keydown', 'div.amp-moreoptions-control>.vjs-menu>.vjs-menu-content>.vjs-menu-item', function (e) {
                if (e.keyCode === 40) {
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    var idx = visibleContent.toArray().indexOf(this);
                    $(visibleContent[idx + 1]).focus();
                } else if (e.keyCode === 38) {
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    var idx = visibleContent.toArray().indexOf(this);
                    $(visibleContent[idx - 1]).focus();
                }
                else if (e.keyCode === 27 || e.keyCode===9) {
                    e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "false");
                    $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                }
                else if (e.keyCode === 32 || e.keyCode === 13) {
                    if ($(e.target).hasClass('amp-playbackspeed-control-normal')
                        || $(e.target).hasClass('amp-playbackspeed-control-fast')
                        || $(e.target).hasClass('amp-playbackspeed-control-slow')
                        || $(e.target).hasClass('amp-quality-control')
                        || $(e.target).hasClass('amp-subtitles-control')){
                        $('.amp-moreoptions-control').attr("aria-expanded", "false");
                        $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');                       
                    }
                }
            });

            $(document).on('keydown', 'div.amp-quality-control>.vjs-menu>.vjs-menu-content>.vjs-menu-item', function (e) {
                var aqc = $('div.amp-quality-control').hasClass('amp-control-disabled');
                //Need to fix for all screen size. Badi screen pe giving error
                if ((e.keyCode === 27 || e.keyCode===9) && aqc) {
                    e.stopPropagation();                   
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    //if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                    e.preventDefault();
                    $(visibleContent[0]).focus();
                    //}
                }
            });

            $(document).on('keydown', 'div.amp-subtitles-control>.vjs-menu>.vjs-menu-content>.vjs-menu-item', function (e) {
                var aqc = $('div.amp-subtitles-control').hasClass('amp-control-disabled');
                //Need to fix for all screen size. Badi screen pe giving error
                if ((e.keyCode === 27 || e.keyCode === 9) && aqc) {
                    e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    //if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                    e.preventDefault();
                    $(visibleContent[0]).focus();
                    //}
                }
            });

            $(document).on('keydown', 'li.more-options-chapter', function (e) {
                var aqc = $('div.amp-chapter-control').hasClass('amp-control-disabled');
                //Need to fix for all screen size. Badi screen pe giving error
                if ((e.keyCode === 27 || e.keyCode === 9) && aqc) {
                    e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    //if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                    e.preventDefault();
                    $(visibleContent[0]).focus();
                    //}
                }
            });

            $(document).on('keydown', 'div.amp-playbackspeed-control-normal>.vjs-menu>.vjs-menu-content>.vjs-menu-item, div.amp-playbackspeed-control-fast>.vjs-menu>.vjs-menu-content>.vjs-menu-item, div.amp-playbackspeed-control-slow>.vjs-menu>.vjs-menu-content>.vjs-menu-item', function (e) {
                var aqc = $('div.amp-playbackspeed-control-normal').hasClass('amp-control-disabled');
                var aqcf = $('div.amp-playbackspeed-control-fast').hasClass('amp-control-disabled');
                var aqcs = $('div.amp-playbackspeed-control-slow').hasClass('amp-control-disabled');

                if ((e.keyCode === 27 || e.keyCode === 9) && (aqc || aqcf || aqcs)) {
                    e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    //if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                    e.preventDefault();
                    $(visibleContent[0]).focus();
                    //}
                }
            });
            $(document).on('keydown', '.more-caption-edit', function (event) {
                if (event.shiftKey && event.keyCode == 9) {
                    event.stopPropagation();
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('showfiv');
                    document.getElementsByClassName('vjs-captionsearch-button')[0].setAttribute("aria-expanded", "false");
                    $('.vjs-captionsearch-button').find('.vjs-menu').removeClass('vjs-lock-showing');
                    $('.more-caption-search').focus();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.more-caption-search').focus();
                    event.preventDefault();
                }
            });
            $(document).on('keydown', '.captionListItem', function (e) {
                var aqc = $('div.captionsearch-button-Latest').hasClass('amp-control-disabled');
                if ((e.keyCode === 27 || e.keyCode === 9) && aqc && !e.shiftKey) {
                    e.stopPropagation();
                    $('.amp-moreoptions-control').attr("aria-expanded", "true");
                    $('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    $('.amp-moreoptions-control').focus();
                    var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                        return $(this).css('display') !== 'none'
                    });
                    //if ($(visibleContent[0]).hasClass('amp-quality-control') === false) {
                    e.preventDefault();
                    $(visibleContent[0]).focus();
                    //}
                }
                else if (e.shiftKey && e.keyCode === 9) {
                    $('#captionsearchinput').focus();
                    e.stopPropagation();
                    e.preventDefault();
                }
            });

            $(document).on('keydown', 'div.more-caption-search, li.more-caption-search', function (e) {                
                if (e.keyCode === 32 || e.keyCode === 13) {
                    e.stopPropagation();
                    //$('.amp-moreoptions-control').attr("aria-expanded", "true");
                    //$('.amp-moreoptions-control .vjs-menu').addClass('vjs-lock-showing');
                    //$('.amp-moreoptions-control').focus();
                    //var visibleContent = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                    //    return $(this).css('display') !== 'none'
                    //});
                    //$(visibleContent[0]).focus();
                    $(this).click();
                    setTimeout(function () {
                        $('#captionsearchinput').focus();
                    }, 500);
                }
               
            });
        }

        var renderMLV = function () {
            var menuForMore = '<li class="vjs-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control'
                + ' amp-mlv-control amp-audiotracks-control" role="menuitem" aria-live="polite" tabindex="-1" aria-selected="false" '
                + 'aria-expanded="false">Video Language</li>';
            $(".amp-moreoptions-control ul").append(menuForMore);

            $('.amp-moreoptions-control').find('li.amp-mlv-control').on('click touchstart', function () {
                $('.amp-moreoptions-control').attr("aria-expanded", "false");
                $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                $('div.amp-mlv-control').attr("aria-expanded", "true");
            });

            $('li.amp-mlv-control').keydown(function (e) {
                if (e.keyCode === 32 || e.keyCode === 13) {
                    $('.amp-moreoptions-control').attr("aria-expanded", "false");
                    $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                    $('div.amp-mlv-control').attr("aria-expanded", "true");
                }
            });

            $('div.amp-mlv-control ul').keydown(function (e) {
                if (e.keyCode === 9 || e.keyCode === 27) {
                    $('div.amp-mlv-control').attr("aria-expanded", "false");
                    $('div.amp-mlv-control vjs-menu').removeClass('vjs-lock-showing');
                }
            });

            setVisibilityForMLVButton();
        };

        var renderVII = function () {
            var menuForMore = '<li class="vjs-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control'
                + ' amp-vii-control amp-vii-control" role="menuitem" aria-live="polite" tabindex="-1" aria-selected="false" '
                + '><span class="glyphicon glyphicon-flash" style="float:left;font-size: 14px;"></span><span style="margin-left:0px !important;">Insights</span></li>';
            $(".amp-moreoptions-control ul").append(menuForMore);

            $('.amp-moreoptions-control').find('li.amp-vii-control').on('click touchstart', function () {
                $('.amp-moreoptions-control').attr("aria-expanded", "false");
                $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                if ($('.vii-insights-container').hasClass('displayNone')) {
                    var src = $(".vii-insights-container iframe").attr("src");
                    $(".vii-insights-container iframe").attr("src", "");
                    $(".vii-insights-container iframe").attr("src", src);
                    $('.vii-insights-container').removeClass('displayNone');
                } else {
                    $('.vii-insights-container').addClass('displayNone');
                }
                $('.amp-moreoptions-control').focus();
            });

            $('li.amp-vii-control').keydown(function (e) {
                if (e.keyCode === 32 || e.keyCode === 13) {
                    $('.amp-moreoptions-control').attr("aria-expanded", "false");
                    $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                    if ($('.vii-insights-container').hasClass('displayNone')) {
                        var src = $(".vii-insights-container iframe").attr("src");
                        $(".vii-insights-container iframe").attr("src", "");
                        $(".vii-insights-container iframe").attr("src", src);
                        $('.vii-insights-container').removeClass('displayNone');
                    } else {
                        $('.vii-insights-container').addClass('displayNone');
                    }
                    $('.amp-moreoptions-control').focus();
                }
            });

            setVisibilityForVIInsightsButton();
        };

        var renderASL = function () {
            var menuForMore = '<li class="vjs-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button outline-enabled-control'
                + ' amp-asl-control" style="position:relative;" role="menuitem" aria-live="polite" tabindex="-1" aria-selected="false" '
                + 'aria-expanded="false"><img alt="American Sign Language Menu" src="/Content/images/asl.png" '
                + 'style="height: 15px;width: 15px;position: absolute;left: 5px;">ASL</li>';


            $(".amp-moreoptions-control ul").append(menuForMore);

            $('.amp-moreoptions-control').find('li.amp-asl-control').on('click touchstart', function () {
                $('.amp-moreoptions-control').attr("aria-expanded", "false");
                $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                $('div.amp-asl-control').attr("aria-expanded", "true");
            });

            $('li.amp-asl-control').keydown(function (e) {
                if (e.keyCode === 32 || e.keyCode === 13) {
                    $('.amp-moreoptions-control').attr("aria-expanded", "false");
                    $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                    $('div.amp-asl-control').attr("aria-expanded", "true");
                }
            });

            $('div.amp-asl-control ul').keydown(function (e) {
                if (e.keyCode === 9 || e.keyCode === 27) {
                    $('div.amp-asl-control').attr("aria-expanded", "false");
                    $('div.amp-asl-control vjs-menu').removeClass('vjs-lock-showing');
                }
            });

            setVisibilityForASLButton();
        };
        var renderChapters = function () {

            var menuForMore = '<li class="amp-chapter-control amp-latest-chapter vjs-menu-item amp-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button  outline-enabled-control " role="menuitem" aria-live="polite" tabindex="-1" aria-selected="false">Chapters</li>';
            $(".amp-moreoptions-control ul").append(menuForMore);
            $('li.amp-chapter-control').click(function () {
                $('.amp-moreoptions-control').attr("aria-expanded", "false");
                $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                $('div.amp-chapter-control').attr("aria-expanded", "true");
                $('div.amp-chapter-control').css("position", "absolute");

            });

            $('li.amp-chapter-control').keydown(function (e) {
                if (e.keyCode === 32 || e.keyCode === 13) {
                    $('.amp-moreoptions-control').attr("aria-expanded", "false");
                    $('.amp-moreoptions-control .vjs-menu').removeClass('vjs-lock-showing');
                    $('div.amp-chapter-control').attr("aria-expanded", "true");
                    $('div.amp-chapter-control').css("position", "absolute");
                }
            });

            $('div.amp-chapter-control ul').keydown(function (e) {
                if (e.keyCode === 9 || e.keyCode === 27) {
                    $('div.amp-chapter-control').attr("aria-expanded", "false");
                    $('div.amp-chapter-control vjs-menu').removeClass('vjs-lock-showing');
                }
            });

            $('div.amp-chapter-control ul').mouseout(function () {
                $('div.amp-chapter-control').attr("aria-expanded", "false");
                $('div.amp-chapter-control vjs-menu').removeClass('vjs-lock-showing');

            });
        };
        var retryPlayer = 0;
        var renderSharebuttuon = function () {

            var ShareIcons = document.createElement('li');
            ShareIcons.setAttribute("class", "amp-share-control amp-latest-share vjs-menu-item amp-menu-item vjs-menu-button vjs-menu-button-popup vjs-control vjs-button  outline-enabled-control ");
            ShareIcons.setAttribute("tabindex", "-1");
            ShareIcons.setAttribute("role", "menuitem");
            ShareIcons.setAttribute("aria-live", "off");
            ShareIcons.setAttribute("title", "Share");
            ShareIcons.setAttribute("aria-label", "Share");
            var node = document.createTextNode(" Share");
            ShareIcons.appendChild(node);

            $(".amp-moreoptions-control ul").append(ShareIcons);
            $('.amp-share-control').click(function () {
                $("#recommendDiv").addClass("displayNone");
                $("#basicsDiv").addClass("displayNone");
                $("#basicsRecommendDiv").addClass("displayNone");
                var sharePanel = player.getChild("sharePanel");
                $('.vjs-sharepanel').removeClass('vjs-hidden');
                player.pause();
                if (player.el_.clientHeight <= 0) {
                    // incase the player container height is set to 0, sharePanel will be visible.
                    // need to reset the height here.
                    player.el_.style.height = player.el().clientHeight * 0.9 + "px";
                }
            });

        };

        this.addEventListener(amp.eventName.error, function () {

            if (this.error().code & amp.errorCode.networkErrStart) {
                if (retryPlayer < 3) {
                    retryPlayer++;
                    this.src({ src: this.currentSrc() });
                    console.log("Retry count " + retryPlayer);
                }
            }
        });

        this.addEventListener(amp.eventName.fullscreenchange, function () {
            setTimeout(function () {
                //setVisibility();
                if (this.isFullscreen_) {
                    trapFocus();
                    (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", "Exit Fullscreen");
                    (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("name", "Exit Fullscreen");
                }
                else {
                    if (lastAnchor && lastAnchor.removeEventListener)
                        lastAnchor.removeEventListener("keydown", keydownHandler);
                   //(document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", "Fullscreen");
                    
                }
            }, 500)
        });

        this.addEventListener(amp.eventName.pause, function () {
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("title", "Play");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("data-original-title", "Play");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("aria-label", "Play");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("name", "Play");
            $('.vjs-play-control[data-toggle="tooltip"]').tooltip(); 
        });
        this.addEventListener(amp.eventName.play, function () {
           //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("title", "Pause");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("data-original-title", "Pause");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("aria-label", "Pause");
            //(document.getElementsByClassName("vjs-play-control")[0]).setAttribute("name", "Pause");
            $('.vjs-play-control[data-toggle="tooltip"]').tooltip(); 
        });


        player.addEventListener(amp.eventName.loadeddata, function () {
            initLatestPlayer(options);
            setTabIndex();
            overrideVJSMenuKeyDown();
            ChangeRoleToMenu();
        });

        function ChangeRoleToMenu() {
            $(document).ready(function () {
                //Settings Icon as Menu
                $('.amp-moreoptions-control').attr('role', 'button');
                //Subtitles and Volume as Button
                $('.amp-subtitles-control').attr('role', 'button');
                //$('.vjs-volume-control').attr('role', 'button');
            });
        }


        function overrideVJSMenuKeyDown() {
            var menu = $(".vjs-menu");
            menu.off("keydown", "**");
            menu.keydown(function (e) {
                var evt = e || window.event;
                var keyCode = evt.which || evt.keyCode;
                if (keyCode === 40) {
                    var li = menu.find("[aria-live='polite']");
                    li.attr("aria-live", "off");
                    li.next().not('.vjs-hidden').focus().attr("aria-live", "polite");
                }
                else if (keyCode === 38) {
                    var li = menu.find("[aria-live='polite']");
                    li.attr("aria-live", "off");
                    li.prev().not(".vjs-hidden").focus().attr("aria-live", "polite");
                }
            });
        }

        function trapFocus() {
            firstAnchor = document.getElementsByClassName("vjs-progress-holder")[0];
            lastAnchor = document.getElementsByClassName("vjs-fullscreen-control")[0];

            if (firstAnchor !== null && lastAnchor !== null) {
                if (lastAnchor.addEventListener) lastAnchor.addEventListener('keydown', keydownHandler, false);
                else if (lastAnchor.attachEvent) lastAnchor.attachEvent('onkeydown', keydownHandler);
                if (firstAnchor.addEventListener) firstAnchor.addEventListener('keydown', keydownHandlerLast, false);
                else if (firstAnchor.attachEvent) firstAnchor.attachEvent('onkeydown', keydownHandlerLast);
            }
        }

        function addTooltips() {
            if (document.getElementsByClassName("vjs-big-play-button").length > 0) {
                (document.getElementsByClassName("vjs-big-play-button")[0]).setAttribute("title", "Play");
            }
            if (document.getElementsByClassName("vjs-mute-control").length > 0) {
                //(document.getElementsByClassName("vjs-mute-control")[0]).setAttribute("title", "Volume");
            }
            if (document.getElementsByClassName("vjs-fullscreen-control").length > 0) {
                (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("title", "Fullscreen");
                (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("name", "Fullscreen");
                (document.getElementsByClassName("vjs-fullscreen-control")[0]).setAttribute("aria-label", "Fullscreen");
            }

            (document.getElementsByClassName("vjs-mute-control")[0]).setAttribute("aria-label", "Volume Mute");
             //Attach Tooltips to player icons
            //$('.vjs-menu-item.amp-quality-control').attr('title', 'Quality');

            $('.captionsearch-button-Latest').attr('aria-label', 'Caption Search');
            $('.amp-moreoptions-control>.vjs-menu').attr('role', 'menuitem');

            $('.vjs-menu-item.amp-quality-control').attr('data-toggle', 'tooltip');
            $('div.vjs-control.vjs-button, button.vjs-control.vjs-button, div.like-button, div.captionsearch-button-Latest, div.download-button')
                .attr("data-toggle", "tooltip");
            $('div.vjs-control.vjs-button, button.vjs-control.vjs-button, div.like-button, div.captionsearch-button-Latest, div.download-button')
                .attr("data-placement", "left");
            $('.vjs-play-control').attr("data-placement", "right");
            $('[data-toggle="tooltip"]').tooltip();
        }

        function keydownHandler(e) {
            var evt = e || window.event;
            var keyCode = evt.which || evt.keyCode;
            if (keyCode === 9) { // TAB pressed
                if (evt.preventDefault) evt.preventDefault();
                else evt.returnValue = false;
                firstAnchor.focus();
            }
        }

        function keydownHandlerLast(f) {
            var evt = f || window.event;
            var keyCode = evt.which || evt.keyCode;
            if (keyCode === 9 && evt.shiftKey) { // TAB+SHIFT pressed
                if (evt.preventDefault) evt.preventDefault();
                else evt.returnValue = false;
                lastAnchor.focus();
            }
        }

        function setVisibility() {
            var moreoption = $(".amp-moreoptions-control");
            //removeClass(moreoption[0], "amp-control-disabled");
            //moreoption.attr('tabindex', '0');
            //moreoption.removeAttr('aria-hidden');
            moreoption.css({ "padding-top": "5px", "text-align": "left" });
            //addClass($('li.vjs-subtitles-button')[0], "amp-control-hidden-sm");
            //addClass($('div.vjs-subtitles-button')[0], "amp-control-display-xs-hidden-sm");
            addClass($('#azuremediaplayer')[0], "latestplayer");
            setVisibilityForMLVButton();
            setVisibilityForASLButton();
            setVisibilityForPlaybackSpeedButton();
            setVisibilityForQualityButton();
            setVisibilityForCaptionButton();
            setVisibilityForSubtitleButton();
            setVisibilityForAudioTracksButton();
            setVisibilityForDownloadButton();
            setVisibilityForVIInsightsButton();
            setVisibilityForCaptionSearchButton();
            setVisibilityForSettingsButton();
        }

        function setVisibilityForSettingsButton() {
            var moreoption = $(".amp-moreoptions-control");
            //var opt = $('.amp-moreoptions-control')
            //    .find('.vjs-menu>.vjs-menu-content>.vjs-menu-item')
            //    .not('.vjs-hidden')
            //    .not('.amp-download-control');

            var visibleContentLength = $('.amp-moreoptions-control').find('.vjs-menu>.vjs-menu-content>.vjs-menu-item').filter(function () {
                return $(this).css('display') !== 'none'
            }).length;

            if (visibleContentLength === 0) {
                addClass(moreoption[0], "amp-control-disabled");
                moreoption.attr('tabindex', '-1');
                moreoption.attr('aria-hidden');
            } else {
                removeClass(moreoption[0], "amp-control-disabled");
                moreoption.attr('tabindex', '0');
                moreoption.removeAttr('aria-hidden');
            }
        }

        function setVisibilityForCaptionButton() {
            if ($(document).width() < 350 && $(".amp-closedcaption-control").find("li").length > 2) {
                $('.vjs-menu-item.amp-closedcaption-control').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-closedcaption-control').removeClass("amp-control-disabled");
                addClass($("div.amp-closedcaption-control")[0], "amp-control-disabled");
                $("div.amp-closedcaption-control").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.amp-closedcaption-control').addClass("vjs-hidden");
                removeClass($("div.amp-closedcaption-control")[0], "amp-control-disabled");
                $("div.amp-closedcaption-control").attr('tabindex', '0');
            }
        }

        function setVisibilityForSubtitleButton() {
            if ($(document).width() < 350 && $(".amp-subtitles-control").find("li").length > 2) {
                $('.vjs-menu-item.amp-subtitles-control').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-subtitles-control').removeClass("amp-control-disabled");
                addClass($("div.amp-subtitles-control")[0], "amp-control-disabled");
                $("div.amp-subtitles-control").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.amp-subtitles-control').addClass("vjs-hidden");
                removeClass($("div.amp-subtitles-control")[0], "amp-control-disabled");
                $("div.amp-subtitles-control").attr('tabindex', '0');
            }
        }

        function setVisibilityForAudioTracksButton() {
            if ($(document).width() < 350) {
                $('.vjs-menu-item.amp-audiotracks-control').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-audiotracks-control').removeClass("amp-control-disabled");
                $("div.amp-audiotracks-control").addClass("amp-control-disabled");
                $("div.amp-audiotracks-control").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.amp-audiotracks-control').addClass("vjs-hidden");
                $("div.amp-audiotracks-control").removeClass("amp-control-disabled");
                $("div.amp-audiotracks-control").attr('tabindex', '0');
            }
        }

        function setVisibilityForDownloadButton() {
            if ($(document).width() < 769) {
                $('.vjs-menu-item.download-button').removeClass("vjs-hidden");
                $('.vjs-menu-item.download-button').removeClass("amp-control-disabled");
                $("div.download-button").addClass("amp-control-disabled");
                $("div.download-button").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.download-button').addClass("vjs-hidden");
                $("div.download-button").removeClass("amp-control-disabled");
                $("div.download-button").attr('tabindex', '0');
            }
        }

        function setVisibilityForVIInsightsButton() {
            if ($(document).width() < 769) {
                addClass($('.vjs-vii-button.amp-vii-control')[0], "amp-control-disabled");
                addClass($('.vjs-vii-button.amp-vii-control>.vjs-control-content>.glyphicon.glyphicon-flash')[0], "displayNone");
                removeClass($('.amp-moreoptions-control li.amp-vii-control')[0], "vjs-hidden");
                $('.vjs-vii-button.amp-vii-control').attr('tabindex', '-1');
            } else {
                addClass($('.amp-moreoptions-control li.amp-vii-control')[0], "vjs-hidden");
                removeClass($('.vjs-vii-button.amp-vii-control>.vjs-control-content>.glyphicon.glyphicon-flash')[0], "displayNone");
                removeClass($('.vjs-vii-button.amp-vii-control')[0], "amp-control-disabled");
                $('.vjs-vii-button.amp-vii-control').attr('tabindex', '0');
            }
        }

        function setVisibilityForCaptionSearchButton() {
            if ($(document).width() < 769) {
                $('.vjs-menu-item.vjs-captionsearch-button').removeClass("vjs-hidden");
                $('.vjs-menu-item.vjs-captionsearch-button').removeClass("amp-control-disabled");
                $("div.captionsearch-button-Latest").addClass("amp-control-disabled");
                $("div.captionsearch-button-Latest").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.vjs-captionsearch-button').addClass("vjs-hidden");
                $("div.captionsearch-button-Latest").removeClass("amp-control-disabled");
                $("div.captionsearch-button-Latest").attr('tabindex', '0');
            }
        }

        function setVisibilityForPlaybackSpeedButton() {
            if ($(document).width() < 485) {
                $('.vjs-menu-item.amp-playbackspeed-control-normal').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-playbackspeed-control-fast').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-playbackspeed-control-slow').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-playbackspeed-control-normal').removeClass("amp-control-disabled");
                $('.vjs-menu-item.amp-playbackspeed-control-fast').removeClass("amp-control-disabled");
                $('.vjs-menu-item.amp-playbackspeed-control-slow').removeClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-normal").addClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-fast").addClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-slow").addClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-normal").attr('tabindex', '-1');
                $("div.amp-playbackspeed-control-fast").attr('tabindex', '-1');
                $("div.amp-playbackspeed-control-slow").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.amp-playbackspeed-control-normal').addClass("vjs-hidden");
                $('.vjs-menu-item.amp-playbackspeed-control-fast').addClass("vjs-hidden");
                $('.vjs-menu-item.amp-playbackspeed-control-slow').addClass("vjs-hidden");
                $("div.amp-playbackspeed-control-normal").removeClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-fast").removeClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-slow").removeClass("amp-control-disabled");
                $("div.amp-playbackspeed-control-normal").attr('tabindex', '0');
                $("div.amp-playbackspeed-control-fast").attr('tabindex', '0');
                $("div.amp-playbackspeed-control-slow").attr('tabindex', '0');
            }
        }

        function setVisibilityForQualityButton() {
            if ($(document).width() < 485) {
                $('.vjs-menu-item.amp-quality-control').removeClass("vjs-hidden");
                $('.vjs-menu-item.amp-quality-control').removeClass("amp-control-disabled");
                addClass($("div.amp-quality-control")[0], "amp-control-disabled");
                $("div.amp-quality-control").attr('tabindex', '-1');
            } else {
                $('.vjs-menu-item.amp-quality-control').addClass("vjs-hidden");
                removeClass($("div.amp-quality-control")[0], "amp-control-disabled");
                $("div.amp-quality-control").attr('tabindex', '0');
            }
        }

        function setVisibilityForMLVButton() {
            if ($(document).width() < 485) {
                addClass($('.vjs-mlv-button.amp-mlv-control')[0], "amp-control-disabled");
                removeClass($('.amp-moreoptions-control li.amp-mlv-control')[0], "vjs-hidden");
                $('.vjs-mlv-button.amp-mlv-control').attr('tabindex', '-1');
            } else {
                addClass($('.amp-moreoptions-control li.amp-mlv-control')[0], "vjs-hidden");
                removeClass($('.vjs-mlv-button.amp-mlv-control')[0], "amp-control-disabled");
                $('.vjs-mlv-button.amp-mlv-control').attr('tabindex', '0');
            }
        }

        function setVisibilityForASLButton() {
            if ($(document).width() < 510) {
                addClass($('.vjs-asl-button.amp-asl-control')[0], "amp-control-disabled");
                $('.vjs-asl-button.amp-asl-control>img').css("display", "none");
                removeClass($('.amp-moreoptions-control li.amp-asl-control')[0], "vjs-hidden");
                $('.vjs-asl-button.amp-asl-control').attr('tabindex', '-1');
            } else {
                addClass($('.amp-moreoptions-control li.amp-asl-control')[0], "vjs-hidden");
                $('.vjs-asl-button.amp-asl-control>img').css("display", "inline-block");
                removeClass($('.vjs-asl-button.amp-asl-control')[0], "amp-control-disabled");
                $('.vjs-asl-button.amp-asl-control').attr('tabindex', '0');
            }
        }

        function setTabIndex() {
            document.getElementsByClassName("amp-moreoptions-control")[0].tabIndex = 0;
            var removeTab = document.getElementsByClassName("amp-control-disabled");
            for (var item in removeTab) {
                removeTab[item].tabIndex = -1;
            }
        }

        function hasClass(el, className) {
            if (typeof el !== 'undefined') {
                if (el.classList)
                    return el.classList.contains(className)
                else
                    return !!el.className.match(new RegExp('(\\s|^)' + className + '(\\s|$)'))
            }
        }

        function addClass(el, className) {
            if (typeof el !== 'undefined') {
                if (el.classList)
                    el.classList.add(className)
                else if (!hasClass(el, className)) el.className += " " + className
            }
        }

        function removeClass(el, className) {
            if (typeof el !== 'undefined') {
                if (el.classList)
                    el.classList.remove(className)
                else if (hasClass(el, className)) {
                    var reg = new RegExp('(\\s|^)' + className + '(\\s|$)')
                    el.className = el.className.replace(reg, ' ')
                }
            }
        }

    });
}).call(this);;
(function () {
    amp.plugin('autoCaption', function (opt) {
        var ampPlayer = this;        
        ampPlayer.addEventListener('loadstart', function () {
            try {
                var ac = getQuerystring("caption");
                if (ac && ac.length > 0) {
                    $(".amp-closedcaption-control").find("li[aria-label='" + ac + "']").click();
                }
                var ele = $('#hdnloggedinuseremail1')[0];
                var userId = "";
                if (ele != null && ele.value != null && ele.value != undefined) {
                    userId = ele.value;
                }              
            }
            catch (ex) {
                logError("can't select language : " + ex.message);
            }
        });
        ampPlayer.addEventListener('playing', function () {
            try {
                $(".amp-closedcaption-control .vjs-menu-item").click(function () {
                    var ele = $('#hdnloggedinuseremail1')[0];
                    var userId = "";
                        if (ele != null && ele.value != null && ele.value != undefined) {
                            userId = ele.value;
                    }
                    var captionText = $(".vjs-captions-button .vjs-menu-item.vjs-selected").text();
                    if (captionText == "Captions Off, selected") {
                        window.localStorage.setItem(userId + '_caption', 'Captions Off');
                    }
                    if (captionText !== "Captions Off, selected") {
                        if (ampPlayer.getCurrentTextTrack() != undefined) {
                            window.localStorage.setItem(userId + '_caption', ampPlayer.getCurrentTextTrack().label);
                        }
                        else if (window.localStorage.getItem(userId + '_caption') == null) {
                            window.localStorage.setItem(userId + '_caption', 'undefined');
                        }
                    }
                });
            }
            catch (ex) {
                logError("can't select language : " + ex.message);
            }
        });
        function getQuerystring(key, default_) {
            if (default_ == null) default_ = "";
            key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
            var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
            var qs = regex.exec(window.location.href);
            if (qs == null)
                return default_;
            else
                return qs[1];
        }
    });
}).call(this);;
