function modifyDomNarrowView(){$j(".service-menu-wrapper").insertBefore("#search-pannel");$j(".service-menu-weapper").css("display","block");$j("#serviceNav").insertBefore(".login_menu");$j(changeThemeClass).insertAfter("#logo");$j(changeThemeClass).css("left",$j("#header").width()-($j("#"+corporateButtonIdName).parent().width()+50))}function modifyDomWideView(){$j("#serviceNav").insertAfter(".login_menu");$j(".service-menu-wrapper").insertBefore("#"+corporateMenuIdName);$j(changeThemeClass).insertBefore("#logo");$j(changeThemeClass).css("left","auto")}function detechBrowserFont(){var n=document.getElementById("font-base");if(n){var i=window.getComputedStyle(n),t=parseFloat(i.getPropertyValue("font-size")),r=10*(t-10);parseFloat(n.getAttribute("text-size"))!==t&&(n.setAttribute("text-zoom",r),n.setAttribute("text-size",t),n.dispatchEvent(textSizeChangedEvent))}}function isDefined(n){return typeof n!="undefined"&&n!==null}function changeWidth(n){var i,t;const r=n&&n.target?n.target:document.getElementById("font-base");if(r){if(i=parseFloat(r.getAttribute("text-size")),t=parseFloat(r.getAttribute("text-zoom")),i>10){if(resetWidth(),$j(searchButtonClass+" input").addClass("btnSearch"),$j(thumbnailListItemClass).css({height:"auto"}),window.matchMedia(maxWidthValue).matches)$j(".service-menu-wrapper .login_menu").css({"max-width":""});else{$j(".service-menu-wrapper .login_menu").css({display:"none"});var u=document.getElementById("header"),f=document.getElementById("logo"),e=document.getElementById("serviceNav"),o=isDefined(u)&&isDefined(f)&&isDefined(e);if(o){var s=u.getBoundingClientRect().width,h=f.getBoundingClientRect().width,c=e.getBoundingClientRect().width,l=s-h-c;$j(".service-menu-wrapper .login_menu").css({"max-width":l+"px",display:""})}else $j(".service-menu-wrapper .login_menu").css({display:""})}window.matchMedia("(min-width: 1001px)").matches&&(t<60?($j(searchButtonClass).css({width:"16%"}),$j(searchAreaClass).css({width:"81%"}),$j(thumbnailListItemClass).css({width:"20%"}),$j(searchQueryClass).addClass("topChange10")):t<110?($j(searchButtonClass).css({width:"21%"}),$j(searchAreaClass).css({width:"77%"}),$j(thumbnailListItemClass).css({width:"25%"}),$j(searchQueryClass).addClass("topChange14"),$j(searchQueryInputClass).css({padding:"0 0 0 5em"}),$j(countrySelectorClass).css({minHeightAttr:"310px"})):($j(searchButtonClass).css({width:"30%"}),$j(searchAreaClass).css({width:"68%"}),$j(thumbnailListItemClass).css({width:"33%"}),$j(searchQueryClass).addClass("topChange18"),$j(searchQueryInputClass).css({padding:"0 0 0 5em"}),$j(countrySelectorClass).css({minHeightAttr:"330px"})));window.matchMedia("(min-width: 769px)").matches&&(t<60?$j(thumbnailListItemClass).css({width:"25%"}):t<110?$j(thumbnailListItemClass).css({width:"33%"}):$j(thumbnailListItemClass).css({width:"50%"}));window.matchMedia(maxWidthValue).matches&&(t<40?$j(thumbnailListItemClass).css({width:"33%"}):$j(thumbnailListItemClass).css({width:"50%"}))}else resetWidth();$j(".service-menu-wrapper .login_menu .icon").each(function(){var u=window.getComputedStyle(this).getPropertyValue("background-position-x"),f=window.getComputedStyle(this).getPropertyValue("background-position-y"),n,r;typeof $j(this).attr("data-background-position-x")=="undefined"&&$j(this).attr("data-background-position-x",u);typeof $j(this).attr("data-background-position-y")=="undefined"&&$j(this).attr("data-background-position-y",f);n=parseFloat($j(this).attr("data-background-position-x"))+i-10+"px";r=parseFloat($j(this).attr("data-background-position-y"))+i-10+"px";t>=0?$j(this).css({"background-position-x":n,"background-position-y":r}):$j(this).css({"background-position-x":$j(this).attr("data-background-position-x"),"background-position-y":$j(this).attr("data-background-position-y")})})}}function resetWidth(){$j(".service-menu-wrapper .login_menu").css({"max-width":""});$j(searchButtonClass).css({width:""});$j(searchAreaClass).css({width:""});$j(thumbnailListItemClass).css({width:""});$j(thumbnailListItemClass).css({height:""});$j(searchButtonClass+" input").removeClass("btnSearch");$j(searchQueryInputClass).css({padding:""});$j(searchQueryClass).removeClass("topChange10");$j(searchQueryClass).removeClass("topChange14");$j(searchQueryClass).removeClass("topChange18");$j(searchQueryClass).css({minHeightAttr:""})}var AblePlayerInstances,$,DomUtil,CacheUtil,button,aria,Carousel,CarouselItem,CarouselButton,PauseButton;Array.from||(Array.from=function(){var t=Object.prototype.toString,n=function(n){return typeof n=="function"||t.call(n)==="[object Function]"},i=function(n){var t=Number(n);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))},r=Math.pow(2,53)-1,u=function(n){var t=i(n);return Math.min(Math.max(t,0),r)};return function(t){var h=this,c=Object(t),i,o;if(t==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");if(i=arguments.length>1?arguments[1]:undefined,typeof i!="undefined"){if(!n(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var f=u(c.length),s=n(h)?Object(new h(f)):new Array(f),r=0,e;r<f;)e=c[r],s[r]=i?typeof o=="undefined"?i(e,r):i.call(o,e,r):e,r+=1;return s.length=f,s}}()),function(){var n,t=function(t,i){var u=document.all,e=u.length,r,f=[];for(n.addRule(t,"foo:bar"),r=0;r<e;r+=1)if(u[r].currentStyle.foo==="bar"&&(f.push(u[r]),f.length>i))break;return n.removeRule(0),f};document.querySelectorAll||document.querySelector||(n=document.createStyleSheet(),document.querySelectorAll=document.body.querySelectorAll=function(n){return t(n,Infinity)},document.querySelector=document.body.querySelector=function(n){return t(n,1)[0]||null})}();typeof Array.prototype.forEach!="function"&&(Array.prototype.forEach=function(n){for(var t=0;t<this.length;t++)n.apply(this,[this[t],t,this])});window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach);try{document.querySelector(":scope *")}catch(error){(function(n){function t(n){return function(t){var f=t&&i.test(t),r,u;return f?(r="q"+Math.floor(Math.random()*9e6)+1e6,arguments[0]=t.replace(i,"["+r+"]"),this.setAttribute(r,""),u=n.apply(this,arguments),this.removeAttribute(r),u):n.apply(this,arguments)}}var i=/:scope(?![\w-])/gi,e=t(n.querySelector),r,u,f;n.querySelector=function(){return e.apply(this,arguments)};r=t(n.querySelectorAll);n.querySelectorAll=function(){return r.apply(this,arguments)};n.matches&&(u=t(n.matches),n.matches=function(){return u.apply(this,arguments)});n.closest&&(f=t(n.closest),n.closest=function(){return f.apply(this,arguments)})})(Element.prototype)}window.isDefined||(window.isDefined=function(n){return typeof n!="undefined"&&n!==null});String.prototype.includes||(String.prototype.includes=function(){"use strict";return String.prototype.indexOf.apply(this,arguments)!==-1}),function(n){Document.prototype.remove=Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)};"Text"in n&&(Text.prototype.remove=Element.prototype.remove)}("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{});window.$j=jQuery.noConflict(),function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+f.expires*864e5),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var v=l[c].split("="),h=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(e=i.read?i.read(e,h):i(e,h)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===h){o=e;break}t||(o[h]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});AblePlayerInstances=[],function(n){n(document).ready(function(){n("video, audio").each(function(t,i){n(i).data("able-player")!==undefined&&AblePlayerInstances.push(new AblePlayer(n(this),n(i)))})});window.onYouTubeIframeAPIReady=function(){AblePlayer.youtubeIframeAPIReady=!0;n("body").trigger("youtubeIframeAPIReady",[])};n(window).keydown(function(n){if(AblePlayer.nextIndex===1)AblePlayer.lastCreated.onPlayerKeyPress(n)});window.AblePlayer=function(t){var u,f,i,e,o,r;if(AblePlayer.lastCreated=this,this.media=t,n(t).length===0){this.provideFallback();return}n(t).attr("autoplay")!==undefined?(this.autoplay=!0,this.okToPlay=!0):(this.autoplay=!1,this.okToPlay=!1);this.loop=n(t).attr("loop")!==undefined?!0:!1;this.playsInline=n(t).attr("playsinline")!==undefined?"1":"0";this.hasPoster=n(t).attr("poster")?!0:!1;this.startTime=n(t).data("start-time")!==undefined&&n.isNumeric(n(t).data("start-time"))?n(t).data("start-time"):0;this.debug=n(t).data("debug")!==undefined&&n(t).data("debug")!==!1?!0:!1;this.rootPath=n(t).data("root-path")!==undefined?n(t).data("root-path").replace(/\/?$/,"/"):this.getRootPath();this.defaultVolume=7;n(t).data("volume")!==undefined&&n(t).data("volume")!==""&&(u=n(t).data("volume"),u>=0&&u<=10&&(this.defaultVolume=u));this.volume=this.defaultVolume;this.useChaptersButton=n(t).data("use-chapters-button")!==undefined&&n(t).data("use-chapters-button")===!1?!1:!0;this.useDescriptionsButton=n(t).data("use-descriptions-button")!==undefined&&n(t).data("use-descriptions-button")===!1?!1:!0;n(t).data("heading-level")!==undefined&&n(t).data("heading-level")!==""&&(f=n(t).data("heading-level"),/^[0-6]*$/.test(f)&&(this.playerHeadingLevel=f));this.transcriptType=null;n(t).data("transcript-src")!==undefined?(this.transcriptSrc=n(t).data("transcript-src"),this.transcriptSrcHasRequiredParts()&&(this.transcriptType="manual")):n(t).find('track[kind="captions"], track[kind="subtitles"]').length>0&&(n(t).data("transcript-div")!==undefined&&n(t).data("transcript-div")!==""?(this.transcriptDivLocation=n(t).data("transcript-div"),this.transcriptType="external"):n(t).data("include-transcript")!==undefined?n(t).data("include-transcript")!==!1&&(this.transcriptType="popup"):this.transcriptType="popup");this.lyricsMode=n(t).data("lyrics-mode")!==undefined&&n(t).data("lyrics-mode")!==!1?!0:!1;n(t).data("transcript-title")!==undefined&&n(t).data("transcript-title")!==""&&(this.transcriptTitle=n(t).data("transcript-title"));this.defaultCaptionsPosition=n(t).data("captions-position")==="overlay"?"overlay":"below";n(t).data("chapters-div")!==undefined&&n(t).data("chapters-div")!==""&&(this.chaptersDivLocation=n(t).data("chapters-div"));n(t).data("chapters-title")!==undefined&&(this.chaptersTitle=n(t).data("chapters-title"));this.defaultChapter=n(t).data("chapters-default")!==undefined&&n(t).data("chapters-default")!==""?n(t).data("chapters-default"):null;this.prevNextUnit=n(t).data("prevnext-unit")==="chapter"||n(t).data("prevnext-unit")==="chapters"?"chapter":n(t).data("prevnext-unit")==="playlist"?"playlist":!1;this.speedIcons=n(t).data("speed-icons")==="arrows"?"arrows":"animals";this.seekbarScope=n(t).data("seekbar-scope")==="chapter"||n(t).data("seekbar-scope")==="chapters"?"chapter":"video";n(t).data("youtube-id")!==undefined&&n(t).data("youtube-id")!==""&&(this.youTubeId=n(t).data("youtube-id"));n(t).data("youtube-desc-id")!==undefined&&n(t).data("youtube-desc-id")!==""&&(this.youTubeDescId=n(t).data("youtube-desc-id"));this.youTubeNoCookie=n(t).data("youtube-nocookie")!==undefined&&n(t).data("youtube-nocookie")?!0:!1;n(t).data("vimeo-id")!==undefined&&n(t).data("vimeo-id")!==""&&(this.vimeoId=n(t).data("vimeo-id"));n(t).data("vimeo-desc-id")!==undefined&&n(t).data("vimeo-desc-id")!==""&&(this.vimeoDescId=n(t).data("vimeo-desc-id"));this.iconType="font";this.forceIconType=!1;n(t).data("able-icon-type")!==undefined&&n(t).data("able-icon-type")!==""&&(i=n(t).data("able-icon-type"),(i==="font"||i=="image"||i=="svg")&&(this.iconType=i,this.forceIconType=!0));this.allowFullScreen=n(t).data("allow-fullscreen")!==undefined&&n(t).data("allow-fullscreen")===!1?!1:!0;this.defaultSeekInterval=10;this.useFixedSeekInterval=!1;n(t).data("seek-interval")!==undefined&&n(t).data("seek-interval")!==""&&(e=n(t).data("seek-interval"),/^[1-9][0-9]*$/.test(e)&&(this.seekInterval=e,this.useFixedSeekInterval=!0));this.showNowPlaying=n(t).data("show-now-playing")!==undefined&&n(t).data("show-now-playing")===!1?!1:!0;n(t).data("use-ttml")!==undefined?(this.useTtml=!0,this.convert=require("xml-js")):this.useTtml=!1;n(t).data("test-fallback")!==undefined&&n(t).data("test-fallback")!==!1&&(this.testFallback=!0);this.lang="en";n(t).data("lang")!==undefined&&n(t).data("lang")!==""&&(o=n(t).data("lang"),o.length==2&&(this.lang=o));this.forceLang=n(t).data("force-lang")!==undefined&&n(t).data("force-lang")!==!1?!0:!1;n(t).data("meta-type")!==undefined&&n(t).data("meta-type")!==""&&(this.metaType=n(t).data("meta-type"));n(t).data("meta-div")!==undefined&&n(t).data("meta-div")!==""&&(this.metaDiv=n(t).data("meta-div"));n(t).data("search")!==undefined&&n(t).data("search")!==""&&(n(t).data("search-div")!==undefined&&n(t).data("search-div")!==""&&(this.searchString=n(t).data("search"),this.searchDiv=n(t).data("search-div")),this.searchLang=n(t).data("search-lang")!==undefined&&n(t).data("search-lang")!==""?n(t).data("search-lang"):null,n(t).data("search-div")!==undefined&&n(t).data("search-div")!==""&&(this.searchString=n(t).data("search"),this.searchDiv=n(t).data("search-div")));n(t).data("hide-controls")!==undefined&&n(t).data("hide-controls")!==!1?(this.hideControls=!0,this.hideControlsOriginal=!0):(this.hideControls=!1,this.hideControlsOriginal=!1);this.setDefaults();this.ableIndex=AblePlayer.nextIndex;AblePlayer.nextIndex+=1;this.title=n(t).attr("title");this.tt={};r=this;n.when(this.getTranslationText()).then(function(){r.countProperties(r.tt)>50?r.setup():r.provideFallback()})};AblePlayer.nextIndex=0;AblePlayer.prototype.setup=function(){var n=this;this.initializing=!0;this.reinitialize().then(function(){n.player?n.setupInstance().then(function(){n.setupInstancePlaylist();n.hasPlaylist||n.recreatePlayer();n.initializing=!1;n.playerCreated=!0}):n.provideFallback()})};AblePlayer.getActiveDOMElement=function(){for(var n=document.activeElement;n.shadowRoot&&n.shadowRoot.activeElement;)n=n.shadowRoot.activeElement;return n};AblePlayer.localGetElementById=function(t,i){return t.getRootNode?n(t.getRootNode().querySelector("#"+i)):n(document.getElementById(i))};AblePlayer.youtubeIframeAPIReady=!1;AblePlayer.loadingYoutubeIframeAPI=!1}(jQuery),function(n){AblePlayer.prototype.setDefaults=function(){this.playerCreated=!1;this.playing=!1;this.paused=!0;this.clickedPlay=!1;this.fullscreen=!1;this.swappingSrc=!1;this.initializing=!1;this.cueingPlaylistItems=!1;this.okToPlay=!1;this.getUserAgent();this.setIconColor();this.setButtonImages()};AblePlayer.prototype.getRootPath=function(){for(var t,f,r,u,e,o,i=document.getElementsByTagName("script"),n=0;n<i.length;n++)if(t=i[n].src,f=t.substr(t.lastIndexOf("/")),f.indexOf("ableplayer")!==-1){r=t.split("?")[0];break}return r?(u=r.split("/").slice(0,-1).join("/"),e=u.lastIndexOf("/"),u.substring(0,e)+"/"):(o=location.origin,o+"/static/able/")};AblePlayer.prototype.setIconColor=function(){for(var r,e,u,o,s,h,c,f,i=["controller","toolbar"],t=0;t<i.length;t++)i[t]=="controller"?r=n("<div>",{"class":"able-controller"}).hide():i[t]==="toolbar"&&(r=n("<div>",{"class":"able-window-toolbar"}).hide()),n("body").append(r),e=r.css("background-color"),u=e.replace(/[^\d,]/g,"").split(","),o=u[0],s=u[1],h=u[2],c=.2126*o+.7152*s+.0722*h,f=c<125?"white":"black",i[t]==="controller"?this.iconColor=f:i[t]==="toolbar"&&(this.toolbarIconColor=f),r.remove()};AblePlayer.prototype.setButtonImages=function(){this.imgPath=this.rootPath+"button-icons/"+this.iconColor+"/";this.playButtonImg=this.imgPath+"play.png";this.pauseButtonImg=this.imgPath+"pause.png";this.restartButtonImg=this.imgPath+"restart.png";this.rewindButtonImg=this.imgPath+"rewind.png";this.forwardButtonImg=this.imgPath+"forward.png";this.previousButtonImg=this.imgPath+"previous.png";this.nextButtonImg=this.imgPath+"next.png";this.speedIcons==="arrows"?(this.fasterButtonImg=this.imgPath+"slower.png",this.slowerButtonImg=this.imgPath+"faster.png"):this.speedIcons==="animals"&&(this.fasterButtonImg=this.imgPath+"rabbit.png",this.slowerButtonImg=this.imgPath+"turtle.png");this.captionsButtonImg=this.imgPath+"captions.png";this.chaptersButtonImg=this.imgPath+"chapters.png";this.signButtonImg=this.imgPath+"sign.png";this.transcriptButtonImg=this.imgPath+"transcript.png";this.descriptionsButtonImg=this.imgPath+"descriptions.png";this.fullscreenExpandButtonImg=this.imgPath+"fullscreen-expand.png";this.fullscreenCollapseButtonImg=this.imgPath+"fullscreen-collapse.png";this.prefsButtonImg=this.imgPath+"preferences.png";this.helpButtonImg=this.imgPath+"help.png"};AblePlayer.prototype.getSvgData=function(n){var t=Array();switch(n){case"play":t[0]="0 0 16 20";t[1]="M0 18.393v-16.429q0-0.29 0.184-0.402t0.441 0.033l14.821 8.237q0.257 0.145 0.257 0.346t-0.257 0.346l-14.821 8.237q-0.257 0.145-0.441 0.033t-0.184-0.402z";break;case"pause":t[0]="0 0 20 20";t[1]="M0 18.036v-15.714q0-0.29 0.212-0.502t0.502-0.212h5.714q0.29 0 0.502 0.212t0.212 0.502v15.714q0 0.29-0.212 0.502t-0.502 0.212h-5.714q-0.29 0-0.502-0.212t-0.212-0.502zM10 18.036v-15.714q0-0.29 0.212-0.502t0.502-0.212h5.714q0.29 0 0.502 0.212t0.212 0.502v15.714q0 0.29-0.212 0.502t-0.502 0.212h-5.714q-0.29 0-0.502-0.212t-0.212-0.502z";break;case"stop":t[0]="0 0 20 20";t[1]="M0 18.036v-15.714q0-0.29 0.212-0.502t0.502-0.212h15.714q0.29 0 0.502 0.212t0.212 0.502v15.714q0 0.29-0.212 0.502t-0.502 0.212h-15.714q-0.29 0-0.502-0.212t-0.212-0.502z";break;case"restart":t[0]="0 0 20 20";t[1]="M18 8h-6l2.243-2.243c-1.133-1.133-2.64-1.757-4.243-1.757s-3.109 0.624-4.243 1.757c-1.133 1.133-1.757 2.64-1.757 4.243s0.624 3.109 1.757 4.243c1.133 1.133 2.64 1.757 4.243 1.757s3.109-0.624 4.243-1.757c0.095-0.095 0.185-0.192 0.273-0.292l1.505 1.317c-1.466 1.674-3.62 2.732-6.020 2.732-4.418 0-8-3.582-8-8s3.582-8 8-8c2.209 0 4.209 0.896 5.656 2.344l2.344-2.344v6z";break;case"rewind":t[0]="0 0 20 20";t[1]="M11.25 3.125v6.25l6.25-6.25v13.75l-6.25-6.25v6.25l-6.875-6.875z";break;case"forward":t[0]="0 0 20 20";t[1]="M10 16.875v-6.25l-6.25 6.25v-13.75l6.25 6.25v-6.25l6.875 6.875z";break;case"previous":t[0]="0 0 20 20";t[1]="M5 17.5v-15h2.5v6.875l6.25-6.25v13.75l-6.25-6.25v6.875z";break;case"next":t[0]="0 0 20 20";t[1]="M15 2.5v15h-2.5v-6.875l-6.25 6.25v-13.75l6.25 6.25v-6.875z";break;case"slower":t[0]="0 0 20 20";t[1]="M0 7.321q0-0.29 0.212-0.502t0.502-0.212h10q0.29 0 0.502 0.212t0.212 0.502-0.212 0.502l-5 5q-0.212 0.212-0.502 0.212t-0.502-0.212l-5-5q-0.212-0.212-0.212-0.502z";break;case"faster":t[0]="0 0 11 20";t[1]="M0 12.411q0-0.29 0.212-0.502l5-5q0.212-0.212 0.502-0.212t0.502 0.212l5 5q0.212 0.212 0.212 0.502t-0.212 0.502-0.502 0.212h-10q-0.29 0-0.502-0.212t-0.212-0.502z";break;case"turtle":t[0]="0 0 20 20";t[1]="M17.212 3.846c-0.281-0.014-0.549 0.025-0.817 0.144-1.218 0.542-1.662 2.708-2.163 3.942-1.207 2.972-7.090 4.619-11.755 5.216-0.887 0.114-1.749 0.74-2.428 1.466 0.82-0.284 2.126-0.297 2.74 0.144 0.007 0.488-0.376 1.062-0.625 1.37-0.404 0.5-0.398 0.793 0.12 0.793 0.473 0 0.752 0.007 1.635 0 0.393-0.003 0.618-0.16 1.49-1.49 3.592 0.718 5.986-0.264 5.986-0.264s0.407 1.755 1.418 1.755h1.49c0.633 0 0.667-0.331 0.625-0.433-0.448-1.082-0.68-1.873-0.769-2.5-0.263-1.857 0.657-3.836 2.524-5.457 0.585 0.986 2.253 0.845 2.909-0.096s0.446-2.268-0.192-3.221c-0.49-0.732-1.345-1.327-2.188-1.37zM8.221 4.663c-0.722-0.016-1.536 0.111-2.5 0.409-4.211 1.302-4.177 4.951-3.51 5.745 0 0-0.955 0.479-0.409 1.274 0.448 0.652 3.139 0.191 5.409-0.529s4.226-1.793 5.312-2.692c0.948-0.785 0.551-2.106-0.505-1.947-0.494-0.98-1.632-2.212-3.798-2.26zM18.846 5.962c0.325 0 0.577 0.252 0.577 0.577s-0.252 0.577-0.577 0.577c-0.325 0-0.577-0.252-0.577-0.577s0.252-0.577 0.577-0.577z";break;case"rabbit":t[0]="0 0 20 20";t[1]="M10.817 0c-2.248 0-1.586 0.525-1.154 0.505 1.551-0.072 5.199 0.044 6.851 2.428 0 0-1.022-2.933-5.697-2.933zM10.529 0.769c-2.572 0-2.837 0.51-2.837 1.106 0 0.545 1.526 0.836 2.524 0.697 2.778-0.386 4.231-0.12 5.264 0.865-1.010 0.779-0.75 1.401-1.274 1.851-1.093 0.941-2.643-0.673-4.976-0.673-2.496 0-4.712 1.92-4.712 4.76-0.157-0.537-0.769-0.913-1.442-0.913-0.974 0-1.514 0.637-1.514 1.49 0 0.769 1.13 1.791 2.861 0.938 0.499 1.208 2.265 1.364 2.452 1.418 0.538 0.154 1.875 0.098 1.875 0.865 0 0.794-1.034 1.094-1.034 1.707 0 1.070 1.758 0.873 2.284 1.034 1.683 0.517 2.103 1.214 2.788 2.212 0.771 1.122 2.572 1.408 2.572 0.625 0-3.185-4.413-4.126-4.399-4.135 0.608-0.382 2.139-1.397 2.139-3.534 0-1.295-0.703-2.256-1.755-2.861 1.256 0.094 2.572 1.205 2.572 2.74 0 1.877-0.653 2.823-0.769 2.957 1.975-1.158 3.193-3.91 3.029-6.37 0.61 0.401 1.27 0.577 1.971 0.625 0.751 0.052 1.475-0.225 1.635-0.529 0.38-0.723 0.162-2.321-0.12-2.837-0.763-1.392-2.236-1.73-3.606-1.683-1.202-1.671-3.812-2.356-5.529-2.356zM1.37 3.077l-0.553 1.538h3.726c0.521-0.576 1.541-1.207 2.284-1.538h-5.457zM18.846 5.192c0.325 0 0.577 0.252 0.577 0.577s-0.252 0.577-0.577 0.577c-0.325 0-0.577-0.252-0.577-0.577s0.252-0.577 0.577-0.577zM0.553 5.385l-0.553 1.538h3.197c0.26-0.824 0.586-1.328 0.769-1.538h-3.413z";break;case"ellipsis":t[0]="0 0 20 20";t[1]="M10.001 7.8c-1.215 0-2.201 0.985-2.201 2.2s0.986 2.2 2.201 2.2c1.215 0 2.199-0.985 2.199-2.2s-0.984-2.2-2.199-2.2zM3.001 7.8c-1.215 0-2.201 0.985-2.201 2.2s0.986 2.2 2.201 2.2c1.215 0 2.199-0.986 2.199-2.2s-0.984-2.2-2.199-2.2zM17.001 7.8c-1.215 0-2.201 0.985-2.201 2.2s0.986 2.2 2.201 2.2c1.215 0 2.199-0.985 2.199-2.2s-0.984-2.2-2.199-2.2z";break;case"pipe":t[0]="0 0 20 20";t[1]="M10.15 0.179h0.623c0.069 0 0.127 0.114 0.127 0.253v19.494c0 0.139-0.057 0.253-0.127 0.253h-1.247c-0.069 0-0.126-0.114-0.126-0.253v-19.494c0-0.139 0.057-0.253 0.126-0.253h0.623z";break;case"captions":t[0]="0 0 20 20";t[1]="M0.033 3.624h19.933v12.956h-19.933v-12.956zM18.098 10.045c-0.025-2.264-0.124-3.251-0.743-3.948-0.112-0.151-0.322-0.236-0.496-0.344-0.606-0.386-3.465-0.526-6.782-0.526s-6.313 0.14-6.907 0.526c-0.185 0.108-0.396 0.193-0.519 0.344-0.607 0.697-0.693 1.684-0.731 3.948 0.037 2.265 0.124 3.252 0.731 3.949 0.124 0.161 0.335 0.236 0.519 0.344 0.594 0.396 3.59 0.526 6.907 0.547 3.317-0.022 6.176-0.151 6.782-0.547 0.174-0.108 0.384-0.183 0.496-0.344 0.619-0.697 0.717-1.684 0.743-3.949v0 0zM9.689 9.281c-0.168-1.77-1.253-2.813-3.196-2.813-1.773 0-3.168 1.387-3.168 3.617 0 2.239 1.271 3.636 3.372 3.636 1.676 0 2.851-1.071 3.035-2.852h-2.003c-0.079 0.661-0.397 1.168-1.068 1.168-1.059 0-1.253-0.91-1.253-1.876 0-1.33 0.442-2.010 1.174-2.010 0.653 0 1.068 0.412 1.13 1.129h1.977zM16.607 9.281c-0.167-1.77-1.252-2.813-3.194-2.813-1.773 0-3.168 1.387-3.168 3.617 0 2.239 1.271 3.636 3.372 3.636 1.676 0 2.851-1.071 3.035-2.852h-2.003c-0.079 0.661-0.397 1.168-1.068 1.168-1.059 0-1.253-0.91-1.253-1.876 0-1.33 0.441-2.010 1.174-2.010 0.653 0 1.068 0.412 1.13 1.129h1.976z";break;case"descriptions":t[0]="0 0 20 20";t[1]="M17.623 3.57h-1.555c1.754 1.736 2.763 4.106 2.763 6.572 0 2.191-0.788 4.286-2.189 5.943h1.484c1.247-1.704 1.945-3.792 1.945-5.943-0-2.418-0.886-4.754-2.447-6.572v0zM14.449 3.57h-1.55c1.749 1.736 2.757 4.106 2.757 6.572 0 2.191-0.788 4.286-2.187 5.943h1.476c1.258-1.704 1.951-3.792 1.951-5.943-0-2.418-0.884-4.754-2.447-6.572v0zM11.269 3.57h-1.542c1.752 1.736 2.752 4.106 2.752 6.572 0 2.191-0.791 4.286-2.181 5.943h1.473c1.258-1.704 1.945-3.792 1.945-5.943 0-2.418-0.876-4.754-2.447-6.572v0zM10.24 9.857c0 3.459-2.826 6.265-6.303 6.265v0.011h-3.867v-12.555h3.896c3.477 0 6.274 2.806 6.274 6.279v0zM6.944 9.857c0-1.842-1.492-3.338-3.349-3.338h-0.876v6.686h0.876c1.858 0 3.349-1.498 3.349-3.348v0z";break;case"sign":t[0]="0 0 20 20";t[1]="M10.954 10.307c0.378 0.302 0.569 1.202 0.564 1.193 0.697 0.221 1.136 0.682 1.136 0.682 1.070-0.596 1.094-0.326 1.558-0.682 0.383-0.263 0.366-0.344 0.567-1.048 0.187-0.572-0.476-0.518-1.021-1.558-0.95 0.358-1.463 0.196-1.784 0.167-0.145-0.020-0.12 0.562-1.021 1.247zM14.409 17.196c-0.133 0.182-0.196 0.218-0.363 0.454-0.28 0.361 0.076 0.906 0.253 0.82 0.206-0.076 0.341-0.488 0.567-0.623 0.115-0.061 0.422-0.513 0.709-0.82 0.211-0.238 0.363-0.344 0.564-0.594 0.341-0.422 0.412-0.744 0.709-1.193 0.184-0.236 0.312-0.307 0.481-0.594 0.886-1.679 0.628-2.432 1.475-3.629 0.26-0.353 0.552-0.442 0.964-0.653 0.383-2.793-0.888-4.356-0.879-4.361-1.067 0.623-1.644 0.879-2.751 0.82-0.417-0.005-0.636-0.182-1.048-0.145-0.385 0.015-0.582 0.159-0.964 0.29-0.589 0.182-0.91 0.344-1.529 0.535-0.393 0.11-0.643 0.115-1.050 0.255-0.348 0.147-0.182 0.029-0.427 0.312-0.317 0.348-0.238 0.623-0.535 1.222-0.371 0.785-0.326 0.891-0.115 0.987-0.14 0.402-0.174 0.672-0.14 1.107 0.039 0.331-0.101 0.562 0.255 0.825 0.483 0.361 1.499 1.205 1.757 1.217 0.39-0.012 1.521 0.029 2.096-0.368 0.13-0.081 0.167-0.162 0.056 0.145-0.022 0.037-1.433 1.136-1.585 1.131-1.794 0.056-1.193 0.157-1.303 0.115-0.091 0-0.955-1.055-1.477-0.682-0.196 0.12-0.287 0.236-0.363 0.452 0.066 0.137 0.383 0.358 0.675 0.54 0.422 0.27 0.461 0.552 0.881 0.653 0.513 0.115 1.060 0.039 1.387 0.081 0.125 0.034 1.256-0.297 1.961-0.675 0.65-0.336-0.898 0.648-1.276 1.131-1.141 0.358-0.82 0.373-1.362 0.483-0.503 0.115-0.479 0.086-0.822 0.196-0.356 0.086-0.648 0.572-0.312 0.825 0.201 0.167 0.827-0.066 1.445-0.086 0.275-0.005 1.391-0.518 1.644-0.653 0.633-0.339 1.099-0.81 1.472-1.077 0.518-0.361-0.584 0.991-1.050 1.558zM8.855 9.799c-0.378-0.312-0.569-1.212-0.564-1.217-0.697-0.206-1.136-0.667-1.136-0.653-1.070 0.582-1.099 0.312-1.558 0.653-0.388 0.277-0.366 0.363-0.567 1.045-0.187 0.594 0.471 0.535 1.021 1.561 0.95-0.344 1.463-0.182 1.784-0.142 0.145 0.010 0.12-0.572 1.021-1.247zM5.4 2.911c0.133-0.191 0.196-0.228 0.368-0.454 0.27-0.371-0.081-0.915-0.253-0.849-0.211 0.096-0.346 0.508-0.599 0.653-0.093 0.052-0.4 0.503-0.682 0.82-0.211 0.228-0.363 0.334-0.564 0.599-0.346 0.407-0.412 0.729-0.709 1.161-0.184 0.258-0.317 0.324-0.481 0.621-0.886 1.669-0.631 2.422-1.475 3.6-0.26 0.38-0.552 0.461-0.964 0.682-0.383 2.788 0.883 4.346 0.879 4.336 1.068-0.609 1.639-0.861 2.751-0.825 0.417 0.025 0.636 0.201 1.048 0.174 0.385-0.025 0.582-0.169 0.964-0.285 0.589-0.196 0.91-0.358 1.499-0.54 0.422-0.12 0.672-0.125 1.080-0.285 0.348-0.128 0.182-0.010 0.427-0.282 0.312-0.358 0.238-0.633 0.508-1.217 0.398-0.8 0.353-0.906 0.142-0.991 0.135-0.412 0.174-0.677 0.14-1.107-0.044-0.336 0.101-0.572-0.255-0.82-0.483-0.375-1.499-1.22-1.752-1.222-0.395 0.002-1.526-0.039-2.101 0.339-0.13 0.101-0.167 0.182-0.056-0.11 0.022-0.052 1.433-1.148 1.585-1.163 1.794-0.039 1.193-0.14 1.303-0.088 0.091-0.007 0.955 1.045 1.477 0.682 0.191-0.13 0.287-0.245 0.368-0.452-0.071-0.147-0.388-0.368-0.68-0.537-0.422-0.282-0.464-0.564-0.881-0.655-0.513-0.125-1.065-0.049-1.387-0.11-0.125-0.015-1.256 0.317-1.956 0.68-0.66 0.351 0.893-0.631 1.276-1.136 1.136-0.339 0.81-0.353 1.36-0.479 0.501-0.101 0.476-0.071 0.82-0.172 0.351-0.096 0.648-0.577 0.312-0.849-0.206-0.152-0.827 0.081-1.44 0.086-0.28 0.020-1.396 0.533-1.649 0.677-0.633 0.329-1.099 0.8-1.472 1.048-0.523 0.38 0.584-0.967 1.050-1.529z";break;case"mute":t[0]="0 0 20 20";t[1]="M7.839 1.536c0.501-0.501 0.911-0.331 0.911 0.378v16.172c0 0.709-0.41 0.879-0.911 0.378l-4.714-4.713h-3.125v-7.5h3.125l4.714-4.714zM18.75 12.093v1.657h-1.657l-2.093-2.093-2.093 2.093h-1.657v-1.657l2.093-2.093-2.093-2.093v-1.657h1.657l2.093 2.093 2.093-2.093h1.657v1.657l-2.093 2.093z";break;case"volume-mute":t[0]="0 0 20 20";t[1]="M10.723 14.473c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 1.584-1.584 1.584-4.161 0-5.745-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c2.315 2.315 2.315 6.082 0 8.397-0.183 0.183-0.423 0.275-0.663 0.275zM7.839 1.536c0.501-0.501 0.911-0.331 0.911 0.378v16.172c0 0.709-0.41 0.879-0.911 0.378l-4.714-4.713h-3.125v-7.5h3.125l4.714-4.714z";break;case"volume-medium":t[0]="0 0 20 20";t[1]="M14.053 16.241c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 2.559-2.559 2.559-6.722 0-9.281-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c1.594 1.594 2.471 3.712 2.471 5.966s-0.878 4.373-2.471 5.966c-0.183 0.183-0.423 0.275-0.663 0.275zM10.723 14.473c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 1.584-1.584 1.584-4.161 0-5.745-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c2.315 2.315 2.315 6.082 0 8.397-0.183 0.183-0.423 0.275-0.663 0.275zM7.839 1.536c0.501-0.501 0.911-0.331 0.911 0.378v16.172c0 0.709-0.41 0.879-0.911 0.378l-4.714-4.713h-3.125v-7.5h3.125l4.714-4.714z";break;case"volume-loud":t[0]="0 0 21 20";t[1]="M17.384 18.009c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 1.712-1.712 2.654-3.988 2.654-6.408s-0.943-4.696-2.654-6.408c-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c2.066 2.066 3.204 4.813 3.204 7.734s-1.138 5.668-3.204 7.734c-0.183 0.183-0.423 0.275-0.663 0.275zM14.053 16.241c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 2.559-2.559 2.559-6.722 0-9.281-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c1.594 1.594 2.471 3.712 2.471 5.966s-0.878 4.373-2.471 5.966c-0.183 0.183-0.423 0.275-0.663 0.275zM10.723 14.473c-0.24 0-0.48-0.092-0.663-0.275-0.366-0.366-0.366-0.96 0-1.326 1.584-1.584 1.584-4.161 0-5.745-0.366-0.366-0.366-0.96 0-1.326s0.96-0.366 1.326 0c2.315 2.315 2.315 6.082 0 8.397-0.183 0.183-0.423 0.275-0.663 0.275zM7.839 1.536c0.501-0.501 0.911-0.331 0.911 0.378v16.172c0 0.709-0.41 0.879-0.911 0.378l-4.714-4.713h-3.125v-7.5h3.125l4.714-4.714z";break;case"chapters":t[0]="0 0 20 20";t[1]="M5 2.5v17.5l6.25-6.25 6.25 6.25v-17.5zM15 0h-12.5v17.5l1.25-1.25v-15h11.25z";break;case"transcript":t[0]="0 0 20 20";t[1]="M0 19.107v-17.857q0-0.446 0.313-0.759t0.759-0.313h8.929v6.071q0 0.446 0.313 0.759t0.759 0.313h6.071v11.786q0 0.446-0.313 0.759t-0.759 0.312h-15q-0.446 0-0.759-0.313t-0.313-0.759zM4.286 15.536q0 0.156 0.1 0.257t0.257 0.1h7.857q0.156 0 0.257-0.1t0.1-0.257v-0.714q0-0.156-0.1-0.257t-0.257-0.1h-7.857q-0.156 0-0.257 0.1t-0.1 0.257v0.714zM4.286 12.679q0 0.156 0.1 0.257t0.257 0.1h7.857q0.156 0 0.257-0.1t0.1-0.257v-0.714q0-0.156-0.1-0.257t-0.257-0.1h-7.857q-0.156 0-0.257 0.1t-0.1 0.257v0.714zM4.286 9.821q0 0.156 0.1 0.257t0.257 0.1h7.857q0.156 0 0.257-0.1t0.1-0.257v-0.714q0-0.156-0.1-0.257t-0.257-0.1h-7.857q-0.156 0-0.257 0.1t-0.1 0.257v0.714zM11.429 5.893v-5.268q0.246 0.156 0.402 0.313l4.554 4.554q0.156 0.156 0.313 0.402h-5.268z";break;case"preferences":t[0]="0 0 20 20";t[1]="M18.238 11.919c-1.049-1.817-0.418-4.147 1.409-5.205l-1.965-3.404c-0.562 0.329-1.214 0.518-1.911 0.518-2.1 0-3.803-1.714-3.803-3.828h-3.931c0.005 0.653-0.158 1.314-0.507 1.919-1.049 1.818-3.382 2.436-5.212 1.382l-1.965 3.404c0.566 0.322 1.056 0.793 1.404 1.396 1.048 1.815 0.42 4.139-1.401 5.2l1.965 3.404c0.56-0.326 1.209-0.513 1.902-0.513 2.094 0 3.792 1.703 3.803 3.808h3.931c-0.002-0.646 0.162-1.3 0.507-1.899 1.048-1.815 3.375-2.433 5.203-1.387l1.965-3.404c-0.562-0.322-1.049-0.791-1.395-1.391zM10 14.049c-2.236 0-4.050-1.813-4.050-4.049s1.813-4.049 4.050-4.049 4.049 1.813 4.049 4.049c-0 2.237-1.813 4.049-4.049 4.049z";break;case"close":t[0]="0 0 16 20";t[1]="M1.228 14.933q0-0.446 0.312-0.759l3.281-3.281-3.281-3.281q-0.313-0.313-0.313-0.759t0.313-0.759l1.518-1.518q0.313-0.313 0.759-0.313t0.759 0.313l3.281 3.281 3.281-3.281q0.313-0.313 0.759-0.313t0.759 0.313l1.518 1.518q0.313 0.313 0.313 0.759t-0.313 0.759l-3.281 3.281 3.281 3.281q0.313 0.313 0.313 0.759t-0.313 0.759l-1.518 1.518q-0.313 0.313-0.759 0.313t-0.759-0.313l-3.281-3.281-3.281 3.281q-0.313 0.313-0.759 0.313t-0.759-0.313l-1.518-1.518q-0.313-0.313-0.313-0.759z";break;case"fullscreen-expand":t[0]="0 0 20 20";t[1]="M0 18.036v-5q0-0.29 0.212-0.502t0.502-0.212 0.502 0.212l1.607 1.607 3.705-3.705q0.112-0.112 0.257-0.112t0.257 0.112l1.272 1.272q0.112 0.112 0.112 0.257t-0.112 0.257l-3.705 3.705 1.607 1.607q0.212 0.212 0.212 0.502t-0.212 0.502-0.502 0.212h-5q-0.29 0-0.502-0.212t-0.212-0.502zM8.717 8.393q0-0.145 0.112-0.257l3.705-3.705-1.607-1.607q-0.212-0.212-0.212-0.502t0.212-0.502 0.502-0.212h5q0.29 0 0.502 0.212t0.212 0.502v5q0 0.29-0.212 0.502t-0.502 0.212-0.502-0.212l-1.607-1.607-3.705 3.705q-0.112 0.112-0.257 0.112t-0.257-0.112l-1.272-1.272q-0.112-0.112-0.112-0.257z";break;case"fullscreen-collapse":t[0]="0 0 20 20";t[1]="M0.145 16.964q0-0.145 0.112-0.257l3.705-3.705-1.607-1.607q-0.212-0.212-0.212-0.502t0.212-0.502 0.502-0.212h5q0.29 0 0.502 0.212t0.212 0.502v5q0 0.29-0.212 0.502t-0.502 0.212-0.502-0.212l-1.607-1.607-3.705 3.705q-0.112 0.112-0.257 0.112t-0.257-0.112l-1.272-1.272q-0.112-0.112-0.112-0.257zM8.571 9.464v-5q0-0.29 0.212-0.502t0.502-0.212 0.502 0.212l1.607 1.607 3.705-3.705q0.112-0.112 0.257-0.112t0.257 0.112l1.272 1.272q0.112 0.112 0.112 0.257t-0.112 0.257l-3.705 3.705 1.607 1.607q0.212 0.212 0.212 0.502t-0.212 0.502-0.502 0.212h-5q-0.29 0-0.502-0.212t-0.212-0.502z";break;case"help":t[0]="0 0 11 20";t[1]="M0.577 6.317q-0.028-0.167 0.061-0.313 1.786-2.969 5.179-2.969 0.893 0 1.797 0.346t1.629 0.926 1.183 1.423 0.458 1.769q0 0.603-0.173 1.127t-0.391 0.854-0.614 0.664-0.642 0.485-0.681 0.396q-0.458 0.257-0.765 0.725t-0.307 0.748q0 0.19-0.134 0.363t-0.313 0.173h-2.679q-0.167 0-0.285-0.206t-0.117-0.419v-0.502q0-0.926 0.725-1.747t1.596-1.211q0.658-0.301 0.938-0.625t0.279-0.848q0-0.469-0.519-0.826t-1.2-0.357q-0.725 0-1.205 0.324-0.391 0.279-1.194 1.283-0.145 0.179-0.346 0.179-0.134 0-0.279-0.089l-1.83-1.395q-0.145-0.112-0.173-0.279zM3.786 16.875v-2.679q0-0.179 0.134-0.313t0.313-0.134h2.679q0.179 0 0.313 0.134t0.134 0.313v2.679q0 0.179-0.134 0.313t-0.313 0.134h-2.679q-0.179 0-0.313-0.134t-0.134-0.313z"}return t};AblePlayer.prototype.reinitialize=function(){var t,i,r;if(t=new n.Deferred,i=t.promise(),r=this,window.console||(this.debug=!1),this.startedPlaying=!1,this.autoScrollTranscript=!0,this.$media=n(this.media).first(),this.media=this.$media[0],this.$media.is("audio"))this.mediaType="audio";else if(this.$media.is("video"))this.mediaType="video";else return this.provideFallback(),t.fail(),i;return this.$sources=this.$media.find("source"),this.player=this.getPlayer(),this.player||this.provideFallback(),this.setIconType(),this.setDimensions(),t.resolve(),i};AblePlayer.prototype.setDimensions=function(){this.$media.attr("width")&&this.$media.attr("height")?(this.playerMaxWidth=parseInt(this.$media.attr("width"),10),this.playerMaxHeight=parseInt(this.$media.attr("height"),10)):this.$media.attr("width")?this.playerMaxWidth=parseInt(this.$media.attr("width"),10):(this.playerMaxWidth=this.$media.parent().width(),this.playerMaxHeight=this.getMatchingHeight(this.playerMaxWidth));this.$media.css({width:"100%",height:"auto"})};AblePlayer.prototype.getMatchingHeight=function(t){var u,f,i,r,e;return u=[3840,2560,1920,1280,854,640,426],f=[2160,1440,1080,720,480,360,240],i=null,r=null,n.each(u,function(n){(i==null||Math.abs(this-t)<Math.abs(i-t))&&(i=this,r=n)}),e=f[r],this.aspectRatio=i/e,Math.round(t/this.aspectRatio)};AblePlayer.prototype.setIconType=function(){var t,i,r;if(this.forceIconType)return!1;(document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect)?this.iconType="svg":(window.getComputedStyle?(n("span.able-icon-play").length?i=n("span.able-icon-play"):(t=n("<span>",{"class":"able-icon-play able-clipped"}),n("body").append(t),i=t),r=window.getComputedStyle(i.get(0),null).getPropertyValue("font-family"),this.iconType=typeof r!="undefined"?r.indexOf("able")!==-1?"font":"image":"image"):this.iconType="image",this.debug&&console.log("Using "+this.iconType+"s for player controls"),typeof t!="undefined"&&t.remove())};AblePlayer.prototype.setupInstance=function(){var t=new n.Deferred,i=t.promise();return this.$media.attr("id")?this.mediaId=this.$media.attr("id"):(this.mediaId="ableMediaId_"+this.ableIndex,this.$media.attr("id",this.mediaId)),t.resolve(),i};AblePlayer.prototype.setupInstancePlaylist=function(){var t=this,i;this.hasPlaylist=!1;n(".able-playlist").each(function(){var r,i;n(this).data("player")===t.mediaId&&(t.hasPlaylist=!0,t.$playlist=n(this).find("li"),r=n(this).find("li[data-youtube-id]"),r.each(function(){var i=n(this).attr("data-youtube-id"),r=t.getYouTubePosterUrl(i,"120"),u=n("<img>",{src:r,alt:""});n(this).find("button").prepend(u)}),n(this).find("li span").attr("aria-hidden","true"),t.playlistIndex=0,i=n(this).data("embedded"),t.playlistEmbed=typeof i!="undefined"&&i!==!1?!0:!1)});this.hasPlaylist&&this.loop&&this.media.removeAttribute("loop");this.hasPlaylist&&this.playlistEmbed&&(i=this.$playlist.parent(),this.$playlistDom=i.clone(),i.remove());this.hasPlaylist&&this.$sources.length===0&&(this.cuePlaylistItem(0),this.$sources=this.$media.find("source"))};AblePlayer.prototype.recreatePlayer=function(){var n,i,t;if(n=this,!this.player){console.log("Can't create player; no appropriate player type detected.");return}this.playerCreated||(this.loadCurrentPreferences(),this.injectPlayerCode());this.initSignLanguage();this.initPlayer().then(function(){n.setupTracks().then(function(){n.setupAltCaptions().then(function(){n.setupTranscript().then(function(){for(n.Volume&&n.setMute(!1),n.setFullscreen(!1),n.setVolume(n.defaultVolume),n.transcriptType&&(n.addTranscriptAreaEvents(),n.updateTranscript()),n.mediaType==="video"&&n.initDescription(),n.captions.length&&n.initDefaultCaption(),n.setMediaAttributes(),n.addControls(),n.addEventListeners(),i=n.getPreferencesGroups(),t=0;t<i.length;t++)n.injectPrefsForm(i[t]);n.setupPopups();n.updateCaption();n.injectVTS();n.chaptersDivLocation&&n.populateChaptersDiv();n.showSearchResults();n.player==="html5"&&(n.isIOS()||n.startTime>0||n.autoplay||n.okToPlay)&&n.$media[0].load();setTimeout(function(){n.refreshControls("init")},100)},function(){n.provideFallback()})})})})};AblePlayer.prototype.initPlayer=function(){var r=this,t,i,u;return this.player==="html5"?t=this.initHtml5Player():this.player==="youtube"?t=this.initYouTubePlayer():this.player==="vimeo"&&(t=this.initVimeoPlayer()),i=new n.Deferred,u=i.promise(),t.done(function(){r.useFixedSeekInterval===!1&&r.setSeekInterval();i.resolve()}).fail(function(){i.reject()}),u};AblePlayer.prototype.setSeekInterval=function(){var t,n;if(t=this,this.seekInterval=this.defaultSeekInterval,n=this.useChapterTimes?this.chapterDuration:this.duration,typeof n=="undefined"||n<1){this.seekIntervalCalculated=!1;return}this.seekInterval=n<=20?5:n<=30?6:n<=40?8:n<=100?10:n/10;this.seekIntervalCalculated=!0};AblePlayer.prototype.initDefaultCaption=function(){var n,t;if(n=this.captions,n.length>0){for(t=0;t<n.length;t++)n[t].def===!0&&(this.captionLang=n[t].language,this.selectedCaptions=n[t]);if(typeof this.captionLang=="undefined")for(t=0;t<n.length;t++)n[t].language===this.lang&&(this.captionLang=n[t].language,this.selectedCaptions=n[t]);typeof this.captionLang=="undefined"&&(this.captionLang=n[0].language,this.selectedCaptions=n[0]);typeof this.captionLang!="undefined"&&(this.$transcriptLanguageSelect&&this.$transcriptLanguageSelect.find("option[lang="+this.captionLang+"]").prop("selected",!0),this.syncTrackLanguages("init",this.captionLang))}};AblePlayer.prototype.initHtml5Player=function(){var t=new n.Deferred,i=t.promise();return t.resolve(),i};AblePlayer.prototype.setMediaAttributes=function(){var n,t;if(this.$media.attr("tabindex",-1),n=this.$media.get(0).textTracks,n)for(t=0;t<n.length;)n[t].mode="disabled",t+=1};AblePlayer.prototype.getPlayer=function(){return this.youTubeId?this.mediaType!=="video"?null:"youtube":this.vimeoId?this.mediaType!=="video"?null:"vimeo":this.testFallback||(this.isUserAgent("msie 7")||this.isUserAgent("msie 8")||this.isUserAgent("msie 9"))&&this.mediaType==="video"||this.isIOS()&&(this.isIOS(4)||this.isIOS(5)||this.isIOS(6))?null:this.media.canPlayType?"html5":null}}(jQuery),function(n){AblePlayer.prototype.setCookie=function(n){Cookies.set("Able-Player",n,{expires:90})};AblePlayer.prototype.getCookie=function(){var t={preferences:{},sign:{},transcript:{}},n;try{n=Cookies.getJSON("Able-Player")}catch(i){Cookies.getJSON(t);n=t}return n?n:t};AblePlayer.prototype.updateCookie=function(n){var t,i,r,e,u,f;if(t=this.getCookie(),n==="transcript"||n==="sign")n==="transcript"?(i=this.$transcriptArea,r=i.position(),typeof t.transcript=="undefined"&&(t.transcript={}),t.transcript.position=i.css("position"),t.transcript.zindex=i.css("z-index"),t.transcript.top=r.top,t.transcript.left=r.left,t.transcript.width=i.width(),t.transcript.height=i.height()):n==="sign"&&(i=this.$signWindow,r=i.position(),typeof t.sign=="undefined"&&(t.sign={}),t.sign.position=i.css("position"),t.sign.zindex=i.css("z-index"),t.sign.top=r.top,t.sign.left=r.left,t.sign.width=i.width(),t.sign.height=i.height());else for(e=this.getAvailablePreferences(),u=0;u<e.length;u++)f=e[u].name,f==n&&(t.preferences[f]=this[f]);this.setCookie(t)};AblePlayer.prototype.getPreferencesGroups=function(){if(this.mediaType==="video")return["captions","descriptions","keyboard","transcript"];if(this.mediaType==="audio"){var n=[];return n.push("keyboard"),this.lyricsMode&&n.push("transcript"),n}};AblePlayer.prototype.getAvailablePreferences=function(){var n=[];return n.push({name:"prefAltKey",label:this.tt.prefAltKey,group:"keyboard","default":1}),n.push({name:"prefCtrlKey",label:this.tt.prefCtrlKey,group:"keyboard","default":1}),n.push({name:"prefShiftKey",label:this.tt.prefShiftKey,group:"keyboard","default":0}),n.push({name:"prefTranscript",label:null,group:"transcript","default":0}),n.push({name:"prefHighlight",label:this.tt.prefHighlight,group:"transcript","default":1}),n.push({name:"prefAutoScrollTranscript",label:null,group:"transcript","default":1}),n.push({name:"prefTabbable",label:this.tt.prefTabbable,group:"transcript","default":0}),this.mediaType==="video"&&(n.push({name:"prefCaptions",label:null,group:"captions","default":1}),n.push({name:"prefCaptionsPosition",label:this.tt.prefCaptionsPosition,group:"captions","default":this.defaultCaptionsPosition}),n.push({name:"prefCaptionsFont",label:this.tt.prefCaptionsFont,group:"captions","default":this.tt.sans}),n.push({name:"prefCaptionsSize",label:this.tt.prefCaptionsSize,group:"captions","default":"100%"}),n.push({name:"prefCaptionsColor",label:this.tt.prefCaptionsColor,group:"captions","default":"white"}),n.push({name:"prefCaptionsBGColor",label:this.tt.prefCaptionsBGColor,group:"captions","default":"black"}),n.push({name:"prefCaptionsOpacity",label:this.tt.prefCaptionsOpacity,group:"captions","default":"100%"}),n.push({name:"prefDesc",label:null,group:"descriptions","default":0}),n.push({name:"prefDescFormat",label:this.tt.prefDescFormat,group:"descriptions","default":"video"}),n.push({name:"prefDescPause",label:this.tt.prefDescPause,group:"descriptions","default":0}),n.push({name:"prefVisibleDesc",label:this.tt.prefVisibleDesc,group:"descriptions","default":1}),n.push({name:"prefSign",label:null,group:null,"default":0})),n};AblePlayer.prototype.loadCurrentPreferences=function(){for(var r=this.getAvailablePreferences(),i=this.getCookie(),n,u,t=0;t<r.length;t++)n=r[t].name,u=r[t]["default"],i.preferences[n]!==undefined?this[n]=i.preferences[n]:(i.preferences[n]=u,this[n]=u);this.setCookie(i)};AblePlayer.prototype.injectPrefsForm=function(t){var w,s,u,tt,v,a,ti,at,ii,i,h,it,d,g,rt,ri,ut,ui,fi,r,ft,ei,b,st,y,vt,yt,pt,oi,wt,bt,kt,si,l,dt,c,p,nt,et,ht,ot,hi,ct,f,o,e,lt,k,gt,ni,ci;if(s=this,w=this.getAvailablePreferences(),u=n("<div>",{"class":"able-prefs-form "}),ci="able-prefs-form-"+t,u.addClass(ci),t=="captions")tt=this.tt.prefTitleCaptions,v=this.tt.prefIntroCaptions,a=n("<p>",{text:v}),u.append(a);else if(t=="descriptions"){tt=this.tt.prefTitleDescriptions;var a=n("<p>",{text:this.tt.prefIntroDescription1}),li=n("<ul>"),ai=n("<li>",{text:this.tt.prefDescFormatOption1}),vi=n("<li>",{text:this.tt.prefDescFormatOption2});li.append(ai,vi);this.hasOpenDesc&&this.hasClosedDesc?(ot=this.tt.prefIntroDescription2+" ",ot+="<strong>"+this.tt.prefDescFormatOption1b+"<\/strong>",ot+=" <em>"+this.tt.and+"<\/em> <strong>"+this.tt.prefDescFormatOption2b+"<\/strong>."):ot=this.hasOpenDesc?this.tt.prefIntroDescription2+(" <strong>"+this.tt.prefDescFormatOption1b+"<\/strong>."):this.hasClosedDesc?this.tt.prefIntroDescription2+(" <strong>"+this.tt.prefDescFormatOption2b+"<\/strong>."):this.tt.prefIntroDescriptionNone;ti=n("<p>",{html:ot});at=this.tt.prefIntroDescription3;(this.hasOpenDesc||this.hasClosedDesc)&&(at+=" "+this.tt.prefIntroDescription4);ii=n("<p>",{text:at});u.append(a,li,ti,ii)}else t=="keyboard"?(tt=this.tt.prefTitleKeyboard,v=this.tt.prefIntroKeyboard1,v+=" "+this.tt.prefIntroKeyboard2,v+=" "+this.tt.prefIntroKeyboard3,a=n("<p>",{text:v}),u.append(a)):t=="transcript"&&(tt=this.tt.prefTitleTranscript,v=this.tt.prefIntroTranscript,a=n("<p>",{text:v}),u.append(a));for(t==="descriptions"?(rt=n("<fieldset>"),d="able-prefs-"+t+"1",g=this.mediaId+"-prefs-"+t+"1",rt.addClass(d).attr("id",g),ri=n("<legend>"+this.tt.prefDescFormat+"<\/legend>"),rt.append(ri),ut=n("<fieldset>"),d="able-prefs-"+t+"2",g=this.mediaId+"-prefs-"+t+"2",ut.addClass(d).attr("id",g),ui=n("<legend>"+this.tt.prefHeadingTextDescription+"<\/legend>"),ut.append(ui)):(it=n("<fieldset>"),d="able-prefs-"+t,g=this.mediaId+"-prefs-"+t,it.addClass(d).attr("id",g),t==="keyboard"&&(fi=n("<legend>"+this.tt.prefHeadingKeyboard1+"<\/legend>"),it.append(fi))),i=0;i<w.length;i++)if(w[i].group==t&&w[i].label){if(r=w[i].name,ei="able-"+r,b=this.mediaId+"_"+r,r!=="prefDescFormat"&&(ft=n("<div>").addClass(ei)),r=="prefDescFormat")vt=n("<div>"),yt=b+"_1",oi=n("<label>").attr("for",yt).text(this.capitalizeFirstLetter(this.tt.prefDescFormatOption1)),pt=n("<input>",{type:"radio",name:r,id:yt,value:"video"}),this.prefDescFormat==="video"&&pt.prop("checked",!0),vt.append(pt,oi),wt=n("<div>"),bt=b+"_2",si=n("<label>").attr("for",bt).text(this.capitalizeFirstLetter(this.tt.prefDescFormatOption2)),kt=n("<input>",{type:"radio",name:r,id:bt,value:"text"}),this.prefDescFormat==="text"&&kt.prop("checked",!0),wt.append(kt,si);else if(t==="captions"){for(st=n('<label for="'+b+'"> '+w[i].label+"<\/label>"),y=n("<select>",{name:r,id:b}),r!=="prefCaptions"&&r!=="prefCaptionsStyle"&&y.change(function(){nt=n(this).attr("name");s.stylizeCaptions(s.$sampleCapsDiv,nt)}),l=this.getCaptionsOptions(r),h=0;h<l.length;h++)r==="prefCaptionsPosition"?(c=l[h],c==="overlay"?p=this.tt.captionsPositionOverlay:c==="below"&&(c=l[h],p=this.tt.captionsPositionBelow)):r==="prefCaptionsColor"||r==="prefCaptionsBGColor"?(c=l[h][0],p=l[h][1]):r==="prefCaptionsOpacity"?(c=l[h],p=l[h],c==="0%"?p+=" ("+this.tt.transparent+")":c==="100%"&&(p+=" ("+this.tt.solid+")")):(c=l[h],p=l[h]),dt=n("<option>",{value:c,text:p}),this[r]===c&&dt.prop("selected",!0),y.append(dt);ft.append(st,y)}else st=n('<label for="'+b+'"> '+w[i].label+"<\/label>"),y=n("<input>",{type:"checkbox",name:r,id:b,value:"true"}),this[r]===1&&y.prop("checked",!0),t==="keyboard"&&y.change(function(){nt=n(this).attr("name");nt==="prefAltKey"?(et=".able-modkey-alt",ht=s.tt.prefAltKey+" + "):nt==="prefCtrlKey"?(et=".able-modkey-ctrl",ht=s.tt.prefCtrlKey+" + "):nt==="prefShiftKey"&&(et=".able-modkey-shift",ht=s.tt.prefShiftKey+" + ");n(this).is(":checked")?n(et).text(ht):n(et).text("")}),ft.append(y,st);t==="descriptions"?r==="prefDescFormat"?rt.append(vt,wt):ut.append(ft):it.append(ft)}if(t==="descriptions"?u.append(rt,ut):u.append(it),t==="captions")this.mediaType==="video"&&(this.$sampleCapsDiv=n("<div>",{"class":"able-captions-sample"}).text(this.tt.sampleCaptionText),u.append(this.$sampleCapsDiv),this.stylizeCaptions(this.$sampleCapsDiv));else if(t==="keyboard"){for(hi=n("<h2>",{text:this.tt.prefHeadingKeyboard2}),ct=n("<ul>"),f=[],o=[],i=0;i<this.controls.length;i++)this.controls[i]==="play"?(f.push(this.tt.play+"/"+this.tt.pause),o.push("p<\/span> <em>"+this.tt.or+'<\/em> <span class="able-help-modifiers"> '+this.tt.spacebar)):this.controls[i]==="restart"?(f.push(this.tt.restart),o.push("s")):this.controls[i]==="rewind"?(f.push(this.tt.rewind),o.push("r")):this.controls[i]==="forward"?(f.push(this.tt.forward),o.push("f")):this.controls[i]==="volume"?(f.push(this.tt.volume),o.push("v<\/span> <em>"+this.tt.or+'<\/em> <span class="able-modkey">1-9'),f.push(this.tt.mute+"/"+this.tt.unmute),o.push("m")):this.controls[i]==="captions"?(this.captions.length>1?f.push(this.tt.captions):this.captionsOn?f.push(this.tt.hideCaptions):f.push(this.tt.showCaptions),o.push("c")):this.controls[i]==="descriptions"?(this.descOn?f.push(this.tt.turnOffDescriptions):f.push(this.tt.turnOnDescriptions),o.push("d")):this.controls[i]==="prefs"?(f.push(this.tt.preferences),o.push("e")):this.controls[i]==="help"&&(f.push(this.tt.help),o.push("h"));for(i=0;i<o.length;i++)e='<span class="able-modkey-alt">',this.prefAltKey===1&&(e+=this.tt.prefAltKey+" + "),e+="<\/span>",e+='<span class="able-modkey-ctrl">',this.prefCtrlKey===1&&(e+=this.tt.prefCtrlKey+" + "),e+="<\/span>",e+='<span class="able-modkey-shift">',this.prefShiftKey===1&&(e+=this.tt.prefShiftKey+" + "),e+="<\/span>",e+='<span class="able-modkey">'+o[i]+"<\/span>",e+=" = "+f[i],lt=n("<li>",{html:e}),ct.append(lt);e='<span class="able-modkey">'+this.tt.escapeKey+"<\/span>";e+=" = "+this.tt.escapeKeyFunction;lt=n("<li>",{html:e});ct.append(lt);u.append(hi,ct)}n("body").append(u);k=new AccessibleDialog(u,this.$prefsButton,"dialog",tt,a,s.tt.closeButtonLabel,"32em");u.append("<hr>");gt=n('<button class="modal-button">'+this.tt.save+"<\/button>");ni=n('<button class="modal-button">'+this.tt.cancel+"<\/button>");gt.click(function(){k.hide();s.savePrefsFromForm()});ni.click(function(){k.hide();s.resetPrefsForm()});u.append(gt);u.append(ni);t==="captions"?this.captionPrefsDialog=k:t==="descriptions"?this.descPrefsDialog=k:t==="keyboard"?this.keyboardPrefsDialog=k:t==="transcript"&&(this.transcriptPrefsDialog=k);n("div.able-prefs-form button.modalCloseButton").click(function(){s.resetPrefsForm()});n("div.able-prefs-form").keydown(function(n){n.which===27&&s.resetPrefsForm()})};AblePlayer.prototype.resetPrefsForm=function(){var f,u,r,i,t;for(f=this,u=this.getCookie(),r=this.getAvailablePreferences(),i=0;i<r.length;i++)t=r[i].name,t==="prefDescFormat"?this[t]==="text"?n('input[value="text"]').prop("checked",!0):n('input[value="video"]').prop("checked",!0):t.indexOf("Captions")!==-1&&t!=="prefCaptions"?n('select[name="'+t+'"]').val(u.preferences[t]):this[t]===1?n('input[name="'+t+'"]').prop("checked",!0):n('input[name="'+t+'"]').prop("checked",!1);this.stylizeCaptions(this.$sampleCapsDiv)};AblePlayer.prototype.savePrefsFromForm=function(){var u,e,s,h,f,r,o,i,t;for(u=0,e=0,s=!1,r=this.getCookie(),o=this.getAvailablePreferences(),t=0;t<o.length;t++)o[t].label&&(i=o[t].name,i=="prefDescFormat"?(this.prefDescFormat=n('input[name="'+i+'"]:checked').val(),this.prefDescFormat!==r.preferences.prefDescFormat&&(r.preferences.prefDescFormat=this.prefDescFormat,u++)):i.indexOf("Captions")!==-1&&i!=="prefCaptions"?(f=n('select[name="'+i+'"]').val(),r.preferences[i]!==f&&(r.preferences[i]=f,this[i]=f,u++,e++),i==="prefCaptionsSize"&&(s=!0,h=f)):n('input[name="'+i+'"]',this.keyboardPrefsDialog.modal).is(":checked")?(r.preferences[i]=1,this[i]===1||(this[i]=1,u++)):(r.preferences[i]=0,this[i]===1&&(this[i]=0,u++)));if(u>0?(this.setCookie(r),this.showAlert(this.tt.prefSuccess)):this.showAlert(this.tt.prefNoChange),this.player==="youtube"&&typeof this.usingYouTubeCaptions!="undefined"&&this.usingYouTubeCaptions&&s&&this.youTubePlayer.setOption(this.ytCaptionModule,"fontSize",this.translatePrefs("size",h,"youtube")),AblePlayerInstances.length>1)for(t=0;t<AblePlayerInstances.length;t++)AblePlayerInstances[t].updatePrefs(),AblePlayerInstances[t].loadCurrentPreferences(),AblePlayerInstances[t].resetPrefsForm(),e>0&&(AblePlayerInstances[t].stylizeCaptions(AblePlayerInstances[t].$captionsDiv),typeof AblePlayerInstances[t].$descDiv!="undefined"&&AblePlayerInstances[t].stylizeCaptions(AblePlayerInstances[t].$descDiv));else this.updatePrefs(),e>0&&(this.stylizeCaptions(this.$captionsDiv),typeof this.$descDiv!="undefined"&&this.stylizeCaptions(this.$descDiv))};AblePlayer.prototype.updatePrefs=function(){var t;t=this.prefAltKey===1?"Alt + ":"";this.prefCtrlKey===1&&(t+="Control + ");this.prefShiftKey===1&&(t+="Shift + ");n(".able-help-modifiers").text(t);this.prefTabbable===1?n(".able-transcript span.able-transcript-seekpoint").attr("tabindex","0"):n(".able-transcript span.able-transcript-seekpoint").removeAttr("tabindex");this.prefHighlight===0&&n(".able-transcript span").removeClass("able-highlight");this.updateCaption();this.refreshingDesc=!0;this.initDescription()};AblePlayer.prototype.usingModifierKeys=function(n){return this.prefAltKey===1&&!n.altKey?!1:this.prefCtrlKey===1&&!n.ctrlKey?!1:this.prefShiftKey===1&&!n.shiftKey?!1:!0}}(jQuery),function(n){function f(n,t){for(var u=[],r=0;r<t.length;r++)u.push(i(n,t[r]));return u}function i(n,t){var i=t(n);if(n.error!==null)throw n.error;return i}function e(n,t){for(var i=0;i<t.length;i++)t[i]==="\n"?(n.column=1,n.line+=1):n.column+=1}function t(n,t){var i=n.text.substring(0,t);return e(n,i),n.text=n.text.substring(t),i}function u(n){var i=n.text.indexOf("\n"),t;return i===-1?(t=n.text,e(n,t),n.text=""):(t=n.text.substring(0,i),e(n,t+"\n"),n.text=n.text.substring(i+1)),t}function r(n){var t=n.text.indexOf("\n");return t===-1?n.text:n.text.substring(0,t)}function v(n){f(n,[it,rt]);var t=n.text[0];t===" "||t==="\t"||t==="\n"?f(n,[l,y,ft,b]):n.error="WEBVTT signature not followed by whitespace."}function y(n){for(var t,u;;){if(t=r(n),t.indexOf("-->")!==-1)return;if(t.length===0)return;u=i(n,p);n.metadata[u[0]]=u[1];i(n,l)}}function s(n){var t=[],u=n.indexOf(" "),i,r;return u>=0&&t.push(u),i=n.indexOf("\t"),i>=0&&t.push(i),r=n.indexOf("\n"),r>=0&&t.push(r),Math.min.apply(null,t)}function p(n){var e=n.text.indexOf("\n"),i=t(n,e),r=i.indexOf(":"),u,f;if(r===-1){n.error="Missing colon.";return}return u=i.substring(0,r),f=i.substring(r+1),[u,f]}function w(n){var e=s(n.text),i=t(n,e),r=i.indexOf(":"),u,f;if(r===-1){n.error="Missing colon.";return}return u=i.substring(0,r),f=i.substring(r+1),[u,f]}function b(t){for(;;){var u=r(t);if(u.indexOf("NOTE")===0&&(u.length===4||u[4]===" "||u[4]==="\t"))f(t,[tt,a]);else if(n.trim(u).length===0&&t.text.length>0)i(t,a);else if(n.trim(u).length>0)i(t,k);else return}}function k(n){var l=r(n),s,e,p,w;if(l.indexOf("-->")===-1&&(s=u(n),l=r(n),l.indexOf("-->")===-1)){e="Invalid WebVTT file: "+n.src+"\n";e+="Line: "+n.line+", ";e+="Column: "+n.column+"\n";e+="Expected cue timing for cueId '"+s+"' but found: "+l+"\n";console.warn?console.warn(e):console.log&&console.log(e);return}var a=f(n,[o,c,ut,c,o]),v=a[0],y=a[4];if(v>=y){n.error="Start time is not sooner than end time.";return}i(n,h);p=i(n,d);t(n,1);w=i(n,g);typeof s=="undefined"&&(s=n.cues.length+1);n.cues.push({id:s,start:v,end:y,settings:p,components:w})}function d(n){for(var r={},t;n.text.length>0&&n.text[0]!=="\n";)t=i(n,w),r[t[0]]=t[1],i(n,h);return r}function g(u){for(var l={type:"internal",tagName:"",value:"",classes:[],annotation:"",parent:null,children:[],language:""},e=l,s=[],h,f,c,a;u.text.length>0;){if(h=r(u),h.indexOf("-->")!==-1||/^\s*$/.test(h))break;if(u.text.length>=2&&u.text[0]==="\n"&&u.text[1]==="\n"){t(u,2);break}if(f=nt(u),f.type==="string")e.children.push(f);else if(f.type==="startTag")f.type=f.tagName,f.parent=e,n.inArray(f.tagName,["i","b","u","ruby"])!==-1?(s.length>0&&(e.language=s[s.length-1]),e.children.push(f),e=f):f.tagName==="rt"&&e.tagName==="ruby"?(s.length>0&&(e.language=s[s.length-1]),e.children.push(f),e=f):f.tagName==="c"?(f.value=f.annotation,s.length>0&&(e.language=s[s.length-1]),e.children.push(f),e=f):f.tagName==="v"?(f.value=f.annotation,s.length>0&&(e.language=s[s.length-1]),e.children.push(f),e=f):f.tagName==="lang"&&(s.push(f.annotation),s.length>0&&(e.language=s[s.length-1]),e.children.push(f),e=f);else if(f.type==="endTag")f.tagName===e.type&&n.inArray(f.tagName,["c","i","b","u","ruby","rt","v"])!==-1?e=e.parent:f.tagName==="lang"&&e.type==="lang"?(e=e.parent,s.pop()):f.tagName==="ruby"&&e.type==="rt"&&(e=e.parent.parent);else if(f.type==="timestampTag"){c={text:f.value,error:null,metadata:{},cues:[],line:1,column:1};try{a=i(c,o);c.text.length===0&&(f.value=a,e.push(f))}catch(v){}}}return l}function nt(i){for(var o="data",f=[],e="",u={type:"",tagName:"",value:"",classes:[],annotation:"",children:[]},r;;){if(r=i.text.length>=2&&i.text[0]==="\n"&&i.text[1]==="\n"?"\x04":i.text.length>0?i.text[0]:"\x04",o==="data")if(r==="&")e="&",o="escape";else if(r==="<")if(f.length===0)o="tag";else return u.type="string",u.value=f.join(""),u;else{if(r==="\x04")return{type:"string",value:f.join("")};f.push(r)}else if(o==="escape")if(r==="&")f.push(e),e="&";else if(r.match(/[0-9a-z]/))e+=r;else if(r===";")e==="&amp"?f.push("&"):e==="&lt"?f.push("<"):e==="&gt"?f.push(">"):e==="&lrm"?f.push("‎"):e==="&rlm"?f.push("‏"):e==="&nbsp"?f.push(" "):(f.push(e),f.push(";")),o="data";else{if(r==="<"||r==="\x04"||r==="\t"||r==="\n"||r==="\f"||r===" ")return f.push(e),u.type="string",u.value=f.join(""),u;f.push(e);o="data"}else if(o==="tag")if(r==="\t"||r==="\n"||r==="\f"||r===" ")o="startTagAnnotation";else if(r===".")o="startTagClass";else if(r==="/")o="endTag";else if(r.match("[0-9]"))o="timestampTag",f.push(r);else if(r===">"){t(i,1);break}else{if(r==="\x04")return u.tagName="",u.type="startTag",u;f.push(r);o="startTag"}else if(o==="startTag")if(r==="\t"||r==="\f"||r===" ")o="startTagAnnotation";else if(r==="\n")e=r,o="startTagAnnotation";else if(r===".")o="startTagClass";else{if(r===">")return t(i,1),u.tagName=f.join(""),u.type="startTag",u;if(r==="\x04")return u.tagName=f.join(""),u.type="startTag",u;f.push(r)}else if(o==="startTagClass")if(r==="\t"||r==="\f"||r===" ")u.classes.push(e),e="",o="startTagAnnotation";else if(r==="\n")u.classes.push(e),e=r,o="startTagAnnotation";else if(r===".")u.classes.push(e),e="";else{if(r===">")return t(i,1),u.classes.push(e),u.type="startTag",u.tagName=f.join(""),u;if(r==="\x04")return u.classes.push(e),u.type="startTag",u.tagName=f.join(""),u;e+="c"}else if(o==="startTagAnnotation"){if(r===">")return t(i,1),e=n.trim(e).replace(/ +/," "),u.type="startTag",u.tagName=f.join(""),u.annotation=e,u;if(r==="\x04")return e=n.trim(e).replace(/ +/," "),u.type="startTag",u.tagName=f.join(""),u.annotation=e,u;e+=r}else if(o==="endTag"){if(r===">")return t(i,1),u.type="endTag",u.tagName=f.join(""),u;if(r==="\x04")return u.type="endTag",u.tagName=f.join(""),u;f.push(r)}else if(o==="timestampTag"){if(r===">")return t(i,1),u.type="timestampTag",u.name=f.join(""),u;if(r==="\x04")return u.type="timestampTag",u.name=f.join(""),u;f.push(r)}else throw"Unknown tokenState "+o;t(i,1)}}function tt(t){var f=u(t),i;if(f.indexOf("-->")!==-1){t.error="Invalid syntax: --> in NOTE line.";return}for(;;){if(i=r(t),n.trim(i).length===0)return;if(i.indexOf("-->")!==-1){t.error="Invalid syntax: --> in comment.";return}u(t)}}function it(n){n.text[0]==="﻿"&&t(n,1)}function rt(n){n.text.substring(0,6)==="WEBVTT"?t(n,6):n.error="Invalid signature."}function ut(n){n.text.length<3||n.text.substring(0,3)!=="-->"?n.error="Missing -->":t(n,3)}function h(n){while(n.text[0]==="\t"||n.text[0]===" ")t(n,1)}function c(n){for(var i=0;n.text[0]==="\t"||n.text[0]===" ";)t(n,1),i+=1;i===0&&(n.error="Missing space.")}function l(n){var i=n.text.indexOf("\n");i===-1?n.error="Missing EOL.":t(n,i+1)}function a(t){while(t.text.length>0){var i=r(t);if(n.trim(i).length===0)u(t);else break}}function ft(t){for(var i=0,f;t.text.length>0;)if(f=r(t),n.trim(f).length===0)u(t),i+=1;else break;i===0&&(t.error="Missing empty line.")}function o(n){var e=s(n.text),o,i,f;if(e===-1){n.error("Missing timing.");return}if(o=t(n,e),i=/((\d\d):)?((\d\d):)(\d\d).(\d\d\d)|(\d+).(\d\d\d)/.exec(o),!i){n.error="Unable to parse timestamp";return}var r=0,h=i[2],u=i[4];if(u){if(parseInt(u,10)>59){n.error="Invalid minute range";return}if(h&&(r+=3600*parseInt(h,10)),r+=60*parseInt(u,10),f=i[5],parseInt(f,10)>59){n.error="Invalid second range";return}r+=parseInt(f,10);r+=parseInt(i[6],10)/1e3}else r+=parseInt(i[7],10),r+=parseInt(i[8],10)/1e3;return r}AblePlayer.prototype.parseWebVTT=function(n,t){var r,u;t=t.replace(/(\r\n|\n|\r)/g,"\n");r={src:n,text:t,error:null,metadata:{},cues:[],line:1,column:1};try{i(r,v)}catch(f){u="Invalid WebVTT file: "+r.src+"\n";u+="Line: "+r.line+", ";u+="Column: "+r.column+"\n";u+=f;console.warn?console.warn(u):console.log&&console.log(u)}return r}}(jQuery),function(n){AblePlayer.prototype.injectPlayerCode=function(){var i,t;i=this;this.$mediaContainer=this.$media.wrap('<div class="able-media-container"><\/div>').parent();this.$ableDiv=this.$mediaContainer.wrap('<div class="able"><\/div>').parent();this.$ableWrapper=this.$ableDiv.wrap('<div class="able-wrapper"><\/div>').parent();this.playerMaxWidth>0&&this.$ableWrapper.css({"max-width":this.playerMaxWidth+"px"});this.injectOffscreenHeading();this.mediaType==="video"&&(this.iconType!="image"&&(this.player!=="youtube"||this.hasPoster)&&this.injectBigPlayButton(),t=n("<div>",{"class":"able-vidcap-container"}),this.$vidcapContainer=this.$mediaContainer.wrap(t).parent());this.injectPlayerControlArea();this.injectTextDescriptionArea();this.injectAlert();this.injectPlaylist()};AblePlayer.prototype.injectOffscreenHeading=function(){var t;this.playerHeadingLevel=="0"||(typeof this.playerHeadingLevel=="undefined"&&(this.playerHeadingLevel=this.getNextHeadingLevel(this.$ableDiv)),t="h"+this.playerHeadingLevel.toString(),this.$headingDiv=n("<"+t+">"),this.$ableDiv.prepend(this.$headingDiv),this.$headingDiv.addClass("able-offscreen"),this.$headingDiv.text(this.tt.playerHeading))};AblePlayer.prototype.injectBigPlayButton=function(){this.$bigPlayButton=n("<button>",{type:"button","class":"able-big-play-button able-icon-play","aria-hidden":!0,tabindex:-1});var t=this;this.$bigPlayButton.click(function(){t.handlePlay()});this.$mediaContainer.append(this.$bigPlayButton)};AblePlayer.prototype.injectPlayerControlArea=function(){this.$playerDiv=n("<div>",{"class":"able-player",role:"region","aria-label":this.mediaType+" player"});this.$playerDiv.addClass("able-"+this.mediaType);this.$nowPlayingDiv=n("<div>",{"class":"able-now-playing","aria-live":"assertive","aria-atomic":"true"});this.$controllerDiv=n("<div>",{"class":"able-controller"});this.$controllerDiv.addClass("able-"+this.iconColor+"-controls");this.$statusBarDiv=n("<div>",{"class":"able-status-bar"});this.$timer=n("<span>",{"class":"able-timer"});this.$elapsedTimeContainer=n("<span>",{"class":"able-elapsedTime",text:"0:00"});this.$durationContainer=n("<span>",{"class":"able-duration"});this.$timer.append(this.$elapsedTimeContainer).append(this.$durationContainer);this.$speed=n("<span>",{"class":"able-speed","aria-live":"assertive"}).text(this.tt.speed+": 1x");this.$status=n("<span>",{"class":"able-status","aria-live":"polite"});this.$statusBarDiv.append(this.$timer,this.$speed,this.$status);this.$playerDiv.append(this.$nowPlayingDiv,this.$controllerDiv,this.$statusBarDiv);this.$ableDiv.append(this.$playerDiv)};AblePlayer.prototype.injectTextDescriptionArea=function(){this.$descDiv=n("<div>",{"class":"able-descriptions","aria-live":"assertive","aria-atomic":"true"});this.$descDiv.hide();this.$ableDiv.append(this.$descDiv)};AblePlayer.prototype.getDefaultWidth=function(n){return n==="transcript"?450:n==="sign"?400:void 0};AblePlayer.prototype.positionDraggableWindow=function(t,i){var e,r,u,f;e=this.getCookie();t==="transcript"?(u=this.$transcriptArea,typeof e.transcript!="undefined"&&(r=e.transcript)):t==="sign"&&(u=this.$signWindow,typeof e.transcript!="undefined"&&(r=e.sign));typeof r=="undefined"||n.isEmptyObject(r)?(f=this.getOptimumPosition(t,i),typeof i=="undefined"&&(i=this.getDefaultWidth(t)),u.css({position:f[0],width:i,"z-index":f[3]}),f[0]==="absolute"&&u.css({top:f[1]+"px",left:f[2]+"px"})):(u.css({position:r.position,width:r.width,"z-index":r.zindex}),r.position==="absolute"&&u.css({top:r.top,left:r.left}),this.updateZIndex(t))};AblePlayer.prototype.getOptimumPosition=function(t,i){var u,r,o,c,s,l,e,h,f;return typeof i=="undefined"&&(i=this.getDefaultWidth(t)),u=5,r=[],o=this.$ableDiv.width(),c=this.$ableDiv.height(),s=this.$ableDiv.offset(),l=s.top,e=s.left,h=n(window).width(),f=0,t==="transcript"?typeof this.$signWindow!="undefined"&&this.$signWindow.is(":visible")&&(f=this.$signWindow.width()+u):t==="sign"&&typeof this.$transcriptArea!="undefined"&&this.$transcriptArea.is(":visible")&&(f=this.$transcriptArea.width()+u),i<h-(e+o+u+f)?(r[0]="absolute",r[1]=0,r[2]=o+f+u):i+u<e?(r[0]="absolute",r[1]=0,r[2]=e-i-u):r[0]="relative",r};AblePlayer.prototype.injectPoster=function(t,i){var f,r,u;i==="youtube"?typeof this.ytWidth!="undefined"?(r=this.ytWidth,u=this.ytHeight):typeof this.playerMaxWidth!="undefined"?(r=this.playerMaxWidth,u=this.playerMaxHeight):typeof this.playerWidth!="undefined"&&(r=this.playerWidth,u=this.playerHeight):i==="fallback"&&(r="100%",u="auto");this.hasPoster&&(f=this.$media.attr("poster"),this.$posterImg=n("<img>",{"class":"able-poster",src:f,alt:"",role:"presentation",width:r,height:u}),t.append(this.$posterImg))};AblePlayer.prototype.injectAlert=function(){var t;this.$alertBox=n('<div role="alert"><\/div>');this.$alertBox.addClass("able-alert");this.$alertBox.hide();this.$alertBox.appendTo(this.$ableDiv);t=this.mediaType=="audio"?"-10":Math.round(this.$mediaContainer.height()/3)*2;this.$alertBox.css({top:t+"px"});this.$srAlertBox=n('<div role="alert"><\/div>');this.$srAlertBox.addClass("able-screenreader-alert");this.$srAlertBox.appendTo(this.$ableDiv)};AblePlayer.prototype.injectPlaylist=function(){if(this.playlistEmbed===!0){var n=this.$playlistDom.clone();n.insertBefore(this.$statusBarDiv);this.$playlist=n.find("li")}};AblePlayer.prototype.createPopup=function(t,i){var u,f,p,e,r,c,y,s,h,l,w,o,a,v;if(u=this,f=n("<ul>",{id:this.mediaId+"-"+t+"-menu","class":"able-popup",role:"menu"}).hide(),t==="captions"&&f.addClass("able-popup-captions"),t==="prefs")for(p=this.getPreferencesGroups(),e=0;e<p.length;e++){r=n("<li><\/li>",{role:"menuitem",tabindex:"-1"});c=p[e];c==="captions"?r.text(this.tt.prefMenuCaptions):c==="descriptions"?r.text(this.tt.prefMenuDescriptions):c==="keyboard"?r.text(this.tt.prefMenuKeyboard):c==="transcript"&&r.text(this.tt.prefMenuTranscript);r.on("click",function(){l=n(this).text();u.setFullscreen(!1);l===u.tt.prefMenuCaptions?u.captionPrefsDialog.show():l===u.tt.prefMenuDescriptions?u.descPrefsDialog.show():l===u.tt.prefMenuKeyboard?u.keyboardPrefsDialog.show():l===u.tt.prefMenuTranscript&&u.transcriptPrefsDialog.show();u.closePopups()});f.append(r)}else if(t==="captions"||t==="chapters"){for(y=!1,e=0;e<i.length;e++){if(s=i[e],r=n("<li><\/li>",{role:"menuitemradio",tabindex:"-1",lang:s.language}),s.def?(r.attr("aria-checked","true"),y=!0):r.attr("aria-checked","false"),t=="captions"){r.text(s.label);r.on("click",this.getCaptionClickFunction(s))}else if(t=="chapters"){r.text(this.flattenCueForCaption(s)+" - "+this.formatSecondsAsColonTime(s.start));r.on("click",this.getChapterClickFunction(s.start))}f.append(r)}if(t==="captions"){r=n("<li><\/li>",{role:"menuitemradio",tabindex:"-1"}).text(this.tt.captionsOff);this.prefCaptions===0&&(r.attr("aria-checked","true"),y=!0);r.on("click",this.getCaptionOffFunction());f.append(r)}}else if(t==="transcript-window"||t==="sign-window")for(h=[],h.push({name:"move",label:this.tt.windowMove}),h.push({name:"resize",label:this.tt.windowResize}),h.push({name:"close",label:this.tt.windowClose}),e=0;e<h.length;e++){r=n("<li><\/li>",{role:"menuitem",tabindex:"-1","data-choice":h[e].name});r.text(h[e].label);r.on("click mousedown",function(i){if(i.stopPropagation(),i.button!==0)return!1;u.windowMenuClickRegistered||u.finishingDrag||(u.windowMenuClickRegistered=!0,u.handleMenuChoice(t.substr(0,t.indexOf("-")),n(this).attr("data-choice"),i))});f.append(r)}t!=="captions"||y?t==="chapters"&&(f.find('li:contains("'+this.defaultChapter+'")')?f.find('li:contains("'+this.defaultChapter+'")').attr("aria-checked","true").addClass("able-focus"):f.find("li").first().attr("aria-checked","true").addClass("able-focus")):f.find("li[lang="+this.captionLang+"]")?f.find("li[lang="+this.captionLang+"]").attr("aria-checked","true"):f.find("li").last().attr("aria-checked","true");f.on("keydown",function(t){w=n(this).attr("id").split("-")[1];o=n(this).find("li:focus");o.is(":first-child")?(a=n(this).find("li").last(),v=o.next()):o.is(":last-child")?(a=o.prev(),v=n(this).find("li").first()):(a=o.prev(),v=o.next());t.which===9?t.shiftKey?(o.removeClass("able-focus"),a.focus().addClass("able-focus")):(o.removeClass("able-focus"),v.focus().addClass("able-focus")):t.which===40||t.which===39?(o.removeClass("able-focus"),v.focus().addClass("able-focus")):t.which==38||t.which===37?(o.removeClass("able-focus"),a.focus().addClass("able-focus")):t.which===32||t.which===13?o.click():t.which===27&&(o.removeClass("able-focus"),u.closePopups());t.preventDefault()});return this.$controllerDiv.append(f),f};AblePlayer.prototype.closePopups=function(){this.chaptersPopup&&this.chaptersPopup.is(":visible")&&(this.chaptersPopup.hide(),this.$chaptersButton.attr("aria-expanded","false").focus());this.captionsPopup&&this.captionsPopup.is(":visible")&&(this.captionsPopup.hide(),this.$ccButton.attr("aria-expanded","false").focus());this.prefsPopup&&this.prefsPopup.is(":visible")&&(this.prefsPopup.hide(),this.prefsPopup.find("li").removeClass("able-focus").attr("tabindex","-1"),this.$prefsButton.attr("aria-expanded","false").focus());this.$volumeSlider&&this.$volumeSlider.is(":visible")&&(this.$volumeSlider.hide().attr("aria-hidden","true"),this.$volumeAlert.text(this.tt.volumeSliderClosed),this.$volumeButton.attr("aria-expanded","false").focus());this.$transcriptPopup&&this.$transcriptPopup.is(":visible")&&(this.$transcriptPopup.hide(),this.$transcriptPopup.find("li").removeClass("able-focus").attr("tabindex","-1"),this.$transcriptPopupButton.attr("aria-expanded","false").focus());this.$signPopup&&this.$signPopup.is(":visible")&&(this.$signPopup.hide(),this.$signPopup.find("li").removeClass("able-focus").attr("tabindex","-1"),this.$signPopupButton.attr("aria-expanded","false").focus())};AblePlayer.prototype.setupPopups=function(n){var t,f,e,u,r,i;if(t=[],typeof n=="undefined"&&t.push("prefs"),(n==="captions"||typeof n=="undefined")&&this.captions.length>0&&t.push("captions"),(n==="chapters"||typeof n=="undefined")&&this.chapters.length>0&&this.useChaptersButton&&t.push("chapters"),n==="transcript-window"&&this.transcriptType==="popup"&&t.push("transcript-window"),n==="sign-window"&&this.hasSignLanguage&&t.push("sign-window"),t.length>0)for(f=this,r=0;r<t.length;r++)if(i=t[r],e=!1,i=="prefs")this.prefsPopup=this.createPopup("prefs");else if(i=="captions")typeof this.captionsPopup!="undefined"&&this.captionsPopup||(this.captionsPopup=this.createPopup("captions",this.captions));else if(i=="chapters")u=this.selectedChapters?this.selectedChapters.cues:this.chapters.length>=1?this.chapters[0].cues:[],typeof this.chaptersPopup!="undefined"&&this.chaptersPopup||(this.chaptersPopup=this.createPopup("chapters",u));else{if(i=="transcript-window")return this.createPopup("transcript-window");if(i=="sign-window")return this.createPopup("sign-window")}};AblePlayer.prototype.provideFallback=function(){var t,c,f,i,e,o,u,r,s,h;if(o=!1,t=n("<div>",{"class":"able-fallback",role:"alert"}),c=typeof this.playerMaxWidth!="undefined"?this.playerMaxWidth+"px":this.$media.attr("width")?parseInt(this.$media.attr("width"),10)+"px":"100%",t.css("max-width",c),f=this.$media.clone(),n("source, track",f).remove(),i=f.html().trim(),i.length?t.html(i):(e=this.tt.fallbackError1+" "+this.tt[this.mediaType]+". ",e+=this.tt.fallbackError2+":",i=n("<p>").text(e),t.html(i),o=!0),o){for(h=n("<ul>"),u=this.getSupportingBrowsers(),r=0;r<u.length;r++)s=n("<li>"),s.text(u[r].name+" "+u[r].minVersion+" "+this.tt.orHigher),h.append(s);t.append(h)}this.injectPoster(t,"fallback");typeof this.$ableWrapper!="undefined"?(this.$ableWrapper.before(t),this.$ableWrapper.remove()):typeof this.$media!="undefined"?(this.$media.before(t),this.$media.remove()):n("body").prepend(t)};AblePlayer.prototype.getSupportingBrowsers=function(){var n=[];return n[0]={name:"Chrome",minVersion:"31"},n[1]={name:"Firefox",minVersion:"34"},n[2]={name:"Internet Explorer",minVersion:"10"},n[3]={name:"Opera",minVersion:"26"},n[4]={name:"Safari for Mac OS X",minVersion:"7.1"},n[5]={name:"Safari for iOS",minVersion:"7.1"},n[6]={name:"Android Browser",minVersion:"4.1"},n[7]={name:"Chrome for Android",minVersion:"40"},n};AblePlayer.prototype.calculateControlLayout=function(){var n={ul:["play","restart","rewind","forward"],us:["seek"],ur:[]},t,i;return this.browserSupportsVolume()?(this.volumeButton="volume-"+this.getVolumeName(this.volume),n.ur.push("volume")):this.volume=!1,t=[],i=[],this.isPlaybackRateSupported()&&(t.push("slower"),t.push("faster")),this.mediaType==="video"&&(this.hasCaptions&&t.push("captions"),this.hasSignLanguage&&t.push("sign"),(this.hasOpenDesc||this.hasClosedDesc)&&this.useDescriptionsButton&&t.push("descriptions")),this.transcriptType==="popup"&&t.push("transcript"),this.mediaType==="video"&&this.hasChapters&&this.useChaptersButton&&t.push("chapters"),n.ur.push("preferences"),this.mediaType==="video"&&this.allowFullScreen&&n.ur.push("fullscreen"),t.length>0&&i.length>0?(n.ul=n.ul.concat(t),n.ul.push("pipe"),n.ul=n.ul.concat(i)):n.ul=n.ul.concat(t).concat(i),n};AblePlayer.prototype.addControls=function(){var d,g,f,l,u,s,a,r,v,nt,h,tt,e,t,it,rt,y,i,ut,o,ft,et,p,w,c,b,ht,k;d=this;g=100;f=this.calculateControlLayout();l={0:"ul",1:"us",2:"ur"};e=this.mediaId+"-tooltip";this.$tooltipDiv=n("<div>",{id:e,"class":"able-tooltip"}).hide();this.$controllerDiv.append(this.$tooltipDiv);w=(f.ul||[]).concat(f.ur);const ot=30,st=w.length*ot;for(c=this.playerMaxWidth>st,this.$controllerDiv.buttonOuterWidth=ot,this.$controllerDiv.controlWidthUsed=st,u=0;c&&u<3||u<2;u++)for(a=u===0?c?f[l[u]]:w:f[l[u]],u===0?(r=n("<div>",{"class":"able-left-controls"}),c?(/MSIE (\d+\.\d+);/.test(navigator.userAgent)||/Trident.*rv[ :]*(\d+\.\d+)/.test(navigator.userAgent))&&r.css("position","absolute"):r.css({"justify-content":"center",flex:"1"}),this.$controllerDiv.append(r)):u===1?(r=n("<div>",{"class":"able-seek-controls"}),this.$controllerDiv.parent().prepend(r)):(r=n("<div>",{"class":"able-right-controls"}),this.$controllerDiv.append(r)),s=0;s<a.length;s++){if(t=a[s],t==="seek")v=n('<div class="able-seekbar"><\/div>'),nt=this.mediaType+" "+this.tt.seekbarLabel,r.append(v),(typeof this.duration=="undefined"||this.duration===0)&&(this.duration=0,this.elapsed=0),this.seekBar=new AccessibleSlider(this.mediaType,v,"horizontal",g,0,this.duration,this.seekInterval,nt,"seekbar",!0,"visible");else if(t==="pipe")h=n("<span>",{tabindex:"-1","aria-hidden":"true"}),this.iconType==="font"?h.addClass("able-icon-pipe"):(tt=n("<img>",{src:this.rootPath+"button-icons/"+this.iconColor+"/pipe.png",alt:"",role:"presentation"}),h.append(tt)),r.append(h);else{rt=t==="volume"?this.rootPath+"button-icons/"+this.iconColor+"/"+this.volumeButton+".png":t==="fullscreen"?this.rootPath+"button-icons/"+this.iconColor+"/fullscreen-expand.png":t==="slower"?this.speedIcons==="animals"?this.rootPath+"button-icons/"+this.iconColor+"/turtle.png":this.rootPath+"button-icons/"+this.iconColor+"/slower.png":t==="faster"?this.speedIcons==="animals"?this.rootPath+"button-icons/"+this.iconColor+"/rabbit.png":this.rootPath+"button-icons/"+this.iconColor+"/faster.png":this.rootPath+"button-icons/"+this.iconColor+"/"+t+".png";y=this.getButtonTitle(t);i=n("<button>",{type:"button",tabindex:"0","aria-label":y,"class":"able-button-handler-"+t});i.css({margin:"3px",padding:"0"});(t==="volume"||t==="preferences")&&(t=="preferences"?p=this.mediaId+"-prefs-menu":t==="volume"&&(p=this.mediaId+"-volume-slider"),i.attr({"aria-controls":p,"aria-expanded":"false"}));this.iconType==="font"?(ut=t==="volume"?"able-icon-"+this.volumeButton:t==="slower"?this.speedIcons==="animals"?"able-icon-turtle":"able-icon-slower":t==="faster"?this.speedIcons==="animals"?"able-icon-rabbit":"able-icon-faster":"able-icon-"+t,o=n("<span>",{"class":ut,"aria-hidden":"true"}),i.append(o)):this.iconType==="svg"?(b=t==="volume"?this.getSvgData(this.volumeButton):t==="fullscreen"?this.getSvgData("fullscreen-expand"):t==="slower"?this.speedIcons==="animals"?this.getSvgData("turtle"):this.getSvgData("slower"):t==="faster"?this.speedIcons==="animals"?this.getSvgData("rabbit"):this.getSvgData("faster"):this.getSvgData(t),o=n("<svg>",{focusable:"false","aria-hidden":"true",viewBox:b[0]}),ft=n("<path>",{d:b[1]}),o.append(ft),i.html(o),i.html(i.html())):(it=n("<img>",{src:rt,alt:"",role:"presentation"}),i.append(it));ht=n("<span>",{"class":"able-clipped"}).text(y);i.append(ht);i.on("mouseenter focus",function(){var s=n(this).attr("aria-label"),u=n(this).position(),c=n(this).height(),a=n(this).width(),f=u.top-c-15,o=!0,t,r,h;if(n(this).closest("div").hasClass("able-right-controls")?n(this).closest("div").find("button:last").get(0)==n(this).get(0)&&(o=!1,t=0,r={left:"",right:t+"px",top:f+"px"}):n(this).is(":first-child")&&(o=!1,t=u.left,r={left:t+"px",right:"",top:f+"px"}),o)var l=AblePlayer.localGetElementById(i[0],e).text(s).width(),t=u.left-l/2,r={left:t+"px",right:"",top:f+"px"};h=AblePlayer.localGetElementById(i[0],e).text(s).css(r);d.showTooltip(h);n(this).on("mouseleave blur",function(){AblePlayer.localGetElementById(i[0],e).text("").hide()})});t==="captions"?this.prefCaptions&&this.prefCaptions===1||(et=this.captions.length>1?this.tt.captions:this.tt.showCaptions,i.addClass("buttonOff").attr("title",et)):t==="descriptions"&&(this.prefDesc&&this.prefDesc===1||i.addClass("buttonOff").attr("title",this.tt.turnOnDescriptions));r.append(i);t==="play"?this.$playpauseButton=i:t==="captions"?this.$ccButton=i:t==="sign"?(this.$signButton=i,this.$signWindow.is(":visible")||this.$signButton.addClass("buttonOff")):t==="descriptions"?this.$descButton=i:t==="mute"?this.$muteButton=i:t==="transcript"?(this.$transcriptButton=i,this.$transcriptDiv.is(":visible")||this.$transcriptButton.addClass("buttonOff").attr("title",this.tt.showTranscript)):t==="fullscreen"?this.$fullscreenButton=i:t==="chapters"?this.$chaptersButton=i:t==="preferences"?this.$prefsButton=i:t==="volume"&&(this.$volumeButton=i)}t==="volume"&&this.addVolumeSlider(r)}this.mediaType==="video"&&(typeof this.$captionsDiv!="undefined"&&this.stylizeCaptions(this.$captionsDiv),typeof this.$descDiv!="undefined"&&this.stylizeCaptions(this.$descDiv));this.controls=[];for(k in f)f.hasOwnProperty(k)&&(this.controls=this.controls.concat(f[k]));this.refreshControls("init")};AblePlayer.prototype.useSvg=function(){var n=Object.create(null),r,u,t=function(){clearTimeout(u);u=setTimeout(r,100)},i=function(){return},e=function(){var n;window.addEventListener("resize",t,!1);window.addEventListener("orientationchange",t,!1);window.MutationObserver?(n=new MutationObserver(t),n.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}),i=function(){try{n.disconnect();window.removeEventListener("resize",t,!1);window.removeEventListener("orientationchange",t,!1)}catch(i){}}):(document.documentElement.addEventListener("DOMSubtreeModified",t,!1),i=function(){document.documentElement.removeEventListener("DOMSubtreeModified",t,!1);window.removeEventListener("resize",t,!1);window.removeEventListener("orientationchange",t,!1)})},f="http://www.w3.org/1999/xlink";r=function(){function y(){l-=1;l===0&&e()}function b(t){return function(){n[t.base]!==!0&&t.useEl.setAttributeNS(f,"xlink:href","#"+t.hash)}}function k(n){return function(){var i=document.body,r=document.createElement("x"),t;n.onload=null;r.innerHTML=n.responseText;t=r.getElementsByTagName("svg")[0];t&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",i.insertBefore(t,i.firstChild));y()}}function w(n){return function(){n.onerror=null;n.ontimeout=null;y()}}var t,u,p="",c,o,h,l=0,a,v,s,r;if(window.XMLHttpRequest&&(h=new XMLHttpRequest,h=h.withCredentials!==undefined?XMLHttpRequest:XDomainRequest||undefined),h!==undefined){for(i(),s=document.getElementsByTagName("use"),o=0;o<s.length;o+=1){try{u=s[o].getBoundingClientRect()}catch(d){u=!1}v=s[o].getAttributeNS(f,"href").split("#");t=v[0];c=v[1];a=u&&u.left===0&&u.right===0&&u.top===0&&u.bottom===0;u&&u.width===0&&u.height===0&&!a?(p&&!t.length&&c&&!document.getElementById(c)&&(t=p),t.length&&(r=n[t],r!==!0&&setTimeout(b({useEl:s[o],base:t,hash:c}),0),r===undefined&&(r=new h,n[t]=r,r.onload=k(r),r.onerror=w(r),r.ontimeout=w(r),r.open("GET",t),r.send(),l+=1))):a||(n[t]===undefined?n[t]=!0:n[t].onload&&(n[t].abort(),n[t].onload=undefined,n[t]=!0))}s="";l+=1;y()}}};AblePlayer.prototype.cuePlaylistItem=function(t){var i,e,u,c,o,f,r=this,s,h;e=this.player;this.initializing||this.playerCreated&&this.deletePlayer();i=this.$playlist.eq(t);this.hasAttr(i,"data-youtube-id")?(this.youTubeId=i.attr("data-youtube-id"),u="youtube"):u="html5";u==="youtube"?e==="html5"&&(this.playing&&this.pauseMedia(),this.$media.hide()):(this.youTubeId=!1,e==="youtube"&&this.$media.show());this.player=u;this.swappingSrc=!0;this.hasAttr(i,"data-poster")&&this.$media.attr("poster",i.attr("data-poster"));this.hasAttr(i,"data-width")&&this.$media.attr("width",i.attr("data-width"));this.hasAttr(i,"data-height")&&this.$media.attr("height",i.attr("data-height"));this.hasAttr(i,"data-youtube-desc-id")&&this.$media.attr("data-youtube-desc-id",i.attr("data-youtube-desc-id"));this.youTubeId&&this.$media.attr("data-youtube-id",i.attr("data-youtube-id"));s=i.children("span.able-source");s.length&&s.each(function(){if(r.hasAttr(n(this),"data-src")){var t=n("<source>",{src:n(this).attr("data-src")});r.hasAttr(n(this),"data-type")&&t.attr("type",n(this).attr("data-type"));r.hasAttr(n(this),"data-desc-src")&&t.attr("data-desc-src",n(this).attr("data-desc-src"));r.hasAttr(n(this),"data-sign-src")&&t.attr("data-sign-src",n(this).attr("data-sign-src"));r.$media.append(t)}});h=i.children("span.able-track");h.length&&h.each(function(){if(r.hasAttr(n(this),"data-src")&&r.hasAttr(n(this),"data-kind")&&r.hasAttr(n(this),"data-srclang")){var t=n("<track>",{src:n(this).attr("data-src"),kind:n(this).attr("data-kind"),srclang:n(this).attr("data-srclang")});r.hasAttr(n(this),"data-label")&&t.attr("label",n(this).attr("data-label"));r.$media.append(t)}});c=i.text();this.hasAttr(i,"lang")&&(o=i.attr("lang"));this.$sources=this.$media.find("source");this.recreatePlayer();this.$playlist.removeClass("able-current");this.$playlist.eq(t).addClass("able-current");this.showNowPlaying===!0&&typeof this.$nowPlayingDiv!="undefined"&&(f=n("<span>"),typeof o!="undefined"&&f.attr("lang",o),f.html("<span>"+this.tt.selectedTrack+":<\/span>"+c),this.$nowPlayingDiv.html(f));this.swappingSrc=!1;this.player==="html5"?this.media.load():this.player==="youtube";this.initializing?this.swappingSrc=!1:(this.swappingSrc=!0,this.player==="html5"?this.media.load():this.player==="youtube"&&(this.okToPlay=!0))};AblePlayer.prototype.deletePlayer=function(){if(this.player=="youtube"){var t=this.$mediaContainer.find("iframe");t.remove()}this.$media.removeAttr("poster width height");this.$media.empty();this.$controllerDiv.empty();this.$elapsedTimeContainer.empty().text("0:00");this.$durationContainer.empty();this.$signWindow&&this.$signWindow.remove();this.$transcriptArea&&this.$transcriptArea.remove();n(".able-modal-dialog").remove();this.hasCaptions=!1;this.hasChapters=!1;this.captionsPopup=null;this.chaptersPopup=null};AblePlayer.prototype.getButtonTitle=function(n){return n==="playpause"?this.tt.play:n==="play"?this.tt.play:n==="pause"?this.tt.pause:n==="restart"?this.tt.restart:n==="rewind"?this.tt.rewind:n==="forward"?this.tt.forward:n==="captions"?this.captions.length>1?this.tt.captions:this.captionsOn?this.tt.hideCaptions:this.tt.showCaptions:n==="descriptions"?this.descOn?this.tt.turnOffDescriptions:this.tt.turnOnDescriptions:n==="transcript"?this.$transcriptDiv.is(":visible")?this.tt.hideTranscript:this.tt.showTranscript:n==="chapters"?this.tt.chapters:n==="sign"?this.tt.sign:n==="volume"?this.tt.volume:n==="faster"?this.tt.faster:n==="slower"?this.tt.slower:n==="preferences"?this.tt.preferences:n!=="help"?(this.debug&&console.log("Found an untranslated label: "+n),n.charAt(0).toUpperCase()+n.slice(1)):void 0}}(jQuery),function(n){AblePlayer.prototype.setupTracks=function(){var t,f,s,e,o,r,u,i;return t=this,f=new n.Deferred,s=f.promise(),e=[],this.captions=[],this.captionLabels=[],this.descriptions=[],this.chapters=[],this.meta=[],n("#able-vts").length?(this.vtsTracks=[],this.hasVts=!0):this.hasVts=!1,this.getTracks().then(function(){var s;for(u=t.tracks,t.player==="youtube"&&u.length&&(t.usingYouTubeCaptions=!1),r=0;r<u.length;r++){i=u[r];var h=i.kind,c=i.language,l=i.label;if(!i.src){(t.usingYouTubeCaptions||t.usingVimeoCaptions)&&t.setupCaptions(i,c,l);continue}s=i.src;o=t.loadTextObject(s);e.push(o);o.then(function(n,i){var f=n.src,r=n.language,u=n.label;return function(f,e){var s=e,o=t.parseWebVTT(f,s).cues;t.hasVts&&t.setupVtsTracks(i,r,u,f,s);i==="captions"||i==="subtitles"?t.setupCaptions(n,r,u,o):i==="descriptions"?t.setupDescriptions(n,o,r):i==="chapters"?t.setupChapters(n,o,r):i==="metadata"&&t.setupMetadata(n,o)}}(i,h))}n.when.apply(n,e).then(function(){f.resolve()})}),s};AblePlayer.prototype.getTracks=function(){var t,i,e,o,r,f,u;return t=this,i=new n.Deferred,e=i.promise(),this.$tracks=this.$media.find("track"),this.tracks=[],this.$tracks.length&&this.$tracks.each(function(){r=n(this).attr("srclang")?n(this).attr("srclang"):t.lang;f=n(this).attr("label")?n(this).attr("label"):t.getLanguageName(r);u=n(this).attr("default")?!0:r===t.lang?!0:!1;u&&(t.captionLang=r);t.tracks.push({kind:n(this).attr("kind"),src:n(this).attr("src"),language:r,label:f,def:u})}),o=this.$media.find('track[kind="captions"],track[kind="subtitles"]'),o.length?i.resolve():this.player==="youtube"?this.getYouTubeCaptionTracks(this.youTubeId).then(function(){i.resolve()}):this.player==="vimeo"?this.getVimeoCaptionTracks().then(function(){i.resolve()}):i.resolve(),e};AblePlayer.prototype.setupCaptions=function(t,i,r,u){var o,e,f,s;if(o=this,typeof u=="undefined"&&(u=null),this.hasCaptions=!0,this.$media.find("track").removeAttr("default"),this.mediaType==="video"&&(this.usingYouTubeCaptions||this.usingVimeoCaptions||this.$captionsDiv||(this.$captionsDiv=n("<div>",{"class":"able-captions"}),this.$captionsWrapper=n("<div>",{"class":"able-captions-wrapper","aria-hidden":"true"}).hide(),this.prefCaptionsPosition==="below"?this.$captionsWrapper.addClass("able-captions-below"):this.$captionsWrapper.addClass("able-captions-overlay"),this.$captionsWrapper.append(this.$captionsDiv),this.$vidcapContainer.append(this.$captionsWrapper))),this.currentCaption=-1,this.captionsOn=this.prefCaptions===1?!0:!1,this.captions.length===0)this.captions.push({cues:u,language:i,label:r,def:t.def}),this.captionLabels.push(r);else{for(e=!1,f=0;f<this.captions.length;f++)if(s=this.captionLabels[f],r.toLowerCase()<this.captionLabels[f].toLowerCase()){this.captions.splice(f,0,{cues:u,language:i,label:r,def:t.def});this.captionLabels.splice(f,0,r);e=!0;break}e||(this.captions.push({cues:u,language:i,label:r,def:t.def}),this.captionLabels.push(r))}};AblePlayer.prototype.setupDescriptions=function(n,t,i){this.hasClosedDesc=!0;this.currentDescription=-1;this.descriptions.push({cues:t,language:i})};AblePlayer.prototype.setupChapters=function(n,t,i){this.hasChapters=!0;this.chapters.push({cues:t,language:i})};AblePlayer.prototype.setupMetadata=function(t,i){this.metaType==="text"?this.metaDiv&&n("#"+this.metaDiv)&&(this.$metaDiv=n("#"+this.metaDiv),this.hasMeta=!0,this.meta=i):this.metaType==="selector"&&(this.hasMeta=!0,this.visibleSelectors=[],this.meta=i)};AblePlayer.prototype.loadTextObject=function(t){var i,u,f,r;return i=new n.Deferred,u=i.promise(),f=this,r=n("<div>",{style:"display:none"}),r.load(t,function(n,u){u==="error"?(f.debug&&console.log("error reading file "+t+": "+u),i.fail()):i.resolve(t,n);r.remove()}),u};AblePlayer.prototype.setupAltCaptions=function(){var t=new n.Deferred,i=t.promise();return this.captions.length===0?this.player==="youtube"&&this.usingYouTubeCaptions?this.setupYouTubeCaptions().done(function(){t.resolve()}):this.player==="vimeo"&&this.usingVimeoCaptions?this.setupVimeoCaptions().done(function(){t.resolve()}):t.resolve():t.resolve(),i}}(jQuery),function(n){AblePlayer.prototype.initYouTubePlayer=function(){var i,t,r,u;if(i=this,t=new n.Deferred,r=t.promise(),u=this.youTubeDescId&&this.prefDesc?this.youTubeDescId:this.youTubeId,this.activeYouTubeId=u,AblePlayer.youtubeIframeAPIReady)this.finalizeYoutubeInit().then(function(){t.resolve()});else{AblePlayer.loadingYoutubeIframeAPI||n.getScript("https://www.youtube.com/iframe_api").fail(function(){t.fail()});n("body").on("youtubeIframeAPIReady",function(){i.finalizeYoutubeInit().then(function(){t.resolve()})})}return r};AblePlayer.prototype.finalizeYoutubeInit=function(){var r,f,t,i,e,u,o;return r=new n.Deferred,f=r.promise(),t=this,i=this.mediaId+"_youtube",this.$mediaContainer.prepend(n("<div>").attr("id",i)),e=0,u=this.getYouTubeDimensions(this.activeYouTubeId,i),u?(this.ytWidth=u[0],this.ytHeight=u[1],this.aspectRatio=t.ytWidth/t.ytHeight):(this.ytWidth=null,this.ytHeight=null),o=this.okToPlay?1:0,this.youTubePlayer=new YT.Player(i,{videoId:this.activeYouTubeId,host:this.youTubeNoCookie?"https://www.youtube-nocookie.com":"https://www.youtube.com",width:this.ytWidth,height:this.ytHeight,playerVars:{autoplay:o,enablejsapi:1,disableKb:1,playsinline:this.playsInline,start:this.startTime,controls:0,cc_load_policy:e,hl:this.lang,modestbranding:1,rel:0,html5:1,iv_load_policy:3},events:{onReady:function(){t.swappingSrc&&(t.swappingSrc=!1,t.cueingPlaylistItem=!1,t.playing&&t.playMedia());t.userClickedPlaylist&&(t.userClickedPlaylist=!1);typeof t.aspectRatio=="undefined"&&t.resizeYouTubePlayer(t.activeYouTubeId,i);r.resolve()},onError:function(){r.fail()},onStateChange:function(){t.getPlayerState().then(function(n){n==="playing"?(t.playing=!0,t.startedPlaying=!0,t.paused=!1):n=="ended"?t.onMediaComplete():(t.playing=!1,t.paused=!0);t.stoppingYouTube&&n==="paused"&&(typeof t.$posterImg!="undefined"&&t.$posterImg.show(),t.stoppingYouTube=!1,t.seeking=!1,t.playing=!1,t.paused=!0)})},onPlaybackQualityChange:function(){},onApiChange:function(){t.initYouTubeCaptionModule()}}}),this.injectPoster(this.$mediaContainer,"youtube"),this.hasPlaylist||this.$media.remove(),f};AblePlayer.prototype.getYouTubeDimensions=function(t){var i,r,u,f;return(i=[],typeof this.playerMaxWidth!="undefined")?(i[0]=this.playerMaxWidth,typeof this.playerMaxHeight!="undefined"&&(i[1]=this.playerMaxHeight),i):typeof n("#"+t)!="undefined"&&(r=n("#"+t),u=r.width(),f=r.height(),u>0&&f>0)?(i[0]=u,i[1]=f,i):!1};AblePlayer.prototype.resizeYouTubePlayer=function(n,t){var u,i,r;typeof this.aspectRatio!="undefined"?this.restoringAfterFullScreen?(this.youTubePlayer&&this.youTubePlayer.setSize(this.ytWidth,this.ytHeight),this.restoringAfterFullScreen=!1):(i=this.$ableWrapper.parent().width(),r=Math.round(i/this.aspectRatio),this.$ableWrapper.css({"max-width":i+"px",width:""}),this.youTubePlayer.setSize(i,r),this.fullscreen?this.youTubePlayer.setSize(i,r):this.youTubePlayer.setSize(this.ytWidth,this.ytHeight)):(u=this.getYouTubeDimensions(t),u&&(i=u[0],r=u[1],i>0&&r>0&&(this.aspectRatio=i/r,this.ytWidth=i,this.ytHeight=r,i!==this.$ableWrapper.width()&&(i=this.$ableWrapper.width(),r=Math.round(i/this.aspectRatio),this.youTubePlayer&&this.youTubePlayer.setSize(i,r)))))};AblePlayer.prototype.setupYouTubeCaptions=function(){var t=new n.Deferred,i=t.promise(),r,u;return r=this,u=this.youTubeDescId&&this.prefDesc?this.youTubeDescId:this.youTubeId,typeof youTubeDataAPIKey!="undefined"?n.doWhen({when:function(){return googleApiReady},interval:100,attempts:1e3}).done(function(){t.resolve()}).fail(function(){console.log("Unable to initialize Google API. YouTube captions are currently unavailable.")}):t.resolve(),i};AblePlayer.prototype.waitForGapi=function(){var u,t,f,e,i,r,o,s;return u=this,t=new n.Deferred,f=t.promise(),e=5e3,i=100,r=0,s=Math.floor(e/i),o=setInterval(function(){r++;googleApiReady||r>=i?(clearInterval(o),googleApiReady?t.resolve(!0):t.resolve(!1)):u.waitForGapi()},s),f};AblePlayer.prototype.getYouTubeCaptionTracks=function(t){var u=new n.Deferred,a=u.promise(),i,h,r,f,e,o,c,l,s;return i=this,typeof youTubeDataAPIKey!="undefined"?this.waitForGapi().then(function(n){h=n;h===!0?(gapi.client.setApiKey(youTubeDataAPIKey),gapi.client.load("youtube","v3").then(function(){var n=gapi.client.youtube.captions.list({part:"id, snippet",videoId:t});n.then(function(n){if(n.result.items.length){for(i.hasCaptions=!0,i.usingYouTubeCaptions=!0,i.captionsOn=i.prefCaptions===1?!0:!1,r=0;r<n.result.items.length;r++){e=n.result.items[r].snippet.name;f=n.result.items[r].snippet.language;c=n.result.items[r].snippet.trackKind;l=n.result.items[r].snippet.isDraft;var h=i.getYouTubeTimedTextUrl(t,e,f);c==="ASR"||l||(o=e!==""?e:i.getLanguageName(f),s=f===i.lang?!0:!1,i.tracks.push({kind:"captions",src:h,language:f,label:o,def:s}))}i.setupPopups("captions");u.resolve()}else i.hasCaptions=!1,i.usingYouTubeCaptions=!1,u.resolve()},function(){console.log("Error retrieving captions.");console.log("Check your video on YouTube to be sure captions are available and published.");i.hasCaptions=!1;i.usingYouTubeCaptions=!1;u.resolve()})})):this.getYouTubeCaptionTracks2(t).then(function(){u.resolve()})}):this.getYouTubeCaptionTracks2(t).then(function(){u.resolve()}),a};AblePlayer.prototype.getYouTubeCaptionTracks2=function(t){var f=new n.Deferred,s=f.promise(),i,h,r,e,u,o;return i=this,n.ajax({type:"get",url:"https://www.youtube.com/api/timedtext?type=list&v="+t,dataType:"xml",success:function(s){var c=n(s).find("track");c.length>0?(i.hasCaptions=!0,i.usingYouTubeCaptions=!0,i.captionsOn=i.prefCaptions===1?!0:!1,c.each(function(){h=n(this).attr("id");r=n(this).attr("lang_code");n(this).attr("name")!==""?(e=n(this).attr("name"),u=e):(e="",u=n(this).attr("lang_translated"));u===""&&(u=i.getLanguageName(r));o=r===i.lang?!0:!1;var f=i.getYouTubeTimedTextUrl(t,e,r);i.tracks.push({kind:"captions",src:f,language:r,label:u,def:o})}),i.setupPopups("captions"),f.resolve()):(i.hasCaptions=!1,i.usingYouTubeCaptions=!1,f.resolve())},error:function(){console.log("Error retrieving YouTube caption data for video "+t);f.resolve()}}),s};AblePlayer.prototype.getYouTubeTimedTextUrl=function(n,t,i){var r="https://www.youtube.com/api/timedtext?fmt=vtt";return r+="&v="+n,r+="&lang="+i,t!==""&&(r+="&name="+t),r};AblePlayer.prototype.getYouTubeCaptionCues=function(){var r,t=new n.Deferred,i=t.promise();return r=this,this.tracks=[],this.tracks.push({kind:"captions",src:"some_file.vtt",language:"en",label:"Fake English captions"}),t.resolve(),i};AblePlayer.prototype.initYouTubeCaptionModule=function(){var n,t;if(n=this.youTubePlayer.getOptions(),n.length){for(t=0;t<n.length;t++)if(n[t]=="cc"){this.ytCaptionModule="cc";this.hasCaptions||(this.hasCaptions=!0,this.usingYouTubeCaptions=!0);break}else if(n[t]=="captions"){this.ytCaptionModule="captions";this.hasCaptions||(this.hasCaptions=!0,this.usingYouTubeCaptions=!0);break}typeof this.ytCaptionModule!="undefined"&&(this.usingYouTubeCaptions?(this.youTubePlayer.setOption(this.ytCaptionModule,"track",{languageCode:this.captionLang}),this.youTubePlayer.setOption(this.ytCaptionModule,"fontSize",this.translatePrefs("size",this.prefCaptionsSize,"youtube"))):this.youTubePlayer.unloadModule(this.ytCaptionModule))}else this.hasCaptions=!1,this.usingYouTubeCaptions=!1;this.refreshControls("captions")};AblePlayer.prototype.getYouTubePosterUrl=function(n,t){var i="https://img.youtube.com/vi/"+n;return t=="120"?i+"/default.jpg":t=="320"||t=="480"?i+"/hqdefault.jpg":t=="640"?i+"/sddefault.jpg":!1}}(jQuery),function(n){window.AccessibleSlider=function(t,i,r,u,f,e,o,s,h,c,l){var a;a=this;this.position=0;this.tracking=!1;this.trackDevice=null;this.keyTrackPosition=0;this.lastTrackPosition=0;this.nextStep=1;this.inertiaCount=0;this.bufferedStore=0;this.bodyDiv=n(i);c&&(this.loadedDiv=n("<div><\/div>"),this.playedDiv=n("<div><\/div>"));this.seekHead=n("<div>",{orientation:r,"class":"able-"+h+"-head"});l==="visible"?this.seekHead.attr("tabindex","0"):this.seekHead.attr("tabindex","-1");this.seekHead.attr({role:"slider","aria-label":s,"aria-valuemin":f,"aria-valuemax":e});this.timeTooltip=n("<div>");this.bodyDiv.append(this.timeTooltip);this.timeTooltip.attr("role","tooltip");this.timeTooltip.addClass("able-tooltip");this.timeTooltip.hide();this.bodyDiv.append(this.loadedDiv);this.bodyDiv.append(this.playedDiv);this.bodyDiv.append(this.seekHead);this.bodyDiv.wrap("<div><\/div>");this.wrapperDiv=this.bodyDiv.parent();r==="horizontal"?(this.wrapperDiv.width(u),this.loadedDiv.width(0)):(this.wrapperDiv.height(u),this.loadedDiv.height(0));this.wrapperDiv.addClass("able-"+h+"-wrapper");c&&(this.loadedDiv.addClass("able-"+h+"-loaded"),this.playedDiv.width(0),this.playedDiv.addClass("able-"+h+"-played"),this.setDuration(e));this.seekHead.hover(function(){a.overHead=!0;a.refreshTooltip()},function(n){a.overHead=!1;!a.overBody&&a.tracking&&a.trackDevice==="mouse"&&a.stopTracking(a.pageXToPosition(n.pageX));a.refreshTooltip()});this.seekHead.mousemove(function(n){a.tracking&&a.trackDevice==="mouse"&&a.trackHeadAtPageX(n.pageX)});this.seekHead.focus(function(){a.overHead=!0;a.refreshTooltip()});this.seekHead.blur(function(){a.overHead=!1;a.refreshTooltip()});this.bodyDiv.hover(function(){a.overBody=!0;a.refreshTooltip()},function(n){a.overBody=!1;a.overBodyMousePos=null;a.refreshTooltip();!a.overHead&&a.tracking&&a.trackDevice==="mouse"&&a.stopTracking(a.pageXToPosition(n.pageX))});this.bodyDiv.mousemove(function(n){a.overBodyMousePos={x:n.pageX,y:n.pageY};a.tracking&&a.trackDevice==="mouse"&&a.trackHeadAtPageX(n.pageX);a.refreshTooltip()});this.bodyDiv.mousedown(function(n){a.startTracking("mouse",a.pageXToPosition(n.pageX));a.trackHeadAtPageX(n.pageX);a.seekHead.is(":focus")||a.seekHead.focus();n.preventDefault();n.stopPropagation()});this.seekHead.mousedown(function(n){a.startTracking("mouse",a.pageXToPosition(a.seekHead.offset()+a.seekHead.width()/2));a.bodyDiv.is(":focus")||a.bodyDiv.focus();n.preventDefault();n.stopPropagation()});this.bodyDiv.mouseup(function(n){a.tracking&&a.trackDevice==="mouse"&&a.stopTracking(a.pageXToPosition(n.pageX));n.preventDefault();n.stopPropagation()});this.seekHead.mouseup(function(n){a.tracking&&a.trackDevice==="mouse"&&a.stopTracking(a.pageXToPosition(n.pageX));n.preventDefault();n.stopPropagation()});this.bodyDiv.keydown(function(n){if(n.which===36)a.trackImmediatelyTo(0);else if(n.which===35)a.trackImmediatelyTo(a.duration);else if(n.which===37||n.which===40)a.arrowKeyDown(-1);else if(n.which===39||n.which===38)a.arrowKeyDown(1);else if(n.which===33&&o>0)a.arrowKeyDown(o);else if(n.which===34&&o>0)a.arrowKeyDown(-o);else return;n.preventDefault()});this.bodyDiv.keyup(function(n){n.which>=33&&n.which<=40&&(a.tracking&&a.trackDevice==="keyboard"&&a.stopTracking(a.keyTrackPosition),n.preventDefault())})};AccessibleSlider.prototype.arrowKeyDown=function(n){this.tracking&&this.trackDevice==="keyboard"?(this.keyTrackPosition=this.boundPos(this.keyTrackPosition+this.nextStep*n),this.inertiaCount+=1,this.inertiaCount===20&&(this.inertiaCount=0,this.nextStep*=2),this.trackHeadAtPosition(this.keyTrackPosition)):(this.nextStep=1,this.inertiaCount=0,this.keyTrackPosition=this.boundPos(this.position+this.nextStep*n),this.startTracking("keyboard",this.keyTrackPosition),this.trackHeadAtPosition(this.keyTrackPosition))};AccessibleSlider.prototype.pageXToPosition=function(n){var t=n-this.bodyDiv.offset().left,i=this.duration*(t/this.bodyDiv.width());return this.boundPos(i)};AccessibleSlider.prototype.boundPos=function(n){return Math.max(0,Math.min(n,this.duration))};AccessibleSlider.prototype.setDuration=function(n){n!==this.duration&&(this.duration=n,this.resetHeadLocation(),this.seekHead.attr("aria-valuemax",n))};AccessibleSlider.prototype.setWidth=function(n){this.wrapperDiv.width(n?n:"100%");this.resizeDivs();this.resetHeadLocation()};AccessibleSlider.prototype.getWidth=function(){return this.wrapperDiv.width()};AccessibleSlider.prototype.resizeDivs=function(){this.playedDiv.width(this.bodyDiv.width()*(this.position/this.duration));this.buffered?this.loadedDiv.width(this.bodyDiv.width()*this.buffered):this.loadedDiv.width(this.bodyDiv.width()*this.bufferedStore)};AccessibleSlider.prototype.resetHeadLocation=function(){var n=this.position/this.duration,t=this.bodyDiv.width()*n;this.seekHead.css("left",t-this.seekHead.width()/2);this.tracking&&this.stopTracking(this.position)};AccessibleSlider.prototype.setPosition=function(n,t){this.position=n;this.resetHeadLocation();this.refreshTooltip();this.resizeDivs();this.updateAriaValues(n,t)};AccessibleSlider.prototype.setBuffered=function(n){this.buffered=n;this.buffered&&(this.bufferedStore=this.buffered);this.redrawDivs};AccessibleSlider.prototype.startTracking=function(n,t){this.tracking||(this.trackDevice=n,this.tracking=!0,this.bodyDiv.trigger("startTracking",[t]))};AccessibleSlider.prototype.stopTracking=function(n){this.trackDevice=null;this.tracking=!1;this.bodyDiv.trigger("stopTracking",[n]);this.setPosition(n,!0)};AccessibleSlider.prototype.trackHeadAtPageX=function(n){var i=this.pageXToPosition(n),t=n-this.bodyDiv.offset().left-this.seekHead.width()/2;t=Math.max(0,Math.min(t,this.bodyDiv.width()-this.seekHead.width()));this.lastTrackPosition=i;this.seekHead.css("left",t);this.reportTrackAtPosition(i)};AccessibleSlider.prototype.trackHeadAtPosition=function(n){var t=n/this.duration,i=this.bodyDiv.width()*t;this.lastTrackPosition=n;this.seekHead.css("left",i-this.seekHead.width()/2);this.reportTrackAtPosition(n)};AccessibleSlider.prototype.reportTrackAtPosition=function(n){this.updateAriaValues(n,!0)};AccessibleSlider.prototype.updateAriaValues=function(t,i){var e=Math.floor(t/3600),r=Math.floor(t%3600/60),u=Math.floor(t%60),h=e===1?"hour":"hours",s=r===1?"minute":"minutes",o=u===1?"second":"seconds",f;f=e>0?e+" "+h+", "+r+" "+s+", "+u+" "+o:r>0?r+" "+s+", "+u+" "+o:u+" "+o;this.liveAriaRegion||(this.liveAriaRegion=n("<span>",{"class":"able-offscreen","aria-live":"polite"}),this.wrapperDiv.append(this.liveAriaRegion));i&&this.liveAriaRegion.text()!==f&&this.liveAriaRegion.text(f);this.seekHead.attr("aria-valuetext",f);this.seekHead.attr("aria-valuenow",Math.floor(t).toString())};AccessibleSlider.prototype.trackImmediatelyTo=function(n){this.startTracking("trackImmediatelyTo",n);this.trackHeadAtPosition(n);this.keyTrackPosition=n};AccessibleSlider.prototype.refreshTooltip=function(){this.overHead?(this.timeTooltip.show(),this.tracking?this.timeTooltip.text(this.positionToStr(this.lastTrackPosition)):this.timeTooltip.text(this.positionToStr(this.position)),this.setTooltipPosition(this.seekHead.position().left+this.seekHead.width()/2)):this.overBody&&this.overBodyMousePos?(this.timeTooltip.show(),this.timeTooltip.text(this.positionToStr(this.pageXToPosition(this.overBodyMousePos.x))),this.setTooltipPosition(this.overBodyMousePos.x-this.bodyDiv.offset().left)):this.timeTooltip.hide()};AccessibleSlider.prototype.setTooltipPosition=function(n){this.timeTooltip.css({left:n-this.timeTooltip.width()/2-10,bottom:this.seekHead.height()+10})};AccessibleSlider.prototype.positionToStr=function(n){var r=Math.floor(n/3600),t=Math.floor(n/60)%60,i=Math.floor(n%60);return i<10&&(i="0"+i),r>0?(t<10&&(t="0"+t),r+":"+t+":"+i):t+":"+i}}(jQuery),function(n){AblePlayer.prototype.addVolumeSlider=function(t){var i,u,r,o,f,e;i=this;u=this.mediaId+"-volume-slider";r=this.mediaId+"-volume-help";this.volumeTrackHeight=50;this.volumeHeadHeight=7;this.volumeTickHeight=this.volumeTrackHeight/10;this.$volumeSlider=n("<div>",{id:u,"class":"able-volume-slider","aria-hidden":"true"}).hide();this.$volumeSliderTooltip=n("<div>",{"class":"able-tooltip",role:"tooltip"}).hide();this.$volumeSliderTrack=n("<div>",{"class":"able-volume-track"});this.$volumeSliderTrackOn=n("<div>",{"class":"able-volume-track able-volume-track-on"});this.$volumeSliderHead=n("<div>",{"class":"able-volume-head",role:"slider","aria-orientation":"vertical","aria-label":this.tt.volumeUpDown,"aria-valuemin":0,"aria-valuemax":10,"aria-valuenow":this.volume,tabindex:-1});this.$volumeSliderTrack.append(this.$volumeSliderTrackOn,this.$volumeSliderHead);this.$volumeAlert=n("<div>",{"class":"able-offscreen","aria-live":"assertive","aria-atomic":"true"});e=parseInt(i.volume)*10;this.$volumeHelp=n("<div>",{id:r,"class":"able-volume-help"}).text(e+"%, "+this.tt.volumeHelp);this.$volumeButton.attr({"aria-describedby":r});this.$volumeSlider.append(this.$volumeSliderTooltip,this.$volumeSliderTrack,this.$volumeAlert,this.$volumeHelp);t.append(this.$volumeSlider);this.refreshVolumeSlider(this.volume);this.$volumeSliderHead.on("mousedown",function(t){t.preventDefault();i.draggingVolume=!0;i.volumeHeadPositionTop=n(this).offset().top});this.$mediaContainer.on("mouseover",function(){i.player=="youtube"&&(i.draggingVolume=!1)});n(document).on("mouseup",function(){i.draggingVolume=!1});n(document).on("mousemove",function(n){i.draggingVolume&&(o=n.pageX,f=n.pageY,i.moveVolumeHead(f))});this.$volumeSliderHead.on("keydown",function(n){if(n.which===37||n.which===40)i.handleVolume("down");else if(n.which===39||n.which===38)i.handleVolume("up");else if(n.which===27||n.which===13)i.$volumeSlider.is(":visible")?i.hideVolumePopup():i.showVolumePopup();else return;n.preventDefault()})};AblePlayer.prototype.refreshVolumeSlider=function(n){var t,u,i,r,f;t=n*10;u=t+"%";i=n*this.volumeTickHeight;r=this.volumeTrackHeight-i;f=r-this.volumeHeadHeight;this.$volumeSliderTrackOn.css({height:i+"px",top:r+"px"});this.$volumeSliderHead.attr({"aria-valuenow":n,"aria-valuetext":u});this.$volumeSliderHead.css({top:f+"px"});this.$volumeAlert.text(t+"%")};AblePlayer.prototype.refreshVolumeButton=function(n){var t,i,r,u,f;t=this.getVolumeName(n);i=n*10;r=this.tt.volume+" "+i+"%";this.iconType==="font"?(u="able-icon-volume-"+t,this.$volumeButton.find("span").first().removeClass().addClass(u),this.$volumeButton.find("span.able-clipped").text(r)):(f=this.imgPath+"volume-"+t+".png",this.$volumeButton.find("img").attr("src",f))};AblePlayer.prototype.moveVolumeHead=function(n){var r,u,t,i=this.volumeHeadPositionTop-n;if(Math.abs(i)>this.volumeTickHeight){if(r=i>0?"up":"down",r=="up"&&this.volume==10)return;if(r=="down"&&this.volume==0)return;u=Math.round(Math.abs(i)/this.volumeTickHeight);r=="up"?(t=this.volume+u,t>10&&(t=10)):(t=this.volume-u,t<0&&(t=0));this.setVolume(t);this.refreshVolumeSlider(t);this.refreshVolumeButton(t);this.volumeHeadPositionTop=n}};AblePlayer.prototype.handleVolume=function(n){var t;if(typeof n=="undefined"){this.$volumeSlider.is(":visible")?this.hideVolumePopup():this.showVolumePopup();return}n>=49&&n<=57?t=n-48:(t=this.getVolume(),n==="up"&&t<10?t+=1:n==="down"&&t>0&&(t-=1));this.isMuted()&&t>0?this.setMute(!1):t===0?this.setMute(!0):(this.setVolume(t),this.refreshVolumeSlider(t),this.refreshVolumeButton(t))};AblePlayer.prototype.handleMute=function(){this.isMuted()?this.setMute(!1):this.setMute(!0)};AblePlayer.prototype.showVolumePopup=function(){this.closePopups();this.$tooltipDiv.hide();this.$volumeSlider.show().attr("aria-hidden","false");this.$volumeButton.attr("aria-expanded","true");this.$volumeSliderHead.attr("tabindex","0").focus()};AblePlayer.prototype.hideVolumePopup=function(){this.$volumeSlider.hide().attr("aria-hidden","true");this.$volumeSliderHead.attr("tabindex","-1");this.$volumeButton.attr("aria-expanded","false").focus()};AblePlayer.prototype.isMuted=function(){return this.player==="html5"?this.media.muted:this.player==="jw"&&this.jwPlayer?this.jwPlayer.getMute():this.player==="youtube"?this.youTubePlayer.isMuted():void 0};AblePlayer.prototype.setMute=function(n){n?(this.lastVolume=this.volume,this.volume=0):typeof this.lastVolume!="undefined"&&(this.volume=this.lastVolume);this.player==="html5"?this.media.muted=n:this.player==="jw"&&this.jwPlayer?this.jwPlayer.setMute(n):this.player==="youtube"&&(n?this.youTubePlayer.mute():this.youTubePlayer.unMute());this.refreshVolumeSlider(this.volume);this.refreshVolumeButton(this.volume)};AblePlayer.prototype.setVolume=function(n){this.player==="html5"?(this.media.volume=n/10,this.hasSignLanguage&&this.signVideo&&(this.signVideo.volume=0)):this.player==="youtube"?(this.youTubePlayer.setVolume(n*10),this.volume=n):this.player==="vimeo"?this.vimeoPlayer.setVolume(n/10).then(function(){}):this.player==="jw"&&this.jwPlayer&&this.jwPlayer.setVolume(n*10);this.lastVolume=n};AblePlayer.prototype.getVolume=function(){return this.player==="html5"?this.media.volume*10:this.player==="youtube"?this.youTubePlayer.getVolume()/10:this.player==="vimeo"?this.volume:this.player==="jw"&&this.jwPlayer?this.jwPlayer.getVolume()/10:void 0};AblePlayer.prototype.getVolumeName=function(n){return n==0?"mute":n==10?"loud":n<5?"soft":"medium"}}(jQuery),function(n){var t="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]";window.AccessibleDialog=function(i,r,u,f,e,o,s,h,c){var a,l,y,v;this.title=f;this.closeButtonLabel=o;this.focusedElementBeforeModal=r;this.escapeHook=c;this.baseId=n(i).attr("id")||Math.floor(Math.random()*1e9).toString();a=this;l=i;this.modal=l;l.css({width:s||"50%",top:"50%",transform:"translateY(-50%)"});l.addClass("able-modal-dialog");h||(y=n("<button>",{"class":"modalCloseButton",title:a.closeButtonLabel,"aria-label":a.closeButtonLabel}).text("X"),y.keydown(function(n){n.which===32&&a.hide()}).click(function(){a.hide()}),v=n("<h1><\/h1>"),v.attr("id","modalTitle-"+this.baseId),v.css("text-align","center"),v.text(f),e.attr("id","modalDesc-"+this.baseId),l.attr({"aria-labelledby":"modalTitle-"+this.baseId,"aria-describedby":"modalDesc-"+this.baseId}),l.prepend(v),l.prepend(y));l.attr({"aria-hidden":"true",role:u});l.keydown(function(i){var f,r,e,u;if(i.which===27)a.escapeHook?a.escapeHook(i,this):(a.hide(),i.preventDefault());else if(i.which===9){if(f=l.find("*"),r=f.filter(t).filter(":visible"),r.length===0)return;e=n(":focus");u=r.index(e);i.shiftKey?u===0&&(r.get(r.length-1).focus(),i.preventDefault()):u===r.length-1&&(r.get(0).focus(),i.preventDefault())}i.stopPropagation()});n("body > *").not(".able-modal-overlay").not(".able-modal-dialog").attr("aria-hidden","false")};AccessibleDialog.prototype.show=function(){var i,r,u;if(!this.overlay){i=n("<div><\/div>").attr({"class":"able-modal-overlay",tabindex:"-1"});this.overlay=i;n("body").append(i);i.on("mousedown.accessibleModal",function(n){n.preventDefault()})}n("body > *").not(".able-modal-overlay").not(".able-modal-dialog").attr("aria-hidden","true");this.overlay.css("display","block");this.modal.css("display","block");this.modal.attr({"aria-hidden":"false",tabindex:"-1"});r=this.modal.find("*").filter(t).filter(":visible");r.length===0&&this.focusedElementBeforeModal.blur();u=this;setTimeout(function(){u.modal.focus()},300)};AccessibleDialog.prototype.hide=function(){this.overlay&&this.overlay.css("display","none");this.modal.css("display","none");this.modal.attr("aria-hidden","true");n("body > *").not(".able-modal-overlay").not(".able-modal-dialog").attr("aria-hidden","false");this.focusedElementBeforeModal.focus()}}(jQuery),function(n){AblePlayer.prototype.getNextHeadingLevel=function(t){var e,r,u,f,i;return e=t.parents(),e.each(function(){return r=n(this).children(":header"),u=r.length,u?(f=r.eq(u-1).prop("tagName"),!1):void 0}),typeof f=="undefined"?i=1:(i=parseInt(f[1]),i+=1,i>6&&(i=6)),i};AblePlayer.prototype.countProperties=function(n){var t,i;t=0;for(i in n)n.hasOwnProperty(i)&&++t;return t};AblePlayer.prototype.formatSecondsAsColonTime=function(n,t){var r,i,u,e,f,s,o;if(t)if(e=n.toString().split("."),e.length===2){if(f=e[1],f.length<3)for(s=3-f.length,o=1;o<=s;o++)f+="0"}else f="000";return r=Math.floor(n/3600),i=Math.floor(n/60)%60,u=Math.floor(n%60),u<10&&(u="0"+u),r>0?(i<10&&(i="0"+i),t?r+":"+i+":"+u+"."+f:r+":"+i+":"+u):t?(r<1?r="00":r<10&&(r="0"+r),i<1?i="00":i<10&&(i="0"+i),r+":"+i+":"+u+"."+f):i+":"+u};AblePlayer.prototype.getSecondsFromColonTime=function(n){var t,u,i,r;return(t=n.split(":"),t.length===3)?(u=parseInt(t[0]),i=parseInt(t[1]),r=parseFloat(t[2]),u*3600+i*60+r):t.length===2?(i=parseInt(t[0]),r=parseFloat(t[1]),i*60+r):t.length===1?parseFloat(t[0]):void 0};AblePlayer.prototype.capitalizeFirstLetter=function(n){return n.charAt(0).toUpperCase()+n.slice(1)};AblePlayer.prototype.roundDown=function(n,t){return Number(Math.floor(n+"e"+t)+"e-"+t)};AblePlayer.prototype.hasAttr=function(n,t){var i=n.attr(t);return typeof i!=typeof undefined&&i!==!1?!0:!1};Number.isInteger=Number.isInteger||function(n){return typeof n=="number"&&isFinite(n)&&Math.floor(n)===n}}(jQuery),function(){AblePlayer.prototype.initDescription=function(){var t=this,n;if(this.refreshingDesc||(this.descFile=this.$sources.first().attr("data-desc-src"),this.hasOpenDesc=typeof this.descFile!="undefined"?!0:this.youTubeDescId||this.vimeoDescId?!0:!1),this.prefDesc?this.hasOpenDesc&&this.hasClosedDesc?(this.useDescFormat=this.prefDescFormat,this.descOn=!0):this.hasOpenDesc?(this.useDescFormat="video",this.descOn=!0):this.hasClosedDesc&&(this.useDescFormat="text",this.descOn=!0):this.refreshingDesc?(this.prevDescFormat=this.useDescFormat,this.useDescFormat=!1,this.descOn=!1):this.useDescFormat=!1,this.useDescFormat==="text"&&window.speechSynthesis)for(this.synth=window.speechSynthesis,this.descVoices=this.synth.getVoices(),this.descVoiceIndex=0,n=0;n<this.descVoices.length;n++)if(this.captionLang.length===2){if(this.descVoices[n].lang.substr(0,2).toLowerCase()===this.captionLang.toLowerCase()){this.descVoiceIndex=n;break}}else if(this.descVoices[n].lang.toLowerCase()===this.captionLang.toLowerCase()){this.descVoiceIndex=n;break}this.descOn?this.useDescFormat==="video"?(this.usingAudioDescription()||this.swapDescription(),this.$descDiv.hide(),this.$descDiv.removeClass("able-clipped")):this.useDescFormat==="text"&&(this.$descDiv.show(),this.prefVisibleDesc?this.$descDiv.removeClass("able-clipped"):this.$descDiv.addClass("able-clipped"),this.swappingSrc||this.showDescription(this.elapsed)):this.prevDescFormat==="video"?this.usingAudioDescription()&&this.swapDescription():this.prevDescFormat==="text"&&(this.$descDiv.hide(),this.$descDiv.removeClass("able-clipped"));this.refreshingDesc=!1};AblePlayer.prototype.usingAudioDescription=function(){return this.player==="youtube"?this.activeYouTubeId===this.youTubeDescId:this.player==="vimeo"?this.activeVimeoId===this.vimeoDescId:this.$sources.first().attr("data-desc-src")===this.$sources.first().attr("src")};AblePlayer.prototype.swapDescription=function(){var t,n,i,r,u;if(t=this,this.swapTime=this.elapsed,this.descOn?this.showAlert(this.tt.alertDescribedVersion):this.showAlert(this.tt.alertNonDescribedVersion),this.player==="html5"){if(this.usingAudioDescription()){for(n=0;n<this.$sources.length;n++)i=this.$sources[n].getAttribute("data-orig-src"),u=this.$sources[n].getAttribute("type"),i&&this.$sources[n].setAttribute("src",i);this.swappingSrc=!0}else{for(n=0;n<this.$sources.length;n++)i=this.$sources[n].getAttribute("src"),r=this.$sources[n].getAttribute("data-desc-src"),u=this.$sources[n].getAttribute("type"),r&&(this.$sources[n].setAttribute("src",r),this.$sources[n].setAttribute("data-orig-src",i));this.swappingSrc=!0}this.player==="html5"&&this.media.load()}else this.player==="youtube"?(this.usingAudioDescription()?(this.activeYouTubeId=this.youTubeId,this.showAlert(this.tt.alertNonDescribedVersion)):(this.activeYouTubeId=this.youTubeDescId,this.showAlert(this.tt.alertDescribedVersion)),typeof this.youTubePlayer!="undefined"&&this.setupAltCaptions().then(function(){t.playing?t.youTubePlayer.loadVideoById(t.activeYouTubeId,t.swapTime):t.youTubePlayer.cueVideoById(t.activeYouTubeId,t.swapTime)})):this.player==="vimeo"&&(this.usingAudioDescription()?(this.activeVimeoId=this.vimeoId,this.showAlert(this.tt.alertNonDescribedVersion)):(this.activeVimeoId=this.vimeoDescId,this.showAlert(this.tt.alertDescribedVersion)),this.vimeoPlayer.loadVideo(this.activeVimeoId).then(function(){t.playing?t.vimeoPlayer.setCurrentTime(t.swapTime):t.vimeoPlayer.pause()}))};AblePlayer.prototype.showDescription=function(n){var e,r,i,u,f,t,o;if(!this.swappingSrc){for(e=this,o=function(n){var i=[],t;if(n.type==="string")i.push(n.value);else for(t=0;t<n.children.length;t++)i.push(o(n.children[t]));return i.join("")},r=this.selectedDescriptions?this.selectedDescriptions.cues:this.descriptions.length>=1?this.descriptions[0].cues:[],i=0;i<r.length;i++)if(r[i].start<=n&&r[i].end>n){u=i;break}typeof u!="undefined"?this.currentDescription!==u&&(this.$status.removeAttr("aria-live"),f=o(r[u].components),typeof this.synth!="undefined"&&typeof this.descVoiceIndex!="undefined"?(t=new SpeechSynthesisUtterance,t.voice=this.descVoices[this.descVoiceIndex],t.voiceURI="native",t.volume=1,t.rate=1.5,t.pitch=1,t.text=f,t.lang=this.captionLang,t.onend=function(){e.pausedForDescription&&e.playMedia()},this.synth.speak(t),this.prefVisibleDesc&&this.$descDiv.html(f).removeAttr("aria-live aria-atomic")):this.$descDiv.html(f),this.prefDescPause&&(this.pauseMedia(),this.pausedForDescription=!0),this.currentDescription=u):(this.$descDiv.html(""),this.currentDescription=-1,this.$status.attr("aria-live","polite"))}}}(jQuery),function(){AblePlayer.prototype.getUserAgent=function(){this.userAgent={};this.userAgent.browser={};/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)?(this.userAgent.browser.name="Firefox",this.userAgent.browser.version=RegExp.$1):/MSIE (\d+\.\d+);/.test(navigator.userAgent)?(this.userAgent.browser.name="Internet Explorer",this.userAgent.browser.version=RegExp.$1):/Trident.*rv[ :]*(\d+\.\d+)/.test(navigator.userAgent)?(this.userAgent.browser.name="Internet Explorer",this.userAgent.browser.version=RegExp.$1):/Edge[\/\s](\d+\.\d+)/.test(navigator.userAgent)?(this.userAgent.browser.name="Edge",this.userAgent.browser.version=RegExp.$1):/OPR\/(\d+\.\d+)/i.test(navigator.userAgent)?(this.userAgent.browser.name="Opera",this.userAgent.browser.version=RegExp.$1):/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)?(this.userAgent.browser.name="Chrome",/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)&&(this.userAgent.browser.version=RegExp.$1)):/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)?(this.userAgent.browser.name="Safari",/Version[\/\s](\d+\.\d+)/.test(navigator.userAgent)&&(this.userAgent.browser.version=RegExp.$1)):(this.userAgent.browser.name="Unknown",this.userAgent.browser.version="Unknown");window.navigator.userAgent.indexOf("Windows NT 6.2")!=-1?this.userAgent.os="Windows 8":window.navigator.userAgent.indexOf("Windows NT 6.1")!=-1?this.userAgent.os="Windows 7":window.navigator.userAgent.indexOf("Windows NT 6.0")!=-1?this.userAgent.os="Windows Vista":window.navigator.userAgent.indexOf("Windows NT 5.1")!=-1?this.userAgent.os="Windows XP":window.navigator.userAgent.indexOf("Windows NT 5.0")!=-1?this.userAgent.os="Windows 2000":window.navigator.userAgent.indexOf("Mac")!=-1?this.userAgent.os="Mac/iOS":window.navigator.userAgent.indexOf("X11")!=-1?this.userAgent.os="UNIX":window.navigator.userAgent.indexOf("Linux")!=-1&&(this.userAgent.os="Linux");this.userAgent.isIE=function(){return/MSIE (\d+\.\d+);/.test(navigator.userAgent)||/Trident.*rv[ :]*(\d+\.\d+)/.test(navigator.userAgent)};this.debug&&(console.log("User agent:"+navigator.userAgent),console.log("Vendor: "+navigator.vendor),console.log("Browser: "+this.userAgent.browser.name),console.log("Version: "+this.userAgent.browser.version),console.log("OS: "+this.userAgent.os))};AblePlayer.prototype.isUserAgent=function(n){var t=navigator.userAgent.toLowerCase();return this.debug&&console.log("User agent: "+t),t.indexOf(n.toLowerCase())!==-1?!0:!1};AblePlayer.prototype.isIOS=function(n){var t,i;return t=navigator.userAgent.toLowerCase(),i=/ipad|iphone|ipod/.exec(t),i?typeof n!="undefined"?t.indexOf("os "+n)!==-1?!0:!1:!0:!1};AblePlayer.prototype.browserSupportsVolume=function(){var n,t;return n=navigator.userAgent.toLowerCase(),t=/ipad|iphone|ipod|android|blackberry|windows ce|windows phone|webos|playbook/.exec(n),t?t[0]==="android"&&/firefox/.test(n)?!0:!1:!0};AblePlayer.prototype.nativeFullscreenSupported=function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}(jQuery),function(n){AblePlayer.prototype.seekTo=function(n){if(this.seekFromTime=this.media.currentTime,this.seekToTime=n,this.seeking=!0,this.liveUpdatePending=!0,this.player==="html5"){var t;this.startTime=n;t=this.media.seekable;t.length>0&&this.startTime>=t.start(0)&&this.startTime<=t.end(0)&&(this.media.currentTime=this.startTime,this.hasSignLanguage&&this.signVideo&&(this.signVideo.currentTime=this.startTime))}else this.player==="youtube"?(this.youTubePlayer.seekTo(n,!0),n>0&&typeof this.$posterImg!="undefined"&&this.$posterImg.hide()):this.player==="vimeo"&&this.vimeoPlayer.setCurrentTime(n).then(function(){});this.refreshControls("timeline")};AblePlayer.prototype.getMediaTimes=function(t,i){var u,e,f,r;return r={},u=new n.Deferred,e=u.promise(),f=this,typeof t!="undefined"&&typeof i!="undefined"?(r.duration=t,r.elapsed=i,u.resolve(r)):this.getDuration().then(function(n){r.duration=f.roundDown(n,6);f.getElapsed().then(function(n){r.elapsed=f.roundDown(n,6);u.resolve(r)})}),e};AblePlayer.prototype.getDuration=function(){var t,r,u,i;return t=new n.Deferred,r=t.promise(),u=this,this.player==="vimeo"?this.vimeoPlayer?this.vimeoPlayer.getDuration().then(function(n){n===undefined||isNaN(n)||n===-1?t.resolve(0):t.resolve(n)}):t.resolve(0):(this.player==="html5"?i=this.media.duration:this.player==="youtube"&&(i=this.youTubePlayer?this.youTubePlayer.getDuration():0),i===undefined||isNaN(i)||i===-1?t.resolve(0):t.resolve(i)),r};AblePlayer.prototype.getElapsed=function(){var t,r,u,i;return t=new n.Deferred,r=t.promise(),u=this,this.player==="vimeo"?this.vimeoPlayer?this.vimeoPlayer.getCurrentTime().then(function(n){n===undefined||isNaN(n)||n===-1?t.resolve(0):t.resolve(n)}):t.resolve(0):(this.player==="html5"?i=this.media.currentTime:this.player==="youtube"&&(i=this.youTubePlayer?this.youTubePlayer.getCurrentTime():0),i===undefined||isNaN(i)||i===-1?t.resolve(0):t.resolve(i)),r};AblePlayer.prototype.getPlayerState=function(){var t,r,u,i;return t=new n.Deferred,r=t.promise(),u=this,this.player==="html5"?this.media.ended?t.resolve("ended"):this.media.paused?t.resolve("paused"):this.media.readyState!==4?t.resolve("buffering"):t.resolve("playing"):this.player==="youtube"&&this.youTubePlayer?(i=this.youTubePlayer.getPlayerState(),i===-1||i===5?t.resolve("stopped"):i===0?t.resolve("ended"):i===1?t.resolve("playing"):i===2?t.resolve("paused"):i===3&&t.resolve("buffering")):this.player==="vimeo"&&this.vimeoPlayer&&this.vimeoPlayer.getPaused().then(function(n){n?t.resolve("paused"):u.vimeoPlayer.getEnded().then(function(n){n?t.resolve("ended"):t.resolve("playing")})}),r};AblePlayer.prototype.isPlaybackRateSupported=function(){return this.player==="html5"?this.media.playbackRate?!0:!1:this.player==="youtube"?this.youTubePlayer.getAvailablePlaybackRates().length>1?!0:!1:this.player==="vimeo"?this.vimeoSupportsPlaybackRateChange:void 0};AblePlayer.prototype.setPlaybackRate=function(n){n=Math.max(.5,n);this.player==="html5"?this.media.playbackRate=n:this.player==="youtube"?this.youTubePlayer.setPlaybackRate(n):this.player==="vimeo"&&this.vimeoPlayer.setPlaybackRate(n);this.hasSignLanguage&&this.signVideo&&(this.signVideo.playbackRate=n);this.$speed.text(this.tt.speed+": "+n.toFixed(2).toString()+"x")};AblePlayer.prototype.getPlaybackRate=function(){return this.player==="html5"?this.media.playbackRate:this.player==="youtube"?this.youTubePlayer.getPlaybackRate():void 0};AblePlayer.prototype.isPaused=function(){if(this.player==="vimeo")return this.playing?!1:!0;this.getPlayerState().then(function(n){return n==="paused"||n==="stopped"||n==="ended"})};AblePlayer.prototype.pauseMedia=function(){var n=this;this.player==="html5"?(this.media.pause(!0),this.hasSignLanguage&&this.signVideo&&this.signVideo.pause(!0)):this.player==="youtube"?this.youTubePlayer.pauseVideo():this.player==="vimeo"&&this.vimeoPlayer.pause()};AblePlayer.prototype.playMedia=function(){var n=this;this.player==="html5"?(this.media.play(!0),this.hasSignLanguage&&this.signVideo&&this.signVideo.play(!0)):this.player==="youtube"?(this.youTubePlayer.playVideo(),typeof this.$posterImg!="undefined"&&this.$posterImg.hide(),this.stoppingYouTube=!1):this.player==="vimeo"&&this.vimeoPlayer.play();this.startedPlaying=!0;this.hideControls&&(this.hidingControls=!0,this.invokeHideControlsTimeout())};AblePlayer.prototype.fadeControls=function(n){var t,i,u,r=this;n=="out"?(t=this.$mediaContainer.height(),i=this.$playerDiv.height(),u=t+i,this.$playerDiv.fadeTo(2e3,0,function(){})):n=="in"&&this.$playerDiv.fadeTo(100,1)};AblePlayer.prototype.invokeHideControlsTimeout=function(){var n=this;this.hideControlsTimeout=window.setTimeout(function(){typeof n.playing!="undefined"&&n.playing===!0&&n.hideControls&&(n.fadeControls("out"),n.controlsHidden=!0)},5e3);this.hideControlsTimeoutStatus="active"};AblePlayer.prototype.refreshControls=function(t,i){t="init";var r,i,elapsed,v,y,s,h,c,k,e,l,o,f,a,p,w,b,u;if(r=this,!this.swappingSrc){if(t==="timeline"||t==="init"){if(typeof this.duration=="undefined")return;if(this.useChapterTimes&&(this.chapterDuration=this.getChapterDuration(),this.chapterElapsed=this.getChapterElapsed()),this.useFixedSeekInterval===!1&&this.seekIntervalCalculated===!1&&this.duration>0&&this.setSeekInterval(),this.seekBar&&(this.useChapterTimes?(v=this.selectedChapters.cues.length-1,this.selectedChapters.cues[v]==this.currentChapter?this.currentChapter.end!==this.duration?this.seekBar.setDuration(this.duration-this.currentChapter.start):this.seekBar.setDuration(this.chapterDuration):this.seekBar.setDuration(this.chapterDuration)):this.duration===undefined||isNaN(this.duration)||this.duration===-1||this.seekBar.setDuration(this.duration),this.seekBar.tracking||(s=this.liveUpdatePending||this.seekBar.seekHead.is(n(document.activeElement)),this.liveUpdatePending=!1,this.useChapterTimes?this.seekBar.setPosition(this.chapterElapsed,s):this.seekBar.setPosition(this.elapsed,s)),y=this.seekBar.tracking?this.seekBar.lastTrackPosition:this.useChapterTimes?this.chapterElapsed:this.elapsed),typeof this.$durationContainer!="undefined"&&(this.useChapterTimes?this.$durationContainer.text(" / "+this.formatSecondsAsColonTime(this.chapterDuration)):this.duration!=0&&this.$durationContainer.text(" / "+this.formatSecondsAsColonTime(this.duration))),typeof this.$elapsedTimeContainer!="undefined"&&this.$elapsedTimeContainer.text(this.formatSecondsAsColonTime(y)),this.seekBar){k=this.$controllerDiv.controlWidthUsed||0;l=0;const t=this.$controllerDiv.buttonOuterWidth;this.playerMaxWidth===0&&(this.playerMaxWidth=this.$controllerDiv.closest(".able-wrapper").parent().outerWidth());e=this.fullscreen?n(window).width()-l:this.playerMaxWidth-l;Math.abs(e-this.seekBar.getWidth())>5&&this.seekBar.setWidth(e)}this.player==="html5"?this.media.buffered.length>0&&(f=this.media.buffered.end(0),this.useChapterTimes?(f>this.chapterDuration&&(f=this.chapterDuration),this.seekBar&&this.seekBar.setBuffered(f/this.chapterDuration)):this.seekBar&&this.seekBar.setBuffered(f/i)):this.player==="youtube"?this.seekBar&&this.seekBar.setBuffered(this.youTubePlayer.getVideoLoadedFraction()):this.player==="vimeo"}(t==="descriptions"||t=="init")&&this.$descButton&&(this.descOn?(this.$descButton.removeClass("buttonOff").attr("aria-label",this.tt.turnOffDescriptions),this.$descButton.find("span.able-clipped").text(this.tt.turnOffDescriptions)):(this.$descButton.addClass("buttonOff").attr("aria-label",this.tt.turnOnDescriptions),this.$descButton.find("span.able-clipped").text(this.tt.turnOnDescriptions)));(t==="captions"||t=="init")&&this.$ccButton&&(o=this.captions.length,this.captionsOn?(this.$ccButton.removeClass("buttonOff"),o===1&&(this.$ccButton.attr("aria-label",this.tt.hideCaptions),this.$ccButton.find("span.able-clipped").text(this.tt.hideCaptions))):(this.$ccButton.addClass("buttonOff"),o===1&&(this.$ccButton.attr("aria-label",this.tt.showCaptions),this.$ccButton.find("span.able-clipped").text(this.tt.showCaptions))),o>1&&(this.$ccButton.attr({"aria-label":this.tt.captions,"aria-haspopup":"true","aria-controls":this.mediaId+"-captions-menu","aria-expanded":"false"}),this.$ccButton.find("span.able-clipped").text(this.tt.captions)));(t==="fullscreen"||t=="init")&&this.$fullscreenButton&&(this.fullscreen?(this.$fullscreenButton.attr("aria-label",this.tt.exitFullScreen),this.iconType==="font"?(this.$fullscreenButton.find("span").first().removeClass("able-icon-fullscreen-expand").addClass("able-icon-fullscreen-collapse"),this.$fullscreenButton.find("span.able-clipped").text(this.tt.exitFullScreen)):this.iconType==="svg"?(u=this.getSvgData("fullscreen-collapse"),this.$fullscreenButton.find("svg").attr("viewBox",u[0]),this.$fullscreenButton.find("path").attr("d",u[1])):this.$fullscreenButton.find("img").attr("src",this.fullscreenCollapseButtonImg)):(this.$fullscreenButton.attr("aria-label",this.tt.enterFullScreen),this.iconType==="font"?(this.$fullscreenButton.find("span").first().removeClass("able-icon-fullscreen-collapse").addClass("able-icon-fullscreen-expand"),this.$fullscreenButton.find("span.able-clipped").text(this.tt.enterFullScreen)):this.iconType==="svg"?(u=this.getSvgData("fullscreen-expand"),this.$fullscreenButton.find("svg").attr("viewBox",u[0]),this.$fullscreenButton.find("path").attr("d",u[1])):this.$fullscreenButton.find("img").attr("src",this.fullscreenExpandButtonImg)));(t==="playpause"||t=="init")&&typeof this.$bigPlayButton!="undefined"&&typeof this.seekBar!="undefined"&&(this.paused&&!this.seekBar.tracking&&this.$mediaContainer.width()>0?(this.hideBigPlayButton||this.$bigPlayButton.show(),this.fullscreen?(this.$bigPlayButton.width(n(window).width()),this.$bigPlayButton.height(n(window).height())):(this.$bigPlayButton.width(this.$mediaContainer.width()),this.$bigPlayButton.height(this.$mediaContainer.height()))):this.$bigPlayButton.hide());(t==="transcript"||t=="init")&&this.transcriptType&&(this.prefAutoScrollTranscript===1?(this.autoScrollTranscript=!0,this.$autoScrollTranscriptCheckbox.prop("checked",!0)):(this.autoScrollTranscript=!1,this.$autoScrollTranscriptCheckbox.prop("checked",!1)),this.autoScrollTranscript&&this.currentHighlight&&(a=Math.floor(n(".able-transcript").scrollTop()+n(this.currentHighlight).position().top-n(".able-transcript").height()/2+n(this.currentHighlight).height()/2),a!==Math.floor(n(".able-transcript").scrollTop())&&(this.scrollingTranscript=!0,n(".able-transcript").scrollTop(a))));t==="init"&&this.$chaptersButton&&this.$chaptersButton.attr({"aria-label":this.tt.chapters,"aria-haspopup":"true","aria-controls":this.mediaId+"-chapters-menu","aria-expanded":"false"});(t==="timeline"||t==="playpause"||t==="init")&&(h={stopped:this.tt.statusStopped,paused:this.tt.statusPaused,playing:this.tt.statusPlaying,buffering:this.tt.statusBuffering,ended:this.tt.statusEnd},this.stoppingYouTube?(this.$status.text()!==this.tt.statusStopped&&this.$status.text(this.tt.statusStopped),this.$playpauseButton.find("span").first().hasClass("able-icon-pause")&&(this.iconType==="font"?(this.$playpauseButton.find("span").first().removeClass("able-icon-pause").addClass("able-icon-play"),this.$playpauseButton.find("span.able-clipped").text(this.tt.play)):this.iconType==="svg"?(u=this.getSvgData("play"),this.$playpauseButton.find("svg").attr("viewBox",u[0]),this.$playpauseButton.find("path").attr("d",u[1])):this.$playpauseButton.find("img").attr("src",this.playButtonImg))):typeof this.$status!="undefined"&&typeof this.seekBar!="undefined"&&this.getPlayerState().then(function(n){r.$status.text()===h[n]||r.seekBar.tracking?(r.statusDebounceStart=null,clearTimeout(r.statusTimeout),r.statusTimeout=null):(c=(new Date).getTime(),r.statusDebounceStart?c-r.statusDebounceStart>250&&(r.$status.text(h[n]),r.statusDebounceStart=null,clearTimeout(r.statusTimeout),r.statusTimeout=null):(r.statusDebounceStart=c,r.statusTimeout=setTimeout(function(){r.refreshControls(t)},300)));r.seekBar.tracking||r.stoppingYouTube||(n==="paused"||n==="stopped"||n==="ended"?(r.$playpauseButton.attr("aria-label",r.tt.play),r.iconType==="font"?(r.$playpauseButton.find("span").first().removeClass("able-icon-pause").addClass("able-icon-play"),r.$playpauseButton.find("span.able-clipped").text(r.tt.play)):r.iconType==="svg"?(u=r.getSvgData("play"),r.$playpauseButton.find("svg").attr("viewBox",u[0]),r.$playpauseButton.find("path").attr("d",u[1])):r.$playpauseButton.find("img").attr("src",r.playButtonImg)):(r.$playpauseButton.attr("aria-label",r.tt.pause),r.iconType==="font"?(r.$playpauseButton.find("span").first().removeClass("able-icon-play").addClass("able-icon-pause"),r.$playpauseButton.find("span.able-clipped").text(r.tt.pause)):r.iconType==="svg"?(u=r.getSvgData("pause"),r.$playpauseButton.find("svg").attr("viewBox",u[0]),r.$playpauseButton.find("path").attr("d",u[1])):r.$playpauseButton.find("img").attr("src",r.pauseButtonImg)))}));this.fullscreen||(b=300,p=this.$statusBarDiv.height(),w=this.$statusBarDiv.find("span.able-speed").height(),w>p+5?(this.$statusBarDiv.find("span.able-speed").hide(),this.hidingSpeed=!0):(this.hidingSpeed&&(this.$statusBarDiv.find("span.able-speed").show(),this.hidingSpeed=!1),this.$statusBarDiv.width()<b?(this.$statusBarDiv.find("span.able-speed").hide(),this.hidingSpeed=!0):this.hidingSpeed&&(this.$statusBarDiv.find("span.able-speed").show(),this.hidingSpeed=!1)))}};AblePlayer.prototype.getHiddenWidth=function(n){var t=n.clone().appendTo("body"),i=t.outerWidth();return t.remove(),i};AblePlayer.prototype.handlePlay=function(){this.paused?this.playMedia():this.pauseMedia()};AblePlayer.prototype.handleRestart=function(){this.seekTo(0)};AblePlayer.prototype.handleRewind=function(){var n;n=this.elapsed-this.seekInterval;this.useChapterTimes?n<this.currentChapter.start&&(n=this.currentChapter.start):n<0&&(n=0);this.seekTo(n)};AblePlayer.prototype.handleFastForward=function(){var n,t;t=this.chapters.length-1;n=this.elapsed+this.seekInterval;this.useChapterTimes?this.chapters[t]==this.currentChapter?n>this.duration||n>this.currentChapter.end?n=Math.min(this.duration,this.currentChapter.end):this.duration%n<this.seekInterval&&(n=Math.min(this.duration,this.currentChapter.end)):n>this.currentChapter.end&&(n=this.currentChapter.end):n>this.duration&&(n=this.duration);this.seekTo(n)};AblePlayer.prototype.handleRateIncrease=function(){this.changeRate(1)};AblePlayer.prototype.handleRateDecrease=function(){this.changeRate(-1)};AblePlayer.prototype.changeRate=function(n){var i,r,t,u,f,e;this.player==="html5"?this.setPlaybackRate(this.getPlaybackRate()+.25*n):this.player==="youtube"?(i=this.youTubePlayer.getAvailablePlaybackRates(),r=this.getPlaybackRate(),t=i.indexOf(r),t===-1?console.log("ERROR: Youtube returning unknown playback rate "+r.toString()):(t+=n,t<i.length&&t>=0&&this.setPlaybackRate(i[t]))):this.player==="vimeo"&&(f=.5,e=2,n===1?u=this.vimeoPlaybackRate+.5<=e?this.vimeoPlaybackRate+.5:e:n===-1&&(u=this.vimeoPlaybackRate-.5>=f?this.vimeoPlaybackRate-.5:f),this.setPlaybackRate(u))};AblePlayer.prototype.handleCaptionToggle=function(){var n,t;if(this.hidingPopup)return this.hidingPopup=!1,!1;if(n=this.captions.length?this.captions:[],n.length===1){if(this.captionsOn===!0)this.captionsOn=!1,this.prefCaptions=0,this.usingYouTubeCaptions?this.youTubePlayer.unloadModule(this.ytCaptionModule):this.$captionsWrapper.hide();else{for(this.captionsOn=!0,this.prefCaptions=1,this.usingYouTubeCaptions?typeof this.ytCaptionModule!="undefined"&&this.youTubePlayer.loadModule(this.ytCaptionModule):this.$captionsWrapper.show(),t=0;t<n.length;t++)n[t].def===!0&&(this.selectedCaptions=n[t]);this.selectedCaptions=this.captions[0];this.descriptions.length>=0&&(this.selectedDescriptions=this.descriptions[0])}this.refreshControls("captions")}else this.captionsPopup&&this.captionsPopup.is(":visible")?(this.captionsPopup.hide(),this.hidingPopup=!1,this.$ccButton.attr("aria-expanded","false").focus()):(this.closePopups(),this.captionsPopup&&(this.captionsPopup.show(),this.$ccButton.attr("aria-expanded","true"),this.captionsPopup.css("top",this.$ccButton.position().top-this.captionsPopup.outerHeight()),this.captionsPopup.css("left",this.$ccButton.position().left),this.captionsPopup.find("li").removeClass("able-focus"),this.captionsPopup.find("li").first().focus().addClass("able-focus")))};AblePlayer.prototype.handleChapters=function(){if(this.hidingPopup)return this.hidingPopup=!1,!1;this.chaptersPopup.is(":visible")?(this.chaptersPopup.hide(),this.hidingPopup=!1,this.$chaptersButton.attr("aria-expanded","false").focus()):(this.closePopups(),this.chaptersPopup.show(),this.$chaptersButton.attr("aria-expanded","true"),this.chaptersPopup.css("top",this.$chaptersButton.position().top-this.chaptersPopup.outerHeight()),this.chaptersPopup.css("left",this.$chaptersButton.position().left),this.chaptersPopup.find("li").removeClass("able-focus"),this.chaptersPopup.find('li[aria-checked="true"]').length?this.chaptersPopup.find('li[aria-checked="true"]').focus().addClass("able-focus"):this.chaptersPopup.find("li").first().addClass("able-focus").attr("aria-checked","true").focus())};AblePlayer.prototype.handleDescriptionToggle=function(){this.descOn=!this.descOn;this.prefDesc=+this.descOn;this.refreshingDesc=!0;this.initDescription();this.refreshControls("descriptions")};AblePlayer.prototype.handlePrefsClick=function(){var i,r,u,t,n;if(this.hidingPopup)return this.hidingPopup=!1,!1;this.prefsPopup.is(":visible")?(this.prefsPopup.hide(),this.hidingPopup=!1,this.$prefsButton.attr("aria-expanded","false").focus(),this.prefsPopup.find("li").removeClass("able-focus").attr("tabindex","-1")):(this.closePopups(),this.prefsPopup.show(),this.$prefsButton.attr("aria-expanded","true"),i=this.$prefsButton.position(),r=this.$ableDiv.width()-5,u=r-this.prefsPopup.width(),this.prefsPopup.css("top",i.top-this.prefsPopup.outerHeight()),this.prefsPopup.css("left",u),this.prefsPopup.find("li").removeClass("able-focus").attr("tabindex","0"),this.prefsPopup.find("li").first().focus().addClass("able-focus"),this.userAgent.isIE()&&(t=this.prefsPopup.parent(),n=t.find(".able-button-handler-preferences"),n&&n.parent()!==t&&n.parent().append(this.prefsPopup)))};AblePlayer.prototype.handleHelpClick=function(){this.setFullscreen(!1);this.helpDialog.show()};AblePlayer.prototype.handleTranscriptToggle=function(){this.$transcriptDiv.is(":visible")?(this.$transcriptArea.hide(),this.$transcriptButton.addClass("buttonOff").attr("aria-label",this.tt.showTranscript),this.$transcriptButton.find("span.able-clipped").text(this.tt.showTranscript),this.prefTranscript=0,this.$transcriptButton.focus().addClass("able-focus")):(this.positionDraggableWindow("transcript"),this.$transcriptArea.show(),this.$transcriptButton.removeClass("buttonOff").attr("aria-label",this.tt.hideTranscript),this.$transcriptButton.find("span.able-clipped").text(this.tt.hideTranscript),this.prefTranscript=1)};AblePlayer.prototype.handleSignToggle=function(){this.$signWindow.is(":visible")?(this.$signWindow.hide(),this.$signButton.addClass("buttonOff").attr("aria-label",this.tt.showSign),this.$signButton.find("span.able-clipped").text(this.tt.showSign),this.prefSign=0,this.$signButton.focus().addClass("able-focus")):(this.positionDraggableWindow("sign"),this.$signWindow.show(),this.$signButton.removeClass("buttonOff").attr("aria-label",this.tt.hideSign),this.$signButton.find("span.able-clipped").text(this.tt.hideSign),this.prefSign=1)};AblePlayer.prototype.isFullscreen=function(){return this.nativeFullscreenSupported()?document.fullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.msFullscreenElement?!0:!1:this.modalFullscreenActive?!0:!1};AblePlayer.prototype.setFullscreen=function(t){var f,e,s,o;if(this.fullscreen!=t){var i=this,r=this.$ableWrapper,u=r[0];if(this.nativeFullscreenSupported()){t?(this.preFullScreenWidth=this.$ableWrapper.width(),this.preFullScreenHeight=this.$ableWrapper.height(),u.requestFullscreen?u.requestFullscreen():u.webkitRequestFullscreen?u.webkitRequestFullscreen():u.mozRequestFullScreen?u.mozRequestFullScreen():u.msRequestFullscreen&&u.msRequestFullscreen(),this.fullscreen=!0):(document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),this.fullscreen=!1);n(document).off("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange").on("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",function(){i.fullscreen?i.clickedFullscreenButton||(i.fullscreen=!1,i.restoringAfterFullScreen=!0,i.resizePlayer(i.preFullScreenWidth,i.preFullScreenHeight)):(i.restoringAfterFullScreen=!0,i.resizePlayer(i.preFullScreenWidth,i.preFullScreenHeight));setTimeout(function(){i.clickedFullscreenButton=!1},0)})}else this.fullscreenDialog||(f=n("<div>"),e=n("<p>",{"class":"able-screenreader-alert"}).text(this.tt.fullscreen),f.append(e),this.fullscreenDialog=new AccessibleDialog(f,this.$fullscreenButton,"dialog","Fullscreen video player",e,this.tt.exitFullScreen,"100%",!0,function(){i.handleFullscreenToggle()}),n("body").append(f)),s=this.paused,t?(this.modalFullscreenActive=!0,this.fullscreenDialog.show(),this.$modalFullscreenPlaceholder=n('<div class="placeholder">'),this.$modalFullscreenPlaceholder.insertAfter(r),r.appendTo(this.fullscreenDialog.modal),r===this.$ableColumnLeft&&r.width("100%"),o=n(window).height()-this.$playerDiv.height(),this.$descDiv.is(":hidden")||(o-=this.$descDiv.height()),this.resizePlayer(n(window).width(),o)):(this.modalFullscreenActive=!1,r===this.$ableColumnLeft&&r.width("50%"),r.insertAfter(this.$modalFullscreenPlaceholder),this.$modalFullscreenPlaceholder.remove(),this.fullscreenDialog.hide(),this.resizePlayer(this.$ableWrapper.width(),this.$ableWrapper.height())),!s&&this.paused&&this.playMedia();this.refreshControls("fullscreen")}};AblePlayer.prototype.handleFullscreenToggle=function(){var n=this.paused;this.setFullscreen(!this.fullscreen);n?this.pauseMedia():n||this.playMedia();this.fullscreen?(this.hideControls=!0,this.playing&&(this.fadeControls("out"),this.controlsHidden=!0)):(this.hideControls=this.hideControlsOriginal,this.hideControls||(this.controlsHidden&&(this.fadeControls("in"),this.controlsHidden=!1),this.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(this.hideControlsTimeout),this.hideControlsTimeoutStatus="clear")))};AblePlayer.prototype.handleTranscriptLockToggle=function(n){this.autoScrollTranscript=n;this.prefAutoScrollTranscript=+n;this.refreshControls("transcript")};AblePlayer.prototype.showTooltip=function(n){n.is(":animated")?n.stop(!0,!0).show().delay(4e3).fadeOut(1e3):n.stop().show().delay(4e3).fadeOut(1e3)};AblePlayer.prototype.showAlert=function(n,t){var e,i,r,f,u;e=this;t==="transcript"?(i=this.$transcriptAlert,r=this.$transcriptArea):t==="sign"?(i=this.$signAlert,r=this.$signWindow):i=t==="screenreader"?this.$srAlertBox:this.$alertBox;i.text(n).show();t=="transcript"||t==="sign"?(f=r.width()>i.width()?r.width()/2-i.width()/2:10,t==="sign"?u=r.height()/3*2:t==="transcript"&&(u=this.$transcriptToolbar.height()+30),i.css({top:u+"px",left:f+"px"})):t!=="screenreader"&&i.css({left:this.$playerDiv.width()/2-i.width()/2});t!=="screenreader"&&setTimeout(function(){i.fadeOut(300)},3e3)};AblePlayer.prototype.showedAlert=function(n){return n==="transcript"?this.showedTranscriptAlert?!0:!1:n==="sign"?this.showedSignAlert?!0:!1:!1};AblePlayer.prototype.resizePlayer=function(n,t){var u,f,i,r,e;this.fullscreen?(typeof this.$vidcapContainer!="undefined"&&(this.$ableWrapper.css({width:n+"px","max-width":""}),this.$vidcapContainer.css({height:t+"px",width:n}),this.$media.css({height:t+"px",width:n})),typeof this.$transcriptArea!="undefined"&&this.retrieveOffscreenWindow("transcript",n,t),typeof this.$signWindow!="undefined"&&this.retrieveOffscreenWindow("sign",n,t)):this.restoringAfterFullScreen&&(n=this.preFullScreenWidth,t=this.preFullScreenHeight,this.restoringAfterFullScreen=!1,this.$ableWrapper.css({"max-width":n+"px",width:""}),typeof this.$vidcapContainer!="undefined"&&this.$vidcapContainer.css({height:"",width:""}),this.$media.css({width:"100%",height:"auto"}));this.player==="youtube"&&this.youTubePlayer&&this.youTubePlayer.setSize(n,t);typeof this.$captionsDiv!="undefined"&&(u=400,f=1e3,i=parseInt(this.prefCaptionsSize,10),r=n>f?i*1.5:n<u?i/1.5:i,e=r+25,this.$captionsDiv.css("font-size",r+"%"),this.$captionsWrapper.css("line-height",e+"%"));this.refreshControls("captions")};AblePlayer.prototype.retrieveOffscreenWindow=function(n,t,i){var r,e,u,f,h,o,c,s;n=="transcript"?r=this.$transcriptArea:n=="sign"&&(r=this.$signWindow);o=r.width();s=r.height();e=r.position();u=e.top;f=e.left;h=f+o;c=u+s;u<0&&(u=10,r.css("top",u));f<0&&(f=10,r.css("left",f));h>t&&(f=t-20-o,r.css("left",f));c>i&&(u=i-10-s,r.css("top",u))};AblePlayer.prototype.getHighestZIndex=function(){var t,r,i;return t=0,r=n("body *").not(".able-modal-dialog,.able-modal-dialog *,.able-modal-overlay,.able-modal-overlay *,.able-sign-window,.able-transcript-area"),r.each(function(){i=n(this).css("z-index");Number.isInteger(+i)&&parseInt(i)>t&&(t=parseInt(i))}),t};AblePlayer.prototype.updateZIndex=function(n){var f,e,o,t,i,r,u;if(f=8e3,e=7e3,o=this.getHighestZIndex(),typeof this.$transcriptArea=="undefined"||typeof this.$signWindow=="undefined")return typeof this.$transcriptArea!="undefined"?(t=parseInt(this.$transcriptArea.css("z-index")),t>e&&this.$transcriptArea.css("z-index",e)):typeof this.$signWindow!="undefined"&&(i=parseInt(this.$signWindow.css("z-index")),i>f&&this.$signWindow.css("z-index",f)),!1;if(t=parseInt(this.$transcriptArea.css("z-index")),i=parseInt(this.$signWindow.css("z-index")),t===i)r=f,u=e;else if(t>i){if(n==="transcript")return!1;r=t;u=i}else{if(n==="sign")return!1;r=i;u=t}n==="transcript"?(this.$transcriptArea.css("z-index",r),this.$signWindow.css("z-index",u)):n==="sign"&&(this.$signWindow.css("z-index",r),this.$transcriptArea.css("z-index",u))};AblePlayer.prototype.syncTrackLanguages=function(n,t){for(var r,u,f,e,i=0;i<this.captions.length;i++)this.captions[i].language===t&&(r=this.captions[i]);for(i=0;i<this.chapters.length;i++)this.chapters[i].language===t&&(f=this.chapters[i]);for(i=0;i<this.descriptions.length;i++)this.descriptions[i].language===t&&(u=this.descriptions[i]);for(i=0;i<this.meta.length;i++)this.meta[i].language===t&&(e=this.meta[i]);this.transcriptLang=t;n==="init"||n==="captions"?(this.captionLang=t,this.selectedCaptions=r,this.selectedChapters=f,this.selectedDescriptions=u,this.selectedMeta=e,this.transcriptCaptions=r,this.transcriptChapters=f,this.transcriptDescriptions=u,this.updateChaptersList()):n==="transcript"&&(this.transcriptCaptions=r,this.transcriptChapters=f,this.transcriptDescriptions=u);this.updateTranscript()}}(jQuery),function(n){AblePlayer.prototype.updateCaption=function(n){this.usingYouTubeCaptions||typeof this.$captionsWrapper=="undefined"||(this.captionsOn?(this.$captionsWrapper.show(),typeof n!="undefined"&&this.showCaptions(n)):this.$captionsWrapper&&(this.$captionsWrapper.hide(),this.prefCaptions=0))};AblePlayer.prototype.updateCaptionsMenu=function(n){this.captionsPopup.find("li").attr("aria-checked","false");typeof n=="undefined"?this.captionsPopup.find("li").last().attr("aria-checked","true"):this.captionsPopup.find("li[lang="+n+"]").attr("aria-checked","true")};AblePlayer.prototype.getCaptionClickFunction=function(n){var t=this;return function(){t.selectedCaptions=n;t.captionLang=n.language;t.currentCaption=-1;t.usingYouTubeCaptions?t.captionsOn?typeof t.ytCaptionModule!="undefined"&&t.youTubePlayer.setOption(t.ytCaptionModule,"track",{languageCode:t.captionLang}):(t.resettingYouTubeCaptions=!0,t.youTubePlayer.loadModule(t.ytCaptionModule)):t.usingVimeoCaptions?t.vimeoPlayer.enableTextTrack(t.captionLang).then(function(){}).catch(function(t){switch(t.name){case"InvalidTrackLanguageError":console.log("No "+n.kind+" track is available in the specified language ("+n.label+")");break;case"InvalidTrackError":console.log("No "+n.kind+" track is available in the specified language ("+n.label+")");break;default:console.log("Error loading "+n.label+" "+n.kind+" track")}}):(t.syncTrackLanguages("captions",t.captionLang),t.swappingSrc||(t.updateCaption(t.elapsed),t.showDescription(t.elapsed)));t.captionsOn=!0;t.hidingPopup=!0;t.captionsPopup.hide();setTimeout(function(){t.hidingPopup=!1},100);t.updateCaptionsMenu(t.captionLang);t.$ccButton.focus();t.prefCaptions=1;t.refreshControls("captions")}};AblePlayer.prototype.getCaptionOffFunction=function(){var n=this;return function(){n.player=="youtube"&&n.youTubePlayer.unloadModule(n.ytCaptionModule);n.captionsOn=!1;n.currentCaption=-1;n.hidingPopup=!0;n.captionsPopup.hide();setTimeout(function(){n.hidingPopup=!1},100);n.updateCaptionsMenu();n.$ccButton.focus();n.prefCaptions=0;this.swappingSrc||(n.refreshControls("captions"),n.updateCaption())}};AblePlayer.prototype.showCaptions=function(n){for(var i,u,r=this.selectedCaptions?this.selectedCaptions.cues:this.captions.length>=1?this.captions[0].cues:[],t=0;t<r.length;t++)if(r[t].start<=n&&r[t].end>n){i=t;break}typeof i!="undefined"?this.currentCaption!==i&&(u=this.flattenCueForCaption(r[i]).replace("\n","<br>"),this.$captionsDiv.html(u),this.currentCaption=i,u.length===0?this.$captionsDiv.css("display","none"):this.$captionsDiv.css("display","inline-block")):(this.$captionsDiv.html(""),this.currentCaption=-1)};AblePlayer.prototype.flattenCueForCaption=function(n){var r=[],t=function(n){var r=[],i;if(n.type==="string")r.push(n.value);else if(n.type==="v")for(r.push("("+n.value+")"),i=0;i<n.children.length;i++)r.push(t(n.children[i]));else if(n.type==="i"){for(r.push("<em>"),i=0;i<n.children.length;i++)r.push(t(n.children[i]));r.push("<\/em>")}else if(n.type==="b"){for(r.push("<strong>"),i=0;i<n.children.length;i++)r.push(t(n.children[i]));r.push("<\/strong>")}else for(i=0;i<n.children.length;i++)r.push(t(n.children[i]));return r.join("")},i;if(typeof n.components!="undefined")for(i=0;i<n.components.children.length;i++)r.push(t(n.components.children[i]));return r.join("")};AblePlayer.prototype.getCaptionsOptions=function(n){var t=[];switch(n){case"prefCaptionsFont":t[0]=this.tt.serif;t[1]=this.tt.sans;t[3]=this.tt.cursive;t[4]=this.tt.fantasy;t[2]=this.tt.monospace;break;case"prefCaptionsColor":case"prefCaptionsBGColor":t[0]=["white",this.tt.white];t[1]=["yellow",this.tt.yellow];t[2]=["green",this.tt.green];t[3]=["cyan",this.tt.cyan];t[4]=["blue",this.tt.blue];t[5]=["magenta",this.tt.magenta];t[6]=["red",this.tt.red];t[7]=["black",this.tt.black];break;case"prefCaptionsSize":t[0]="75%";t[1]="100%";t[2]="125%";t[3]="150%";t[4]="200%";break;case"prefCaptionsOpacity":t[0]="0%";t[1]="25%";t[2]="50%";t[3]="75%";t[4]="100%";break;case"prefCaptionsStyle":t[0]=this.tt.captionsStylePopOn;t[1]=this.tt.captionsStyleRollUp;break;case"prefCaptionsPosition":t[0]="overlay";t[1]="below"}return t};AblePlayer.prototype.translatePrefs=function(n,t,i){if(i=="youtube"&&n==="size")switch(t){case"75%":return-1;case"100%":return 0;case"125%":return 1;case"150%":return 2;case"200%":return 3}return!1};AblePlayer.prototype.stylizeCaptions=function(t,i){var r,u,f,e;typeof t!="undefined"&&(i=="prefCaptionsPosition"?this.positionCaptions():typeof i!="undefined"?(i==="prefCaptionsFont"?r="font-family":i==="prefCaptionsSize"?r="font-size":i==="prefCaptionsColor"?r="color":i==="prefCaptionsBGColor"?r="background-color":i==="prefCaptionsOpacity"&&(r="opacity"),u=i==="prefCaptionsOpacity"?parseFloat(n("#"+this.mediaId+"_"+i).val())/100:n("#"+this.mediaId+"_"+i).val(),t.css(r,u)):(f=parseFloat(this.prefCaptionsOpacity)/100,t.css({"font-family":this.prefCaptionsFont,"font-size":this.prefCaptionsSize,color:this.prefCaptionsColor,"background-color":this.prefCaptionsBGColor,opacity:f}),t===this.$captionsDiv&&typeof this.$captionsWrapper!="undefined"&&(e=parseInt(this.prefCaptionsSize,10)+25,this.$captionsWrapper.css("line-height",e+"%")),this.prefCaptionsPosition==="below"?typeof this.$captionsWrapper!="undefined"&&this.$captionsWrapper.css({"background-color":this.prefCaptionsBGColor,opacity:"1"}):this.prefCaptionsPosition==="overlay"&&typeof this.$captionsWrapper!="undefined"&&this.$captionsWrapper.css({"background-color":"transparent",opacity:""}),this.positionCaptions()))};AblePlayer.prototype.positionCaptions=function(n){typeof n=="undefined"&&(n=this.prefCaptionsPosition);typeof this.$captionsWrapper!="undefined"&&(n=="below"?(this.$captionsWrapper.removeClass("able-captions-overlay").addClass("able-captions-below"),this.$captionsWrapper.css({"background-color":this.prefCaptionsBGColor,opacity:"1"})):(this.$captionsWrapper.removeClass("able-captions-below").addClass("able-captions-overlay"),this.$captionsWrapper.css({"background-color":"transparent",opacity:""})))}}(jQuery),function(n){AblePlayer.prototype.populateChaptersDiv=function(){var i,r,t,u;n("#"+this.chaptersDivLocation)&&(this.$chaptersDiv=n("#"+this.chaptersDivLocation),this.$chaptersDiv.addClass("able-chapters-div"),this.chaptersTitle&&(i=this.getNextHeadingLevel(this.$chaptersDiv),r="h"+i.toString(),t=this.mediaId+"-chapters-heading",u=n("<"+r+">",{"class":"able-chapters-heading",id:t}).text(this.chaptersTitle),this.$chaptersDiv.append(u)),this.$chaptersNav=n("<nav>"),this.chaptersTitle?this.$chaptersNav.attr("aria-labelledby",t):this.$chaptersNav.attr("aria-label",this.tt.chapters),this.$chaptersDiv.append(this.$chaptersNav),this.updateChaptersList())};AblePlayer.prototype.updateChaptersList=function(){var e,t,o,r,f,u,h,c,s,i,l;if(e=this,!this.$chaptersNav)return!1;if(typeof this.useChapterTimes=="undefined"&&(this.useChapterTimes=this.seekbarScope==="chapter"&&this.selectedChapters.cues.length?!0:!1),t=this.useChapterTimes?this.selectedChapters.cues:this.chapters.length>=1?this.chapters[0].cues:[],t.length>0){for(i=n("<ul>"),o=0;o<t.length;o++){r=o;f=n("<li><\/li>");u=n("<button>",{type:"button",val:r}).text(this.flattenCueForCaption(t[r]));c=function(t){return function(){e.seekTrigger="chapter";s=n(this).closest("li");i=n(this).closest("ul").find("li");l=i.index(s);i.removeClass("able-current-chapter").attr("aria-selected","");s.addClass("able-current-chapter").attr("aria-selected","true");e.updateChapter(t);e.seekTo(t)}};u.on("click",c(t[r].start));u.on("focus",function(){n(this).closest("ul").find("li").removeClass("able-focus");n(this).closest("li").addClass("able-focus")});f.on("hover",function(){n(this).closest("ul").find("li").removeClass("able-focus");n(this).addClass("able-focus")});f.on("mouseleave",function(){n(this).removeClass("able-focus")});u.on("blur",function(){n(this).closest("li").removeClass("able-focus")});f.append(u);i.append(f);this.defaultChapter===t[r].id&&(u.attr("aria-selected","true").parent("li").addClass("able-current-chapter"),this.currentChapter=t[r],h=!0)}h||(this.currentChapter=t[0],i.find("button").first().attr("aria-selected","true").parent("li").addClass("able-current-chapter"));this.$chaptersNav.html(i)}return!1};AblePlayer.prototype.seekToChapter=function(n){for(var t=0;t<this.selectedChapters.cues.length;){if(this.selectedChapters.cues[t].id==n){this.seekTo(this.selectedChapters.cues[t].start);this.updateChapter(this.selectedChapters.cues[t].start);break}t++}};AblePlayer.prototype.updateChapter=function(n){if(typeof this.selectedChapters!="undefined"){for(var r,t=this.selectedChapters.cues,i=0;i<t.length;i++)if(t[i].start<=n&&t[i].end>n){r=i;break}typeof r!="undefined"&&this.currentChapter!==t[r]&&(this.currentChapter=t[r],this.useChapterTimes&&(this.chapterDuration=this.getChapterDuration(),this.seekIntervalCalculated=!1),typeof this.$chaptersDiv!="undefined"&&(this.$chaptersDiv.find("ul").find("li").removeClass("able-current-chapter").attr("aria-selected",""),this.$chaptersDiv.find("ul").find("li").eq(r).addClass("able-current-chapter").attr("aria-selected","true")))}};AblePlayer.prototype.getChapterDuration=function(){var t,n;return typeof this.currentChapter=="undefined"?0:typeof this.duration=="undefined"?0:(t=this.selectedChapters.cues.length-1,this.selectedChapters.cues[t]==this.currentChapter?this.currentChapter.end!==this.duration?(n=this.duration,this.currentChapter.end=this.duration):n=this.currentChapter.end:n=this.currentChapter.end,n-this.currentChapter.start)};AblePlayer.prototype.getChapterElapsed=function(){return typeof this.currentChapter=="undefined"?0:this.elapsed>this.currentChapter.start?this.elapsed-this.currentChapter.start:0};AblePlayer.prototype.convertChapterTimeToVideoTime=function(n){if(typeof this.currentChapter!="undefined"){var t=this.currentChapter.start+n;return t>this.currentChapter.end?this.currentChapter.end:t}return n};AblePlayer.prototype.getChapterClickFunction=function(n){var t=this;return function(){t.seekTrigger="chapter";t.seekTo(n);t.hidingPopup=!0;t.chaptersPopup.hide();setTimeout(function(){t.hidingPopup=!1},100);t.$chaptersButton.focus()}}}(jQuery),function(n){AblePlayer.prototype.updateMeta=function(n){this.hasMeta&&(this.metaType==="text"?(this.$metaDiv.show(),this.showMeta(n||this.elapsed)):this.showMeta(n||this.elapsed))};AblePlayer.prototype.showMeta=function(t){var o,u,f,e,l,h,i,r,s,c;for(o=[],e=this.meta.length>=1?this.meta:[],u=0;u<e.length;u++)if(e[u].start<=t&&e[u].end>t){f=u;break}if(typeof f!="undefined"){if(this.currentMeta!==f){if(this.metaType==="text")this.$metaDiv.html(this.flattenCueForMeta(e[f]).replace("\n","<br>"));else if(this.metaType==="selector"){for(l=this.flattenCueForMeta(e[f]),h=l.split("\n"),i=0;i<h.length;i++)r=n.trim(h[i]),r.toLowerCase().trim()==="pause"?(this.hideBigPlayButton=!0,this.pauseMedia()):r.toLowerCase().substring(0,6)=="focus:"?(c=r.substring(6).trim(),n(c).length&&n(c).focus()):n(r).length&&(s=parseInt(n(r).attr("data-duration")),typeof s=="undefined"||isNaN(s)?n(r).show():n(r).show().delay(s).fadeOut(),this.visibleSelectors.push(r),o.push(r));if(this.visibleSelectors&&this.visibleSelectors.length&&this.visibleSelectors.length!==o.length)for(i=this.visibleSelectors.length-1;i>=0;i--)n.inArray(this.visibleSelectors[i],o)==-1&&(n(this.visibleSelectors[i]).hide(),this.visibleSelectors.splice(i,1))}this.currentMeta=f}}else{if(typeof this.$metaDiv!="undefined"&&this.$metaDiv.html(""),this.visibleSelectors&&this.visibleSelectors.length){for(i=0;i<this.visibleSelectors.length;i++)n(this.visibleSelectors[i]).hide();this.visibleSelectors=[]}this.currentMeta=-1}};AblePlayer.prototype.flattenCueForMeta=function(n){for(var r=[],i=function(n){var r=[],t;if(n.type==="string")r.push(n.value);else if(n.type==="v")for(r.push("["+n.value+"]"),t=0;t<n.children.length;t++)r.push(i(n.children[t]));else for(t=0;t<n.children.length;t++)r.push(i(n.children[t]));return r.join("")},t=0;t<n.components.children.length;t++)r.push(i(n.components.children[t]));return r.join("")}}(jQuery),function(n){AblePlayer.prototype.setupTranscript=function(){var t=new n.Deferred,i=t.promise();return this.transcriptType||!this.captions.length||this.usingYouTubeCaptions||this.usingVimeoCaptions||(this.transcriptType="popup"),this.transcriptType?this.transcriptType==="popup"||this.transcriptType==="external"?(this.injectTranscriptArea(),t.resolve()):this.transcriptType==="manual"&&(this.setupManualTranscript(),t.resolve()):t.resolve(),i};AblePlayer.prototype.injectTranscriptArea=function(){var e,u,i,f,t,r;if(e=this,this.$transcriptArea=n("<div>",{"class":"able-transcript-area",tabindex:"-1"}),this.$transcriptToolbar=n("<div>",{"class":"able-window-toolbar able-"+this.toolbarIconColor+"-controls"}),this.$transcriptDiv=n("<div>",{"class":"able-transcript"}),this.$autoScrollTranscriptCheckbox=n("<input>",{id:"autoscroll-transcript-checkbox",type:"checkbox"}),u=n("<label>",{"for":"autoscroll-transcript-checkbox"}).text(this.tt.autoScroll),this.$transcriptToolbar.append(u,this.$autoScrollTranscriptCheckbox),this.captions.length>1)for(i=n("<div>",{"class":"transcript-language-select-wrapper"}),f=n("<label>",{"for":"transcript-language-select"}).text(this.tt.language),this.$transcriptLanguageSelect=n("<select>",{id:"transcript-language-select"}),t=0;t<this.captions.length;t++)r=n("<option><\/option>",{value:this.captions[t].language,lang:this.captions[t].language}).text(this.captions[t].label),this.captions[t].def&&r.prop("selected",!0),this.$transcriptLanguageSelect.append(r);i&&(i.append(f,this.$transcriptLanguageSelect),this.$transcriptToolbar.append(i));this.$transcriptArea.append(this.$transcriptToolbar,this.$transcriptDiv);this.transcriptDivLocation?n("#"+this.transcriptDivLocation).append(this.$transcriptArea):this.$ableWrapper.append(this.$transcriptArea);this.transcriptDivLocation||(this.initDragDrop("transcript"),this.prefTranscript===1&&this.positionDraggableWindow("transcript",this.getDefaultWidth("transcript")));this.prefTranscript||this.transcriptDivLocation||this.$transcriptArea.hide()};AblePlayer.prototype.addTranscriptAreaEvents=function(){var n=this;this.$autoScrollTranscriptCheckbox.click(function(){n.handleTranscriptLockToggle(n.$autoScrollTranscriptCheckbox.prop("checked"))});this.$transcriptDiv.on("mousewheel DOMMouseScroll click scroll",function(){n.scrollingTranscript||(n.autoScrollTranscript=!1,n.refreshControls("transcript"));n.scrollingTranscript=!1});if(typeof this.$transcriptLanguageSelect!="undefined"){this.$transcriptLanguageSelect.on("click mousedown",function(n){n.stopPropagation()});this.$transcriptLanguageSelect.on("change",function(){var t=n.$transcriptLanguageSelect.val();n.syncTrackLanguages("transcript",t)})}};AblePlayer.prototype.transcriptSrcHasRequiredParts=function(){return n("#"+this.transcriptSrc).length&&(this.$transcriptArea=n("#"+this.transcriptSrc),this.$transcriptArea.find(".able-window-toolbar").length&&(this.$transcriptToolbar=this.$transcriptArea.find(".able-window-toolbar").eq(0),this.$transcriptArea.find(".able-transcript").length&&(this.$transcriptDiv=this.$transcriptArea.find(".able-transcript").eq(0),this.$transcriptArea.find(".able-transcript-seekpoint").length)))?(this.$transcriptSeekpoints=this.$transcriptArea.find(".able-transcript-seekpoint"),!0):!1};AblePlayer.prototype.setupManualTranscript=function(){this.$autoScrollTranscriptCheckbox=n('<input id="autoscroll-transcript-checkbox" type="checkbox">');this.$transcriptToolbar.append(n('<label for="autoscroll-transcript-checkbox">'+this.tt.autoScroll+": <\/label>"),this.$autoScrollTranscriptCheckbox)};AblePlayer.prototype.updateTranscript=function(){var r,f,u,t,e,i;if(this.transcriptType){if(this.transcriptType==="external"||this.transcriptType==="popup"){if(this.transcriptLang?f=this.transcriptCaptions.cues:this.transcriptCaptions?(this.transcriptLang=this.transcriptCaptions.language,f=this.transcriptCaptions.cues):this.selectedCaptions&&(this.transcriptLang=this.captionLang,f=this.selectedCaptions.cues),this.transcriptChapters)r=this.transcriptChapters.cues;else if(this.chapters.length>0){if(this.transcriptLang)for(t=0;t<this.chapters.length;t++)this.chapters[t].language===this.transcriptLang&&(r=this.chapters[t].cues);typeof r=="undefined"&&(r=this.chapters[0].cues||[])}if(this.transcriptDescriptions)u=this.transcriptDescriptions.cues;else if(this.descriptions.length>0){if(this.transcriptLang)for(t=0;t<this.descriptions.length;t++)this.descriptions[t].language===this.transcriptLang&&(u=this.descriptions[t].cues);u||(u=this.descriptions[0].cues||[])}e=this.generateTranscript(r||[],f||[],u||[]);this.$transcriptDiv.html(e);this.$transcriptLanguageSelect&&(this.$transcriptLanguageSelect.find("option:selected").prop("selected",!1),this.$transcriptLanguageSelect.find("option[lang="+this.transcriptLang+"]").prop("selected",!0))}i=this;this.prefTabbable===1&&n(".able-transcript span.able-transcript-seekpoint").attr("tabindex","0");this.$transcriptArea.length>0&&this.$transcriptArea.find("span.able-transcript-seekpoint").click(function(){i.seekTrigger="transcript";var t=parseFloat(n(this).attr("data-start"));t+=.01;i.seekingFromTranscript?i.seekingFromTranscript=!1:(i.seekingFromTranscript=!0,i.seekTo(t))})}};AblePlayer.prototype.highlightTranscript=function(t){if(this.transcriptType){var u,f,r,i=this;t=parseFloat(t);this.$transcriptArea.find("span.able-transcript-seekpoint").each(function(){return u=parseFloat(n(this).attr("data-start")),f=parseFloat(n(this).attr("data-end")),r=n(this).parent().hasClass("able-transcript-chapter-heading")?!0:!1,t>=u&&t<=f&&!r?(i.$transcriptArea.find(".able-highlight").removeClass("able-highlight"),n(this).addClass("able-highlight"),!1):void 0});i.currentHighlight=n(".able-highlight");i.currentHighlight.length===0&&(i.currentHighlight=null)}};AblePlayer.prototype.generateTranscript=function(t,i,r){var v=this,e=n('<div class="able-transcript-container"><\/div>'),p,h,l,y,c,s;e.attr("lang",this.transcriptLang);p=typeof this.transcriptTitle!="undefined"?this.transcriptTitle:this.lyricsMode?this.tt.lyricsTitle:this.tt.transcriptTitle;typeof this.transcriptDivLocation=="undefined"&&(h=this.playerHeadingLevel,h+=1,l=h+1,y=h<=6?"h"+h.toString():"div",c=n("<"+y+">"),c.addClass("able-transcript-heading"),h>6&&c.attr({role:"heading","aria-level":h}),c.text(p),c.attr("lang",this.lang),e.append(c));for(var u=0,o=0,f=0,w=function(t,i){var o,u,s,r,f,h,e;for(o=l<=6?"h"+l.toString():"div",u=n("<"+o+">",{"class":"able-transcript-chapter-heading"}),l>6&&u.attr({role:"heading","aria-level":l}),s=function(n){var t=[],i;if(n.type==="string")t.push(n.value);else for(i=0;i<n.children.length;i++)t=t.concat(s(n.children[i]));return t},r=n("<span>",{"class":"able-transcript-seekpoint"}),f=0;f<i.components.children.length;f++)for(h=s(i.components.children[f]),e=0;e<h.length;e++)r.append(h[e]);r.attr("data-start",i.start.toString());r.attr("data-end",i.end.toString());u.append(r);t.append(u)},b=function(t,i){var e=n("<div>",{"class":"able-transcript-desc"}),o=n("<span>",{"class":"able-hidden"}),s,r,u,h,f;for(o.attr("lang",v.lang),o.text(v.tt.prefHeadingDescription+": "),e.append(o),s=function(n){var t=[],i;if(n.type==="string")t.push(n.value);else for(i=0;i<n.children.length;i++)t=t.concat(s(n.children[i]));return t},r=n("<span>",{"class":"able-transcript-seekpoint"}),u=0;u<i.components.children.length;u++)for(h=s(i.components.children[u]),f=0;f<h.length;f++)r.append(h[f]);r.attr("data-start",i.start.toString());r.attr("data-end",i.end.toString());e.append(r);t.append(e)},k=function(t,i){for(var u=n("<span>",{"class":"able-transcript-seekpoint able-transcript-caption"}),f=function(t){var u=[],c=0,s=function(n){var t,i,l,a,v;if(c++,i=[],n==="")return i;var r=n.indexOf("["),o=n.indexOf("]"),u=n.indexOf("("),h=n.indexOf(")"),f=r!==-1&&o!==-1,e=u!==-1&&h!==-1;return(e||f)&&(l=c>1?"<br/>":"",a=l+'<span class="able-unspoken">',v="<\/span>",e&&f&&(r<u?e=!1:f=!1)),e?(t=n.substring(0,u),t+=a,t+=n.substring(u,h+1),t+=v,t+=s(n.substring(h+1)),i.push(t)):f?(t=n.substring(0,r),t+=a,t+=n.substring(r,o+1),t+=v,t+=s(n.substring(o+1)),i.push(t)):i.push(n),i},h,o,e,r,i;if(t.type==="string")u=u.concat(s(t.value));else if(t.type==="v")for(h=n("<span>",{"class":"able-unspoken"}),h.text("("+t.value+")"),u.push(h),i=0;i<t.children.length;i++)for(e=f(t.children[i]),r=0;r<e.length;r++)u.push(e[r]);else if(t.type==="b"||t.type==="i"){for(t.type==="b"?o=n("<strong>"):t.type==="i"&&(o=n("<em>")),i=0;i<t.children.length;i++)for(e=f(t.children[i]),r=0;r<e.length;r++)o.append(e[r]);(t.type==="b"||t.type=="i")&&u.push(o," ")}else for(i=0;i<t.children.length;i++)u=u.concat(f(t.children[i]));return u},s,o,r,e=0;e<i.components.children.length;e++)for(s=f(i.components.children[e]),o=0;o<s.length;o++)r=s[o],typeof r=="string"&&(v.lyricsMode?r=r.replace("\n","<br>")+"<br>":r+=" "),u.append(r);u.attr("data-start",i.start.toString());u.attr("data-end",i.end.toString());t.append(u);t.append(" \n")};u<t.length||f<r.length||o<i.length;)s=u<t.length&&f<r.length&&o<i.length?Math.min(t[u].start,r[f].start,i[o].start):u<t.length&&f<r.length?Math.min(t[u].start,r[f].start):u<t.length&&o<i.length?Math.min(t[u].start,i[o].start):f<r.length&&o<i.length?Math.min(r[f].start,i[o].start):null,s!==null?typeof t[u]!="undefined"&&t[u].start===s?(w(e,t[u]),u+=1):typeof r[f]!="undefined"&&r[f].start===s?(b(e,r[f]),f+=1):(k(e,i[o]),o+=1):u<t.length?(w(e,t[u]),u+=1):f<r.length?(b(e,r[f]),f+=1):o<i.length&&(k(e,i[o]),o+=1);var d=e.children(),a=0;return d.each(function(){n(this).hasClass("able-transcript-caption")?((n(this).text().indexOf("[")!==-1||n(this).text().indexOf("(")!==-1)&&a>0&&(e.find(".able-block-temp").removeClass("able-block-temp").wrapAll('<div class="able-transcript-block"><\/div>'),a=0),n(this).addClass("able-block-temp"),a++):a>0&&(e.find(".able-block-temp").removeClass("able-block-temp").wrapAll('<div class="able-transcript-block"><\/div>'),a=0)}),e}}(jQuery),function(n){AblePlayer.prototype.showSearchResults=function(){var s=this,t,u,r,f,i,o,l;if(this.searchDiv&&this.searchString&&n("#"+this.SearchDiv))if(t=this.searchFor(this.searchString),t.length>0){for(u=n("<p>",{"class":"able-search-results-summary"}),r="Found <strong>"+t.length+"<\/strong> matching items. ",r+="Click the time associated with any item ",r+="to play the video from that point.",u.html(r),f=n("<ul>"),i=0;i<t.length;i++){var h=n("<li>",{}),c=this.secondsToTime(t[i].start),e=n("<span>",{"class":"able-search-results-time","data-start":t[i].start,title:c.title,tabindex:"0"});e.text(c.value);e.click(function(){var t=parseFloat(n(this).attr("data-start"));t+=.01;s.seeking=!0;s.seekTo(t)});o=n("<span>",{"class":"able-search-result-text"});o.html("..."+t[i].caption+"...");h.append(e,o);f.append(h)}n("#"+this.searchDiv).append(u,f)}else l=n("<p>").text("No results found."),n("#"+this.searchDiv).append(l)};AblePlayer.prototype.searchFor=function(t){var h,r,u,s,f,i,e,o;if(u=[],o=t.split(" "),this.captions.length>0){for(i=0;i<this.captions.length;i++)this.captions[i].language===this.searchLang&&(h=this.searchLang,r=this.captions[i].cues);if(r.length>0)for(f=0,i=0;i<r.length;i++)if(n.inArray(r[i].components.children[0].type,["string","i","b","u","v","c"])!==-1)for(s=this.flattenCueForCaption(r[i]),e=0;e<o.length;e++)if(s.indexOf(o[e])!==-1){u[f]=[];u[f].start=r[i].start;u[f].lang=h;u[f].caption=this.highlightSearchTerm(o,e,s);f++;break}}return u};AblePlayer.prototype.highlightSearchTerm=function(n,t,i){for(var r,u,e,o,s,h,f=t;f<n.length;f++)r=n[f],u=i.indexOf(r),u!==-1&&(e=r.length,e>0?(o=i.substring(0,u),s='<span class="able-search-term">'+r+"<\/span>",h=i.substring(u+e),i=o+s+h):(o='<span class="able-search-term">'+r+"<\/span>",s=i.substring(u+e),i=o+s));return i};AblePlayer.prototype.secondsToTime=function(n){var n=Math.floor(n),e=parseInt(n/3600,10)%24,t=parseInt(n/60,10)%60,i=n%60,r="",u="",f;return e>0&&(r+=e+":",u+e+" hours "),t<10?(r+="0"+t+":",t>0&&(u+=t+" minutes ")):(r+=t+":",u+=t+" minutes "),i<10?(r+="0"+i,i>0&&(u+=i+" seconds ")):(r+=i,u+=i+" seconds "),f=[],f.value=r,f.title=u,f}}(jQuery),function(n){AblePlayer.prototype.onMediaUpdateTime=function(n,t){var i=this;this.getMediaTimes(n,t).then(function(r){typeof n=="undefined"&&(i.duration=r.duration);typeof t=="undefined"&&(i.elapsed=r.elapsed);i.swappingSrc&&typeof i.swapTime!="undefined"?i.swapTime===i.elapsed&&i.playing&&(i.playMedia(),i.swappingSrc=!1,i.swapTime=null):i.startedPlaying&&(i.prefHighlight===1&&i.highlightTranscript(i.elapsed),i.updateCaption(i.elapsed),i.showDescription(i.elapsed),i.updateChapter(i.elapsed),i.updateMeta(i.elapsed),i.refreshControls("timeline",i.duration,i.elapsed))})};AblePlayer.prototype.onMediaPause=function(){this.controlsHidden&&(this.fadeControls("in"),this.controlsHidden=!1);this.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(this.hideControlsTimeout),this.hideControlsTimeoutStatus="clear");this.refreshControls("playpause")};AblePlayer.prototype.onMediaComplete=function(){this.hasPlaylist&&!this.cueingPlaylistItem&&(this.playlistIndex===this.$playlist.length-1?this.loop&&(this.playlistIndex=0,this.cueingPlaylistItem=!0,this.cuePlaylistItem(0)):(this.playlistIndex++,this.cueingPlaylistItem=!0,this.cuePlaylistItem(this.playlistIndex)));this.refreshControls("init")};AblePlayer.prototype.onMediaNewSourceLoad=function(){this.cueingPlaylistItem&&(this.cueingPlaylistItem=!1);this.swappingSrc===!0&&(this.swapTime>0?this.seekTo(this.swapTime):(this.playing&&this.playMedia(),this.swappingSrc=!1,this.refreshControls("init")))};AblePlayer.prototype.onWindowResize=function(){if(this.fullscreen){var i,t;i=n(window).width();this.isUserAgent("Firefox")||this.isUserAgent("Trident")||this.isUserAgent("Edge")?t=window.innerHeight-this.$playerDiv.outerHeight()-20:window.outerHeight>=window.innerHeight?t=window.innerHeight-this.$playerDiv.outerHeight():(t=window.outerHeight,this.isUserAgent("Chrome")&&(t=window.innerHeight-this.$playerDiv.outerHeight()-20));this.$descDiv.is(":hidden")||(t-=this.$descDiv.height());this.positionCaptions("overlay")}else this.restoringAfterFullScreen?(i=this.preFullScreenWidth,t=this.preFullScreenHeight):(i=this.$ableWrapper.width(),t=typeof this.aspectRatio!="undefined"?Math.round(i/this.aspectRatio):this.$ableWrapper.height(),this.positionCaptions());this.resizePlayer(i,t)};AblePlayer.prototype.addSeekbarListeners=function(){var n=this;this.seekBar.bodyDiv.on("startTracking",function(){n.pausedBeforeTracking=n.paused;n.pauseMedia()}).on("tracking",function(t,i){n.highlightTranscript(i);n.updateCaption(i);n.showDescription(i);n.updateChapter(n.convertChapterTimeToVideoTime(i));n.updateMeta(i);n.refreshControls("init")}).on("stopTracking",function(t,i){n.useChapterTimes?n.seekTo(n.convertChapterTimeToVideoTime(i)):n.seekTo(i);n.pausedBeforeTracking||setTimeout(function(){n.playMedia()},200)})};AblePlayer.prototype.onClickPlayerButton=function(t){var i=n(t).attr("class").split(" ")[0].substr(20);i==="play"?this.handlePlay():i==="restart"?(this.seekTrigger="restart",this.handleRestart()):i==="rewind"?(this.seekTrigger="rewind",this.handleRewind()):i==="forward"?(this.seekTrigger="forward",this.handleFastForward()):i==="mute"?this.handleMute():i==="volume"?this.handleVolume():i==="faster"?this.handleRateIncrease():i==="slower"?this.handleRateDecrease():i==="captions"?this.handleCaptionToggle():i==="chapters"?this.handleChapters():i==="descriptions"?this.handleDescriptionToggle():i==="sign"?this.handleSignToggle():i==="preferences"?this.handlePrefsClick():i==="help"?this.handleHelpClick():i==="transcript"?this.handleTranscriptToggle():i==="fullscreen"&&(this.clickedFullscreenButton=!0,this.handleFullscreenToggle())};AblePlayer.prototype.okToHandleKeyPress=function(){var t=AblePlayer.getActiveDOMElement();return n(t).prop("tagName")==="INPUT"?!1:!0};AblePlayer.prototype.onPlayerKeyPress=function(t){var i,r;if(!this.okToHandleKeyPress())return!1;i=t.which;i>=65&&i<=90&&(i+=32);n(":focus").is("[contenteditable]")||n(":focus").is("input")||n(":focus").is("textarea")||n(":focus").is("select")||t.target.hasAttribute("contenteditable")||t.target.tagName==="INPUT"||t.target.tagName==="TEXTAREA"||t.target.tagName==="SELECT"||(i===27?this.closePopups():i===32?this.$ableWrapper.find(".able-controller button:focus").length===0&&this.handlePlay():i===112?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handlePlay()):i===115?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleRestart()):i===109?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleMute()):i===118?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleVolume()):i>=49&&i<=57?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleVolume(i)):i===99?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleCaptionToggle()):i===100?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleDescriptionToggle()):i===102?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleFastForward()):i===114?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handleRewind()):i===101?(t.cancelBubble=!0,t.preventDefault(),t.stopImmediatePropagation(),this.usingModifierKeys(t)&&this.handlePrefsClick()):i===13&&(r=n(document.activeElement),r.prop("tagName")==="SPAN"?r.click():r.prop("tagName")==="LI"&&r.click()))};AblePlayer.prototype.addHtml5MediaListeners=function(){var n=this;this.$media.on("emptied",function(){}).on("loadedmetadata",function(){n.onMediaNewSourceLoad()}).on("canplay",function(){}).on("canplaythrough",function(){n.userClickedPlaylist&&(n.startedPlaying||n.playMedia(),n.userClickedPlaylist=!1);n.seekTrigger=="restart"||n.seekTrigger=="chapter"||n.seekTrigger=="transcript"?n.playMedia():n.startedPlaying?n.hasPlaylist?(n.playlistIndex!==n.$playlist.length||n.loop)&&n.playMedia():n.getPlayerState().then(function(t){n.swappingSrc&&t==="stopped"&&(n.startedPlaying=!1,n.swapTime>0?n.seekTo(n.swapTime):n.playMedia())}):n.startTime>0?n.seeking?(n.seeking=!1,(n.autoplay||n.okToPlay)&&n.playMedia()):n.seekTo(n.startTime):n.defaultChapter&&typeof n.selectedChapters!="undefined"?n.seekToChapter(n.defaultChapter):(n.autoplay||n.okToPlay)&&n.playMedia()}).on("play",function(){n.refreshControls("playpause")}).on("playing",function(){n.playing=!0;n.paused=!1;n.refreshControls("playpause")}).on("ended",function(){n.playing=!1;n.paused=!0;n.onMediaComplete()}).on("progress",function(){n.refreshControls("timeline")}).on("waiting",function(){}).on("durationchange",function(){n.refreshControls("timeline")}).on("timeupdate",function(){n.onMediaUpdateTime()}).on("pause",function(){n.clickedPlay?(n.playing=!1,n.paused=!0):n.hasPlaylist||n.swappingSrc||(n.playing=!1,n.paused=!0);n.clickedPlay=!1;n.onMediaPause()}).on("ratechange",function(){}).on("volumechange",function(){n.volume=n.getVolume();n.debug&&console.log("media volume change to "+n.volume+" ("+n.volumeButton+")")}).on("error",function(){if(n.debug)switch(n.media.error.code){case 1:console.log("HTML5 Media Error: MEDIA_ERR_ABORTED");break;case 2:console.log("HTML5 Media Error: MEDIA_ERR_NETWORK ");break;case 3:console.log("HTML5 Media Error: MEDIA_ERR_DECODE ");break;case 4:console.log("HTML5 Media Error: MEDIA_ERR_SRC_NOT_SUPPORTED ")}})};AblePlayer.prototype.addVimeoListeners=function(){var n=this;this.vimeoPlayer.on("loaded",function(){n.onMediaNewSourceLoad()});this.vimeoPlayer.on("play",function(){n.playing=!0;n.startedPlaying=!0;n.paused=!1;n.refreshControls("playpause")});this.vimeoPlayer.on("ended",function(){n.playing=!1;n.paused=!0;n.onMediaComplete()});this.vimeoPlayer.on("bufferstart",function(){});this.vimeoPlayer.on("bufferend",function(){});this.vimeoPlayer.on("progress",function(){});this.vimeoPlayer.on("seeking",function(){});this.vimeoPlayer.on("seeked",function(){});this.vimeoPlayer.on("timeupdate",function(t){n.onMediaUpdateTime(t.duration,t.seconds)});this.vimeoPlayer.on("pause",function(){n.clickedPlay?(n.playing=!1,n.paused=!0):n.hasPlaylist||n.swappingSrc||(n.playing=!1,n.paused=!0);n.clickedPlay=!1;n.onMediaPause();n.refreshControls("playpause")});this.vimeoPlayer.on("playbackratechange",function(t){n.vimeoPlaybackRate=t.playbackRate});this.vimeoPlayer.on("texttrackchange",function(){});this.vimeoPlayer.on("volumechange",function(t){n.volume=t.volume*10});this.vimeoPlayer.on("error",function(){})};AblePlayer.prototype.addEventListeners=function(){var t;if(t=this,n(window).resize(function(){t.onWindowResize()}),window.MutationObserver){var i=this.$ableDiv[0],r=new MutationObserver(function(n){n.forEach(function(n){n.type==="attributes"&&n.attributeName==="style"&&t.$ableDiv.is(":visible")&&t.refreshControls("init")})});r.observe(i,{attributes:!0,childList:!0,characterData:!0})}typeof this.seekBar!="undefined"?this.addSeekbarListeners():setTimeout(function(){typeof t.seekBar!="undefined"&&t.addSeekbarListeners()},2e3);this.$controllerDiv.find("button").on("click",function(n){n.stopPropagation();t.onClickPlayerButton(this)});n(document).on("click",function(i){if(i.button!==0)return!1;n(".able-popup:visible").length&&(n(".able-popup:visible").is(i.target)||n(".able-popup:visible").has(i.target).length||t.closePopups());n(".able-volume-popup:visible").length&&(n(".able-volume-popup:visible").is(i.target)||n(".able-volume-popup:visible").has(i.target).length||t.closePopups());n(".able-volume-slider:visible").length&&(n(".able-volume-slider:visible").is(i.target)||n(".able-volume-slider:visible").has(i.target).length||t.closePopups())});this.$ableDiv.on("mousemove",function(){t.controlsHidden?(t.fadeControls("in"),t.controlsHidden=!1,t.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(t.hideControlsTimeout),t.hideControlsTimeoutStatus="clear"),t.hideControls&&t.invokeHideControlsTimeout()):t.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(t.hideControlsTimeout),t.hideControlsTimeoutStatus="clear",t.hideControls&&t.invokeHideControlsTimeout())});n(document).keydown(function(){t.controlsHidden?(t.fadeControls("in"),t.controlsHidden=!1,t.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(t.hideControlsTimeout),t.hideControlsTimeoutStatus="clear"),t.hideControls&&t.invokeHideControlsTimeout()):t.hideControlsTimeoutStatus==="active"&&(window.clearTimeout(t.hideControlsTimeout),t.hideControlsTimeoutStatus="clear",t.hideControls&&t.invokeHideControlsTimeout())});this.$ableDiv.keydown(function(n){if(AblePlayer.nextIndex>1)t.onPlayerKeyPress(n)});this.$transcriptArea&&this.$transcriptArea.keydown(function(n){if(AblePlayer.nextIndex>1)t.onPlayerKeyPress(n)});this.$playlist&&this.$playlist.click(function(){t.userClickedPlaylist||(t.userClickedPlaylist=!0,t.playlistIndex=n(this).index(),t.cuePlaylistItem(t.playlistIndex))});this.$media.click(function(){t.handlePlay()});this.player==="html5"?this.addHtml5MediaListeners():this.player==="vimeo"?this.addVimeoListeners():this.player==="youtube"&&setInterval(function(){t.onMediaUpdateTime()},300)}}(jQuery),function(n){AblePlayer.prototype.initDragDrop=function(t){var i,r,u,e,f,o;i=this;t==="transcript"?(r=this.$transcriptArea,e="transcript-window",u=this.$transcriptToolbar):t==="sign"&&(r=this.$signWindow,e="sign-window",u=this.$signToolbar);u.addClass("able-draggable");f=n("<div>",{"class":"able-resizable"});o=parseInt(r.css("z-index"))+100;f.css("z-index",o);r.append(f);u.on("mousedown",function(n){return n.stopPropagation(),i.windowMenuClickRegistered||(i.windowMenuClickRegistered=!0,i.startMouseX=n.pageX,i.startMouseY=n.pageY,i.dragDevice="mouse",i.startDrag(t,r)),!1});u.on("mouseup",function(n){return n.stopPropagation(),i.dragging&&i.dragDevice==="mouse"&&i.endDrag(t),!1});f.on("mousedown",function(n){return n.stopPropagation(),i.windowMenuClickRegistered?void 0:(i.windowMenuClickRegistered=!0,i.startMouseX=n.pageX,i.startMouseY=n.pageY,i.startResize(t,r),!1)});f.on("mouseup",function(n){return n.stopPropagation(),i.resizing&&i.endResize(t),!1});r.on("click",function(){i.windowMenuClickRegistered||i.finishingDrag||i.updateZIndex(t);i.finishingDrag=!1});this.addWindowMenu(t,r,e)};AblePlayer.prototype.addWindowMenu=function(t,i,r){var e,f,u,c,l,a,v,s,h,o,y;e=this;this.windowMenuClickRegistered=!1;this.finishingDrag=!1;f=n('<div role="alert"><\/div>');f.addClass("able-alert");f.hide();f.appendTo(this.$activeWindow);f.css({top:i.offset().top});y=this.mediaId+"-"+r+"-menu";u=n("<button>",{type:"button",tabindex:"0","aria-label":this.tt.windowButtonLabel,"aria-haspopup":"true","aria-controls":y,"class":"able-button-handler-preferences"});this.iconType==="font"?(c=n("<span>",{"class":"able-icon-preferences","aria-hidden":"true"}),u.append(c)):(l=this.rootPath+"button-icons/"+this.toolbarIconColor+"/preferences.png",a=n("<img>",{src:l,alt:"",role:"presentation"}),u.append(a));v=n("<span>",{"class":"able-clipped"}).text(this.tt.windowButtonLabel);u.append(v);s=this.mediaId+"-"+r+"-tooltip";h=n("<div>",{"class":"able-tooltip",id:s}).hide();u.on("mouseenter focus",function(){var t=n(this).attr("aria-label"),i=n(this).position(),r=n(this).height(),c=n(this).width(),f=i.top-r-5,o={left:"",right:"0px",top:f+"px"},h=AblePlayer.localGetElementById(u[0],s).text(t).css(o);e.showTooltip(h);n(this).on("mouseleave blur",function(){AblePlayer.localGetElementById(u[0],s).text("").hide()})});o=this.setupPopups(r);t==="transcript"?(this.$transcriptAlert=f,this.$transcriptPopupButton=u,this.$transcriptPopup=o,this.$transcriptToolbar.append(f,u,h,o)):t==="sign"&&(this.$signAlert=f,this.$signPopupButton=u,this.$signPopup=o,this.$signToolbar.append(f,u,h,o));u.on("click mousedown keydown",function(n){n.stopPropagation();e.windowMenuClickRegistered||e.finishingDrag||e.handleWindowButtonClick(t,n);e.finishingDrag=!1});this.addResizeDialog(t,i)};AblePlayer.prototype.addResizeDialog=function(t,i){var v,f,r,e,o,s,h,nt,c,l,y,p,tt,w,a,it,rt,ut,b,k,d,g,u;if(v=this,t==="transcript"?(f=this.$transcriptPopup,r=this.$transcriptPopupButton):t==="sign"&&(f=this.$signPopup,r=this.$signPopupButton),e=this.mediaId+"-resize-"+t+"-width",o=this.mediaId+"-resize-"+t+"-height",s=i.width(),h=i.height(),nt=s/h,c=n("<div><\/div>",{"class":"able-resize-form"}),l=n("<div><\/div>"),y=n("<div><\/div>"),p=n("<input>",{type:"text",id:e,value:s}),tt=n("<label>",{"for":e}).text(this.tt.width),w=n("<div><\/div>"),a=n("<input>",{type:"text",id:o,value:h}),it=n("<label>",{"for":o}).text(this.tt.height),t==="sign"){a.prop("readonly",!0);p.on("input",function(){rt=n(this).val();ut=Math.round(rt/nt,0);a.val(ut)})}b=n('<button class="modal-button">'+this.tt.save+"<\/button>");k=n('<button class="modal-button">'+this.tt.cancel+"<\/button>");b.on("click",function(){d=n("#"+e).val();g=n("#"+o).val();(d!==s||g!==h)&&(v.resizeObject(t,d,g),v.updateCookie(t));u.hide();f.hide();r.focus()});k.on("click",function(){u.hide();f.hide();r.focus()});y.append(tt,p);w.append(it,a);l.append(y,w);c.append(l,"<hr>",b,k);n("body").append(c);u=new AccessibleDialog(c,r,"alert",this.tt.windowResizeHeading,l,this.tt.closeButtonLabel,"20em");t==="transcript"?this.transcriptResizeDialog=u:t==="sign"&&(this.signResizeDialog=u)};AblePlayer.prototype.handleWindowButtonClick=function(t,i){var f,r,u,e,o;if(f=this,t==="transcript"?(r=this.$transcriptPopup,u=this.$transcriptPopupButton,e=this.$transcriptToolbar):t==="sign"&&(r=this.$signPopup,u=this.$signPopupButton,e=this.$signToolbar),i.type==="keydown")if(i.which===32||i.which===13)this.windowMenuClickRegistered=!0;else if(i.which===27)r.hide("fast",function(){f.windowMenuClickRegistered=!1;r.find("li").removeClass("able-focus").attr("tabindex","-1");u.focus()});else return!1;else this.windowMenuClickRegistered=!0;r.is(":visible")?(r.hide(200,"",function(){f.windowMenuClickRegistered=!1}),r.find("li").removeClass("able-focus"),u.attr("aria-expanded","false").focus()):(this.updateZIndex(t),o=u.position().top+u.outerHeight(),r.css("top",o),r.show(200,"",function(){u.attr("aria-expanded","true");n(this).find("li").first().focus().addClass("able-focus");f.windowMenuClickRegistered=!1}))};AblePlayer.prototype.handleMenuChoice=function(n,t,i){var f,e,r,u,o;if(f=this,n==="transcript"?(e=this.$transcriptArea,r=this.$transcriptPopup,u=this.$transcriptPopupButton,o=this.transcriptResizeDialog):n==="sign"&&(e=this.$signWindow,r=this.$signPopup,u=this.$signPopupButton,o=this.signResizeDialog),i.type==="keydown")return i.which===27?(r.hide("fast",function(){f.windowMenuClickRegistered=!1;r.find("li").removeClass("able-focus").attr("tabindex","-1");u.focus()}),!1):!1;r.hide("fast",function(){f.windowMenuClickRegistered=!1;r.find("li").removeClass("able-focus").attr("tabindex","-1")});t!=="close"&&u.focus();t==="move"?(this.showedAlert(n)||(this.showAlert(this.tt.windowMoveAlert,n),n==="transcript"?this.showedTranscriptAlert=!0:n==="sign"&&(this.showedSignAlert=!0)),this.dragDevice=i.type==="keydown"?"keyboard":"mouse",this.startDrag(n,e),r.hide().parent().focus()):t=="resize"?o.show():t=="close"&&(n==="transcript"?this.handleTranscriptToggle():n==="sign"&&this.handleSignToggle())};AblePlayer.prototype.startDrag=function(t,i){var r,u,f,e,o;if(r=this,this.$activeWindow=i,this.dragging=!0,t==="transcript"?u=this.$transcriptPopup:t==="sign"&&(u=this.$signPopup),this.showedAlert(t)||(this.showAlert(this.tt.windowMoveAlert,t),t==="transcript"?this.showedTranscriptAlert=!0:t==="sign"&&(this.showedSignAlert=!0)),u.is(":visible")&&u.hide(),this.updateZIndex(t),f=this.$activeWindow.position(),this.dragStartX=f.left,this.dragStartY=f.top,typeof this.startMouseX=="undefined"?(this.dragDevice="keyboard",this.dragKeyX=this.dragStartX,this.dragKeyY=this.dragStartY,this.startingDrag=!0):(this.dragDevice="mouse",this.dragOffsetX=this.startMouseX-this.dragStartX,this.dragOffsetY=this.startMouseY-this.dragStartY),this.$activeWindow.addClass("able-drag").css({position:"absolute",top:this.dragStartY+"px",left:this.dragStartX+"px"}).focus(),this.dragDevice==="mouse")n(document).on("mousemove",function(n){r.dragging&&(e=n.pageX-r.dragOffsetX,o=n.pageY-r.dragOffsetY,r.resetDraggedObject(e,o))});else if(this.dragDevice==="keyboard")this.$activeWindow.on("keydown",function(n){r.dragging&&r.dragKeys(t,n)});return!1};AblePlayer.prototype.dragKeys=function(n,t){var r,i,u=this;if(this.startingDrag)return this.startingDrag=!1,!1;r=t.which;i=10;switch(r){case 37:case 63234:this.dragKeyX-=i;break;case 38:case 63232:this.dragKeyY-=i;break;case 39:case 63235:this.dragKeyX+=i;break;case 40:case 63233:this.dragKeyY+=i;break;case 13:case 27:return this.endDrag(n),!1;default:return!1}return this.resetDraggedObject(this.dragKeyX,this.dragKeyY),t.preventDefault&&t.preventDefault(),!1};AblePlayer.prototype.resetDraggedObject=function(n,t){this.$activeWindow.css({left:n+"px",top:t+"px"})};AblePlayer.prototype.resizeObject=function(n,t,i){var r;this.$activeWindow.css({width:t+"px",height:i+"px"});n==="transcript"&&(r=i-50,this.$transcriptDiv.css("height",r+"px"))};AblePlayer.prototype.endDrag=function(t){var r,i;t==="transcript"?(r=this.$transcriptPopup,i=this.$transcriptPopupButton):t==="sign"&&(r=this.$signPopup,i=this.$signPopupButton);n(document).off("mousemove mouseup");this.$activeWindow.off("keydown").removeClass("able-drag");this.dragDevice==="keyboard"&&i.focus();this.dragging=!1;this.startMouseX=undefined;this.startMouseY=undefined;this.windowMenuClickRegistered=!1;this.finishingDrag=!0;setTimeout(function(){this.finishingDrag=!1},100)};AblePlayer.prototype.isCloseToCorner=function(n,t,i){var r,u,f,e,o,s,h,c;return(r=10,u=n.offset(),f=u.top,e=u.left,o=n.width(),s=n.height(),h=f+s,c=e+o,Math.abs(h-i)<=r&&Math.abs(c-t)<=r)?!0:!1};AblePlayer.prototype.startResize=function(t,i){var r,u,o,f,e;r=this;this.$activeWindow=i;this.resizing=!0;t==="transcript"?u=this.$transcriptPopup:t==="sign"&&(u=this.$signPopup);u.is(":visible")&&u.hide().parent().focus();o=this.$activeWindow.position();this.dragKeyX=this.dragStartX;this.dragKeyY=this.dragStartY;this.dragStartWidth=this.$activeWindow.width();this.dragStartHeight=this.$activeWindow.height();n(document).on("mousemove",function(n){r.resizing&&(f=r.dragStartWidth+(n.pageX-r.startMouseX),e=r.dragStartHeight+(n.pageY-r.startMouseY),r.resizeObject(t,f,e))});return!1};AblePlayer.prototype.endResize=function(t){var r,i;t==="transcript"?(r=this.$transcriptPopup,i=this.$transcriptPopupButton):t==="sign"&&(r=this.$signPopup,i=this.$signPopupButton);n(document).off("mousemove mouseup");this.$activeWindow.off("keydown");i.show().focus();this.resizing=!1;this.$activeWindow.removeClass("able-resize");this.windowMenuClickRegistered=!1;this.finishingDrag=!0;setTimeout(function(){this.finishingDrag=!1},100)}}(jQuery),function(n){AblePlayer.prototype.initSignLanguage=function(){this.player==="html5"?(this.signFile=this.$sources.first().attr("data-sign-src"),this.signFile?(this.debug&&console.log("This video has an accompanying sign language video: "+this.signFile),this.hasSignLanguage=!0,this.injectSignPlayerCode()):this.hasSignLanguage=!1):this.hasSignLanguage=!1};AblePlayer.prototype.injectSignPlayerCode=function(){var e,r,o,t,i,u,f;for(e=this,o=this.getDefaultWidth("sign"),r=this.mediaId+"-sign",this.$signVideo=n("<video>",{id:r,tabindex:"-1"}),this.signVideo=this.$signVideo[0],t=0;t<this.$sources.length;t++)if(i=this.$sources[t].getAttribute("data-sign-src"),u=this.$sources[t].getAttribute("type"),i)f=n("<source>",{src:i,type:u}),this.$signVideo.append(f);else{this.hasSignLanguage=!1;break}this.$signWindow=n("<div>",{"class":"able-sign-window",tabindex:"-1"});this.$signToolbar=n("<div>",{"class":"able-window-toolbar able-"+this.toolbarIconColor+"-controls"});this.$signWindow.append(this.$signToolbar,this.$signVideo);this.$ableWrapper.append(this.$signWindow);this.initDragDrop("sign");this.prefSign===1?this.positionDraggableWindow("sign",this.getDefaultWidth("sign")):this.$signWindow.hide()}}(jQuery),function(){var n={ab:{name:"Abkhaz",nativeName:"аҧсуа"},aa:{name:"Afar",nativeName:"Afaraf"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},sq:{name:"Albanian",nativeName:"Shqip"},am:{name:"Amharic",nativeName:"አማርኛ"},ar:{name:"Arabic",nativeName:"العربية"},an:{name:"Aragonese",nativeName:"Aragonés"},hy:{name:"Armenian",nativeName:"Հայերեն"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ, магӀарул мацӀ"},ae:{name:"Avestan",nativeName:"avesta"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},bm:{name:"Bambara",nativeName:"bamanankan"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},eu:{name:"Basque",nativeName:"euskara, euskera"},be:{name:"Belarusian",nativeName:"Беларуская"},bn:{name:"Bengali",nativeName:"বাংলা"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},br:{name:"Breton",nativeName:"brezhoneg"},bg:{name:"Bulgarian",nativeName:"български език"},my:{name:"Burmese",nativeName:"ဗမာစာ"},ca:{name:"Catalan",nativeName:"Català"},ch:{name:"Chamorro",nativeName:"Chamoru"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ny:{name:"Chichewa",nativeName:"chiCheŵa, chinyanja"},zh:{name:"Chinese",nativeName:"中文 (Zhōngwén), 汉语, 漢語"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},kw:{name:"Cornish",nativeName:"Kernewek"},co:{name:"Corsican",nativeName:"corsu, lingua corsa"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},hr:{name:"Croatian",nativeName:"hrvatski"},cs:{name:"Czech",nativeName:"česky, čeština"},da:{name:"Danish",nativeName:"dansk"},dv:{name:"Divehi",nativeName:"ދިވެހި"},nl:{name:"Dutch",nativeName:"Nederlands, Vlaams"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},et:{name:"Estonian",nativeName:"eesti, eesti keel"},ee:{name:"Ewe",nativeName:"Eʋegbe"},fo:{name:"Faroese",nativeName:"føroyskt"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fi:{name:"Finnish",nativeName:"suomi, suomen kieli"},fr:{name:"French",nativeName:"français, langue française"},ff:{name:"Fula",nativeName:"Fulfulde, Pulaar, Pular"},gl:{name:"Galician",nativeName:"Galego"},ka:{name:"Georgian",nativeName:"ქართული"},de:{name:"German",nativeName:"Deutsch"},el:{name:"Greek",nativeName:"Ελληνικά"},gn:{name:"Guaraní",nativeName:"Avañeẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},ha:{name:"Hausa",nativeName:"Hausa, هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hz:{name:"Herero",nativeName:"Otjiherero"},hi:{name:"Hindi",nativeName:"हिन्दी, हिंदी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hu:{name:"Hungarian",nativeName:"Magyar"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Originally called Occidental; then Interlingue after WWII"},ga:{name:"Irish",nativeName:"Gaeilge"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ik:{name:"Inupiaq",nativeName:"Iñupiaq, Iñupiatun"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語 (にほんご／にっぽんご)"},jv:{name:"Javanese",nativeName:"basa Jawa"},kl:{name:"Kalaallisut",nativeName:"kalaallisut, kalaallit oqaasii"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी, كشميري‎"},kk:{name:"Kazakh",nativeName:"Қазақ тілі"},km:{name:"Khmer",nativeName:"ភាសាខ្មែរ"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},ky:{name:"Kyrgyz",nativeName:"кыргыз тили"},kv:{name:"Komi",nativeName:"коми кыв"},kg:{name:"Kongo",nativeName:"KiKongo"},ko:{name:"Korean",nativeName:"한국어 (韓國語), 조선말 (朝鮮語)"},ku:{name:"Kurdish",nativeName:"Kurdî, كوردی‎"},kj:{name:"Kuanyama",nativeName:"Kuanyama"},la:{name:"Latin",nativeName:"latine, lingua latina"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Luganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:""},lv:{name:"Latvian",nativeName:"latviešu valoda"},gv:{name:"Manx",nativeName:"Gaelg, Gailck"},mk:{name:"Macedonian",nativeName:"македонски јазик"},mg:{name:"Malagasy",nativeName:"Malagasy fiteny"},ms:{name:"Malay",nativeName:"bahasa Melayu, بهاس ملايو‎"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mt:{name:"Maltese",nativeName:"Malti"},mi:{name:"Māori",nativeName:"te reo Māori"},mr:{name:"Marathi",nativeName:"मराठी"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mn:{name:"Mongolian",nativeName:"монгол"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nv:{name:"Navajo",nativeName:"Diné bizaad, Dinékʼehǰí"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"North Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},nr:{name:"South Ndebele",nativeName:"isiNdebele"},oc:{name:"Occitan",nativeName:"Occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},cu:{name:"Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Punjabi",nativeName:"ਪੰਜਾਬੀ, پنجابی‎"},pi:{name:"Pāli",nativeName:"पाऴि"},fa:{name:"Persian",nativeName:"فارسی"},pl:{name:"Polish",nativeName:"polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi, Kichwa"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"kiRundi"},ro:{name:"Romanian",nativeName:"română"},ru:{name:"Russian",nativeName:"русский язык"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी, سنڌي، سندھی‎"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sm:{name:"Samoan",nativeName:"gagana faa Samoa"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},sr:{name:"Serbian",nativeName:"српски језик"},gd:{name:"Gaelic",nativeName:"Gàidhlig"},sn:{name:"Shona",nativeName:"chiShona"},si:{name:"Sinhalese",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenščina"},so:{name:"Somali",nativeName:"Soomaaliga, af Soomaali"},st:{name:"Southern Sotho",nativeName:"Sesotho"},es:{name:"Spanish",nativeName:"español, castellano"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sw:{name:"Swahili",nativeName:"Kiswahili"},ss:{name:"Swati",nativeName:"SiSwati"},sv:{name:"Swedish",nativeName:"svenska"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ, toğikī, تاجیکی‎"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},tk:{name:"Turkmen",nativeName:"Türkmen, Түркмен"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татарча, tatarça, تاتارچا‎"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"Uyƣurqə, ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"zbek, Ўзбек, أۇزبېك‎"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"Walon"},cy:{name:"Welsh",nativeName:"Cymraeg"},wo:{name:"Wolof",nativeName:"Wollof"},fy:{name:"Western Frisian",nativeName:"Frysk"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ, Saw cuengh"},"ar-dz":{name:"Arabic (Algeria)",nativeName:"العربية (الجزائر)"},"ar-bh":{name:"Arabic (Bahrain)",nativeName:"العربية (البحرين)"},"ar-eg":{name:"Arabic (Egypt)",nativeName:"العربية (مصر)"},"ar-iq":{name:"Arabic (Iraq)",nativeName:"العربية (العراق)"},"ar-jo":{name:"Arabic (Jordan)",nativeName:"العربية (الأردن)"},"ar-kw":{name:"Arabic (Kuwait)",nativeName:"العربية (الكويت)"},"ar-lb":{name:"Arabic (Lebanon)",nativeName:"العربية (لبنان)"},"ar-ly":{name:"Arabic (Libya)",nativeName:"العربية (ليبيا)"},"ar-ma":{name:"Arabic (Morocco)",nativeName:"العربية (المملكة المغربية)"},"ar-om":{name:"Arabic (Oman)",nativeName:"العربية (عمان)"},"ar-qa":{name:"Arabic (Qatar)",nativeName:"العربية (قطر)"},"ar-sa":{name:"Arabic (Saudi Arabia)",nativeName:"العربية (المملكة العربية السعودية)"},"ar-sy":{name:"Arabic (Syria)",nativeName:"العربية (سوريا)"},"ar-tn":{name:"Arabic (Tunisia)",nativeName:"العربية (تونس)"},"ar-ae":{name:"Arabic (U.A.E.)",nativeName:"العربية (الإمارات العربية المتحدة)"},"ar-ye":{name:"Arabic (Yemen)",nativeName:"العربية (اليمن)"},"de-at":{name:"German (Austria)",nativeName:"Deutsch (Österreich)"},"de-li":{name:"German (Liechtenstein)",nativeName:"Deutsch (Liechtenstein)"},"de-lu":{name:"German (Luxembourg)",nativeName:"Deutsch (Luxemburg)"},"de-ch":{name:"German (Switzerland)",nativeName:"Deutsch (Schweiz)"},"en-au":{name:"English (Australia)",nativeName:"English (Australia)"},"en-bz":{name:"English (Belize)",nativeName:"English (Belize)"},"en-ca":{name:"English (Canada)",nativeName:"English (Canada)"},"en-ie":{name:"English (Ireland)",nativeName:"English (Ireland)"},"en-jm":{name:"English (Jamaica)",nativeName:"English (Jamaica)"},"en-nz":{name:"English (New Zealand)",nativeName:""},"en-za":{name:"English (South Africa)",nativeName:"English (South Africa)"},"en-tt":{name:"English (Trinidad)",nativeName:"English (Trinidad y Tobago)"},"en-gb":{name:"English (United Kingdom)",nativeName:"English (United Kingdom)"},"en-us":{name:"English (United States)",nativeName:"English (United States)"},"es-ar":{name:"Spanish (Argentina)",nativeName:"Español (Argentina)"},"es-bo":{name:"Spanish (Bolivia)",nativeName:"Español (Bolivia)"},"es-cl":{name:"Spanish (Chile)",nativeName:"Español (Chile)"},"es-co":{name:"Spanish (Colombia)",nativeName:"Español (Colombia)"},"es-cr":{name:"Spanish (Costa Rica)",nativeName:"Español (Costa Rica)"},"es-do":{name:"Spanish (Dominican Republic)",nativeName:"Español (República Dominicana)"},"es-ec":{name:"Spanish (Ecuador)",nativeName:"Español (Ecuador)"},"es-sv":{name:"Spanish (El Salvador)",nativeName:"Español (El Salvador)"},"es-gt":{name:"Spanish (Guatemala)",nativeName:"Español (Guatemala)"},"es-hn":{name:"Spanish (Honduras)",nativeName:"Español (Honduras)"},"es-mx":{name:"Spanish (Mexico)",nativeName:"Español (México)"},"es-ni":{name:"Spanish (Nicaragua)",nativeName:"Español (Nicaragua)"},"es-pa":{name:"Spanish (Panama)",nativeName:"Español (Panamá)"},"es-py":{name:"Spanish (Paraguay)",nativeName:"Español (Paraguay)"},"es-pe":{name:"Spanish (Peru)",nativeName:"Español (Perú)"},"es-pr":{name:"Spanish (Puerto Rico)",nativeName:"Español (Puerto Rico)"},"es-uy":{name:"Spanish (Uruguay)",nativeName:"Español (Uruguay)"},"es-ve":{name:"Spanish (Venezuela)",nativeName:"Español (Venezuela)"},"fr-be":{name:"French (Belgium)",nativeName:"français (Belgique)"},"fr-ca":{name:"French (Canada)",nativeName:"français (Canada)"},"fr-lu":{name:"French (Luxembourg)",nativeName:"français (Luxembourg)"},"fr-ch":{name:"French (Switzerland)",nativeName:"français (Suisse)"},"it-ch":{name:"Italian (Switzerland)",nativeName:"italiano (Svizzera)"},"nl-be":{name:"Dutch (Belgium)",nativeName:"Nederlands (België)"},"pt-br":{name:"Portuguese (Brazil)",nativeName:"Português (Brasil)"},"sv-fi":{name:"Swedish (Finland)",nativeName:"svenska (Finland)"},"zh-hk":{name:"Chinese (Hong Kong)",nativeName:"中文(香港特别行政區)"},"zh-cn":{name:"Chinese (PRC)",nativeName:"中文(中华人民共和国)"},"zh-sg":{name:"Chinese (Singapore)",nativeName:"中文(新加坡)"},"zh-tw":{name:"Chinese Traditional (Taiwan)",nativeName:"中文（台灣）"}};AblePlayer.prototype.getLanguageName=function(t){var i=n[t];return i?i.name:undefined};AblePlayer.prototype.getLanguageNativeName=function(t){var i=n[t];return i?i.nativeName:undefined}}(jQuery),function(n){AblePlayer.prototype.getSupportedLangs=function(){return["ca","de","en","es","fr","he","it","ja","nb","nl","pt-br","tr","zh-tw"]};AblePlayer.prototype.getTranslationText=function(){var i,t,r,u,f,e;return i=n.Deferred(),r=this,t=n("body").attr("lang")?n("body").attr("lang"):n("html").attr("lang")?n("html").attr("lang"):null,this.forceLang||t&&t!==this.lang&&(n.inArray(t,this.getSupportedLangs())!==-1?this.lang=t:(u=t+" is not currently supported. Using default language ("+this.lang+")",this.debug&&console.log(u))),this.searchLang||(this.searchLang=this.lang),f=this.rootPath+"translations/"+this.lang+".js",this.importTranslationFile(f).then(function(result){e=r.lang.replace("-","");r.tt=eval(e);i.resolve()}),i.promise()};AblePlayer.prototype.importTranslationFile=function(t){var i=n.Deferred();return n.getScript(t).done(function(n){i.resolve(n)}).fail(function(){i.fail()}),i.promise()}}(jQuery),function(){AblePlayer.prototype.computeEndTime=function(n,t){var r=0,u=1,f=n.split(":").reverse().map(function(n){return parseFloat(n)}),i=t.split(":").reverse().map(function(n){return parseFloat(n)});return f.reduce(function(n,t,f){var e=t+i[f];return f===r&&(e>60&&(i[f+1]+=1,e-=60),e=e.toFixed(3)),f===u&&e>60&&(i[f+1]+=1,e-=60),e<10&&(e="0"+e),n.push(e),n},[]).reverse().join(":")};AblePlayer.prototype.ttml2webvtt=function(n){var t=this,i=t.convert.xml2json(n,{ignoreComment:!0,alwaysChildren:!0,compact:!0,spaces:2}),r=JSON.parse(i).tt.body.div.p;return r.reduce(function(n,i){var u=i._text,f=Array.isArray(u),r=i._attributes,o=t.computeEndTime(r.begin,r.dur),e=t.computeEndTime(r.begin,"00:00:0")+" --> "+t.computeEndTime(r.begin,r.dur)+"\n"+(f?u.join("\n"):u)+"\n\n";return n+e},"WEBVTT\n\n\n")}}(jQuery),function(n){n.doWhen=function(t){return n.Deferred(function(i){var r=n.extend({},{when:null,exec:function(){},interval:100,attempts:100,delayed:0},t,{checkId:null}),u=function(){if(r.when()===!0){r.exec.call(i.promise());i.resolve();return}r.checkId=setInterval(function(){r.attempts===0?(clearInterval(r.checkId),i.reject()):(--r.attempts,r.when()===!0&&(r.attempts=0,clearInterval(r.checkId),r.exec.call(i.promise()),i.resolve()))},r.interval)};r.delayed>0?setTimeout(u,Number(r.delayed)):u()}).promise()}}(jQuery),function(n){AblePlayer.prototype.injectVTS=function(){var t,a,e,v,y,o,p,w,b,u,k,s,h,d,c,g,l,nt,tt,f,i,r;if(t=this,n("#able-vts").length&&this.vtsTracks.length){this.langs=[];this.getAllLangs(this.vtsTracks);this.vtsLang=this.lang;a=n("<h2>").text("Video Transcript Sorter");n("#able-vts").append(a);this.$vtsAlert=n("<div>",{id:"able-vts-alert","aria-live":"polite","aria-atomic":"true"});n("#able-vts").append(this.$vtsAlert);e=n("<div>",{id:"able-vts-instructions"});v=n("<p>").text("Use the Video Transcript Sorter to perform any of the following tasks:");o=n("<ul>");p=n("<li>").text("Reorder chapters, descriptions, captions, and/or subtitles so they appear in the proper sequence in Able Player's auto-generated transcript.");w=n("<li>").text("Modify content or start/end times (all are directly editable within the table).");b=n("<li>").text("Insert new content, such as chapters or descriptions.");y=n("<p>").text('When finished editing, click the "Save Changes" button. This will auto-generate new content for all relevant timed text files (chapters, descriptions, captions, and/or subtitles), which can be copied and pasted into separate WebVTT files for use by Able Player.');o.append(p,w,b);e.append(v,o,y);n("#able-vts").append(e);u=n("<fieldset>");k=n("<legend>").text("Select a language");u.append(k);for(r in this.langs)h="vts-lang-radio-"+this.langs[r],s=n("<div>",{}),c=n("<input>",{type:"radio",name:"vts-lang",id:h,value:this.langs[r]}).on("click",function(){t.vtsLang=n(this).val();t.showVtsAlert("Loading "+t.getLanguageName(t.vtsLang)+" tracks");t.injectVtsTable("update",t.vtsLang)}),this.langs[r]==this.lang&&c.prop("checked",!0),d=n("<label>",{"for":h}).text(this.getLanguageName(this.langs[r])),s.append(c,d),u.append(s);n("#able-vts").append(u);g=n("<button>",{type:"button",id:"able-vts-save",value:"save"}).text("Save Changes");n("#able-vts").append(g);this.injectVtsTable("add",this.vtsLang);nt=["captions","chapters","descriptions","subtitles"];n('td[contenteditable="true"]').on("focus",function(){tt=n(this).text()}).on("blur",function(){tt!=n(this).text()&&(f=n(this).index(),i=n(this).text(),f===1?n.inArray(i,nt)===-1&&(i.substr(0,1)==="s"?n(this).text("subtitles"):i.substr(0,1)==="d"?n(this).text("descriptions"):i.substr(0,2)==="ch"?n(this).text("chapters"):n(this).text("captions")):(f===2||f===3)&&n(this).text(t.formatTimestamp(i)))}).on("keydown",function(n){n.stopPropagation()});n("#able-vts-save").on("click",function(i){i.stopPropagation();n(this).attr("value")=="save"?(n(this).attr("value","cancel").text("Return to Editor"),l=n("#able-vts table"),n("#able-vts-instructions").hide(),n("#able-vts > fieldset").hide(),n("#able-vts table").remove(),n("#able-vts-able-icon-credit").remove(),t.parseVtsOutput(l)):(n(this).attr("value","save").text("Save Changes"),n("#able-vts-output").remove(),n("#able-vts-instructions").show(),n("#able-vts > fieldset").show(),n("#able-vts").append(l),n("#able-vts").append(t.getIconCredit()),t.showVtsAlert("Cancelling saving. Any edits you made have been restored in the VTS table."))})}};AblePlayer.prototype.setupVtsTracks=function(n,t,i,r,u){var f,e;f=this.getFilenameFromPath(r);e=this.parseVtsTracks(u);this.vtsTracks.push({kind:n,language:t,label:i,srcFile:f,cues:e})};AblePlayer.prototype.getFilenameFromPath=function(n){var t;return t=n.lastIndexOf("/"),t===-1?n:n.substr(t+1)};AblePlayer.prototype.getFilenameFromTracks=function(n,t){for(var i=0;i<this.vtsTracks.length;i++)if(this.vtsTracks[i].kind===n&&this.vtsTracks[i].language===t)return this.vtsTracks[i].srcFile;return!1};AblePlayer.prototype.parseVtsTracks=function(n){var i,r,o,t,u,s,f,e,h;for(i=n.split("\n"),o=[],t=0;t<i.length;)if(s=i[t],s.indexOf(" --> ")!==-1){if(r=s.trim().split(" "),this.isValidTimestamp(r[0])&&this.isValidTimestamp(r[2])){for(e="",u=t+1,h=!1;u<i.length&&!h;)f=i[u].trim(),f.length>0?e+=e.length>0?"\n"+f:f:h=!0,u++;o.push({start:r[0],end:r[2],content:e});t=u}}else t++;return o};AblePlayer.prototype.isValidTimestamp=function(n){return/^[0-9:,.]*$/.test(n)?!0:!1};AblePlayer.prototype.formatTimestamp=function(n){var i=n.substr(0,n.lastIndexOf(".")+1),t=n.substr(n.lastIndexOf(".")+1);if(t.length>3)t=t.substr(0,3);else if(t.length<3)while(t.length<3)t+="0";return i+t};AblePlayer.prototype.injectVtsTable=function(t,i){var o,s,r,f,c,u,e,h,l;for(t==="update"&&(n("#able-vts table").remove(),n("#able-vts-able-icon-credit").remove()),o=n("<table>",{lang:i}),f=n("<tr>",{lang:"en"}),s=["Row #","Kind","Start","End","Content","Actions"],r=0;r<s.length;r++)c=n("<th>",{scope:"col"}).text(s[r]),s[r]==="Actions"&&c.addClass("actions"),f.append(c);for(o.append(f),e=this.getAllRows(i),r=0;r<e.length;r++)h=r+1,l="able-vts-row-"+h,f=n("<tr>",{id:l,"class":"kind-"+e[r].kind}),u=n("<td>").text(h),f.append(u),u=n("<td>",{contenteditable:"true"}).text(e[r].kind),f.append(u),u=n("<td>",{contenteditable:"true"}).text(e[r].start),f.append(u),u=n("<td>",{contenteditable:"true"}).text(e[r].end),f.append(u),u=n("<td>",{contenteditable:"true"}).text(e[r].content),f.append(u),u=this.addVtsActionButtons(h,e.length),f.append(u),o.append(f);n("#able-vts").append(o);n("#able-vts").append(this.getIconCredit())};AblePlayer.prototype.addVtsActionButtons=function(t,i){var h,s,a,l,c,r,u,f,e,v,o,y;for(h=this,s=n("<td>"),a=["up","down","insert","delete"],l=0;l<a.length;l++)c=a[l],c==="up"?t>1&&(r=n("<button>",{id:"able-vts-button-up-"+t,title:"Move up","aria-label":"Move Row "+t+" up"}).on("click",function(n){h.onClickVtsActionButton(n.currentTarget)}),u=n("<svg>",{focusable:"false","aria-hidden":"true",x:"0px",y:"0px",width:"254.296px",height:"254.296px",viewBox:"0 0 254.296 254.296",style:"enable-background:new 0 0 254.296 254.296"}),e="M249.628,176.101L138.421,52.88c-6.198-6.929-16.241-6.929-22.407,0l-0.381,0.636L4.648,176.101c-6.198,6.897-6.198,18.052,0,24.981l0.191,0.159c2.892,3.305,6.865,5.371,11.346,5.371h221.937c4.577,0,8.613-2.161,11.41-5.594l0.064,0.064C255.857,194.153,255.857,182.998,249.628,176.101z",o=n("<path>",{d:e}),f=n("<g>").append(o),u.append(f),r.append(u),r.html(r.html()),s.append(r)):c==="down"?t<i&&(r=n("<button>",{id:"able-vts-button-down-"+t,title:"Move down","aria-label":"Move Row "+t+" down"}).on("click",function(n){h.onClickVtsActionButton(n.currentTarget)}),u=n("<svg>",{focusable:"false","aria-hidden":"true",x:"0px",y:"0px",width:"292.362px",height:"292.362px",viewBox:"0 0 292.362 292.362",style:"enable-background:new 0 0 292.362 292.362"}),e="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z",o=n("<path>",{d:e}),f=n("<g>").append(o),u.append(f),r.append(u),r.html(r.html()),s.append(r)):c==="insert"?(r=n("<button>",{id:"able-vts-button-insert-"+t,title:"Insert row below","aria-label":"Insert row before Row "+t}).on("click",function(n){h.onClickVtsActionButton(n.currentTarget)}),u=n("<svg>",{focusable:"false","aria-hidden":"true",x:"0px",y:"0px",width:"401.994px",height:"401.994px",viewBox:"0 0 401.994 401.994",style:"enable-background:new 0 0 401.994 401.994"}),e="M394,154.175c-5.331-5.33-11.806-7.994-19.417-7.994H255.811V27.406c0-7.611-2.666-14.084-7.994-19.414C242.488,2.666,236.02,0,228.398,0h-54.812c-7.612,0-14.084,2.663-19.414,7.993c-5.33,5.33-7.994,11.803-7.994,19.414v118.775H27.407c-7.611,0-14.084,2.664-19.414,7.994S0,165.973,0,173.589v54.819c0,7.618,2.662,14.086,7.992,19.411c5.33,5.332,11.803,7.994,19.414,7.994h118.771V374.59c0,7.611,2.664,14.089,7.994,19.417c5.33,5.325,11.802,7.987,19.414,7.987h54.816c7.617,0,14.086-2.662,19.417-7.987c5.332-5.331,7.994-11.806,7.994-19.417V255.813h118.77c7.618,0,14.089-2.662,19.417-7.994c5.329-5.325,7.994-11.793,7.994-19.411v-54.819C401.991,165.973,399.332,159.502,394,154.175z",o=n("<path>",{d:e}),f=n("<g>").append(o),u.append(f),r.append(u),r.html(r.html()),s.append(r)):c==="delete"&&(r=n("<button>",{id:"able-vts-button-delete-"+t,title:"Delete row ","aria-label":"Delete Row "+t}).on("click",function(n){h.onClickVtsActionButton(n.currentTarget)}),u=n("<svg>",{focusable:"false","aria-hidden":"true",x:"0px",y:"0px",width:"508.52px",height:"508.52px",viewBox:"0 0 508.52 508.52",style:"enable-background:new 0 0 508.52 508.52"}),e="M397.281,31.782h-63.565C333.716,14.239,319.478,0,301.934,0h-95.347c-17.544,0-31.782,14.239-31.782,31.782h-63.565c-17.544,0-31.782,14.239-31.782,31.782h349.607C429.063,46.021,414.825,31.782,397.281,31.782z",o=n("<path>",{d:e}),v="M79.456,476.737c0,17.544,14.239,31.782,31.782,31.782h286.042c17.544,0,31.782-14.239,31.782-31.782V95.347H79.456V476.737z M333.716,174.804c0-8.772,7.151-15.891,15.891-15.891c8.74,0,15.891,7.119,15.891,15.891v254.26c0,8.74-7.151,15.891-15.891,15.891c-8.74,0-15.891-7.151-15.891-15.891V174.804zM238.369,174.804c0-8.772,7.119-15.891,15.891-15.891c8.74,0,15.891,7.119,15.891,15.891v254.26c0,8.74-7.151,15.891-15.891,15.891c-8.772,0-15.891-7.151-15.891-15.891V174.804z M143.021,174.804c0-8.772,7.119-15.891,15.891-15.891c8.772,0,15.891,7.119,15.891,15.891v254.26c0,8.74-7.119,15.891-15.891,15.891c-8.772,0-15.891-7.151-15.891-15.891V174.804z",y=n("<path>",{d:v}),f=n("<g>").append(o,y),u.append(f),r.append(u),r.html(r.html()),s.append(r));return s};AblePlayer.prototype.updateVtsActionButtons=function(n,t){for(var i,u,f,e,o,r=0;r<n.length;r++)i=n.eq(r),u=i.attr("id"),f=i.attr("aria-label"),e=u.replace(/[0-9]+/g,t),o=f.replace(/[0-9]+/g,t),i.attr("id",e),i.attr("aria-label",o)};AblePlayer.prototype.getIconCredit=function(){return'<div id="able-vts-able-icon-credit">Action buttons made by <a href="https://www.flaticon.com/authors/elegant-themes">Elegant Themes<\/a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com<\/a> are licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY<\/a><\/div>'};AblePlayer.prototype.getAllLangs=function(t){var i;for(i in t)t[i].hasOwnProperty("language")&&n.inArray(t[i].language,this.langs)===-1&&(this.langs[this.langs.length]=t[i].language)};AblePlayer.prototype.getAllRows=function(n){for(var t,i,u=[],r=0;r<this.vtsTracks.length;r++)if(t=this.vtsTracks[r],t.language==n)for(i in t.cues)u.push({kind:t.kind,lang:n,id:t.cues[i].id,start:t.cues[i].start,end:t.cues[i].end,content:t.cues[i].content});return u.sort(function(n,t){return n.start>t.start?1:-1}),u};AblePlayer.prototype.onClickVtsActionButton=function(t){var u,i,r;u=n(t).attr("id").split("-");i=u[3];r=u[4];i=="up"?this.moveRow(r,"up"):i=="down"?this.moveRow(r,"down"):i=="insert"?this.insertRow(r):i=="delete"&&this.deleteRow(r)};AblePlayer.prototype.insertRow=function(t){var l,e,a,u,v,f,i,o,s,y,h,p,w,r,c,b;for(l=n("#able-vts table"),e=l.find("tr"),a=e.length-1,u=parseInt(t)+1,v="able-vts-row-"+u,f=n("<tr>",{id:v}),i=n("<td>").text(u),f.append(i),h=null,o=n("<select>",{id:"able-vts-kind-"+u,"aria-label":"What kind of track is this?",placeholder:"Select a kind"}).on("change",function(){h=n(this).val();p="kind-"+h;w=n(this).closest("tr");n(this).parent().text(h);w.addClass(p)}),s=["","captions","chapters","descriptions","subtitles"],r=0;r<s.length;r++)y=n("<option>",{value:s[r]}).text(s[r]),o.append(y);for(i=n("<td>").append(o),f.append(i),i=n("<td>",{contenteditable:"true"}),f.append(i),i=n("<td>",{contenteditable:"true"}),f.append(i),i=n("<td>",{contenteditable:"true"}),f.append(i),i=this.addVtsActionButtons(u,a),f.append(i),l.find("tr").eq(t).after(f),r=u;r<=a;r++)c=r+1,e.eq(r).attr("id","able-vts-row-"+c),e.eq(r).find("td").eq(0).text(c),b=e.eq(r).find("button"),this.updateVtsActionButtons(b,c);this.adjustTimes(u);this.showVtsAlert("A new row "+u+" has been inserted");o.focus()};AblePlayer.prototype.deleteRow=function(t){var f,r,e,i,u,o;for(f=n("#able-vts table"),f[0].deleteRow(t),r=f.find("tr"),e=r.length-1,i=t;i<=e;i++)u=i,r.eq(i).attr("id","able-vts-row-"+u),r.eq(i).find("td").eq(0).text(u),o=r.eq(i).find("button"),this.updateVtsActionButtons(o,u);this.showVtsAlert("Row "+t+" has been deleted")};AblePlayer.prototype.moveRow=function(t,i){var o,f,r,u,e;o=n("#able-vts table").find("tr");f=n("#able-vts table").find("tr").eq(t);i=="up"?(r=parseInt(t)-1,u=n("#able-vts table").find("tr").eq(r),u.before(f)):i=="down"&&(r=parseInt(t)+1,u=n("#able-vts table").find("tr").eq(r),u.after(f));f.attr("id","able-vts-row-"+r);f.find("td").eq(0).text(r);this.updateVtsActionButtons(f.find("button"),r);u.attr("id","able-vts-row-"+t);u.find("td").eq(0).text(t);this.updateVtsActionButtons(u.find("button"),t);this.adjustTimes(r);e="Row "+t+" has been moved "+i;e+=" and is now Row "+r;this.showVtsAlert(e)};AblePlayer.prototype.adjustTimes=function(t){var r,a,w,b,l,f,e,s,h,y,i,c,u,o,p,v;r=[];r.captions=.001;r.descriptions=.001;r.chapters=.001;a=n("#able-vts table").find("tr");l=a.eq(t);s=l.is('[class^="kind-"]')?this.getKindFromClass(l.attr("class")):"captions";i=this.getSecondsFromColonTime(l.find("td").eq(2).text());o=this.getSecondsFromColonTime(l.find("td").eq(3).text());t>1?(w=t-1,f=a.eq(w),h=f.is('[class^="kind-"]')?this.getKindFromClass(f.attr("class")):null,c=this.getSecondsFromColonTime(f.find("td").eq(2).text()),p=this.getSecondsFromColonTime(f.find("td").eq(3).text())):(w=null,f=null,h=null,c=null,p=null);t<a.length-1?(b=t+1,e=a.eq(b),y=e.is('[class^="kind-"]')?this.getKindFromClass(e.attr("class")):null,u=this.getSecondsFromColonTime(e.find("td").eq(2).text()),v=this.getSecondsFromColonTime(e.find("td").eq(3).text())):(b=null,e=null,y=null,u=null,v=null);isNaN(i)?(h==null&&(h="captions",f.attr("class","kind-captions"),f.find("td").eq(1).html("captions")),h==="captions"?(i=(parseFloat(p)+.001).toFixed(3),o=u?(parseFloat(u)-.001).toFixed(3):(parseFloat(i)+r[s]).toFixed(3)):h==="chapters"?(i=(parseFloat(c)+.001).toFixed(3),o=u?(parseFloat(u)-.001).toFixed(3):(parseFloat(i)+minDurartion[s]).toFixed(3)):h==="descriptions"&&(i=(parseFloat(c)+r.descriptions).toFixed(3),o=(parseFloat(i)+r.descriptions).toFixed(3))):c?c<i?i<u||(u=(parseFloat(i)+r[s]).toFixed(3),v=(parseFloat(u)+r[y]).toFixed(3)):(i=(parseFloat(c)+r[h]).toFixed(3),o=(parseFloat(i)+r[s]).toFixed(3)):i<u||(u=(parseFloat(i)+r[s]).toFixed(3),v=(parseFloat(u)+r[y]).toFixed(3));o-i<r[s]&&(o=(parseFloat(i)+r[s]).toFixed(3),u&&(u=(parseFloat(o)+.001).toFixed(3)));l.find("td").eq(2).text(this.formatSecondsAsColonTime(i,!0));l.find("td").eq(3).text(this.formatSecondsAsColonTime(o,!0));f&&(f.find("td").eq(2).text(this.formatSecondsAsColonTime(c,!0)),f.find("td").eq(3).text(this.formatSecondsAsColonTime(p,!0)));e&&(e.find("td").eq(2).text(this.formatSecondsAsColonTime(u,!0)),e.find("td").eq(3).text(this.formatSecondsAsColonTime(v,!0)))};AblePlayer.prototype.getKindFromClass=function(n){var t,i,r;return t=n.indexOf("kind-")+5,i=n.indexOf(" ",t),r=i==-1?n.length-t:i-t,n.substr(t,r)};AblePlayer.prototype.showVtsAlert=function(n){this.$vtsAlert.text(n).show().delay(3e3).fadeOut("slow")};AblePlayer.prototype.parseVtsOutput=function(t){var c,i,e,r,u,f,o,s,h,l;for(c=t.attr("lang"),e=["captions","chapters","descriptions","subtitles"],u={},i=0;i<e.length;i++)r=e[i],u[r]="WEBVTT\n\n";if(f=t.find("tr"),f.length>0)for(i=0;i<f.length;i++)r=f.eq(i).find("td").eq(1).text(),n.inArray(r,e)!==-1&&(o=f.eq(i).find("td").eq(2).text(),s=f.eq(i).find("td").eq(3).text(),h=f.eq(i).find("td").eq(4).text(),o!==undefined&&s!==undefined&&(u[r]+=o+" --> "+s+"\n",h!=="undefined"&&(u[r]+=h),u[r]+="\n\n"));for(l=n("<div>",{id:"able-vts-output"}),n("#able-vts").append(l),i=0;i<e.length;i++)r=e[i],u[r].length>8&&this.showWebVttOutput(r,u[r],c)};AblePlayer.prototype.showWebVttOutput=function(t,i,r){var e,f,o,u,s;e=n("<h3>").text(t.charAt(0).toUpperCase()+t.slice(1));f=this.getFilenameFromTracks(t,r);u="If you made changes, copy/paste the following content ";f?(u+="to replace the original content of your "+this.getLanguageName(r)+" ",u+="<em>"+t+"<\/em> WebVTT file (<strong>"+f+"<\/strong>)."):u+="into a new "+this.getLanguageName(r)+" <em>"+t+"<\/em> WebVTT file.";o=n("<p>",{"class":"able-vts-output-instructions"}).html(u);s=n("<textarea>").text(i);n("#able-vts-output").append(e,o,s)}}(jQuery),function(n){AblePlayer.prototype.initVimeoPlayer=function(){var t,i,e,r,f,s,u,o;return t=this,i=new n.Deferred,e=i.promise(),i.resolve(),r=this.mediaId+"_vimeo",this.$mediaContainer.prepend(n("<div>").attr("id",r)),f=this.vimeoDescId&&this.prefDesc?this.vimeoDescId:this.vimeoId,this.activeVimeoId=f,s=this.autoplay&&this.okToPlay?"true":"false",u=this.getVimeoDimensions(this.activeVimeoId,r),u?(this.vimeoWidth=u[0],this.vimeoHeight=u[1],this.aspectRatio=t.ytWidth/t.ytHeight):(this.vimeoWidth=null,this.vimeoHeight=null),o={id:f,width:this.vimeoWidth,background:!0,autoplay:this.autoplay,loop:this.loop},this.vimeoPlayer=new Vimeo.Player(r,o),this.vimeoPlayer.ready().then(function(){t.hasPlaylist||(t.$media.remove(),t.vimeoPlaybackRate=1,t.vimeoPlayer.setPlaybackRate(t.vimeoPlaybackRate).then(function(){t.vimeoSupportsPlaybackRateChange=!0}).catch(function(){t.vimeoSupportsPlaybackRateChange=!1}),i.resolve())}),e};AblePlayer.prototype.getVimeoPaused=function(){var t,i;return t=new n.Deferred,i=t.promise(),this.vimeoPlayer.getPaused().then(function(n){t.resolve(n)}),i};AblePlayer.prototype.getVimeoEnded=function(){var t,i;return t=new n.Deferred,i=t.promise(),this.vimeoPlayer.getEnded().then(function(n){t.resolve(n)}),i};AblePlayer.prototype.getVimeoState=function(){var e,t,f,i,r,u;return e=this,t=new n.Deferred,f=t.promise(),i=[],r=this.vimeoPlayer.getPaused(),u=this.vimeoPlayer.getEnded(),i.push(r),i.push(u),r.then(function(n){t.resolve(n)}),u.then(function(n){t.resolve(n)}),n.when.apply(n,i).then(function(){t.resolve()}),f};AblePlayer.prototype.getVimeoDimensions=function(t){var i,r,u,f;return(i=[],typeof this.playerMaxWidth!="undefined")?(i[0]=this.playerMaxWidth,typeof this.playerMaxHeight!="undefined"&&(i[1]=this.playerMaxHeight),i):typeof n("#"+t)!="undefined"&&(r=n("#"+t),u=r.width(),f=r.height(),u>0&&f>0)?(i[0]=u,i[1]=f,i):!1};AblePlayer.prototype.resizeVimeoPlayer=function(n,t){var u,i,r;typeof this.aspectRatio!="undefined"?this.restoringAfterFullScreen?(this.youTubePlayer&&this.youTubePlayer.setSize(this.ytWidth,this.ytHeight),this.restoringAfterFullScreen=!1):(i=this.$ableWrapper.parent().width(),r=Math.round(i/this.aspectRatio),this.$ableWrapper.css({"max-width":i+"px",width:""}),this.youTubePlayer.setSize(i,r),this.fullscreen?this.youTubePlayer.setSize(i,r):this.youTubePlayer.setSize(this.ytWidth,this.ytHeight)):(u=this.getYouTubeDimensions(n,t),u&&(i=u[0],r=u[1],i>0&&r>0&&(this.aspectRatio=i/r,this.ytWidth=i,this.ytHeight=r,i!==this.$ableWrapper.width()&&(i=this.$ableWrapper.width(),r=Math.round(i/this.aspectRatio),this.youTubePlayer&&this.youTubePlayer.setSize(i,r)))))};AblePlayer.prototype.setupVimeoCaptions=function(){var t=new n.Deferred,i=t.promise(),r,u;return r=this,u=this.youTubeDescId&&this.prefDesc?this.youTubeDescId:this.youTubeId,typeof youTubeDataAPIKey!="undefined"?n.doWhen({when:function(){return googleApiReady},interval:100,attempts:1e3}).done(function(){t.resolve()}).fail(function(){console.log("Unable to initialize Google API. YouTube captions are currently unavailable.")}):t.resolve(),i};AblePlayer.prototype.getVimeoCaptionTracks=function(){var r=new n.Deferred,f=r.promise(),t,i,u;return t=this,this.vimeoPlayer.getTextTracks().then(function(n){if(n.length){for(i=0;i<n.length;i++)t.hasCaptions=!0,t.usingVimeoCaptions=!0,t.captionsOn=t.prefCaptions===1?!0:!1,u=n[i].language===t.lang?!0:!1,t.tracks.push({kind:n[i].kind,language:n[i].language,label:n[i].label,def:u});t.setupPopups("captions");r.resolve()}else t.hasCaptions=!1,t.usingVimeoCaptions=!1,r.resolve()}),f};AblePlayer.prototype.initVimeoCaptionModule=function(){var n,t;if(n=this.youTubePlayer.getOptions(),n.length){for(t=0;t<n.length;t++)if(n[t]=="cc"){this.ytCaptionModule="cc";this.hasCaptions||(this.hasCaptions=!0,this.usingYouTubeCaptions=!0);break}else if(n[t]=="captions"){this.ytCaptionModule="captions";this.hasCaptions||(this.hasCaptions=!0,this.usingYouTubeCaptions=!0);break}typeof this.ytCaptionModule!="undefined"&&(this.usingYouTubeCaptions?(this.youTubePlayer.setOption(this.ytCaptionModule,"track",{languageCode:this.captionLang}),this.youTubePlayer.setOption(this.ytCaptionModule,"fontSize",this.translatePrefs("size",this.prefCaptionsSize,"youtube"))):this.youTubePlayer.unloadModule(this.ytCaptionModule))}else this.hasCaptions=!1,this.usingYouTubeCaptions=!1;this.refreshControls("captions")};AblePlayer.prototype.getVimeoPosterUrl=function(n,t){var i="https://img.youtube.com/vi/"+n;return t=="120"?i+"/default.jpg":t=="320"||t=="480"?i+"/hqdefault.jpg":t=="640"?i+"/sddefault.jpg":!1}}(jQuery);$=jQuery,function(n,t,i,r){var u=['input:not([type]),input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="file"],input[type="hidden"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea',"select",'input[type="checkbox"],input[type="radio"]'],f=u.join(","),o={},e=function(n,i){var e={pattern:!0,conditional:!0,required:!0},f=t(this),h=f.val()||"",ut=f.data("validate"),s=ut!==r?o[ut]:{},k=f.data("prepare")||s.prepare,l=f.data("pattern")||(t.type(s.pattern)=="regexp"?s.pattern:/(?:)/),it=f.attr("data-ignore-case")||f.data("ignoreCase")||s.ignoreCase,a=f.data("mask")||s.mask,d=f.data("conditional")||s.conditional,v=f.data("required"),et=f.data("describedby")||s.describedby,c=f.data("description")||s.description,g=f.data("trim"),ft=/^(true|)$/i,c=t.isPlainObject(c)?c:i.description[c]||{},nt,p,tt,y,w,rt,b;if(v=v!=""?v||!!s.required:!0,g=g!=""?g||!!s.trim:!0,ft.test(g)&&(h=t.trim(h)),t.isFunction(k)?h=String(k.call(f,h)):t.isFunction(i.prepare[k])&&(h=String(i.prepare[k].call(f,h))),t.type(l)!="regexp"&&(it=!/^false$/i.test(it),l=it?RegExp(l,"i"):RegExp(l)),d!=r)if(t.isFunction(d))e.conditional=!!d.call(f,h,i);else for(nt=d.split(/[\s\t]+/),p=0,w=nt.length;p<w;p++)i.conditional.hasOwnProperty(nt[p])&&!i.conditional[nt[p]].call(f,h,i)&&(e.conditional=!1);if(v=ft.test(v),v&&(f.is(u[0]+","+u[1])?!h.length>0&&(e.required=!1):f.is(u[2])&&(f.is("[name]")?t('[name="'+f.prop("name")+'"]:checked').length==0&&(e.required=!1):e.required=f.is(":checked"))),f.is(u[0]))if(l.test(h)){if(n.type!="keyup"&&a!==r){for(tt=h.match(l),y=0,w=tt.length;y<w;y++)a=a.replace(RegExp("\\$\\{"+y+"(?::`([^`]*)`)?\\}","g"),tt[y]!==r?tt[y]:"$1");a=a.replace(/\$\{\d+(?::`([^`]*)`)?\}/g,"$1");l.test(a)&&f.val(a)}}else v?e.pattern=!1:h.length>0&&(e.pattern=!1);return rt=t('[id="'+et+'"]'),b=c.valid,rt.length>0&&n.type!="keyup"&&(e.required?e.pattern?e.conditional||(b=c.conditional):b=c.pattern:b=c.required,rt.html(b||"")),typeof s.each=="function"&&s.each.call(f,n,e,i),i.eachField.call(f,n,e,i),e.required&&e.pattern&&e.conditional?(!i.waiAria||f.prop("aria-invalid",!1),typeof s.valid=="function"&&s.valid.call(f,n,e,i),i.eachValidField.call(f,n,e,i)):(!i.waiAria||f.prop("aria-invalid",!0),typeof s.invalid=="function"&&s.invalid.call(f,n,e,i),i.eachInvalidField.call(f,n,e,i)),e};t.extend({validateExtend:function(n){return t.extend(o,n)},validateSetup:function(i){return t.extend(n,i)}}).fn.extend({validate:function(i){return i=t.extend({},n,i),t(this).validateDestroy().each(function(){var r=t(this),n,o;if(r.is("form")){if(r.data(name,{options:i}),n=r.find(f),o=i.namespace,r.is("[id]")&&(n=n.add('[form="'+r.prop("id")+'"]').filter(f)),n=n.filter(i.filter),!!i.onKeyup)n.filter(u[0]).on("keyup."+o,function(n){e.call(this,n,i)});if(!!i.onBlur)n.on("blur."+o,function(n){e.call(this,n,i)});if(!!i.onChange)n.on("change."+o,function(n){e.call(this,n,i)});if(!!i.onSubmit)r.on("submit."+o,function(u){var f=!0;n.each(function(){var n=e.call(this,u,i);n.pattern&&n.conditional&&n.required||(f=!1)});f?(i.sendForm||u.preventDefault(),t.isFunction(i.valid)&&i.valid.call(r,u,i)):(u.preventDefault(),t.isFunction(i.invalid)&&i.invalid.call(r,u,i))})}})},validateDestroy:function(){var n=t(this),r=n.data(name),i;return n.is("form")&&t.isPlainObject(r)&&typeof r.options.nameSpace=="string"&&(i=n.removeData(name).find(f).add(n),n.is("[id]")&&(i=i.add(t('[form="'+n.prop("id")+'"]').filter(f))),i.off("."+r.options.nameSpace)),n}})}({sendForm:!0,waiAria:!0,onSubmit:!0,onKeyup:!1,onBlur:!1,onChange:!1,nameSpace:"validate",conditional:{},prepare:{},description:{},eachField:$.noop,eachInvalidField:$.noop,eachValidField:$.noop,invalid:$.noop,valid:$.noop,filter:"*"},jQuery,window);Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(n){for(var i=(this.document||this.ownerDocument).querySelectorAll(n),t=i.length;--t>=0&&i.item(t)!==this;);return t>-1});DomUtil={constant:{toggled:"toggled",fadeSearch:"fadeSearch",active:"nw-active",modal:".nw-modal",modalDialog:".nw-modal-dialog",close:".nw-close",show:"nw-show",modalOpen:"nw-modal-open",highContrast:"highContrast",isHighContrast:"isHighContrast",preview:"preview",ribbonUp:"navigate_up",ribbonDown:"navigate_down",ribbonAnchor:"scCrossPiece"}};DomUtil.toggleClass=function(n,t){n&&n.classList&&(n.classList.contains(t)?n.classList.remove(t):n.classList.add(t))};DomUtil.addClass=function(n,t){n&&n.classList&&!n.classList.contains(t)&&n.classList.add(t)};DomUtil.removeClass=function(n,t){n&&n.classList&&n.classList.contains(t)&&n.classList.remove(t)};DomUtil.removeAttr=function(n,t){DomUtil.getAttribute(n,t)&&n.removeAttribute(t)};DomUtil.hasClass=function(n,t){return n&&n.classList&&n.classList.contains(t)};DomUtil.getAttribute=function(n,t){return n&&n.getAttribute?n.getAttribute(t):undefined};DomUtil.getData=function(n,t){return DomUtil.getAttribute(n,"data-"+t)};DomUtil.createElement=function(n,t){var i=document.createElement(n);return t&&i.setAttribute("class",t),i};DomUtil.innerWidth=function(n){return n.clientWidth};DomUtil.outerWidth=function(n){return n.offsetWidth};DomUtil.innerHeight=function(n){return n.clientHeight};DomUtil.outerHeight=function(n){return n.offsetHeight};DomUtil.standardWidth=function(n){var t=window.getComputedStyle(n,null);return n.clientWidth-parseInt(t.getPropertyValue("padding-left"))-parseInt(t.getPropertyValue("padding-right"))};DomUtil.fullWidth=function(n){var t=window.getComputedStyle(n,null);return n.clientWidth+parseInt(t.getPropertyValue("margin-left"))+parseInt(t.getPropertyValue("margin-right"))};DomUtil.offset=function(n){if(n)return n.getBoundingClientRect()};DomUtil.offsetTop=function(){var n=DomUtil.offset();return n?n.top:0};DomUtil.closest=function(n,t){if(!n)return null;do{if(Element.prototype.matches.call(n,t))return n;n=n.parentElement||n.parentNode}while(n!==null&&n.nodeType===1);return null};DomUtil.showHide=function(n,t){var s=DomUtil.getAttribute("style")||"",f,o;n.style.overflow="hidden";var r=n.clientHeight,i=r,u=1,e=r/60;t&&(n.style.opacity=0,n.style.display="block",r=n.clientHeight,i=0,u=0,e=r/60,n.style.height="0px");o=function(){u=u+(t?.01:-.01);i=i+(t?e:-e);n.style.opacity=u;n.style.height=i+"px";(t?i<r:i>0)?f=setTimeout(o,10):f&&(n.setAttribute("style",s),n.style.display=t?"":"none",clearTimeout(f),f=undefined)};o()};CacheUtil={};CacheUtil.setLocalStorage=function(n,t){localStorage&&localStorage.setItem(n,t)};CacheUtil.getLocalStorage=function(n){localStorage&&localStorage.getItem(n)};CacheUtil.removeLocalStorage=function(n){localStorage&&localStorage.getItem(n)&&localStorage.removeItem(n)};CacheUtil.setSessionStorage=function(n,t){sessionStorage&&sessionStorage.setItem(n,t)};CacheUtil.getSessionStorage=function(n){sessionStorage&&sessionStorage.getItem(n)};CacheUtil.removeSessionStorage=function(n){sessionStorage&&sessionStorage.getItem(n)&&sessionStorage.removeItem(n)};window.Anim=window.Anim||function(){this.animReady=!1;this.details=null;this.detailQuery="#nw-reinsurance-anim>.nw-container>.nw-row .nw-info";this.images=null;this.imageQuery="#nw-reinsurance-anim>.nw-container>.nw-row .nw-info .nw-info-icon";this.delayBeforeStart=0;this.wrapper=null;this.animQuery="#nw-reinsurance-anim";var n="center center",u="left center",i="#rect-mask",t=document.querySelectorAll(this.detailQuery),r=document.querySelectorAll(this.imageQuery);this.init=function(){TweenLite.set(t,{alpha:0,scaleX:.1,scaleY:.1,transformOrigin:n});TweenLite.set(r,{alpha:0,scaleX:4,scaleY:4,x:0,y:0,transformOrigin:n});TweenLite.set(i,{scaleX:0,transformOrigin:u});this.wrapper=document.querySelector(this.animQuery);this.wrapper&&(this.wrapper.style.opacity=1,this.animReady=!0)};this.playAnim=function(){for(var u=0,f=0;f<t.length;f++)TweenLite.to(t[f],1,{delay:u,alpha:1,scaleX:1,scaleY:1,transformOrigin:n,ease:Back.easeOut.config(1)}),TweenLite.to(r[f],1,{delay:u,alpha:1,scaleX:1,scaleY:1,x:0,y:0,transformOrigin:n,ease:Back.easeOut.config(1)}),u=u+1;var e=u+1.5,o=window.outerWidth,s=Math.round(o*100*.001)*.1;TweenLite.fromTo(i,e,{scaleX:0},{scaleX:s,ease:Linear.easeNone})};this.play=function(){TweenLite.delayedCall(this.delayBeforeStart,this.playAnim)};this.isReady=function(){return this.animReady};this.getWrapper=function(){return this.wrapper}};window.CommonProcessor=function(){this.setup()};CommonProcessor.prototype.caching=function(){var t=location.href.match(/\/pages\/login(.aspx)?/i),n;t?document.getElementById("mainform").setAttribute("novalidate",!0):(n=location.href,location.href.match("searchresult(.aspx)?")&&(n=location.pathname+location.search),CacheUtil.setLocalStorage("currentUrl",n))};CommonProcessor.prototype.eventRendering=function(){var e=document.querySelector("#nw-page-wrapper"),o=document.querySelector("#header"),a=o.querySelector("#responsive-nav"),v=document.querySelector("#menu-toggle"),i=document.body,y=document.querySelector("#cta-searchbar"),p=document.querySelector("#edit-search-api-fulltext"),w=document.querySelector("#search-close"),tt=document.querySelectorAll("[data-toggle=modal]"),it=document.querySelectorAll("[data-dismiss=modal]"),rt=document.querySelectorAll(DomUtil.constant.modal),ut=document.querySelectorAll(DomUtil.constant.close),b=document.querySelector("#cta-language"),ft=document.querySelectorAll(".nw-change-theme"),u=document.querySelector(".nw-menu.nw-menu-escape"),et=document.querySelectorAll(".nw-menu-item"),ot=document.querySelectorAll(".nw-menu-item-link"),st=document.querySelector("#responsive-menu"),ht=document.querySelectorAll("#responsive-menu li a"),ct=document.querySelectorAll("#maincontainer .clearfix"),k=document.querySelector("#showAccordion"),t=document.querySelector(".large"),r=document.querySelector('.page-navigation[data-module="ui/FixedOnScroll"]'),n=jQuery.noConflict(),s,l;if(e&&a&&e.appendChild(a),v&&v.addEventListener("click",function(n){n.preventDefault();DomUtil.toggleClass(i,DomUtil.constant.toggled)}),y&&y.addEventListener("click",function(n){n.preventDefault();DomUtil.addClass(o,DomUtil.constant.fadeSearch);p&&p.focus();CacheUtil.setSessionStorage("normalSearchText","true")}),w&&w.addEventListener("click",function(n){n.preventDefault();DomUtil.removeClass(o,DomUtil.constant.fadeSearch);CacheUtil.removeSessionStorage("normalSearchText")}),k&&(s=document.querySelector("#accordionPanel"),k.addEventListener("click",function(t){t.preventDefault();this.textContent===DomUtil.getData(this,"more-text")?(n(s).show("slow"),this.innerText=DomUtil.getData(this,"less-text")):(n(s).hide("slow"),this.innerText=DomUtil.getData(this,"more-text"))})),(tt||[]).forEach(function(n){n.addEventListener("click",function(t){var f,r,u,e;t.preventDefault();f=DomUtil.getData(n,"target");f&&(r=document.querySelector(f),r&&(u=DomUtil.createElement("div","nw-modal-backdrop nw-fade nw-show"),e=r.querySelector(".nw-close"),DomUtil.toggleClass(i,"nw-modal-open"),DomUtil.toggleClass(r,"nw-show"),DomUtil.hasClass(r,"nw-show")?(i.querySelector(".nw-modal-backdrop")||i.appendChild(u),e&&e.focus()):u&&u.remove()))})}),(it||[]).forEach(function(n){n.addEventListener("click",function(n){var t,r;n.preventDefault();t=document.querySelector(".nw-modal.nw-show");t&&(r=i.querySelector(".nw-modal-backdrop"),DomUtil.removeClass(t,DomUtil.constant.show),DomUtil.removeClass(i,DomUtil.constant.modalOpen),DomUtil.removeClass(r,DomUtil.constant.show),r.remove())})}),(rt||[]).forEach(function(n){n.addEventListener("click",function(n){var t=n.target,r=t.querySelector(DomUtil.constant.modalDialog),i;r&&(n.preventDefault(),i=t.querySelector(DomUtil.constant.close),i.click())})}),(ut||[]).forEach(function(n){n.addEventListener("click",function(){b&&b.focus()})}),(ft||[]).forEach(function(n){n.addEventListener("click",function(n){n.preventDefault();DomUtil.toggleClass(i,DomUtil.constant.highContrast);CacheUtil.setLocalStorage(DomUtil.constant.isHighContrast,DomUtil.hasClass(i,DomUtil.constant.highContrast))})}),(ot||[]).forEach(function(n){n.addEventListener("click",function(n){n.preventDefault();DomUtil.toggleClass(DomUtil.closest(this,".nw-menu-item"),DomUtil.constant.active)});n.addEventListener("mouseleave",function(n){n.preventDefault();DomUtil.removeClass(DomUtil.closest(this,".nw-menu-item"),DomUtil.constant.active)});n.addEventListener("mouseenter",function(n){n.preventDefault();DomUtil.addClass(DomUtil.closest(this,".nw-menu-item"),DomUtil.constant.active)})}),(et||[]).forEach(function(n){n.addEventListener("mouseleave",function(n){n.preventDefault();DomUtil.removeClass(DomUtil.closest(this,".nw-menu-item"),DomUtil.constant.active)});n.addEventListener("mouseenter",function(n){n.preventDefault();this.focus()})}),(ht||[]).forEach(function(n){n.addEventListener("click",function(n){var f,t,i,e,o;n.preventDefault();var u=this.parentNode,s=u.parentNode,r=u.querySelector(":scope > ul");r?(f=st.querySelectorAll("ul.submenu.active"),(f||[]).forEach(function(n){DomUtil.removeClass(n,"active")}),DomUtil.removeClass(s,"active"),DomUtil.addClass(r,"active"),t=r.querySelector(".returnLink"),t||(e=this.innerText,t=DomUtil.createElement("li","returnLink clearfix"),o=DomUtil.createElement("span","caret"),t.appendChild(o),i=DomUtil.createElement("a"),i.innerText=e,i.setAttribute("href","javascript:void(0)"),t.appendChild(i),t.addEventListener("click",function(n){n.preventDefault();var r=this.parentNode,t=r.parentNode,i=t.parentNode;i&&(DomUtil.removeClass(t,"active"),DomUtil.addClass(i,"active"))}),r.insertBefore(t,r.firstChild)),setTimeout(function(){t=r.querySelector(".returnLink");i=t.querySelector("a");i&&i.focus()},0)):window.location.href=this.getAttribute("href")||"/"})}),document.addEventListener("click",function(n){var t=document.querySelector(".nw-menu.nw-menu-horizontal"),r=u.querySelectorAll(".nw-active"),i;r.forEach(function(t){t.contains(n.target)||DomUtil.removeClass(t,DomUtil.constant.active)});t.contains(n.target)||(i=t.querySelector(".nw-active"),DomUtil.removeClass(i,DomUtil.constant.active))}),document.addEventListener("keyup",function(n){var i=n.which||n.keyCode,t;i===27&&u.contains(n.target)&&(t=u.querySelector(".nw-active"),DomUtil.removeClass(t,DomUtil.constant.active))}),u.addEventListener("keyup",function(n){var e=n.which||n.keyCode,f,t,i,r;if(e==27){const e=DomUtil.closest(n.target,".nw-menu");f=u.querySelectorAll(".nw-active");f.forEach(function(t){t.contains(n.target)||DomUtil.removeClass(t,DomUtil.constant.active)});e&&(t=DomUtil.closest(e,".nw-menu-item.nw-active"),t||(t=DomUtil.closest(e,".nw-active")),i=t.querySelector(":scope > .nw-menu-item-link"),r=t.querySelector(".nw-active"),i&&i.focus(),r&&(DomUtil.removeClass(r,DomUtil.constant.active),DomUtil.removeClass(t,DomUtil.constant.active)))}}),(ct||[]).forEach(function(n){var i=n.querySelector(".icondashboard"),r,t;if(i&&(DomUtil.addClass(n,"icon-border"),r=i.querySelectorAll(".horizontal-image"),(r||[]).forEach(function(n){var t=DomUtil.standardWidth(n);n.style.lineHeight=t-2+"px"})),t=n.querySelector(".accordion"),t){var u=t.querySelectorAll(".accordion-header-wrapper"),f=function(n){n.preventDefault();var t=DomUtil.getAttribute(this,"aria-expanded")==="true";this.setAttribute("aria-expanded",!t);DomUtil.closest(this,"div").setAttribute("tabindex",-1)},e=function(n){var t=n.keyCode?n.keyCode:n.which,i;(t=="13"||t=="32")&&(n.preventDefault(),i=DomUtil.getAttribute(this,"aria-expanded")==="true",this.setAttribute("aria-expanded",!i),DomUtil.closest(this,"div").setAttribute("tabindex",-1))};(u||[]).forEach(function(n,t){n.setAttribute("tabindex",-1);var i=n.querySelector("button.btnHeader");i&&(i.setAttribute("id","ui-accordion-"+t+1+"-header-"+t),i.setAttribute("aria-controls","ui-accordion-"+t+1+"-panel-"+t),i.setAttribute("aria-expanded",!1),i.addEventListener("click",f),i.addEventListener("keyup",e))})}}),t){var d=window.matchMedia("(max-width: 768px)"),h=0,c=0,g=DomUtil.getData(t,"zoom-size")||0,f=document.querySelector(".small"),nt=document.querySelector(".magnify");t.style.width=(d.matches?0:g)+"px";t.style.height=(d.matches?0:g)+"px";f&&(l=DomUtil.getAttribute(f,"src"),t.style.background="url("+l+") no-repeat",t.style.backgroundColor="white",nt&&nt.addEventListener("mousemove",function(i){var r;if(h||c){var o=n(this).offset(),u=i.pageX-o.left,e=i.pageY-o.top;if(u<n(this).width()&&e<n(this).height()&&u>0&&e>0?n(t).fadeIn(100):n(t).fadeOut(100),n(t).is(":visible")){var s=Math.round(u/n(f).width()*h-n(t).width()/2)*-1,a=Math.round(e/n(f).height()*c-n(t).height()/2)*-1,v=s+"px "+a+"px",y=u-n(t).width()/2,p=e-n(t).height()/2;n(t).css({left:y,top:p,backgroundPosition:v})}}else r=new Image,r.src=l,h=r.width,c=r.height}))}r&&(this._fixedOnScrollPrototype={_initialize:function(){this._measure();this._onScrollBind=this._onScroll.bind(this);this._onResizeBind=this._onResize.bind(this);window.addEventListener("scroll",this._onScrollBind);window.addEventListener("resize",this._onResizeBind);this._timer&&clearTimeout(this._timer);var n=this;this._timer=setTimeout(function(){n._makeStatic();n._measure();n._check()},0);this._placeholder=document.createElement("div");this._placeholder.className="is-fixed-placeholder";r.parentNode.insertBefore(this._placeholder,r)},_measure:function(){this._offset=DomUtil.offset(r);this._width=DomUtil.outerWidth(r);this._height=DomUtil.outerHeight(r);this._hasNavigation=!!e;this._isPreview=DomUtil.hasClass(i,DomUtil.constant.preview);this._ribbonHeights={};this._ribbonHeights[DomUtil.constant.ribbonUp]=244;this._ribbonHeights[DomUtil.constant.ribbonDown]=139;this._isRibbonUp=function(){return DomUtil.hasClass(i.querySelector("#"+DomUtil.constant.ribbonAnchor),DomUtil.constant.ribbonUp)};this._ribbonHeight=function(){return this._isPreview?this._isRibbonUp()?this._ribbonHeights[DomUtil.constant.ribbonUp]:this._ribbonHeights[DomUtil.constant.ribbonDown]:0}},_onResize:function(){this._timer&&clearTimeout(this._timer);var n=this;this._timer=setTimeout(function(){n._makeStatic();n._measure();n._check()},0)},_onScroll:function(){this._timer&&clearTimeout(this._timer);var n=this;this._timer=setTimeout(function(){n._check()},0)},_check:function(){var n=window.scrollY||i.scrollTop||window.pageYOffset;n>this._offset.top-80?this._makeFixed():this._makeStatic()},_makeFixed:function(){DomUtil.addClass(r,"is-fixed");this._placeholder.style.height=this._height+"px";r.style.top=this._ribbonHeight()+(this._hasNavigation?78:0)+"px";r.style.width=this._width+"px"},_makeStatic:function(){DomUtil.removeClass(r,"is-fixed");DomUtil.removeAttr(r,"style");this._placeholder.style.height=0}},this._fixedOnScrollPrototype._initialize())};CommonProcessor.prototype.scrolling=function(){var n=document.body,f=window.scrollY||n.scrollTop||window.pageYOffset,e=document.querySelector("#header"),h=document.querySelectorAll(".nw-scrollable"),u=!1,i=!1,r=[],t=new Anim,o=function(n){if(t&&t.getWrapper()){var e=window.outerHeight*.75,f=DomUtil.offsetTop(t.getWrapper())-e;!i&&n>=f&&(r[0]=0,r.push(f));t.isReady()&&!i&&n>=r[0]&&(i=!0);i&&!u&&n>=r[1]&&(u=!0,t.play())}},s=function(t){t.preventDefault();var i=this.scrollY||n.scrollTop||window.pageYOffset;i>=20?DomUtil.addClass(e,"sticky"):DomUtil.removeClass(e,"sticky");i>=50?DomUtil.addClass(n,"scrolled"):DomUtil.removeClass(n,"scrolled");i>f?(DomUtil.addClass(n,"scrolldown"),DomUtil.removeClass(n,"scrollup")):(DomUtil.addClass(n,"scrollup"),DomUtil.removeClass(n,"scrolldown"));f=i;u||o(i)};window.addEventListener("scroll",s);n.addEventListener("scroll",s);t.init();o(window.scrollY||n.scrollTop);h.forEach(function(n){var t=n.getBoundingClientRect();n.style.maxHeight="calc(100vh - "+(t.top||0)+"px - 20px)"})};CommonProcessor.prototype.resizing=function(){var n=function(){var r=document.querySelector("#block-ultimenumainnavigation"),n,o,t,u,i,e;if(r){n=r.querySelector(":scope > ul:first-child");o=r.querySelector(":scope > ul:last-child");n.style.width="0px";const l=Math.ceil(DomUtil.outerWidth(o))+1;n.style.width="calc(100% - "+l+"px)";n.style.display="flex";n.style.justifyContent="space-around";t=n.querySelectorAll(":scope > li");t.forEach(function(n){n.style.display="none";n.style.maxWidth="";t.length<=3&&(n.style.minWidth="25%")});t.length<=3&&(n.style.justifyContent="flex-end");u=Math.ceil(DomUtil.outerWidth(n))+1;t.forEach(function(n){n.style.display=""});var s=0,f=u/t.length,h=0,c=0;t.forEach(function(n){var t=DomUtil.outerWidth(n);s+=t;t>f&&(h++,c+=t)});i=0;e=s-u;e>0&&(i=c-e,i=i/h,t.forEach(function(n){n.style.maxWidth=Math.floor(i>f?f:i)-1+"px"}));r.style.opacity=1}};n();window.addEventListener("resize",n)};CommonProcessor.prototype.setupAccessibility=function(){};CommonProcessor.prototype.setup=function(){this.caching();this.eventRendering();this.scrolling();this.resizing();this.setupAccessibility()};window.addEventListener("DOMContentLoaded",function(){var n=new CommonProcessor});const maxWidthValue="(max-width: 768px)",searchQueryClass=".search-query",searchQueryInputClass=searchQueryClass+" input",corporateMenuIdName="corporate-menu",headerPanelClassName="header-panel",corporateButtonIdName="corporate-button",ariaExpandedAttrName="aria-expanded",corporateButtonSpanId="#"+corporateButtonIdName+" span",corporateButtonSpanText="Opens the menu",btnSearchId="#phheader_0_ctl11_mBtnSearch",searchButtonClass=".search-button",searchContextListId="#phheader_0_ctl11_ddlSearchContextList",changeThemeClass=".changeTheme",thumbnailListItemClass=".viewmode-thumbnaillist-5 li",searchAreaClass=".search-area",countrySelectorClass=".countrySelector",minHeightAttr="min-height",textSizeChangedEvent=document.createEvent("Event");textSizeChangedEvent.initEvent("textSizeChanged",!0,!0);$j(document).ready(function(){function c(){var n=document.getElementById(corporateMenuIdName);n.classList?n.classList.remove(headerPanelClassName):n.className=n.className.replace(/\bheader-panel\b/g,"");document.getElementById(corporateButtonIdName).setAttribute(ariaExpandedAttrName,!1);$j(corporateButtonSpanId)[0].innerHTML=corporateButtonSpanText}function l(){for(var t=$j("#"+corporateMenuIdName+" ul li a"),n=0;n<t.length;n++)if(t[n]===$j(":focus")[0])return!0;return!1}var s=$j("#navigation > ul > li.menu-category"),h,u,n,f,t,v,e,i,o,r,a;for(s.each(function(n){$j(this).css({"z-index":s.length-n})}),window.addEventListener("textSizeChanged",function(n){changeWidth(n)}),h=localStorage.isHighContrast,h==="true"?$j("body").addClass("highContrast"):$j("body").removeClass("highContrast"),window.setInterval(function(){detechBrowserFont()},200),u=$j("#"+corporateMenuIdName+" ul li a:not([href])"),n=0;n<u.length;n++)window.matchMedia(maxWidthValue).matches&&$j(u[n]).attr("href","javascript:void(0)");$j(".pannel-body").on("focus",function(){this.trigger($j(searchQueryClass).focus)});$j("#"+corporateMenuIdName+' ul li[class~="last"] a').on("keydown",function(n){if(window.matchMedia(maxWidthValue).matches){var t=n.keyCode||n.which;t!==9||n.shiftKey||c()}});$j("#"+corporateMenuIdName+' ul li[class~="first"] a').on("keydown",function(n){if(window.matchMedia(maxWidthValue).matches){var t=n.keyCode||n.which;t===9&&n.shiftKey&&c()}});if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream)for(f=$j("#"+corporateMenuIdName+" ul li a[href]"),t=0;t<f.length;t++)$j(f[t]).on("touchend",function(){window.matchMedia(maxWidthValue).matches&&this.trigger("click")});$j(window).on("keydown",function(n){if(window.matchMedia(maxWidthValue).matches&&n.keyCode===27){var t=document.getElementById(corporateMenuIdName);t.classList?(t.classList.remove(headerPanelClassName),l()===!0&&$j("#"+corporateButtonIdName).focus()):(t.className=t.className.replace(/\bheader-panel\b/g,""),l()===!0&&$j("#"+corporateButtonIdName).focus());document.getElementById(corporateButtonIdName).setAttribute(ariaExpandedAttrName,!1);$j(corporateButtonSpanId)[0].innerHTML=corporateButtonSpanText}});for(v=$j(searchQueryClass+" > input").attr("id"),e=document.getElementsByClassName("vport"),i=0;i<e.length;i++)for(o=e[i].getElementsByTagName("img"),r=0;r<o.length;r++)$j(o[r]).attr("alt","");$j(window).on("click",function(){var n=document.getElementById(corporateMenuIdName);n&&(n.classList?n.classList.remove(headerPanelClassName):n.className=n.className.replace(/\bheader-panel\b/g,""),document.getElementById(corporateButtonIdName).setAttribute(ariaExpandedAttrName,!1),$j(corporateButtonSpanId)[0].innerHTML=corporateButtonSpanText)});$j(btnSearchId).on("focus",function(){window.matchMedia("(max-width: 1000px)").matches&&($j(btnSearchId).css("outline","none"),$j(searchButtonClass).css("outline","solid 2px #0092ef"))});$j(btnSearchId).on("focusout",function(){window.matchMedia("(max-width: 1000px)").matches&&$j(searchButtonClass).css("outline","none")});$j(searchContextListId).on("focus",function(){$j(searchContextListId).css("outline","none");$j(".search-scope").css("outline","solid 2px #0092ef")});$j(searchContextListId).on("focusout",function(){$j(".search-scope").css("outline","none")});a=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;a&&($j(searchQueryClass).css("margin-right","0"),$j(searchQueryClass).css("padding-left","0"));window.matchMedia(maxWidthValue).matches&&modifyDomNarrowView();window.matchMedia("(min-width: 769px)").matches&&modifyDomWideView()});$j(window).resize(function(){window.matchMedia(maxWidthValue).matches?modifyDomNarrowView():modifyDomWideView()});button=$j("#"+corporateButtonIdName)[0];button&&(button.onclick=function(n){var i,r,u,t,f;if(n.preventDefault(),n.stopPropagation(),i=$j('.quick-nav li[class="last"]>button>span[class="sr-only"]'),i.length>0)for(r=0;r<i.length;r++)$j(i[r]).remove();u=this.getAttribute(ariaExpandedAttrName)==="true"||!1;this.setAttribute(ariaExpandedAttrName,!u);t=document.querySelector("#"+corporateMenuIdName);u!==!0?($j(t).detach().prependTo($j("#openMenu")),$j(t).addClass(headerPanelClassName),button.innerHTML='<span class="sr-only">Closes the menu <\/span>'+button.innerHTML):($j(t).detach().prependTo($j("#header")),$j(t).removeClass(headerPanelClassName),button.innerHTML='<span class="sr-only">Opens the menu <\/span>'+button.innerHTML);f=$j("#navigation > ul").find("li.navigation-active");f.removeClass("navigation-active button-active");f.each(function(){var t=$j(this).children("button"),n;t.each(function(){$j(this).attr(ariaExpandedAttrName,!1);$j(this).children(".sr-only").text("Open the "+$j(this).children(".button-text").text()+" menu")});n=$j(this).children("ul");n.each(function(){$j(this).attr("hidden",!0)})});menuCloser(n)});$j("#"+corporateButtonIdName).on("keydown",function(n){if(window.matchMedia(maxWidthValue).matches){var t=n.keyCode||n.which;t===9&&n.shiftKey&&corporateMenuKeydown()}});$j(".changeThemeButton").on("click",function(n){n.preventDefault();$j("body").toggleClass("highContrast");localStorage.isHighContrast=$j("body").hasClass("highContrast")?!0:!1});window.addEventListener("DOMContentLoaded",function(){detechBrowserFont()});window.addEventListener("resize",function(){changeWidth()});aria=aria||{};aria.KeyCode={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};aria.Utils=aria.Utils||{};aria.Utils.matches=function(n,t){return Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){for(var r=n.parentNode.querySelectorAll(t),i=r.length;--i>=0&&r.item(i)!==this;);return i>-1}),n.matches(t)};aria.Utils.remove=function(n){return n.remove&&typeof n.remove=="function"?n.remove():n.parentNode&&n.parentNode.removeChild&&typeof n.parentNode.removeChild=="function"?n.parentNode.removeChild(n):!1};aria.Utils.isFocusable=function(n){if(n.tabIndex>0||n.tabIndex===0&&n.getAttribute("tabIndex")!==null)return!0;if(n.disabled)return!1;switch(n.nodeName){case"A":return!!n.href&&n.rel!="ignore";case"INPUT":return n.type!="hidden"&&n.type!="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}};aria.Utils.getAncestorBySelector=function(n,t){if(!aria.Utils.matches(n,t+" "+n.tagName))return null;for(var i=n,r=null;r===null;)aria.Utils.matches(i.parentNode,t)?r=i.parentNode:i=i.parentNode;return r};aria.Utils.hasClass=function(n,t){return new RegExp("(\\s|^)"+t+"(\\s|$)").test(n.className)};aria.Utils.addClass=function(n,t){aria.Utils.hasClass(n,t)||(n.className+=" "+t)};aria.Utils.removeClass=function(n,t){var i=new RegExp("(\\s|^)"+t+"(\\s|$)");n.className=n.className.replace(i," ").trim()};aria.Utils.bindMethods=function(n){var t=Array.prototype.slice.call(arguments,1);t.forEach(function(t){n[t]=n[t].bind(n)})};aria=aria||{};aria.Listbox=function(n){this.listboxNode=n;this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant");this.multiselectable=this.listboxNode.hasAttribute("aria-multiselectable");this.moveUpDownEnabled=!1;this.dataSource=null;this.siblingList=null;this.upButton=null;this.downButton=null;this.moveButton=null;this.keysSoFar="";this.handleFocusChange=function(){};this.handleItemChange=function(){};this.registerEvents()};aria.Listbox.prototype.registerEvents=function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this));this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this));this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))};aria.Listbox.prototype.setupFocus=function(){if(this.activeDescendant){var n=this.listboxNode.querySelector('[role="option"][id="'+this.activeDescendant+'"]');this.focusItem(n);return}this.focusFirstItem()};aria.Listbox.prototype.focusFirstItem=function(){var n;n=this.listboxNode.querySelector('[role="option"]');n&&this.focusItem(n)};aria.Listbox.prototype.focusLastItem=function(){var n=this.listboxNode.querySelectorAll('[role="option"]');n.length&&this.focusItem(n[n.length-1])};aria.Listbox.prototype.checkKeyPress=function(n){var r=n.which||n.keyCode,i=document.getElementById(this.activeDescendant),u,t,f;if(i)switch(r){case aria.KeyCode.PAGE_UP:case aria.KeyCode.PAGE_DOWN:this.moveUpDownEnabled&&(n.preventDefault(),r===aria.KeyCode.PAGE_UP?this.moveUpItems():this.moveDownItems());break;case aria.KeyCode.UP:case aria.KeyCode.DOWN:if(n.preventDefault(),this.moveUpDownEnabled&&n.altKey){r===aria.KeyCode.UP?this.moveUpItems():this.moveDownItems();return}i=r===aria.KeyCode.UP?i.previousElementSibling:i.nextElementSibling;i&&this.focusItem(i);break;case aria.KeyCode.HOME:n.preventDefault();this.focusFirstItem();break;case aria.KeyCode.END:n.preventDefault();this.focusLastItem();break;case aria.KeyCode.SPACE:n.preventDefault();this.toggleSelectItem(i);break;case aria.KeyCode.BACKSPACE:case aria.KeyCode.DELETE:case aria.KeyCode.RETURN:if(!this.moveButton)return;if(u=this.moveButton.getAttribute("aria-keyshortcuts"),r===aria.KeyCode.RETURN&&u.indexOf("Enter")===-1)return;if((r===aria.KeyCode.BACKSPACE||r===aria.KeyCode.DELETE)&&u.indexOf("Delete")===-1)return;for(n.preventDefault(),t=i.nextElementSibling;t;){if(t.getAttribute("aria-selected")!="true")break;t=t.nextElementSibling}if(!t)for(t=i.previousElementSibling;t;){if(t.getAttribute("aria-selected")!="true")break;t=t.previousElementSibling}this.moveItems();!this.activeDescendant&&t&&this.focusItem(t);break;default:f=this.findItemToFocus(r);f&&this.focusItem(f)}};aria.Listbox.prototype.findItemToFocus=function(n){var t=this.listboxNode.querySelectorAll('[role="option"]'),u=String.fromCharCode(n),i,r;if(!this.keysSoFar)for(i=0;i<t.length;i++)t[i].getAttribute("id")==this.activeDescendant&&(this.searchIndex=i);return this.keysSoFar+=u,this.clearKeysSoFarAfterDelay(),r=this.findMatchInRange(t,this.searchIndex+1,t.length),r||(r=this.findMatchInRange(t,0,this.searchIndex)),r};aria.Listbox.prototype.clearKeysSoFarAfterDelay=function(){this.keyClear&&(clearTimeout(this.keyClear),this.keyClear=null);this.keyClear=setTimeout(function(){this.keysSoFar="";this.keyClear=null}.bind(this),500)};aria.Listbox.prototype.findMatchInRange=function(n,t,i){for(var u,r=t;r<i;r++)if(u=n[r].innerText,u&&u.toUpperCase().indexOf(this.keysSoFar)===0)return n[r];return null};aria.Listbox.prototype.checkClickItem=function(n){n.target.getAttribute("role")==="option"&&(this.focusItem(n.target),this.toggleSelectItem(n.target))};aria.Listbox.prototype.toggleSelectItem=function(n){this.multiselectable&&(n.setAttribute("aria-selected",n.getAttribute("aria-selected")==="true"?"false":"true"),this.moveButton&&(this.listboxNode.querySelector('[aria-selected="true"]')?this.moveButton.setAttribute("aria-disabled","false"):this.moveButton.setAttribute("aria-disabled","true")))};aria.Listbox.prototype.defocusItem=function(n){n&&(this.multiselectable||n.removeAttribute("aria-selected"),aria.Utils.removeClass(n,"focused"))};aria.Listbox.prototype.focusItem=function(n){if(this.defocusItem(document.getElementById(this.activeDescendant)),this.multiselectable||n.setAttribute("aria-selected","true"),aria.Utils.addClass(n,"focused"),this.listboxNode.setAttribute("aria-activedescendant",n.id),this.activeDescendant=n.id,this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var i=this.listboxNode.clientHeight+this.listboxNode.scrollTop,t=n.offsetTop+n.offsetHeight;t>i?this.listboxNode.scrollTop=t-this.listboxNode.clientHeight:n.offsetTop<this.listboxNode.scrollTop&&(this.listboxNode.scrollTop=n.offsetTop)}!this.multiselectable&&this.moveButton&&this.moveButton.setAttribute("aria-disabled",!1);this.checkUpDownButtons();this.handleFocusChange(n,this.dataSource)};aria.Listbox.prototype.checkUpDownButtons=function(){var n=document.getElementById(this.activeDescendant);if(!this.moveUpDownEnabled)return!1;if(!n){this.upButton.setAttribute("aria-disabled","true");this.downButton.setAttribute("aria-disabled","true");return}this.upButton&&(n.previousElementSibling?this.upButton.setAttribute("aria-disabled",!1):this.upButton.setAttribute("aria-disabled","true"));this.downButton&&(n.nextElementSibling?this.downButton.setAttribute("aria-disabled",!1):this.downButton.setAttribute("aria-disabled","true"))};aria.Listbox.prototype.addItems=function(n){if(!n||!n.length)return!1;n.forEach(function(n){this.defocusItem(n);this.toggleSelectItem(n);this.listboxNode.append(n)}.bind(this));this.activeDescendant||this.focusItem(n[0]);this.handleItemChange("added",n)};aria.Listbox.prototype.deleteItems=function(){var n;return(this.multiselectable?n=this.listboxNode.querySelectorAll('[aria-selected="true"]'):this.activeDescendant&&(n=[document.getElementById(this.activeDescendant)]),!n||!n.length)?[]:(n.forEach(function(n){n.remove();n.id===this.activeDescendant&&this.clearActiveDescendant()}.bind(this)),this.handleItemChange("removed",n),n)};aria.Listbox.prototype.clearActiveDescendant=function(){this.activeDescendant=null;this.listboxNode.setAttribute("aria-activedescendant",null);this.moveButton&&this.moveButton.setAttribute("aria-disabled","true");this.checkUpDownButtons()};aria.Listbox.prototype.moveUpItems=function(){var t,n;this.activeDescendant&&(n=document.getElementById(this.activeDescendant),t=n.previousElementSibling,t&&(this.listboxNode.insertBefore(n,t),this.handleItemChange("moved_up",[n])),this.checkUpDownButtons())};aria.Listbox.prototype.moveDownItems=function(){var t,n;this.activeDescendant&&(n=document.getElementById(this.activeDescendant),t=n.nextElementSibling,t&&(this.listboxNode.insertBefore(t,n),this.handleItemChange("moved_down",[n])),this.checkUpDownButtons())};aria.Listbox.prototype.moveItems=function(){if(this.siblingList){var n=this.deleteItems();this.siblingList.addItems(n)}};aria.Listbox.prototype.enableMoveUpDown=function(n,t){this.moveUpDownEnabled=!0;this.upButton=n;this.downButton=t;n.addEventListener("click",this.moveUpItems.bind(this));t.addEventListener("click",this.moveDownItems.bind(this))};aria.Listbox.prototype.setupMove=function(n,t){this.siblingList=t;this.moveButton=n;n.addEventListener("click",this.moveItems.bind(this))};aria.Listbox.prototype.setHandleItemChange=function(n){this.handleItemChange=n};aria.Listbox.prototype.setHandleFocusChange=function(n){this.handleFocusChange=n};aria.Listbox.prototype.setDataSource=function(n){this.dataSource=n};aria=aria||{};aria.ListboxButton=function(n,t){this.button=n;this.listbox=t;this.registerEvents()};aria.ListboxButton.prototype.registerEvents=function(){this.button.addEventListener("click",this.showListbox.bind(this));this.button.addEventListener("keyup",this.checkShow.bind(this));this.listbox.listboxNode.addEventListener("blur",this.hideListbox.bind(this));this.listbox.listboxNode.addEventListener("keydown",this.checkHide.bind(this));this.listbox.setHandleFocusChange(this.onFocusChange.bind(this))};aria.ListboxButton.prototype.checkShow=function(n){var t=n.which||n.keyCode;switch(t){case aria.KeyCode.UP:case aria.KeyCode.DOWN:n.preventDefault();this.showListbox();this.listbox.checkKeyPress(n)}};aria.ListboxButton.prototype.checkHide=function(n){var t=n.which||n.keyCode;switch(t){case aria.KeyCode.RETURN:case aria.KeyCode.ESC:n.preventDefault();this.hideListbox();this.button.focus()}};aria.ListboxButton.prototype.showListbox=function(){aria.Utils.removeClass(this.listbox.listboxNode,"hidden");this.button.setAttribute("aria-expanded","true");this.listbox.listboxNode.focus()};aria.ListboxButton.prototype.hideListbox=function(){aria.Utils.addClass(this.listbox.listboxNode,"hidden");this.button.removeAttribute("aria-expanded")};aria.ListboxButton.prototype.onFocusChange=function(n,t){var f=$j(n),r=f.attr("data-filter-value"),u=t.find(">tbody>tr>td").parent(),i;if(r){if(u.hide(),i=f.attr("data-filter"),typeof i!="undefined"&&i.length>0){const n={EventMessage:">td[data-filter="+i+"] a",ShortDescription:">td[data-filter="+i+"]"};u.filter(function(){var t=$j(this);switch(i){case"EventMessage":return t.find(n[i]).text().replace(/\s/igm,"").indexOf(r)!=-1?!0:!1;case"ShortDescription":return t.find(n[i]).text().replace(/\s+/igm," ").indexOf(r)!=-1?!0:!1}return!1}).show()}}else u.show()};$j(document).ready(function(){$j(".EventIdReferenceList").each(function(){var r=$j(this),n={},t=$j("table.Troubleshooting",r),u=$j("> thead > tr > th[data-filter]",t),i;u.each(function(i,r){var u=$j(r).attr("data-filter"),l,a,o,s,y,c,p;n[u]=n[u]||[];l=$j('<div class="listbox-area"><div class="left-area"><div id="exp_wrapper_'+i+'"><\/div><\/div><\/div>');a=$j(this).text();$j(this).html("");$j(this).append(l);o=$j(".listbox-area>.left-area>#exp_wrapper_"+i,r);s=$j('<button aria-haspopup="listbox" type="button" aria-labelledby="exp_wrapper_'+i+" exp_button_"+i+'" id="exp_button_'+i+'">'+a+"<\/button>");o.append(s);var e=$j('<ul id="exp_elem_list_'+i+'" tabindex="-1" role="listbox" aria-labelledby="exp_wrapper_'+i+'" class="hidden">'),v="exp_elem_"+i+"_"+u+"_",h=$j('<li id="'+v+'________" role="option">*<\/li>'),f;h.attr("data-filter",u);e.append(h);y=$j(">tbody>tr>td[data-filter="+$j(r).attr("data-filter")+"]",t);y.each(function(){var i=$j(this),t;switch(u){case"EventMessage":t=i.text().replace(/\s/igm,"").substring(0,7);break;case"ShortDescription":t=i.text().trim().replace(/\s+/igm," ")}n[u][t]=n[u][t]||[];n[u][t].length===0&&(f=h.clone(!0),f.attr("id",v+t),f.attr("data-filter-value",t),f.text(t),e.append(f));n[u][t].push(i.parent())});t.data(u,n[u]);o.append(e);c=new aria.Listbox(e[0]);c.setDataSource(t);p=new aria.ListboxButton(s[0],c)});i=$j(">tbody.Accordion",t);i.each(function(n){var e;const f="AccordionGroup_"+n;$j(this).attr("id",f);$j(">tr>td>button.Accordion-trigger",$j(this)).each(function(n){const t=f+"_Button_"+n,i=f+"_Panel_"+n;var r=$j(this).next();$j(this).attr("id",t);$j(this).attr("aria-controls",i);$j(this).attr("aria-label","Show content");r.attr("id",i);r.attr("aria-labelledby",t)});var t=$j(this)[0],r=t.hasAttribute("data-allow-multiple"),u=r?r:t.hasAttribute("data-allow-toggle"),i=Array.prototype.slice.call(t.querySelectorAll(".Accordion-trigger")),o=Array.prototype.slice.call(t.querySelectorAll(".Accordion-panel"));$j(this).find(".Accordion-trigger").on("click",function(){var n=this,f=n.getAttribute("aria-expanded")=="true",i=t.querySelector('[aria-expanded="true"]');!r&&i&&i!==n&&(i.setAttribute("aria-expanded","false"),i.setAttribute("aria-label","Show content"),document.getElementById(i.getAttribute("aria-controls")).setAttribute("hidden",""),u||i.removeAttribute("aria-disabled"));f?u&&f&&(n.setAttribute("aria-expanded","false"),n.setAttribute("aria-label","Show content"),document.getElementById(n.getAttribute("aria-controls")).setAttribute("hidden","")):(n.setAttribute("aria-expanded","true"),document.getElementById(n.getAttribute("aria-controls")).removeAttribute("hidden"),u?n.setAttribute("aria-label","Hide content"):n.setAttribute("aria-disabled","true"))});$j(this).find(".Accordion-trigger").on("keydown",function(n){var f=n.target,u=n.which.toString(),l=f.getAttribute("aria-expanded")=="true",a=r?r:t.hasAttribute("data-allow-toggle"),o=n.ctrlKey&&u.match(/33|34/);if(f.classList.contains("Accordion-trigger"))if(u.match(/38|40/)||o){var s=i.indexOf(f),h=u.match(/34|40/)?1:-1,e=i.length,c=(s+e+h)%e;i[c].focus();n.preventDefault()}else if(u.match(/35|36/)){switch(u){case"36":i[0].focus();break;case"35":i[i.length-1].focus()}n.preventDefault()}});t.querySelectorAll(".Accordion-trigger").forEach(function(n){n.addEventListener("focus",function(){t.classList.add("focus")});n.addEventListener("blur",function(){t.classList.remove("focus")})});u||(e=t.querySelector('[aria-expanded="true"]'),e&&e.setAttribute("aria-disabled","true"))})})});aria=aria||{};aria.Utils=aria.Utils||{},function(){aria.Utils.IgnoreUtilFocusChanges=!1;aria.Utils.dialogOpenClass="has-dialog";aria.Utils.focusFirstDescendant=function(n){for(var i,t=0;t<n.childNodes.length;t++)if(i=n.childNodes[t],aria.Utils.attemptFocus(i)||aria.Utils.focusFirstDescendant(i))return!0;return!1};aria.Utils.focusLastDescendant=function(n){for(var i,t=n.childNodes.length-1;t>=0;t--)if(i=n.childNodes[t],aria.Utils.attemptFocus(i)||aria.Utils.focusLastDescendant(i))return!0;return!1};aria.Utils.attemptFocus=function(n){if(!aria.Utils.isFocusable(n))return!1;aria.Utils.IgnoreUtilFocusChanges=!0;try{n.focus()}catch(t){}return aria.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===n};aria.OpenDialogList=aria.OpenDialogList||new Array(0);aria.getCurrentDialog=function(){if(aria.OpenDialogList&&aria.OpenDialogList.length)return aria.OpenDialogList[aria.OpenDialogList.length-1]};aria.closeCurrentDialog=function(){var n=aria.getCurrentDialog();return n?(n.close(),!0):!1};aria.handleEscape=function(n){var t=n.which||n.keyCode;t===aria.KeyCode.ESC&&aria.closeCurrentDialog()&&n.stopPropagation()};document.addEventListener("keyup",aria.handleEscape);aria.Dialog=function(n,t,i){var l,a,u,r,o,e,s,h,f,c,v,y;if(this.dialogNode=document.getElementById(n),this.dialogNode===null)throw new Error('No element found with id="'+n+'".');if(l=["dialog","alertdialog"],a=(this.dialogNode.getAttribute("role")||"").trim().split(/\s+/g).some(function(n){return l.some(function(t){return n===t})}),!a)throw new Error("Dialog() requires a DOM element with ARIA role of dialog or alertdialog.");if(this.dialogNode&&this.dialogNode.__splashload){let c=this.dialogNode._type,n=this.dialogNode._src,t=this.dialogNode._guid,l=this.dialogNode._parentGuid,a=this.dialogNode._maxWidth,v=this.dialogNode._maxHeight,i=this.dialogNode._zoomWidth,w=this.dialogNode._isSmallDevice;u=this.dialogNode.__splashload;let y,p;u?(c=u.type,n=u.src,t=u.guid,l=u.parentGuid,y=u.maxWidth,p=u.maxHeight,i=u.initMaxWidth):(y=a?a():0,p=v?v():0);c==="img"&&n&&t&&(document.getElementById(u.guid)||(r=this.dialogNode,r.style.borderColor="transparent",r.style.transition="all 0.5s ease-in-out",r.style.backgroundColor="white",o=document.getElementById(l)||this.dialogNode.firstChild||this.dialogNode,o.style.minHeight="200px",e=document.createElement("div"),e.style.position="absolute",e.style.top="50%",e.style.left="50%",e.style.transform="translate(-50%, -50%)",s=document.createElementNS("http://www.w3.org/2000/svg","svg"),s.style.margin="auto",s.style.display="block",h=document.createElementNS("http://www.w3.org/2000/svg","use"),h.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#svg-def-symbol-loading"),s.appendChild(h),e.appendChild(s),o.appendChild(e),f=document.createElement("img"),f.setAttribute("id",t),f.style.width="100%",f.style.maxWidth="100%",f.style.height="auto",f.setAttribute("src",n),f.onload=function(){e.remove();o.style.minHeight="auto";r.style.borderColor="";var n=i?i:f.width()*2;r.style.width=n+"px";r.style.maxWidth="90vw";w&&(r.style.minHeight="auto",r.style.top="50vh",r.style.transform="translate(-50%, -50%)");r.style.backgroundColor=""},f.onerror=function(){e.remove();o.style.minHeight="auto";r.style.borderColor="";console.log("error loaded image with guid is "+t+" and src is "+n)},o.appendChild(f)))}if(c="dialog-backdrop",this.dialogNode.parentNode.classList.contains(c)?this.backdropNode=this.dialogNode.parentNode:(this.backdropNode=document.createElement("div"),this.backdropNode.className=c,document.body.appendChild(this.backdropNode),this.backdropNode.appendChild(this.dialogNode)),this.backdropNode.classList.add("active"),document.body.classList.add(aria.Utils.dialogOpenClass),typeof t=="string")this.focusAfterClosed=document.getElementById(t);else if(typeof t=="object")this.focusAfterClosed=t;else throw new Error("the focusAfterClosed parameter is required for the aria.Dialog constructor.");this.focusFirst=typeof i=="string"?document.getElementById(i):typeof i=="object"?i:null;v=document.createElement("div");this.preNode=this.dialogNode.parentNode.insertBefore(v,this.dialogNode);this.preNode.tabIndex=0;y=document.createElement("div");this.postNode=this.dialogNode.parentNode.insertBefore(y,this.dialogNode.nextSibling);this.postNode.tabIndex=0;aria.OpenDialogList.length>0&&aria.getCurrentDialog().removeListeners();this.addListeners();aria.OpenDialogList.push(this);this.clearDialog();this.dialogNode.classList.contains("default_dialog")||this.dialogNode.classList.add("default_dialog");this.dialogNode.classList.contains("hidden")&&this.dialogNode.classList.remove("hidden");this.dialogNode.removeAttribute("hidden");this.focusFirst?(this.focusFirst.focus(),event.preventDefault()):aria.Utils.focusFirstDescendant(this.dialogNode);this.lastFocus=document.activeElement};aria.Dialog.prototype.clearDialog=function(){Array.prototype.map.call(this.dialogNode.querySelectorAll("input"),function(n){n.value=""})};aria.Dialog.prototype.close=function(){aria.OpenDialogList.pop();this.removeListeners();aria.Utils.remove(this.preNode);aria.Utils.remove(this.postNode);this.dialogNode.classList.contains("default_dialog")&&this.dialogNode.classList.remove("default_dialog");this.dialogNode.classList.contains("hidden")||this.dialogNode.classList.add("hidden");this.dialogNode.setAttribute("hidden","");this.backdropNode.classList.remove("active");this.focusAfterClosed.focus();aria.OpenDialogList.length>0?aria.getCurrentDialog().addListeners():document.body.classList.remove(aria.Utils.dialogOpenClass)};aria.Dialog.prototype.replace=function(n,t,i){var f=aria.getCurrentDialog(),r,u;aria.OpenDialogList.pop();this.removeListeners();aria.Utils.remove(this.preNode);aria.Utils.remove(this.postNode);this.dialogNode.classList.contains("default_dialog")&&this.dialogNode.classList.remove("default_dialog");this.dialogNode.classList.contains("hidden")||this.dialogNode.classList.add("hidden");this.dialogNode.setAttribute("hidden","");this.backdropNode.classList.remove("active");r=t||this.focusAfterClosed;u=new aria.Dialog(n,r,i)};aria.Dialog.prototype.addListeners=function(){document.addEventListener("focus",this.trapFocus,!0)};aria.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",this.trapFocus,!0)};aria.Dialog.prototype.trapFocus=function(n){if(!aria.Utils.IgnoreUtilFocusChanges){var t=aria.getCurrentDialog();t.dialogNode.contains(n.target)?t.lastFocus=n.target:(aria.Utils.focusFirstDescendant(t.dialogNode),t.lastFocus==document.activeElement&&aria.Utils.focusLastDescendant(t.dialogNode),t.lastFocus=document.activeElement)}};window.__preventDefault=function(n){n.preventDefault()};window.__openModalDialog=function(n,t,i){document.body.addEventListener("touchmove",__preventDefault,{passive:!1});var r=new aria.Dialog(n,t,i)};window.__closeModalDialog=function(n){var t=aria.getCurrentDialog();t.dialogNode.contains(n)&&t.close();document.body.removeEventListener("touchmove",__preventDefault)};window.__replaceModalDialog=function(n,t,i){var r=aria.getCurrentDialog();r.dialogNode.contains(document.activeElement)&&r.replace(n,t,i)}}();Carousel=function(n){this.domNode=n;this.domNode.factory=this;this.items=[];this.thumbnails=[];this.firstItem=null;this.lastItem=null;this.currentDomNode=null;this.liveRegionNode=null;this.currentItem=null;this.pauseButton=null;this.playLabel="Start automatic slide show";this.pauseLabel="Stop automatic slide show";this.rotate=!0;this.activeRotate=!0;this.hasFocus=!1;this.hasHover=!1;this.isStopped=!1;this.timeInterval=5e3};Carousel.prototype.init=function(){var f,t,e,u,i,r,n,o;for(this.liveRegionNode=this.domNode.querySelector(":scope>.carousel-inner>.carousel-items"),u=this.liveRegionNode.querySelectorAll(":scope>.carousel-item"),n=0;n<u.length;n++)i=new CarouselItem(u[n],this),i.init(),this.items.push(i),this.firstItem||(this.firstItem=i,this.currentDomNode=i.domNode),this.lastItem=i,r=u[n].querySelectorAll(".carousel-image a"),r&&r[0]&&(r[0].addEventListener("focus",this.handleImageLinkFocus.bind(this)),r[0].addEventListener("blur",this.handleImageLinkBlur.bind(this)));for(f=this.domNode.querySelectorAll(":scope>.carousel-inner>.controls button"),n=0;n<f.length;n++)t=f[n],t.classList.contains("rotation")?(o=t.getAttribute("hidden"),o&&(this.activeRotate=!1),e=new PauseButton(t,this),this.pauseButton=t,this.pauseButton.classList.add("pause"),this.pauseButton.setAttribute("aria-label",this.pauseLabel)):(t.classList.contains("slide")&&this.thumbnails.push(t),e=new CarouselButton(t,this)),e.init();this.currentItem=this.firstItem;this.domNode.addEventListener("mouseover",this.handleMouseOver.bind(this));this.domNode.addEventListener("mouseout",this.handleMouseOut.bind(this));this.activeRotate||setTimeout(this.rotateSlides.bind(this),this.timeInterval)};Carousel.prototype.refresh=function(){var n=this.items.find(function(n){return n.domNode.classList.contains("active")});n&&this.setSelected(n)};Carousel.prototype.setSelected=function(n,t){var i,r;for(typeof t!="boolean"&&(t=!1),i=0;i<this.items.length;i++)this.items[i].hide(),this.thumbnails.length>i&&this.thumbnails[i].classList.contains("active")&&this.thumbnails[i].classList.remove("active");this.currentItem=n;this.currentItem.show();r=this.items.indexOf(this.currentItem);isDefined(this.thumbnails[r])&&this.thumbnails[r].classList.add("active");t&&this.currentItem.domNode.focus()};Carousel.prototype.setSelectedToPreviousItem=function(n,t){typeof t!="boolean"&&(t=!1);var i;typeof n!="object"&&(n=this.currentItem);n===this.firstItem?this.setSelected(this.lastItem,t):(i=this.items.indexOf(n),this.setSelected(this.items[i-1],t))};Carousel.prototype.setSelectedToNextItem=function(n,t){typeof t!="boolean"&&(t=!1);var i;typeof n!="object"&&(n=this.currentItem);n===this.lastItem?this.setSelected(this.firstItem,t):(i=this.items.indexOf(n),this.setSelected(this.items[i+1],t))};Carousel.prototype.setSelectedToSlideItem=function(n,t){typeof t!="boolean"&&(t=!1);var i=0;isDefined(n)&&isDefined(n.domNode)&&isDefined(n.domNode.dataset)&&(i=n.domNode.dataset.slide||0);i>this.items.length&&(i=0);this.setSelected(this.items[i],t)};Carousel.prototype.rotateSlides=function(){this.rotate&&this.setSelectedToNextItem();setTimeout(this.rotateSlides.bind(this),this.timeInterval)};Carousel.prototype.updateRotation=function(){var n=!this.hasHover&&!this.hasFocus&&!this.isStopped;n?(this.rotate=!0,this.liveRegionNode.setAttribute("aria-live","off")):(this.rotate=!1,this.liveRegionNode.setAttribute("aria-live","polite"));this.isStopped?(this.pauseButton.setAttribute("aria-label",this.playLabel),this.pauseButton.classList.remove("pause"),this.pauseButton.classList.add("play")):(this.pauseButton.setAttribute("aria-label",this.pauseLabel),this.pauseButton.classList.remove("play"),this.pauseButton.classList.add("pause"))};Carousel.prototype.toggleRotation=function(){this.isStopped?this.hasHover||this.hasFocus||(this.isStopped=!1):this.isStopped=!0;this.updateRotation()};Carousel.prototype.handleImageLinkFocus=function(){this.liveRegionNode.classList.add("focus")};Carousel.prototype.handleImageLinkBlur=function(){this.liveRegionNode.classList.remove("focus")};Carousel.prototype.handleMouseOver=function(n){this.pauseButton.contains(n.target)||(this.hasHover=!0);this.updateRotation()};Carousel.prototype.handleMouseOut=function(){this.hasHover=!1;this.updateRotation()};window.addEventListener("load",function(){for(var t=document.querySelectorAll(".carousel[aria-roledescription=carousel]"),i,n=0;n<t.length;n++)i=new Carousel(t[n]),i.init()},!1);CarouselItem=function(n,t){this.domNode=n;this.carousel=t};CarouselItem.prototype.init=function(){this.domNode.addEventListener("focusin",this.handleFocusIn.bind(this));this.domNode.addEventListener("focusout",this.handleFocusOut.bind(this))};CarouselItem.prototype.hide=function(){this.domNode.classList.remove("active")};CarouselItem.prototype.show=function(){var t=this.domNode.querySelector(".carousel-image"),r,f,u,o,s,i,n;if(t){let w=t._type,p=t._src,a=t._guid,b=t._parentGuid,k=t._maxWidth,d=t._maxHeight,y=t._zoomWidth;r=t.__splashload;let l,v;if(r?(w=r.type,p=r.src,a=r.guid,b=r.parentGuid,l=r.maxWidth,v=r.maxHeight,y=r.initMaxWidth):(l=k?k():0,v=d?d():0),w==="carousel-image"&&p&&a)if(t.querySelector(":scope > img[id='"+a+"']")){var i=t.querySelector(":scope > img[id='"+a+"']"),h=i.naturalWidth,c=i.naturalHeight,e=y?y:h*2;e=e>l?l:e;n=this.carousel.domNode.parentNode;n.parentNode&&(n=n.parentNode);n.style.width=e+"px";n.style.maxWidth=l+"px";c>v&&(e=v*h/c,n&&(n.style.maxWidth=e+"px"))}else f=document.getElementById(b)||t,f.style.minHeight="200px",u=document.createElement("div"),u.style.position="absolute",u.style.top="50%",u.style.left="50%",u.style.transform="translate(-50%, -50%)",o=document.createElementNS("http://www.w3.org/2000/svg","svg"),o.style.margin="auto",o.style.display="block",s=document.createElementNS("http://www.w3.org/2000/svg","use"),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#svg-def-symbol-loading"),o.appendChild(s),u.appendChild(o),f.appendChild(u),i=document.createElement("img"),i.setAttribute("id",a),i.style.width="100%",i.style.maxWidth="100%",i.style.height="auto",i.setAttribute("src",p),n=this.carousel.domNode.parentNode,n.parentNode&&(n=n.parentNode),i.onload=function(){u.remove();f.style.minHeight="auto";var i=this.naturalWidth,r=this.naturalHeight,t=y?y:i*2;t=t>l?l:t;this.parentNode.style.width="";this.parentNode.style.maxWidth="";n.style.width=t+"px";n.style.maxWidth=l+"px";r>v&&(t=v*i/r,n&&(n.style.maxWidth=t+"px"))},i.onerror=function(){u.remove();f.style.minHeight="auto";console.log("error loaded image with guid is "+a+" and src is "+p)},f.appendChild(i)}this.domNode.classList.add("active")};CarouselItem.prototype.handleFocusIn=function(){this.domNode.classList.add("focus");this.carousel.hasFocus=!0;this.carousel.updateRotation()};CarouselItem.prototype.handleFocusOut=function(){this.domNode.classList.remove("focus");this.carousel.hasFocus=!1;this.carousel.updateRotation()};CarouselButton=function(n,t){this.domNode=n;this.carousel=t;this.direction="previous";this.direction=this.domNode.classList.contains("next")?"next":this.domNode.classList.contains("slide")?"slide":"previous";this.keyCode=Object.freeze({RETURN:13,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40})};CarouselButton.prototype.init=function(){this.domNode.addEventListener("click",this.handleClick.bind(this));this.domNode.addEventListener("focus",this.handleFocus.bind(this));this.domNode.addEventListener("blur",this.handleBlur.bind(this))};CarouselButton.prototype.changeItem=function(){this.direction==="previous"?this.carousel.setSelectedToPreviousItem():this.direction==="slide"?this.carousel.setSelectedToSlideItem(this):this.carousel.setSelectedToNextItem()};CarouselButton.prototype.changeChildCarouselItem=function(){const n=this.carousel.domNode.querySelector(":scope .carousel");n!=null&&(this.direction==="previous"?n.querySelector(":scope>.carousel-inner>.controls.navigation-controls button.previous").click():this.direction==="slide"?n.querySelector(':scope>.carousel-inner>.controls.thumbnail-controls button[data-slide="'+this.domNode.dataset.slide+'"]').click():n.querySelector(":scope>.carousel-inner>.controls.navigation-controls button.next").click())};CarouselButton.prototype.handleClick=function(){this.changeItem()};CarouselButton.prototype.handleFocus=function(){this.carousel.hasFocus=!0;this.domNode.classList.add("focus");this.carousel.updateRotation()};CarouselButton.prototype.handleBlur=function(){this.carousel.hasFocus=!1;this.domNode.classList.remove("focus");this.carousel.updateRotation()};PauseButton=function(n,t){this.domNode=n;this.carousel=t};PauseButton.prototype.init=function(){this.domNode.addEventListener("click",this.handleClick.bind(this))};PauseButton.prototype.handleClick=function(){this.carousel.toggleRotation()}