jQuery.webshims.register("dom-extend",function(a,g,i,j,m){var u=g.modules,o=/\s*,\s*/,s={},r={},n={},v={},p={},q=a.fn.val,t=function(f,k,w,c,b){return b?q.call(a(f)):q.call(a(f),w)};a.fn.val=function(f){var k=this[0];arguments.length&&null==f&&(f="");if(!arguments.length)return!k||1!==k.nodeType?q.call(this):a.prop(k,"value",f,"val",!0);if(a.isArray(f))return q.apply(this,arguments);var w=a.isFunction(f);return this.each(function(c){k=this;1===k.nodeType&&(w?(c=f.call(k,c,a.prop(k,"value",m,"val", !0)),null==c&&(c=""),a.prop(k,"value",c,"val")):a.prop(k,"value",f,"val"))})};var h="_webshimsLib"+Math.round(1E3*Math.random()),e=function(f,k,c){f=f.jquery?f[0]:f;if(!f)return c||{};var b=a.data(f,h);c!==m&&(b||(b=a.data(f,h,{})),k&&(b[k]=c));return k?b&&b[k]:b};[{name:"getNativeElement",prop:"nativeElement"},{name:"getShadowElement",prop:"shadowElement"},{name:"getShadowFocusElement",prop:"shadowFocusElement"}].forEach(function(f){a.fn[f.name]=function(){return this.map(function(){var a=e(this, "shadowData");return a&&a[f.prop]||this})}});["removeAttr","prop","attr"].forEach(function(f){s[f]=a[f];a[f]=function(k,c,b,e,h){var x="val"==e,z=!x?s[f]:t;if(!k||!r[c]||1!==k.nodeType||!x&&e&&"attr"==f&&a.attrFn[c])return z(k,c,b,e,h);var y=(k.nodeName||"").toLowerCase(),d=n[y],g="attr"==f&&(!1===b||null===b)?"removeAttr":f,l,q,i;d||(d=n["*"]);d&&(d=d[c]);d&&(l=d[g]);if(l){if("value"==c)q=l.isVal,l.isVal=x;if("removeAttr"===g)return l.value.call(k);if(b===m)return l.get?l.get.call(k):l.value;l.set&& ("attr"==f&&!0===b&&(b=c),i=l.set.call(k,b));if("value"==c)l.isVal=q}else i=z(k,c,b,e,h);if((b!==m||"removeAttr"===g)&&p[y]&&p[y][c]){var j;j="removeAttr"==g?!1:"prop"==g?!!b:!0;p[y][c].forEach(function(a){if(!a.only||(a.only="prop"==f)||"attr"==a.only&&"prop"!=f)a.call(k,b,j,x?"val":g,f)})}return i};v[f]=function(k,c,b){n[k]||(n[k]={});n[k][c]||(n[k][c]={});var e=n[k][c][f],d=function(a,k,y){return k&&k[a]?k[a]:y&&y[a]?y[a]:"prop"==f&&"value"==c?function(a){return b.isVal?t(this,c,a,!1,0===arguments.length): s[f](this,c,a)}:"prop"==f&&"value"==a&&b.value.apply?function(a){var k=s[f](this,c);k&&k.apply&&(k=k.apply(this,arguments));return k}:function(a){return s[f](this,c,a)}};n[k][c][f]=b;if(b.value===m){if(!b.set)b.set=b.writeable?d("set",b,e):g.cfg.useStrict&&"prop"==c?function(){throw c+" is readonly on "+k;}:a.noop;if(!b.get)b.get=d("get",b,e)}["value","get","set"].forEach(function(a){b[a]&&(b["_sup"+a]=d(a,e))})}});var l=!a.browser.msie||8i&&7")[0].readyState;if(!o.track)try{new TextTrackCue(2,3,"")}catch(g){o.track=!0}var q=i.cfg.track,j=function(e){a(e.target).filter("track").each(h)}, h=function(){if(o.track||!q.override&&3==a.prop(this,"readyState"))q.override=!0,i.reTest("track"),document.removeEventListener("error",j,!0),this&&a.nodeName(this,"track")?i.error("track support was overwritten. Please check your vtt including your vtt mime-type"):i.info("track support was overwritten. due to bad browser support")},e=function(){document.addEventListener("error",j,!0);o.track?h():a("track").each(h)};q.override||(i.isReady("track")?e():a(e))}();i.register("mediaelement-core",function(a, i,t,h,e){r=swfobject.hasFlashPlayerVersion("9.0.115");var l=i.mediaelement,b=function(b,c){var b=a(b),d={src:b.attr("src")||"",elem:b,srcProp:b.prop("src")};if(!d.src)return d;var f=b.attr("type");if(f)d.type=f,d.container=a.trim(f.split(";")[0]);else if(c||(c=b[0].nodeName.toLowerCase(),"source"==c&&(c=(b.closest("video, audio")[0]||{nodeName:"video"}).nodeName.toLowerCase())),f=l.getTypeForSrc(d.src,c))d.type=f,d.container=f;if(f=b.attr("media"))d.media=f;return d},c=!r&&"postMessage"in t&&j,d= function(){var b;return function(){!b&&c&&(b=!0,i.loader.loadScript("https://www.youtube.com/player_api"),a(function(){i.polyfill("mediaelement-yt")}))}}(),f=function(){r?s():d()};i.addPolyfill("mediaelement-yt",{test:!c,d:["dom-support"]});l.mimeTypes={audio:{"audio/ogg":["ogg","oga","ogm"],'audio/ogg;codecs="opus"':"opus","audio/mpeg":["mp2","mp3","mpga","mpega"],"audio/mp4":"mp4,mpg4,m4r,m4a,m4p,m4b,aac".split(","),"audio/wav":["wav"],"audio/3gpp":["3gp","3gpp"],"audio/webm":["webm"],"audio/fla":["flv", "f4a","fla"],"application/x-mpegURL":["m3u8","m3u"]},video:{"video/ogg":["ogg","ogv","ogm"],"video/mpeg":["mpg","mpeg","mpe"],"video/mp4":["mp4","mpg4","m4v"],"video/quicktime":["mov","qt"],"video/x-msvideo":["avi"],"video/x-ms-asf":["asf","asx"],"video/flv":["flv","f4v"],"video/3gpp":["3gp","3gpp"],"video/webm":["webm"],"application/x-mpegURL":["m3u8","m3u"],"video/MP2T":["ts"]}};l.mimeTypes.source=a.extend({},l.mimeTypes.audio,l.mimeTypes.video);l.getTypeForSrc=function(b,c){if(-1!=b.indexOf("youtube.com/watch?")|| -1!=b.indexOf("youtube.com/v/"))return"video/youtube";var b=b.split("?")[0].split("."),b=b[b.length-1],d;a.each(l.mimeTypes[c],function(a,c){if(-1!==c.indexOf(b))return d=a,!1});return d};l.srces=function(c,d){c=a(c);if(d)c.removeAttr("src").removeAttr("type").find("source").remove(),a.isArray(d)||(d=[d]),d.forEach(function(a){var b=h.createElement("source");"string"==typeof a&&(a={src:a});b.setAttribute("src",a.src);a.type&&b.setAttribute("type",a.type);a.media&&b.setAttribute("media",a.media);c.append(b)}); else{var d=[],f=c[0].nodeName.toLowerCase(),e=b(c,f);e.src?d.push(e):a("source",c).each(function(){e=b(this,f);e.src&&d.push(e)});return d}};a.fn.loadMediaSrc=function(b,c){return this.each(function(){c!==e&&(a(this).removeAttr("poster"),c&&a.attr(this,"poster",c));l.srces(this,b);a(this).mediaLoad()})};l.swfMimeTypes="video/3gpp,video/x-msvideo,video/quicktime,video/x-m4v,video/mp4,video/m4p,video/x-flv,video/flv,audio/mpeg,audio/aac,audio/mp4,audio/x-m4a,audio/m4a,audio/mp3,audio/x-fla,audio/fla,youtube/flv,jwplayer/jwplayer,video/youtube".split(","); l.canThirdPlaySrces=function(b,d){var f="";if(r||c)b=a(b),d=d||l.srces(b),a.each(d,function(a,b){if(b.container&&b.src&&(r&&-1!=l.swfMimeTypes.indexOf(b.container)||c&&"video/youtube"==b.container))return f=b,!1});return f};var k={};l.canNativePlaySrces=function(b,c){var d="";if(j){var b=a(b),f=(b[0].nodeName||"").toLowerCase();if(!k[f])return d;c=c||l.srces(b);a.each(c,function(a,c){if(c.type&&k[f].prop._supvalue.call(b[0],c.type))return d=c,!1})}return d};l.setError=function(b,c){c||(c="can't play sources"); a(b).pause().data("mediaerror",c);i.warn("mediaelementError: "+c);setTimeout(function(){a(b).data("mediaerror")&&a(b).trigger("mediaerror")},1)};var w=function(){var a;return function(b,e,h){i.ready(r?"mediaelement-swf":"mediaelement-yt",function(){l.createSWF?l.createSWF(b,e,h):a||(a=!0,f(),w(b,e,h))});!a&&c&&!l.createSWF&&d()}}(),A=function(a,b,c,d,f){c||!1!==c&&b&&"third"==b.isActive?(c=l.canThirdPlaySrces(a,d))?w(a,c,b):f?l.setError(a,!1):A(a,b,!1,d,!0):(c=l.canNativePlaySrces(a,d))?b&&"third"== b.isActive&&l.setActive(a,"html5",b):f?(l.setError(a,!1),b&&"third"==b.isActive&&l.setActive(a,"html5",b)):A(a,b,!0,d,!0)},B=/^(?:embed|object|datalist)$/i,n=function(b,c){var d=i.data(b,"mediaelementBase")||i.data(b,"mediaelementBase",{}),f=l.srces(b),h=b.parentNode;clearTimeout(d.loadTimer);a.data(b,"mediaerror",!1);if(f.length&&h&&!(1!=h.nodeType||B.test(h.nodeName||"")))c=c||i.data(b,"mediaelement"),A(b,c,u.preferFlash||e,f)};a(h).bind("ended",function(b){var c=i.data(b.target,"mediaelement"); (!m||c&&"html5"!=c.isActive||a.prop(b.target,"loop"))&&setTimeout(function(){!a.prop(b.target,"paused")&&a.prop(b.target,"loop")&&a(b.target).prop("currentTime",0).play()},1)});m||i.defineNodeNamesBooleanProperty(["audio","video"],"loop");["audio","video"].forEach(function(b){var c=i.defineNodeNameProperty(b,"load",{prop:{value:function(){var a=i.data(this,"mediaelement");n(this,a);j&&(!a||"html5"==a.isActive)&&c.prop._supvalue&&c.prop._supvalue.apply(this,arguments)}}});k[b]=i.defineNodeNameProperty(b, "canPlayType",{prop:{value:function(c){var d="";j&&k[b].prop._supvalue&&(d=k[b].prop._supvalue.call(this,c),"no"==d&&(d=""));!d&&r&&(c=a.trim((c||"").split(";")[0]),-1!=l.swfMimeTypes.indexOf(c)&&(d="maybe"));return d}}})});i.onNodeNamesPropertyModify(["audio","video"],["src","poster"],{set:function(){var a=this,b=i.data(a,"mediaelementBase")||i.data(a,"mediaelementBase",{});clearTimeout(b.loadTimer);b.loadTimer=setTimeout(function(){n(a);a=null},9)}});t=function(){i.addReady(function(b,c){a("video, audio", b).add(c.filter("video, audio")).each(function(){a.browser.msie&&8'),u=function(){if(m[0].querySelector)try{j.findRequired=!m[0].querySelector("select:required")}catch(a){j.findRequired=!1}};j.findRequired=!1;j.validationMessage=!1;j.valueAsNumberSet=!1;i.capturingEventPrevented=function(g){if(!g._isPolyfilled){var i=g.isDefaultPrevented, j=g.preventDefault;g.preventDefault=function(){clearTimeout(a.data(g.target,g.type+"DefaultPrevented"));a.data(g.target,g.type+"DefaultPrevented",setTimeout(function(){a.removeData(g.target,g.type+"DefaultPrevented")},30));return j.apply(this,arguments)};g.isDefaultPrevented=function(){return!(!i.apply(this,arguments)&&!a.data(g.target,g.type+"DefaultPrevented"))};g._isPolyfilled=!0}};if(!g.formvalidation||j.bustedValidity)u();else if(i.capturingEvents(["input"]),i.capturingEvents(["invalid"],!0), g.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var o=a("input",m).eq(0),s,r=function(a){i.loader.loadList(["dom-extend"]);i.ready("dom-extend",a)},n=function(j){var q=["form-extend","form-message","form-native-fix"];j&&(j.preventDefault(),j.stopImmediatePropagation());clearTimeout(s);setTimeout(function(){m&&(m.remove(),m=o=null)},9);if(!g.bugfreeformvalidation)i.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),i.modules["form-extend"].test=a.noop;i.isReady("form-number-date-api")&& q.push("form-number-date-api");i.reTest(q);if(o)try{o.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&r(function(){i.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(h){!h&&this&&a.prop(this,"value",a.prop(this,"value"))}});i.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(h){if(!h&&this)h=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(h)}})})}catch(n){}(a.browser.opera||window.testGoodWithFix)&& r(function(){var h=function(a){a.preventDefault()};["form","input","textarea","select"].forEach(function(e){var g=i.defineNodeNameProperty(e,"checkValidity",{prop:{value:function(){i.fromSubmit||a(this).bind("invalid.checkvalidity",h);i.fromCheckValidity=!0;var b=g.prop._supvalue.apply(this,arguments);i.fromSubmit||a(this).unbind("invalid.checkvalidity",h);i.fromCheckValidity=!1;return b}}})})})};m.appendTo("head");if(window.opera||window.testGoodWithFix){u();j.validationMessage=!o.prop("validationMessage"); if((g.inputtypes||{}).date){try{o.prop("valueAsNumber",0)}catch(v){}j.valueAsNumberSet="1970-01-01"!=o.prop("value")}o.prop("value","")}m.bind("submit",function(a){g.bugfreeformvalidation=!1;n(a)});s=setTimeout(function(){m&&m.triggerHandler("submit")},9);a("input, select",m).bind("invalid",n).filter('[type="submit"]').bind("click",function(a){a.stopImmediatePropagation()}).trigger("click");a.browser.webkit&&g.bugfreeformvalidation&&!i.bugs.bustedValidity&&function(){var g=/^(?:textarea|input)$/i, i=!1;document.addEventListener("contextmenu",function(a){g.test(a.target.nodeName||"")&&(i=a.target.form)&&setTimeout(function(){i=!1},1)},!1);a(window).bind("invalid",function(a){if(a.originalEvent&&i&&i==a.target.form)a.wrongWebkitInvalid=!0,a.stopImmediatePropagation()})}()}})(jQuery); jQuery.webshims.register("form-core",function(a,g,i,j,m,u){var o={radio:1},s={checkbox:1,radio:1},r=a([]),n=g.bugs,v=function(b){var b=a(b),c,d;c=r;if(o[b[0].type])d=b.prop("form"),c=(c=b[0].name)?d?a(d[c]):a(j.getElementsByName(c)).filter(function(){return!a.prop(this,"form")}):b,c=c.filter('[type="radio"]');return c},p=g.getContentValidationMessage=function(b,c,d){var f=a(b).data("errormessage")||b.getAttribute("x-moz-errormessage")||"";d&&f[d]&&(f=f[d]);"object"==typeof f&&(c=c||a.prop(b,"validity")|| {valid:1},c.valid||a.each(c,function(a,b){if(b&&"valid"!=a&&f[a])return f=f[a],!1}));if("object"==typeof f)f=f.defaultMessage;return f||""},q={number:1,range:1,date:1};a.extend(a.expr[":"],{"valid-element":function(b){return!(!a.prop(b,"willValidate")||!(a.prop(b,"validity")||{valid:1}).valid)},"invalid-element":function(b){return!(!a.prop(b,"willValidate")||(a.prop(b,"validity")||{valid:1}).valid)},"required-element":function(b){return!(!a.prop(b,"willValidate")||!a.prop(b,"required"))},"optional-element":function(b){return!!(a.prop(b, "willValidate")&&!1===a.prop(b,"required"))},"in-range":function(b){if(!q[a.prop(b,"type")]||!a.prop(b,"willValidate"))return!1;b=a.prop(b,"validity");return!(!b||b.rangeOverflow||b.rangeUnderflow)},"out-of-range":function(b){if(!q[a.prop(b,"type")]||!a.prop(b,"willValidate"))return!1;b=a.prop(b,"validity");return!(!b||!b.rangeOverflow&&!b.rangeUnderflow)}});["valid","invalid","required","optional"].forEach(function(b){a.expr[":"][b]=a.expr.filters[b+"-element"]});a.expr[":"].focus=function(a){try{var c= a.ownerDocument;return a===c.activeElement&&(!c.hasFocus||c.hasFocus())}catch(d){}return!1};var t=a.event.customEvent||{};(n.bustedValidity||n.findRequired||!Modernizr.bugfreeformvalidation)&&function(){var b=a.find,c=a.find.matchesSelector,d=/(\:valid|\:invalid|\:optional|\:required|\:in-range|\:out-of-range)(?=[\s\[\~\.\+\>\:\#*]|$)/ig,f=function(a){return a+"-element"};a.find=function(){var a=Array.prototype.slice,c=function(c){var e=arguments,e=a.call(e,1,e.length);e.unshift(c.replace(d,f));return b.apply(this, e)},e;for(e in b)b.hasOwnProperty(e)&&(c[e]=b[e]);return c}();if(!Modernizr.prefixed||Modernizr.prefixed("matchesSelector",j.documentElement))a.find.matchesSelector=function(a,b){b=b.replace(d,f);return c.call(this,a,b)}}();var h=a.prop,e={selectedIndex:1,value:1,checked:1,disabled:1,readonly:1};a.prop=function(b,c,d){var f=h.apply(this,arguments);if(b&&"form"in b&&e[c]&&d!==m&&a(b).hasClass("form-ui-invalid")&&(a.prop(b,"validity")||{valid:1}).valid)a(b).getShadowElement().removeClass("form-ui-invalid"), "checked"==c&&d&&v(b).not(b).removeClass("form-ui-invalid").removeAttr("aria-invalid");return f};var l=function(b,c){var d;a.each(b,function(b,e){if(e)return d="customError"==b?a.prop(c,"validationMessage"):b,!1});return d};a(j).bind(u.validityUIEvents||"focusout change refreshvalidityui",function(b){var c,d;if(b.target&&(c=a(b.target).getNativeElement()[0],!("submit"==c.type||!a.prop(c,"willValidate")||"focusout"==b.type&&"radio"==b.type))){d=a.data(c,"webshimsswitchvalidityclass");var f=function(){var d= a.prop(c,"validity"),f=a(c).getShadowElement(),e,h,g,i;a(c).trigger("refreshCustomValidityRules");d.valid?f.hasClass("form-ui-valid")||(e="form-ui-valid",h="form-ui-invalid",i="changedvaliditystate",g="changedvalid",s[c.type]&&c.checked&&v(c).not(c).removeClass(h).addClass(e).removeAttr("aria-invalid"),a.removeData(c,"webshimsinvalidcause")):(d=l(d,c),a.data(c,"webshimsinvalidcause")!=d&&(a.data(c,"webshimsinvalidcause",d),i="changedvaliditystate"),f.hasClass("form-ui-invalid")||(e="form-ui-invalid", h="form-ui-valid",s[c.type]&&!c.checked&&v(c).not(c).removeClass(h).addClass(e),g="changedinvalid"));e&&(f.addClass(e).removeClass(h),setTimeout(function(){a(c).trigger(g)},0));i&&setTimeout(function(){a(c).trigger(i)},0);a.removeData(b.target,"webshimsswitchvalidityclass")};d&&clearTimeout(d);"refreshvalidityui"==b.type?f():a.data(b.target,"webshimsswitchvalidityclass",setTimeout(f,9))}});t.changedvaliditystate=!0;t.refreshCustomValidityRules=!0;t.changedvalid=!0;t.changedinvalid=!0;t.refreshvalidityui= !0;g.triggerInlineForm=function(b,c){a(b).trigger(c)};g.modules["form-core"].getGroupElements=v;n=function(){g.scrollRoot=a.browser.webkit||"BackCompat"==j.compatMode?a(j.body):a(j.documentElement)};n();g.ready("DOM",n);g.getRelOffset=function(b,c){var b=a(b),d=a(c).offset(),f;a.swap(a(b)[0],{visibility:"hidden",display:"inline-block",left:0,top:0},function(){f=b.offset()});d.top-=f.top;d.left-=f.left;return d};g.validityAlert=function(){var b=!a.browser.msie||7i&&(g.scrollRoot.animate({scrollTop:i-5},{queue:!1,duration:Math.max(Math.min(600,1.5*(l-i)),80)}),m=!0);try{h[0].focus()}catch(w){}m&&(g.scrollRoot.scrollTop(l),setTimeout(function(){g.scrollRoot.scrollTop(l)},0));setTimeout(function(){a(j).bind("focusout.validityalert",e)},10)},getMessage:function(b,d){d||(d=p(b[0])||b.prop("validationMessage"));d?a("span.va-box",c).text(d):this.hide()},position:function(b, d){d=d?a.extend({},d):h.getOffsetFromBody(b);d.top+=b.outerHeight();c.css(d)},show:function(){"none"===c.css("display")&&c.css({opacity:0}).show();c.addClass("va-visible").fadeTo(400,1)},hide:function(){c.removeClass("va-visible").fadeOut()},clear:function(){clearTimeout(!1);clearTimeout(d);a(j).unbind(".validityalert");a(i).unbind(".validityalert");c.stop().removeAttr("for")},_create:function(){if(!c)c=h.errorBubble=a("<"+b+' class="validity-alert-wrapper" role="alert">").css({position:"absolute",display:"none"}),g.ready("DOM",function(){c.appendTo("body");a.fn.bgIframe&&a.browser.msie&&7>parseInt(a.browser.version,10)&&c.bgIframe()})}};e=a.proxy(h,"hide");return h}();(function(){var b,c=[],d;a(j).bind("invalid",function(f){if(!f.wrongWebkitInvalid){var e=a(f.target),h=e.getShadowElement();h.hasClass("form-ui-invalid")||(h.addClass("form-ui-invalid").removeClass("form-ui-valid"),setTimeout(function(){a(f.target).trigger("changedinvalid").trigger("changedvaliditystate")}, 0));if(!b)b=a.Event("firstinvalid"),b.isInvalidUIPrevented=f.isDefaultPrevented,h=a.Event("firstinvalidsystem"),a(j).triggerHandler(h,{element:f.target,form:f.target.form,isInvalidUIPrevented:f.isDefaultPrevented}),e.trigger(b);b&&b.isDefaultPrevented()&&f.preventDefault();c.push(f.target);f.extraData="fix";clearTimeout(d);d=setTimeout(function(){var d={type:"lastinvalid",cancelable:!1,invalidlist:a(c)};b=!1;c=[];a(f.target).trigger(d,d)},9);h=e=null}})})();a.fn.getErrorMessage=function(){var b="", c=this[0];c&&(b=p(c)||a.prop(c,"customValidationMessage")||a.prop(c,"validationMessage"));return b};u.replaceValidationUI&&g.ready("DOM forms",function(){a(j).bind("firstinvalid",function(b){b.isInvalidUIPrevented()||(b.preventDefault(),a.webshims.validityAlert.showFor(b.target,a(b.target).prop("customValidationMessage")))})})}); jQuery.webshims.register("track",function(a,g,i,j){var m=g.mediaelement;(new Date).getTime();var u={subtitles:1,captions:1},o=function(a){var e={};a.addEventListener=function(a,b){e[a]&&g.error("always use $.bind to the shimed event: "+a+" already bound fn was: "+e[a]+" your fn was: "+b);e[a]=b};a.removeEventListener=function(a,b){e[a]&&e[a]!=b&&g.error("always use $.bind/$.unbind to the shimed event: "+a+" already bound fn was: "+e[a]+" your fn was: "+b);e[a]&&delete e[a]};return a},s={getCueById:function(a){for(var e= null,g=0,b=this.length;ga.startTime&&g.error("cue startTime higher than previous cue's startTime")}else this.cues=m.createCueList();a.track&&g.error("cue already part of a track element"); a.track=this;this.cues.push(a)},removeCue:function(){g.error("not implemented yet")},DISABLED:"disabled",OFF:"disabled",HIDDEN:"hidden",SHOWING:"showing",ERROR:3,LOADED:2,LOADING:1,NONE:0},n=["kind","label","srclang"],v=Function.prototype.call.bind(Object.prototype.hasOwnProperty),p=function(h,e){var l=[],b=[],c=[],d,f;h||(h=g.data(this,"mediaelementBase")||g.data(this,"mediaelementBase",{}));if(!e)h.blockTrackListUpdate=!0,e=a.prop(this,"textTracks"),h.blockTrackListUpdate=!1;clearTimeout(h.updateTrackListTimer); a("track",this).each(function(){var d=a.prop(this,"track");c.push(d);-1==e.indexOf(d)&&b.push(d)});if(h.scriptedTextTracks)for(d=0,f=h.scriptedTextTracks.length;d")[0];i.TextTrackCue=function(a,e,l){3!=arguments.length&&g.error("wrong arguments.length for TextTrackCue.constructor");this.startTime=a;this.endTime=e;this.text=l;this.id="";this.pauseOnExit=!1;o(this)};i.TextTrackCue.prototype={onenter:null,onexit:null,pauseOnExit:!1,getCueAsHTML:function(){var a="",e="",g=j.createDocumentFragment(),b;if(!v(this,"getCueAsHTML"))b=this.getCueAsHTML=function(){var b,d;if(a!=this.text){a=this.text;e=m.parseCueTextToHTML(a);t.innerHTML=e;for(b= 0,d=t.childNodes.length;b]+>)/ig,e=/^(?:c|v|ruby|rt|b|i|u)/,g=/\<\s*\//,b=function(a,b,c,e){g.test(e)?a="":(c.splice(0,1),a="<"+a+" "+b+'="'+c.join(" ").replace(/\"/g,""")+'">');return a},c=function(a){var c=a.replace(/[<\/>]+/ig,"").split(/[\s\.]+/); c[0]&&(c[0]=c[0].toLowerCase(),e.test(c[0])?"c"==c[0]?a=b("span","class",c,a):"v"==c[0]&&(a=b("q","title",c,a)):a="");return a};return function(b){return b.replace(a,c)}}();m.loadTextTrack=function(h,e,i,b){var c=i.track,d=function(){var b=a.prop(e,"src"),i,l;if("disabled"!=c.mode&&b&&a.attr(e,"src")&&(a(h).unbind("play playing timeupdate updatetrackdisplay",d),a(e).unbind("checktrackmode",d),!c.readyState)){i=function(){c.readyState=3;c.cues=null;c.activeCues=c.shimActiveCues=c._shimActiveCues=null; a(e).triggerHandler("error")};c.readyState=1;try{c.cues=m.createCueList(),c.activeCues=c.shimActiveCues=c._shimActiveCues=m.createCueList(),l=a.ajax({dataType:"text",url:b,success:function(b){"text/vtt"!=l.getResponseHeader("content-type")&&g.error("set the mime-type of your WebVTT files to text/vtt. see: http://dev.w3.org/html5/webvtt/#text/vtt");m.parseCaptions(b,c,function(b){b&&"length"in b?(c.readyState=2,a(e).triggerHandler("load"),a(h).triggerHandler("updatetrackdisplay")):i()})},error:i})}catch(j){i(), g.warn(j)}}};c.readyState=0;c.shimActiveCues=null;c._shimActiveCues=null;c.activeCues=null;c.cues=null;a(h).unbind("play playing timeupdate updatetrackdisplay",d);a(e).unbind("checktrackmode",d);a(h).bind("play playing timeupdate updatetrackdisplay",d);a(e).bind("checktrackmode",d);if(b)c.mode=u[c.kind]?"showing":"hidden",d()};m.createTextTrack=function(h,e){var i,b;if(e.nodeName&&(b=g.data(e,"trackData")))q(e,b),i=b.track;if(!i)i=o(g.objectCreate(r)),n.forEach(function(b){var d=a.prop(e,b);d&&("srclang"== b&&(b="language"),i[b]=d)}),e.nodeName?(b=g.data(e,"trackData",{track:i}),m.loadTextTrack(h,e,b,a.prop(e,"default"))):(i.cues=m.createCueList(),i.activeCues=i._shimActiveCues=i.shimActiveCues=m.createCueList(),i.mode="hidden",i.readyState=2);return i};m.parseCaptionChunk=function(){var a=/^(\d{2})?:?(\d{2}):(\d{2})\.(\d+)\s+\-\-\>\s+(\d{2})?:?(\d{2}):(\d{2})\.(\d+)\s*(.*)/,e=/^(DEFAULTS|DEFAULT)\s+\-\-\>\s+(.*)/g,g=/^(STYLE|STYLES)\s+\-\-\>\s*\n([\s\S]*)/g,b=/^(COMMENT|COMMENTS)\s+\-\-\>\s+(.*)/g; return function(c){var d,f,i,j;if(e.exec(c)||g.exec(c)||b.exec(c))return null;for(c=c.split(/\n/g);!c[0].replace(/\s+/ig,"").length&&0=n&& (k||g.error("please use WebVTT format. This is the standard"),i(e.cues))},a=a.replace(/\r\n/g,"\n"),setTimeout(function(){a=a.replace(/\r/g,"\n");setTimeout(function(){f=(new Date).getTime();a=a.split(/\n\n+/g);c(0,a.length)},9)},9)):g.error("Required parameter captionData not supplied.")};m.createTrackList=function(a,e){e=e||g.data(a,"mediaelementBase")||g.data(a,"mediaelementBase",{});if(!e.textTracks)e.textTracks=[],g.defineProperties(e.textTracks,{onaddtrack:{value:null},onremovetrack:{value:null}}), o(e.textTracks);return e.textTracks};Modernizr.track||(g.defineNodeNamesBooleanProperty(["track"],"default"),g.reflectProperties(["track"],["srclang","label"]),g.defineNodeNameProperties("track",{src:{reflect:!0,propType:"src"}}));g.defineNodeNameProperties("track",{kind:{attr:Modernizr.track?{set:function(a){var e=g.data(this,"trackData");this.setAttribute("data-kind",a);if(e)e.attrKind=a},get:function(){var a=g.data(this,"trackData");return a&&"attrKind"in a?a.attrKind:this.getAttribute("kind")}}: {},reflect:!0,propType:"enumarated",defaultValue:"subtitles",limitedTo:["subtitles","captions","descriptions","chapters","metadata"]}});g.onNodeNamesPropertyModify("track","kind",function(){var h=g.data(this,"trackData");if(h)h.track.kind=a.prop(this,"kind"),q(this,h)});g.onNodeNamesPropertyModify("track","src",function(h){if(h){var h=g.data(this,"trackData"),e;h&&(e=a(this).closest("video, audio"),e[0]&&m.loadTextTrack(e,this,h))}});g.defineNodeNamesProperties(["track"],{ERROR:{value:3},LOADED:{value:2}, LOADING:{value:1},NONE:{value:0},readyState:{get:function(){return(a.prop(this,"track")||{readyState:0}).readyState},writeable:!1},track:{get:function(){return m.createTextTrack(a(this).closest("audio, video")[0],this)},writeable:!1}},"prop");g.defineNodeNamesProperties(["audio","video"],{textTracks:{get:function(){var a=g.data(this,"mediaelementBase")||g.data(this,"mediaelementBase",{}),e=m.createTrackList(this,a);a.blockTrackListUpdate||p.call(this,a,e);return e},writeable:!1},addTextTrack:{value:function(a, e,i){a=m.createTextTrack(this,{kind:a||"",label:e||"",srclang:i||""});e=g.data(this,"mediaelementBase")||g.data(this,"mediaelementBase",{});if(!e.scriptedTextTracks)e.scriptedTextTracks=[];e.scriptedTextTracks.push(a);p.call(this);return a}}},"prop");a(j).bind("emptied ended updatetracklist",function(h){if(a(h.target).is("audio, video")){var e=g.data(h.target,"mediaelementBase");if(e)clearTimeout(e.updateTrackListTimer),e.updateTrackListTimer=setTimeout(function(){p.call(h.target,e)},0)}});g.addReady(function(h, e){var i=e.filter("video, audio, track").closest("audio, video");a("video, audio",h).add(i).each(function(){p.call(this)}).each(function(){if(Modernizr.track){var b=this.textTracks;a.prop(this,"textTracks").length!=b.length&&g.error("textTracks couldn't be copied");a("track",this).each(function(){var b=a.prop(this,"track"),d=this.track,f,e;if(d){f=a.prop(this,"kind");e=d.readyState||this.readyState;if(d.mode||e)b.mode=d.mode;if("descriptions"!=f)d.mode="string"==typeof d.mode?"disabled":0,this.kind= "metadata",a(this).attr({kind:f})}}).bind("load error",function(a){a.originalEvent&&a.stopImmediatePropagation()})}});i.each(function(){var a=this,c=g.data(a,"mediaelementBase");if(c)clearTimeout(c.updateTrackListTimer),c.updateTrackListTimer=setTimeout(function(){p.call(a,c)},9)})});Modernizr.track&&a("video, audio").trigger("trackapichange")});