PageSourceSearch

https://www.lgmv.de/_conf/system/js/all.min.js?new

js lgmv.de collected 2026-10-05 23:14:41 UTC 889,687 bytes, 23 lines download raw bytes

1!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)}("undefined"!=typeof window?window:this,function(m,R){function U(e,t){return t.toUpperCase()}var u=[],d=u.slice,B=u.concat,j=u.push,F=u.indexOf,i={},H=i.toString,f=i.hasOwnProperty,g={},e="1.11.3",T=function(e,t){return new T.fn.init(e,t)},z=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,$=/^-ms-/,W=/-([\da-z])/gi;function q(e){var t="length"in e&&e.length,i=T.type(e);return"function"!==i&&!T.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===i||0===t||"number"==typeof t&&0<t&&t-1 in e)}T.fn=T.prototype={jquery:e,constructor:T,selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:d.call(this)},pushStack:function(e){e=T.merge(this.constructor(),e);return e.prevObject=this,e.context=this.context,e},each:function(e,t){return T.each(this,e,t)},map:function(i){return this.pushStack(T.map(this,function(e,t){return i.call(e,t,e)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,e=+e+(e<0?t:0);return this.pushStack(0<=e&&e<t?[this[e]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:u.sort,splice:u.splice},T.extend=T.fn.extend=function(){var e,t,i,s,n,r=arguments[0]||{},a=1,o=arguments.length,l=!1;for("boolean"==typeof r&&(l=r,r=arguments[a]||{},a++),"object"==typeof r||T.isFunction(r)||(r={}),a===o&&(r=this,a--);a<o;a++)if(null!=(s=arguments[a]))for(i in s)n=r[i],t=s[i],r!==t&&(l&&t&&(T.isPlainObject(t)||(e=T.isArray(t)))?(n=e?(e=!1,n&&T.isArray(n)?n:[]):n&&T.isPlainObject(n)?n:{},r[i]=T.extend(l,n,t)):void 0!==t&&(r[i]=t));return r},T.extend({expando:"jQuery"+(e+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===T.type(e)},isArray:Array.isArray||function(e){return"array"===T.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!T.isArray(e)&&0<=e-parseFloat(e)+1},isEmptyObject:function(e){for(var t in e)return!1;return!0},isPlainObject:function(e){if(!e||"object"!==T.type(e)||e.nodeType||T.isWindow(e))return!1;try{if(e.constructor&&!f.call(e,"constructor")&&!f.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(g.ownLast)for(var t in e)return f.call(e,t);for(t in e);return void 0===t||f.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?i[H.call(e)]||"object":typeof e},globalEval:function(e){e&&T.trim(e)&&(m.execScript||function(e){m.eval.call(m,e)})(e)},camelCase:function(e){return e.replace($,"ms-").replace(W,U)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var s,n=0,r=e.length,a=q(e);if(i){if(a)for(;n<r&&!1!==(s=t.apply(e[n],i));n++);else for(n in e)if(s=t.apply(e[n],i),!1===s)break}else if(a)for(;n<r&&!1!==(s=t.call(e[n],n,e[n]));n++);else for(n in e)if(s=t.call(e[n],n,e[n]),!1===s)break;return e},trim:function(e){return null==e?"":(e+"").replace(z,"")},makeArray:function(e,t){t=t||[];return null!=e&&(q(Object(e))?T.merge(t,"string"==typeof e?[e]:e):j.call(t,e)),t},inArray:function(e,t,i){var s;if(t){if(F)return F.call(t,e,i);for(s=t.length,i=i?i<0?Math.max(0,s+i):i:0;i<s;i++)if(i in t&&t[i]===e)return i}return-1},merge:function(e,t){for(var i=+t.length,s=0,n=e.length;s<i;)e[n++]=t[s++];if(i!=i)for(;void 0!==t[s];)e[n++]=t[s++];return e.length=n,e},grep:function(e,t,i){for(var s=[],n=0,r=e.length,a=!i;n<r;n++)!t(e[n],n)!=a&&s.push(e[n]);return s},map:function(e,t,i){var s,n=0,r=e.length,a=[];if(q(e))for(;n<r;n++)null!=(s=t(e[n],n,i))&&a.push(s);
vendor: 9,885 bytes, line 1
1else for(n in e)s=t(e[n],n,i),null!=s&&a.push(s);return B.apply([],a)},guid:1,proxy:function(e,t){var i,s;return"string"==typeof t&&(s=e[t],t=e,e=s),T.isFunction(e)?(i=d.call(arguments,2),(s=function(){return e.apply(t||this,i.concat(d.call(arguments)))}).guid=e.guid=e.guid||T.guid++,s):void 0},now:function(){return+new Date},support:g}),T.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){i["[object "+t+"]"]=t.toLowerCase()});var e=function(i){function u(e,t,i){var s="0x"+t-65536;return s!=s||i?t:s<0?String.fromCharCode(65536+s):String.fromCharCode(s>>10|55296,1023&s|56320)}function R(){m()}var e,c,b,r,U,p,B,j,T,h,d,m,w,t,f,g,s,n,y,_="sizzle"+ +new Date,v=i.document,S=0,F=0,H=de(),z=de(),$=de(),W=function(e,t){return e===t&&(d=!0),0},q={}.hasOwnProperty,a=[],V=a.pop,G=a.push,E=a.push,X=a.slice,C=function(e,t){for(var i=0,s=e.length;i<s;i++)if(e[i]===t)return i;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",o="[\\x20\\t\\r\\n\\f]",l="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Y=l.replace("w","w#"),Q="\\["+o+"*("+l+")(?:"+o+"*([*^$|!~]?=)"+o+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Y+"))|)"+o+"*\\]",Z=":("+l+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Q+")*)|.*)\\)|)",J=new RegExp(o+"+","g"),x=new RegExp("^"+o+"+|((?:^|[^\\\\])(?:\\\\.)*)"+o+"+$","g"),ee=new RegExp("^"+o+"*,"+o+"*"),te=new RegExp("^"+o+"*([>+~]|"+o+")"+o+"*"),ie=new RegExp("="+o+"*([^\\]'\"]*?)"+o+"*\\]","g"),se=new RegExp(Z),ne=new RegExp("^"+Y+"$"),k={ID:new RegExp("^#("+l+")"),CLASS:new RegExp("^\\.("+l+")"),TAG:new RegExp("^("+l.replace("w","w*")+")"),ATTR:new RegExp("^"+Q),PSEUDO:new RegExp("^"+Z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+o+"*(even|odd|(([+-]|)(\\d*)n|)"+o+"*(?:([+-]|)"+o+"*(\\d+)|))"+o+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+o+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+o+"*((?:-\\d)?\\d*)"+o+"*\\)|)(?=[^-]|$)","i")},re=/^(?:input|select|textarea|button)$/i,ae=/^h\d$/i,I=/^[^{]+\{\s*\[native \w/,oe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,le=/[+~]/,he=/'|\\/g,P=new RegExp("\\\\([\\da-f]{1,6}"+o+"?|("+o+")|.)","ig");try{E.apply(a=X.call(v.childNodes),v.childNodes),a[v.childNodes.length].nodeType}catch(e){E={apply:a.length?function(e,t){G.apply(e,X.call(t))}:function(e,t){for(var i=e.length,s=0;e[i++]=t[s++];);e.length=i-1}}}function A(e,t,i,s){var n,r,a,o,l,h,d;if((t?t.ownerDocument||t:v)!==w&&m(t),i=i||[],n=(t=t||w).nodeType,"string"!=typeof e||!e||1!==n&&9!==n&&11!==n)return i;if(!s&&f){if(11!==n&&(h=oe.exec(e)))if(d=h[1]){if(9===n){if(!(o=t.getElementById(d))||!o.parentNode)return i;if(o.id===d)return i.push(o),i}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(d))&&y(t,o)&&o.id===d)return i.push(o),i}else{if(h[2])return E.apply(i,t.getElementsByTagName(e)),i;if((d=h[3])&&c.getElementsByClassName)return E.apply(i,t.getElementsByClassName(d)),i}if(c.qsa&&(!g||!g.test(e))){if(l=o=_,h=t,d=1!==n&&e,1===n&&"object"!==t.nodeName.toLowerCase()){for(a=p(e),(o=t.getAttribute("id"))?l=o.replace(he,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",r=a.length;r--;)a[r]=l+N(a[r]);h=le.test(e)&&pe(t.parentNode)||t,d=a.join(",")}if(d)try{return E.apply(i,h.querySelectorAll(d)),i}catch(e){}finally{o||t.removeAttribute("id")}}}return j(e.replace(x,"$1"),t,i,s)}function de(){var i=[];function s(e,t){return i.push(e+" ")>b.cacheLength&&delete s[i.shift()],s[e+" "]=t}return s}function L(e){return e[_]=!0,e}function D(e){var t=w.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function ue(e,t){for(var i=e.split("|"),s=e.length;s--;)b.attrHandle[i[s]]=t}function ce(e,t){var i=t&&e,s=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(s)return s;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function O(a){return L(function(r){return r=+r,L(function(e,t){for(var i,s=a([],e.length,r),n=s.length;n--;)e[i=s[n]]&&(e[i]=!(t[i]=e[i]))})})}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in c=A.support={},U=A.isXML=function(e){e=e&&(e.ownerDocument||e).documentElement;return!!e&&"HTML"!==e.nodeName},m=A.setDocument=function(e){var l=e?e.ownerDocument||e:v;return l!==w&&9===l.nodeType&&l.documentElement?(t=(w=l).documentElement,(e=l.defaultView)&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",R,!1):e.attachEvent&&e.attachEvent("onunload",R)),f=!U(l),c.attributes=D(function(e){return e.className="i",!e.getAttribute("className")}),c.getElementsByTagName=D(function(e){return e.appendChild(l.createComment("")),!e.getElementsByTagName("*").length}),c.getElementsByClassName=I.test(l.getElementsByClassName),c.getById=D(function(e){return t.appendChild(e).id=_,!l.getElementsByName||!l.getElementsByName(_).length}),c.getById?(b.find.ID=function(e,t){if(void 0!==t.getElementById&&f)return(t=t.getElementById(e))&&t.parentNode?[t]:[]},b.filter.ID=function(e){var t=e.replace(P,u);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(P,u);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}}),b.find.TAG=c.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):c.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,s=[],n=0,r=t.getElementsByTagName(e);if("*"!==e)return r;for(;i=r[n++];)1===i.nodeType&&s.push(i);return s},b.find.CLASS=c.getElementsByClassName&&function(e,t){return f?t.getElementsByClassName(e):void 0},s=[],g=[],(c.qsa=I.test(l.querySelectorAll))&&(D(function(e){t.appendChild(e).innerHTML="<a id='"+_+"'></a><select id='"+_+"-\f]' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+o+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+o+"*(?:value|"+K+")"),e.querySelectorAll("[id~="+_+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||g.push(".#.+[+~]")}),D(function(e){var t=l.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+o+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(c.matchesSelector=I.test(n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.msMatchesSelector))&&D(function(e){c.disconnectedMatch=n.call(e,"div"),n.call(e,"[s!='']:x"),s.push("!=",Z)}),g=g.length&&new RegExp(g.join("|")),s=s.length&&new RegExp(s.join("|")),e=I.test(t.compareDocumentPosition),y=e||I.test(t.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(i.contains?i.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},W=e?function(e,t){var i;return e===t?(d=!0,0):(i=!e.compareDocumentPosition-!t.compareDocumentPosition)||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!c.sortDetached&&t.compareDocumentPosition(e)===i?e===l||e.ownerDocument===v&&y(v,e)?-1:t===l||t.ownerDocument===v&&y(v,t)?1:h?C(h,e)-C(h,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var i,s=0,n=e.parentNode,r=t.parentNode,a=[e],o=[t];if(!n||!r)return e===l?-1:t===l?1:n?-1:r?1:h?C(h,e)-C(h,t):0;if(n===r)return ce(e,t);for(i=e;i=i.parentNode;)a.unshift(i);for(i=t;i=i.parentNode;)o.unshift(i);for(;a[s]===o[s];)s++;return s?ce(a[s],o[s]):a[s]===v?-1:o[s]===v?1:0},l):w},A.matches=function(e,t){return A(e,null,null,t)},A.matchesSelector=function(e,t){if((e.ownerDocument||e)!==w&&m(e),t=t.replace(ie,"='$1']"),!(!c.matchesSelector||!f||s&&s.test(t)||g&&g.test(t)))try{var i=n.call(e,t);if(i||c.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return 0<A(t,w,null,[e]).length},A.contains=function(e,t){return(e.ownerDocument||e)!==w&&m(e),y(e,t)},A.attr=function(e,t){(e.ownerDocument||e)!==w&&m(e);var i=b.attrHandle[t.toLowerCase()],i=i&&q.call(b.attrHandle,t.toLowerCase())?i(e,t,!f):void 0;return void 0!==i?i:c.attributes||!f?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},A.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},A.uniqueSort=function(e){var t,i=[],s=0,n=0;if(d=!c.detectDuplicates,h=!c.sortStable&&e.slice(0),e.sort(W),d){for(;t=e[n++];)t===e[n]&&(s=i.push(n));for(;s--;)e.splice(i[s],1)}return h=null,e},r=A.getText=function(e){var t,i="",s=0,n=e.nodeType;if(n){if(1===n||9===n||11===n){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=r(e)}else if(3===n||4===n)return e.nodeValue}else for(;t=e[s++];)i+=r(t);return i},(b=A.selectors={cacheLength:50,createPseudo:L,match:k,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(P,u),e[3]=(e[3]||e[4]||e[5]||"").replace(P,u),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||A.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&A.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return k.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&se.test(i)&&(t=(t=p(i,!0))&&i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(P,u).toLowerCase();return"*"===e?function(){return!0}
vendor: 8,393 bytes, line 1
1:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=H[e+" "];return t||(t=new RegExp("(^|"+o+")"+e+"("+o+"|$)"))&&H(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,i,s){return function(e){e=A.attr(e,t);return null==e?"!="===i:!i||(e+="","="===i?e===s:"!="===i?e!==s:"^="===i?s&&0===e.indexOf(s):"*="===i?s&&-1<e.indexOf(s):"$="===i?s&&e.slice(-s.length)===s:"~="===i?-1<(" "+e.replace(J," ")+" ").indexOf(s):"|="===i&&(e===s||e.slice(0,s.length+1)===s+"-"))}},CHILD:function(p,e,t,m,f){var g="nth"!==p.slice(0,3),y="last"!==p.slice(-4),v="of-type"===e;return 1===m&&0===f?function(e){return!!e.parentNode}:function(e,t,i){var s,n,r,a,o,l,h=g!=y?"nextSibling":"previousSibling",d=e.parentNode,u=v&&e.nodeName.toLowerCase(),c=!i&&!v;if(d){if(g){for(;h;){for(r=e;r=r[h];)if(v?r.nodeName.toLowerCase()===u:1===r.nodeType)return!1;l=h="only"===p&&!l&&"nextSibling"}return!0}if(l=[y?d.firstChild:d.lastChild],y&&c){for(o=(s=(n=d[_]||(d[_]={}))[p]||[])[0]===S&&s[1],a=s[0]===S&&s[2],r=o&&d.childNodes[o];r=++o&&r&&r[h]||(a=o=0,l.pop());)if(1===r.nodeType&&++a&&r===e){n[p]=[S,o,a];break}}else if(c&&(s=(e[_]||(e[_]={}))[p])&&s[0]===S)a=s[1];else for(;(r=++o&&r&&r[h]||(a=o=0,l.pop()))&&((v?r.nodeName.toLowerCase()!==u:1!==r.nodeType)||!++a||(c&&((r[_]||(r[_]={}))[p]=[S,a]),r!==e)););return(a-=f)===m||a%m==0&&0<=a/m}}},PSEUDO:function(e,r){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||A.error("unsupported pseudo: "+e);return a[_]?a(r):1<a.length?(t=[e,e,"",r],b.setFilters.hasOwnProperty(e.toLowerCase())?L(function(e,t){for(var i,s=a(e,r),n=s.length;n--;)e[i=C(e,s[n])]=!(t[i]=s[n])}):function(e){return a(e,0,t)}):a}},pseudos:{not:L(function(e){var s=[],n=[],o=B(e.replace(x,"$1"));return o[_]?L(function(e,t,i,s){for(var n,r=o(e,null,s,[]),a=e.length;a--;)(n=r[a])&&(e[a]=!(t[a]=n))}):function(e,t,i){return s[0]=e,o(s,null,i,n),s[0]=null,!n.pop()}}),has:L(function(t){return function(e){return 0<A(t,e).length}}),contains:L(function(t){return t=t.replace(P,u),function(e){return-1<(e.textContent||e.innerText||r(e)).indexOf(t)}}),lang:L(function(i){return ne.test(i||"")||A.error("unsupported lang: "+i),i=i.replace(P,u).toLowerCase(),function(e){var t;do{if(t=f?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===i||0===t.indexOf(i+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===t},focus:function(e){return e===w.activeElement&&(!w.hasFocus||w.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return ae.test(e.nodeName)},input:function(e){return re.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(e=e.getAttribute("type"))||"text"===e.toLowerCase())},first:O(function(){return[0]}),last:O(function(e,t){return[t-1]}),eq:O(function(e,t,i){return[i<0?i+t:i]}),even:O(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),odd:O(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),lt:O(function(e,t,i){for(var s=i<0?i+t:i;0<=--s;)e.push(s);return e}),gt:O(function(e,t,i){for(var s=i<0?i+t:i;++s<t;)e.push(s);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=function(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=function(i){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===i}}(e);function me(){}function N(e){for(var t=0,i=e.length,s="";t<i;t++)s+=e[t].value;return s}function fe(a,e,t){var o=e.dir,l=t&&"parentNode"===o,h=F++;return e.first?function(e,t,i){for(;e=e[o];)if(1===e.nodeType||l)return a(e,t,i)}:function(e,t,i){var s,n,r=[S,h];if(i){for(;e=e[o];)if((1===e.nodeType||l)&&a(e,t,i))return!0}else for(;e=e[o];)if(1===e.nodeType||l){if((s=(n=e[_]||(e[_]={}))[o])&&s[0]===S&&s[1]===h)return r[2]=s[2];if((n[o]=r)[2]=a(e,t,i))return!0}}}function ge(n){return 1<n.length?function(e,t,i){for(var s=n.length;s--;)if(!n[s](e,t,i))return!1;return!0}:n[0]}function M(e,t,i,s,n){for(var r,a=[],o=0,l=e.length,h=null!=t;o<l;o++)(r=e[o])&&(!i||i(r,s,n))&&(a.push(r),h)&&t.push(o);return a}function ye(p,m,f,g,y,e){return g&&!g[_]&&(g=ye(g)),y&&!y[_]&&(y=ye(y,e)),L(function(e,t,i,s){var n,r,a,o=[],l=[],h=t.length,d=e||function(e,t,i){for(var s=0,n=t.length;s<n;s++)A(e,t[s],i);return i}(m||"*",i.nodeType?[i]:i,[]),u=!p||!e&&m?d:M(d,o,p,i,s),c=f?y||(e?p:h||g)?[]:t:u;if(f&&f(u,c,i,s),g)for(n=M(c,l),g(n,[],i,s),r=n.length;r--;)(a=n[r])&&(c[l[r]]=!(u[l[r]]=a));if(e){if(y||p){if(y){for(n=[],r=c.length;r--;)(a=c[r])&&n.push(u[r]=a);y(null,c=[],n,s)}for(r=c.length;r--;)(a=c[r])&&-1<(n=y?C(e,a):o[r])&&(e[n]=!(t[n]=a))}}else c=M(c===t?c.splice(h,c.length):c),y?y(null,t,c,s):E.apply(t,c)})}function ve(g,y){function e(e,t,i,s,n){var r,a,o,l=0,h="0",d=e&&[],u=[],c=T,p=e||_&&b.find.TAG("*",n),m=S+=null==c?1:Math.random()||.1,f=p.length;for(n&&(T=t!==w&&t);h!==f&&null!=(r=p[h]);h++){if(_&&r){for(a=0;o=g[a++];)if(o(r,t,i)){s.push(r);break}n&&(S=m)}v&&((r=!o&&r)&&l--,e)&&d.push(r)}if(l+=h,v&&h!==l){for(a=0;o=y[a++];)o(d,u,t,i);if(e){if(0<l)for(;h--;)d[h]||u[h]||(u[h]=V.call(s));u=M(u)}E.apply(s,u),n&&!e&&0<u.length&&1<l+y.length&&A.uniqueSort(s)}return n&&(S=m,T=c),d}var v=0<y.length,_=0<g.length;return v?L(e):e}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,p=A.tokenize=function(e,t){var i,s,n,r,a,o,l,h=z[e+" "];if(h)return t?0:h.slice(0);for(a=e,o=[],l=b.preFilter;a;){for(r in i&&!(s=ee.exec(a))||(s&&(a=a.slice(s[0].length)||a),o.push(n=[])),i=!1,(s=te.exec(a))&&(i=s.shift(),n.push({value:i,type:s[0].replace(x," ")}),a=a.slice(i.length)),b.filter)!(s=k[r].exec(a))||l[r]&&!(s=l[r](s))||(i=s.shift(),n.push({value:i,type:r,matches:s}),a=a.slice(i.length));if(!i)break}return t?a.length:a?A.error(e):z(e,o).slice(0)},B=A.compile=function(e,t){var i,s=[],n=[],r=$[e+" "];if(!r){for(i=(t=t||p(e)).length;i--;)((r=function e(t){for(var s,i,n,r=t.length,a=b.relative[t[0].type],o=a||b.relative[" "],l=a?1:0,h=fe(function(e){return e===s},o,!0),d=fe(function(e){return-1<C(s,e)},o,!0),u=[function(e,t,i){return e=!a&&(i||t!==T)||((s=t).nodeType?h:d)(e,t,i),s=null,e}];l<r;l++)if(i=b.relative[t[l].type])u=[fe(ge(u),i)];else{if((i=b.filter[t[l].type].apply(null,t[l].matches))[_]){for(n=++l;n<r&&!b.relative[t[n].type];n++);return ye(1<l&&ge(u),1<l&&N(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(x,"$1"),i,l<n&&e(t.slice(l,n)),n<r&&e(t=t.slice(n)),n<r&&N(t))}u.push(i)}return ge(u)}(t[i]))[_]?s:n).push(r);(r=$(e,ve(n,s))).selector=e}return r},j=A.select=function(e,t,i,s){var n,r,a,o,l,h="function"==typeof e&&e,d=!s&&p(e=h.selector||e);if(i=i||[],1===d.length){if(2<(r=d[0]=d[0].slice(0)).length&&"ID"===(a=r[0]).type&&c.getById&&9===t.nodeType&&f&&b.relative[r[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(P,u),t)||[])[0]))return i;h&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(n=k.needsContext.test(e)?0:r.length;n--&&(a=r[n],!b.relative[o=a.type]);)if((l=b.find[o])&&(s=l(a.matches[0].replace(P,u),le.test(r[0].type)&&pe(t.parentNode)||t))){if(r.splice(n,1),e=s.length&&N(r))break;return E.apply(i,s),i}}return(h||B(e,d))(s,t,!f,i,le.test(e)&&pe(t.parentNode)||t),i},c.sortStable=_.split("").sort(W).join("")===_,c.detectDuplicates=!!d,m(),c.sortDetached=D(function(e){return 1&e.compareDocumentPosition(w.createElement("div"))}),D(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ue("type|href|height|width",function(e,t,i){return i?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),c.attributes&&D(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}
vendor: 4,084 bytes, line 1
1)||ue("value",function(e,t,i){return i||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),D(function(e){return null==e.getAttribute("disabled")})||ue(K,function(e,t,i){return i?void 0:!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),A}(m),V=(T.find=e,T.expr=e.selectors,T.expr[":"]=T.expr.pseudos,T.unique=e.uniqueSort,T.text=e.getText,T.isXMLDoc=e.isXML,T.contains=e.contains,T.expr.match.needsContext),G=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,X=/^.[^:#\[\.,]*$/;function K(e,i,s){if(T.isFunction(i))return T.grep(e,function(e,t){return!!i.call(e,t,e)!==s});if(i.nodeType)return T.grep(e,function(e){return e===i!==s});if("string"==typeof i){if(X.test(i))return T.filter(i,e,s);i=T.filter(i,e)}return T.grep(e,function(e){return 0<=T.inArray(e,i)!==s})}T.filter=function(e,t,i){var s=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===s.nodeType?T.find.matchesSelector(s,e)?[s]:[]:T.find.matches(e,T.grep(t,function(e){return 1===e.nodeType}))},T.fn.extend({find:function(e){var t,i=[],s=this,n=s.length;if("string"!=typeof e)return this.pushStack(T(e).filter(function(){for(t=0;t<n;t++)if(T.contains(s[t],this))return!0}));for(t=0;t<n;t++)T.find(e,s[t],i);return(i=this.pushStack(1<n?T.unique(i):i)).selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(K(this,e||[],!1))},not:function(e){return this.pushStack(K(this,e||[],!0))},is:function(e){return!!K(this,"string"==typeof e&&V.test(e)?T(e):e||[],!1).length}});var n,y=m.document,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Q=((T.fn.init=function(e,t){var i,s;if(e){if("string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):T.isFunction(e)?void 0!==n.ready?n.ready(e):e(T):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),T.makeArray(e,this));if(!(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Y.exec(e))||!i[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),G.test(i[1])&&T.isPlainObject(t))for(i in t)T.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i])}else{if((s=y.getElementById(i[2]))&&s.parentNode){if(s.id!==i[2])return n.find(e);this.length=1,this[0]=s}this.context=y,this.selector=e}}return this}).prototype=T.fn,n=T(y),/^(?:parents|prev(?:Until|All))/),Z={children:!0,contents:!0,next:!0,prev:!0};function J(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.extend({dir:function(e,t,i){for(var s=[],n=e[t];n&&9!==n.nodeType&&(void 0===i||1!==n.nodeType||!T(n).is(i));)1===n.nodeType&&s.push(n),n=n[t];return s},sibling:function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}}),T.fn.extend({has:function(e){var t,i=T(e,this),s=i.length;return this.filter(function(){for(t=0;t<s;t++)if(T.contains(this,i[t]))return!0})},closest:function(e,t){for(var i,s=0,n=this.length,r=[],a=V.test(e)||"string"!=typeof e?T(e,t||this.context):0;s<n;s++)for(i=this[s];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(a?-1<a.index(i):1===i.nodeType&&T.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(1<r.length?T.unique(r):r)},index:function(e){return e?"string"==typeof e?T.inArray(this[0],T(e)):T.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.unique(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){e=e.parentNode;return e&&11!==e.nodeType?e:null},parents:function(e){return T.dir(e,"parentNode")},parentsUntil:function(e,t,i){return T.dir(e,"parentNode",i)},next:function(e){return J(e,"nextSibling")},prev:function(e){return J(e,"previousSibling")},nextAll:function(e){return T.dir(e,"nextSibling")},prevAll:function(e){return T.dir(e,"previousSibling")},nextUntil:function(e,t,i){return T.dir(e,"nextSibling",i)},prevUntil:function(e,t,i){return T.dir(e,"previousSibling",i)},siblings:function(e){return T.sibling((e.parentNode||{}).firstChild,e)}
1,children:function(e){return T.sibling(e.firstChild)},contents:function(e){return T.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:T.merge([],e.childNodes)}},function(s,n){T.fn[s]=function(e,t){var i=T.map(this,n,e);return(t="Until"!==s.slice(-5)?e:t)&&"string"==typeof t&&(i=T.filter(t,i)),1<this.length&&(Z[s]||(i=T.unique(i)),Q.test(s))&&(i=i.reverse()),this.pushStack(i)}});var t,w=/\S+/g,ee={};function te(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",s,!1),m.removeEventListener("load",s,!1)):(y.detachEvent("onreadystatechange",s),m.detachEvent("onload",s))}function s(){!y.addEventListener&&"load"!==event.type&&"complete"!==y.readyState||(te(),T.ready())}T.Callbacks=function(n){var e,i;n="string"==typeof n?ee[n]||(i=ee[e=n]={},T.each(e.match(w)||[],function(e,t){i[t]=!0}),i):T.extend({},n);function s(e){for(t=n.memory&&e,a=!0,l=h||0,h=0,o=d.length,r=!0;d&&l<o;l++)if(!1===d[l].apply(e[0],e[1])&&n.stopOnFalse){t=!1;break}r=!1,d&&(u?u.length&&s(u.shift()):t?d=[]:c.disable())}var r,t,a,o,l,h,d=[],u=!n.once&&[],c={add:function(){var e;return d&&(e=d.length,function s(e){T.each(e,function(e,t){var i=T.type(t);"function"===i?n.unique&&c.has(t)||d.push(t):t&&t.length&&"string"!==i&&s(t)})}(arguments),r?o=d.length:t&&(h=e,s(t))),this},remove:function(){return d&&T.each(arguments,function(e,t){for(var i;-1<(i=T.inArray(t,d,i));)d.splice(i,1),r&&(i<=o&&o--,i<=l)&&l--}),this},has:function(e){return e?-1<T.inArray(e,d):!(!d||!d.length)},empty:function(){return d=[],o=0,this},disable:function(){return d=u=t=void 0,this},disabled:function(){return!d},lock:function(){return u=void 0,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!d||a&&!u||(t=[e,(t=t||[]).slice?t.slice():t],r?u.push(t):s(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c},T.extend({Deferred:function(e){var r=[["resolve","done",T.Callbacks("once memory"),"resolved"],["reject","fail",T.Callbacks("once memory"),"rejected"],["notify","progress",T.Callbacks("memory")]],n="pending",a={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},then:function(){var n=arguments;return T.Deferred(function(s){T.each(r,function(e,t){var i=T.isFunction(n[e])&&n[e];o[t[1]](function(){var e=i&&i.apply(this,arguments);e&&T.isFunction(e.promise)?e.promise().done(s.resolve).fail(s.reject).progress(s.notify):s[t[0]+"With"](this===a?s.promise():this,i?[e]:arguments)})}),n=null}).promise()},promise:function(e){return null!=e?T.extend(e,a):a}},o={};return a.pipe=a.then,T.each(r,function(e,t){var i=t[2],s=t[3];a[t[1]]=i.add,s&&i.add(function(){n=s},r[1^e][2].disable,r[2][2].lock),o[t[0]]=function(){return o[t[0]+"With"](this===o?a:this,arguments),this},o[t[0]+"With"]=i.fireWith}),a.promise(o),e&&e.call(o,o),o},when:function(e){function t(t,i,s){return function(e){i[t]=this,s[t]=1<arguments.length?d.call(arguments):e,s===n?h.notifyWith(i,s):--l||h.resolveWith(i,s)}}var n,i,s,r=0,a=d.call(arguments),o=a.length,l=1!==o||e&&T.isFunction(e.promise)?o:0,h=1===l?e:T.Deferred();if(1<o)for(n=new Array(o),i=new Array(o),s=new Array(o);r<o;r++)a[r]&&T.isFunction(a[r].promise)?a[r].promise().done(t(r,s,a)).fail(h.reject).progress(t(r,i,n)):--l;return l||h.resolveWith(s,a),h.promise()}}),T.fn.ready=function(e){return T.ready.promise().done(e),this},T.extend({isReady:!1,readyWait:1,holdReady:function(e){e?T.readyWait++:T.ready(!0)},ready:function(e){if(!0===e?!--T.readyWait:!T.isReady){if(!y.body)return setTimeout(T.ready);(T.isReady=!0)!==e&&0<--T.readyWait||(t.resolveWith(y,[T]),T.fn.triggerHandler&&(T(y).triggerHandler("ready"),T(y).off("ready")))}}}),T.ready.promise=function(e){if(!t)if(t=T.Deferred(),"complete"===y.readyState)setTimeout(T.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",s,!1),m.addEventListener("load",s,!1);else{y.attachEvent("onreadystatechange",s),m.attachEvent("onload",s);var i=!1;try{i=null==m.frameElement&&y.documentElement}catch(e){}i&&i.doScroll&&!function t(){if(!T.isReady){try{i.doScroll("left")}catch(e){return setTimeout(t,50)}te(),T.ready()}}()}return t.promise(e)};var ie,v="undefined";for(ie in T(g))break;g.ownLast="0"!==ie,g.inlineBlockNeedsLayout=!1,T(function(){var e,t,i=y.getElementsByTagName("body")[0];i&&i.style&&(e=y.createElement("div"),(t=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(t).appendChild(e),typeof e.style.zoom!=v&&(e.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",g.inlineBlockNeedsLayout=e=3===e.offsetWidth,e)&&(i.style.zoom=1),i.removeChild(t))});e=y.createElement("div");if(null==g.deleteExpando){g.deleteExpando=!0;try{delete e.test}catch(e){g.deleteExpando=!1}}T.acceptData=function(e){var t=T.noData[(e.nodeName+" ").toLowerCase()],i=+e.nodeType||1;return(1===i||9===i)&&(!t||!0!==t&&e.getAttribute("classid")===t)};var se=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ne=/([A-Z])/g;function re(e,t,i){if(void 0===i&&1===e.nodeType){var s="data-"+t.replace(ne,"-$1").toLowerCase();if("string"==typeof(i=e.getAttribute(s))){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:se.test(i)?T.parseJSON(i):i)}catch(e){}T.data(e,t,i)}else i=void 0}return i}function ae(e){for(var t in e)if(("data"!==t||!T.isEmptyObject(e[t]))&&"toJSON"!==t)return;return 1}function oe(e,t,i,s){if(T.acceptData(e)){var n,r=T.expando,a=e.n
1odeType,o=a?T.cache:e,l=a?e[r]:e[r]&&r;if(l&&o[l]&&(s||o[l].data)||void 0!==i||"string"!=typeof t)return o[l=l||(a?e[r]=u.pop()||T.guid++:r)]||(o[l]=a?{}:{toJSON:T.noop}),"object"!=typeof t&&"function"!=typeof t||(s?o[l]=T.extend(o[l],t):o[l].data=T.extend(o[l].data,t)),e=o[l],s||(e.data||(e.data={}),e=e.data),void 0!==i&&(e[T.camelCase(t)]=i),"string"==typeof t?null==(n=e[t])&&(n=e[T.camelCase(t)]):n=e,n}}function le(e,t,i){if(T.acceptData(e)){var s,n,r=e.nodeType,a=r?T.cache:e,o=r?e[T.expando]:T.expando;if(a[o]){if(t&&(s=i?a[o]:a[o].data)){n=(t=T.isArray(t)?t.concat(T.map(t,T.camelCase)):t in s||(t=T.camelCase(t))in s?[t]:t.split(" ")).length;for(;n--;)delete s[t[n]];if(i?!ae(s):!T.isEmptyObject(s))return}(i||(delete a[o].data,ae(a[o])))&&(r?T.cleanData([e],!0):g.deleteExpando||a!=a.window?delete a[o]:a[o]=null)}}}T.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?T.cache[e[T.expando]]:e[T.expando])&&!ae(e)},data:function(e,t,i){return oe(e,t,i)},removeData:function(e,t){return le(e,t)},_data:function(e,t,i){return oe(e,t,i,!0)},_removeData:function(e,t){return le(e,t,!0)}}),T.fn.extend({data:function(e,t){var i,s,n,r=this[0],a=r&&r.attributes;if(void 0!==e)return"object"==typeof e?this.each(function(){T.data(this,e)}):1<arguments.length?this.each(function(){T.data(this,e,t)}):r?re(r,e,T.data(r,e)):void 0;if(this.length&&(n=T.data(r),1===r.nodeType)&&!T._data(r,"parsedAttrs")){for(i=a.length;i--;)a[i]&&0===(s=a[i].name).indexOf("data-")&&re(r,s=T.camelCase(s.slice(5)),n[s]);T._data(r,"parsedAttrs",!0)}return n},removeData:function(e){return this.each(function(){T.removeData(this,e)})}}),T.extend({queue:function(e,t,i){var s;return e?(s=T._data(e,t=(t||"fx")+"queue"),i&&(!s||T.isArray(i)?s=T._data(e,t,T.makeArray(i)):s.push(i)),s||[]):void 0},dequeue:function(e,t){t=t||"fx";var i=T.queue(e,t),s=i.length,n=i.shift(),r=T._queueHooks(e,t);"inprogress"===n&&(n=i.shift(),s--),n&&("fx"===t&&i.unshift("inprogress"),delete r.stop,n.call(e,function(){T.dequeue(e,t)},r)),!s&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return T._data(e,i)||T._data(e,i,{empty:T.Callbacks("once memory").add(function(){T._removeData(e,t+"queue"),T._removeData(e,i)})})}}),T.fn.extend({queue:function(t,i){var e=2;return"string"!=typeof t&&(i=t,t="fx",e--),arguments.length<e?T.queue(this[0],t):void 0===i?this:this.each(function(){var e=T.queue(this,t,i);T._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&T.dequeue(this,t)})},dequeue:function(e){return this.each(function(){T.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){function i(){--n||r.resolveWith(a,[a])}var s,n=1,r=T.Deferred(),a=this,o=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(s=T._data(a[o],e+"queueHooks"))&&s.empty&&(n++,s.empty.add(i));return i(),r.promise(t)}});function _(e,t){return"none"===T.css(e=t||e,"display")||!T.contains(e.ownerDocument,e)}var e=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,o=["Top","Right","Bottom","Left"],l=T.access=function(e,t,i,s,n,r,a){var o=0,l=e.length,h=null==i;if("object"===T.type(i))for(o in n=!0,i)T.access(e,t,o,i[o],!0,r,a);else if(void 0!==s&&(n=!0,T.isFunction(s)||(a=!0),t=h?a?(t.call(e,s),null):(h=t,function(e,t,i){return h.call(T(e),i)}):t))for(;o<l;o++)t(e[o],i,a?s:s.call(e[o],o,t(e[o],i)));return n?e:h?t.call(e):l?t(e[0],i):r},he=/^(?:checkbox|radio)$/i,r=y.createElement("input"),a=y.createElement("div"),h=y.createDocumentFragment();if(a.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",g.leadingWhitespace=3===a.firstChild.nodeType,g.tbody=!a.getElementsByTagName("tbody").length,g.htmlSerialize=!!a.getElementsByTagName("link").length,g.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,r.type="checkbox",r.checked=!0,h.appendChild(r),g.appendChecked=r.checked,a.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,h.appendChild(a),a.innerHTML="<input type='radio' checked='checked' name='t'/>
1",g.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,g.noCloneEvent=!0,a.attachEvent&&(a.attachEvent("onclick",function(){g.noCloneEvent=!1}),a.cloneNode(!0).click()),null==g.deleteExpando){g.deleteExpando=!0;try{delete a.test}catch(e){g.deleteExpando=!1}}var c,de,ue=y.createElement("div");for(c in{submit:!0,change:!0,focusin:!0})de="on"+c,(g[c+"Bubbles"]=de in m)||(ue.setAttribute(de,"t"),g[c+"Bubbles"]=!1===ue.attributes[de].expando);var ce=/^(?:input|select|textarea)$/i,pe=/^key/,me=/^(?:mouse|pointer|contextmenu)|click/,fe=/^(?:focusinfocus|focusoutblur)$/,ge=/^([^.]*)(?:\.(.+)|)$/;function ye(){return!0}function p(){return!1}function ve(){try{return y.activeElement}catch(e){}}function _e(e){var t=be.split("|"),i=e.createDocumentFragment();if(i.createElement)for(;t.length;)i.createElement(t.pop());return i}T.event={global:{},add:function(e,t,i,s,n){var r,a,o,l,h,d,u,c,p,m=T._data(e);if(m)for(i.handler&&(i=(o=i).handler,n=o.selector),i.guid||(i.guid=T.guid++),r=(r=m.events)||(m.events={}),(h=m.handle)||((h=m.handle=function(e){return typeof T==v||e&&T.event.triggered===e.type?void 0:T.event.dispatch.apply(h.elem,arguments)}).elem=e),a=(t=(t||"").match(w)||[""]).length;a--;)u=p=(c=ge.exec(t[a])||[])[1],c=(c[2]||"").split(".").sort(),u&&(l=T.event.special[u]||{},u=(n?l.delegateType:l.bindType)||u,l=T.event.special[u]||{},p=T.extend({type:u,origType:p,data:s,handler:i,guid:i.guid,selector:n,needsContext:n&&T.expr.match.needsContext.test(n),namespace:c.join(".")},o),(d=r[u])||((d=r[u]=[]).delegateCount=0,l.setup&&!1!==l.setup.call(e,s,c,h))||(e.addEventListener?e.addEventListener(u,h,!1):e.attachEvent&&e.attachEvent("on"+u,h)),l.add&&(l.add.call(e,p),p.handler.guid||(p.handler.guid=i.guid)),n?d.splice(d.delegateCount++,0,p):d.push(p),T.event.global[u]=!0)},remove:function(e,t,i,s,n){var r,a,o,l,h,d,u,c,p,m,f,g=T.hasData(e)&&T._data(e);if(g&&(d=g.events)){for(h=(t=(t||"").match(w)||[""]).length;h--;)if(p=f=(o=ge.exec(t[h])||[])[1],m=(o[2]||"").split(".").sort(),p){for(u=T.event.special[p]||{},c=d[p=(s?u.delegateType:u.bindType)||p]||[],o=o[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=r=c.length;r--;)a=c[r],!n&&f!==a.origType||i&&i.guid!==a.guid||o&&!o.test(a.namespace)||s&&s!==a.selector&&("**"!==s||!a.selector)||(c.splice(r,1),a.selector&&c.delegateCount--,u.remove&&u.remove.call(e,a));l&&!c.length&&(u.teardown&&!1!==u.teardown.call(e,m,g.handle)||T.removeEvent(e,p,g.handle),delete d[p])}else for(p in d)T.event.remove(e,p+t[h],i,s,!0);T.isEmptyObject(d)&&(delete g.handle,T._removeData(e,"events"))}},trigger:function(e,t,i,s){var n,r,a,o,l,h,d=[i||y],u=f.call(e,"type")?e.type:e,c=f.call(e,"namespace")?e.namespace.split("."):[],p=l=i=i||y;if(3!==i.nodeType&&8!==i.nodeType&&!fe.test(u+T.event.triggered)&&(0<=u.indexOf(".")&&(u=(c=u.split(".")).shift(),c.sort()),r=u.indexOf(":")<0&&"on"+u,(e=e[T.expando]?e:new T.Event(u,"object"==typeof e&&e)).isTrigger=s?2:3,e.namespace=c.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+c.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:T.makeArray(t,[e]),o=T.event.special[u]||{},s||!o.trigger||!1!==o.trigger.apply(i,t))){if(!s&&!o.noBubble&&!T.isWindow(i)){for(a=o.delegateType||u,fe.test(a+u)||(p=p.parentNode);p;p=p.parentNode)d.push(p),l=p;l===(i.ownerDocument||y)&&d.push(l.defaultView||l.parentWindow||m)}for(h=0;(p=d[h++])&&!e.isPropagationStopped();)e.type=1<h?a:o.bindType||u,(n=(T._data(p,"events")||{})[e.type]&&T._data(p,"handle"))&&n.apply(p,t),(n=r&&p[r])&&n.apply&&T.acceptData(p)&&(e.result=n.apply(p,t),!1===e.result)&&e.preventDefault();if(e.type=u,!s&&!e.isDefaultPrevented()&&(!o._default||!1===o._default.apply(d.pop(),t))&&T.acceptData(i)&&r&&i[u]&&!T.isWindow(i)){(l=i[r])&&(i[r]=null),T.event.triggered=u;try{i[u]()}catch(e){}T.event.triggered=void 0,l&&(i[r]=l)}return e.result}},dispatch:function(e){e=T.event.fix(e);var t,i,s,n,r,a=d.call(arguments),o=(T._data(this,"events")||{})[e.type]||[],l=T.event.special[e.type]||{};if((a[0]=e).delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,e)){for(r=T.event.handlers.call(this,e,o),t=0;(s=r[t++])&&!e.isPropagationStopped();)for(e.currentTarget=s.elem,n=0;(i=s.handlers[n++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(i.namespace)||(e.handleObj=i,e.data=i.data,void 0===(i=((T.event.special[i.origType]||{}).handle||i.handler).apply(s.elem,a)))||!1!==(e.result=i)||(e.preventDefault(),e.stopPropagation());return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var i,s,n,r,a=[],o=t.delegateCount,l=e.target;if(o&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==e.type)){for(n=[],r=0;r<o;r++)void 0===n[i=(s=t[r]).selector+" "]&&(n[i]=s.needsContext?0<=T(i,this).index(l):T.f
vendor: 3,245 bytes, line 1
1ind(i,this,null,[l]).length),n[i]&&n.push(s);n.length&&a.push({elem:l,handlers:n})}return o<t.length&&a.push({elem:this,handlers:t.slice(o)}),a},fix:function(e){if(e[T.expando])return e;var t,i,s,n=e.type,r=e,a=this.fixHooks[n];for(a||(this.fixHooks[n]=a=me.test(n)?this.mouseHooks:pe.test(n)?this.keyHooks:{}),s=a.props?this.props.concat(a.props):this.props,e=new T.Event(r),t=s.length;t--;)e[i=s[t]]=r[i];return e.target||(e.target=r.srcElement||y),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,r):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var i,s,n=t.button,r=t.fromElement;return null==e.pageX&&null!=t.clientX&&(s=(i=e.target.ownerDocument||y).documentElement,i=i.body,e.pageX=t.clientX+(s&&s.scrollLeft||i&&i.scrollLeft||0)-(s&&s.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(s&&s.scrollTop||i&&i.scrollTop||0)-(s&&s.clientTop||i&&i.clientTop||0)),!e.relatedTarget&&r&&(e.relatedTarget=r===e.target?t.toElement:r),e.which||void 0===n||(e.which=1&n?1:2&n?3:4&n?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ve()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===ve()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return T.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return T.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,i,s){e=T.extend(new T.Event,i,{type:e,isSimulated:!0,originalEvent:{}});s?T.event.trigger(e,null,t):T.event.dispatch.call(t,e),e.isDefaultPrevented()&&i.preventDefault()}},T.removeEvent=y.removeEventListener?function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i,!1)}:function(e,t,i){t="on"+t;e.detachEvent&&(typeof e[t]==v&&(e[t]=null),e.detachEvent(t,i))},T.Event=function(e,t){return this instanceof T.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ye:p):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||T.now(),void(this[T.expando]=!0)):new T.Event(e,t)},T.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ye,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ye,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ye,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}}
1,T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,n){T.event.special[e]={delegateType:n,bindType:n,handle:function(e){var t,i=e.relatedTarget,s=e.handleObj;return i&&(i===this||T.contains(this,i))||(e.type=s.origType,t=s.handler.apply(this,arguments),e.type=n),t}}}),g.submitBubbles||(T.event.special.submit={setup:function(){return!T.nodeName(this,"form")&&void T.event.add(this,"click._submit keypress._submit",function(e){e=e.target,e=T.nodeName(e,"input")||T.nodeName(e,"button")?e.form:void 0;e&&!T._data(e,"submitBubbles")&&(T.event.add(e,"submit._submit",function(e){e._submit_bubble=!0}),T._data(e,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode)&&!e.isTrigger&&T.event.simulate("submit",this.parentNode,e,!0)},teardown:function(){return!T.nodeName(this,"form")&&void T.event.remove(this,"._submit")}}),g.changeBubbles||(T.event.special.change={setup:function(){return ce.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(T.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),T.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),T.event.simulate("change",this,e,!0)})),!1):void T.event.add(this,"beforeactivate._change",function(e){e=e.target;ce.test(e.nodeName)&&!T._data(e,"changeBubbles")&&(T.event.add(e,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||T.event.simulate("change",this.parentNode,e,!0)}),T._data(e,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return T.event.remove(this,"._change"),!ce.test(this.nodeName)}}),g.focusinBubbles||T.each({focus:"focusin",blur:"focusout"},function(i,s){function n(e){T.event.simulate(s,e.target,T.event.fix(e),!0)}T.event.special[s]={setup:function(){var e=this.ownerDocument||this,t=T._data(e,s);t||e.addEventListener(i,n,!0),T._data(e,s,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=T._data(e,s)-1;t?T._data(e,s,t):(e.removeEventListener(i,n,!0),T._removeData(e,s))}}}),T.fn.extend({on:function(e,t,i,s,n){var r,a;if("object"==typeof e){for(r in"string"!=typeof t&&(i=i||t,t=void 0),e)this.on(r,t,i,e[r],n);return this}if(null==i&&null==s?(s=t,i=t=void 0):null==s&&("string"==typeof t?(s=i,i=void 0):(s=i,i=t,t=void 0)),!1===s)s=p;else if(!s)return this;return 1===n&&(a=s,(s=function(e){return T().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=T.guid++)),this.each(function(){T.event.add(this,e,s,i,t)})},one:function(e,t,i,s){return this.on(e,t,i,s,1)},off:function(e,t,i){var s,n;if(e&&e.preventDefault&&e.handleObj)s=e.handleObj,T(e.delegateTarget).off(s.namespace?s.origType+"."+s.namespace:s.origType,s.selector,s.handler);else{if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=p),this.each(function(){T.event.remove(this,e,i,t)});for(n in e)this.off(n,t,e[n])}return this},trigger:function(e,t){return this.each(function(){T.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];return i?T.event.trigger(e,t,i,!0):void 0}});var be="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Te=/ jQuery\d+="(?:null|\d+)"/g,we=new RegExp("<(?:"+be+")[\\s/>]","i"),Se=/^\s+/,Ee=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Ce=/<([\w:]+)/,xe=/<tbody/i,ke=/<|&#?\w+;/,Ie=/<(?:script|style|link)/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Ae=/^$|\/(?:java|ecma)script/i,Le=/^true\/(.*)/,De=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,b={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:g.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Oe=_e(y).appendChild(y.createElement("div"));function S(e,t){var i,s,n=0,r=typeof e.getElementsByTagName!=v?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!=v?e.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],i=e.childNodes||e;null!=(s=i[n]);n++)!t||T.nodeName(s,t)?r.push(s):T.merge(r,S(s,t));return void 0===t||t&&T.nodeName(e,t)?T.merge([e],r):r}function Ne(e){he.test(e.type)&&(e.defaultChecked=e.checked)}function Me(e,t){return T.nodeName(e,"table")&&T.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Re(e){return e.type=(null!==T.find.attr(e,"type"))+"/"+e.type,e}function Ue(e){var t=Le.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Be(e,t){for(var i,s=0;null!=(i=e[s]);s++)T._data(i,"globalEval",!t||T._data(t[s],"globalEval"))}function je(e,t){if(1===t.nodeType&&T.hasData(e)){var i,s,n,e=T._data(e),r=T._data(t,e),a=e.events;if(a)for(i in delete r.handle,r.events={},a)for(s=0,n=a[i].length;s<n;s++)T.event.add(t,i,a[i][s]);r.data&&(r.data=T.extend({},r.data))}}b.optgroup=b.option,b.tbody=b.tfoot=b.colgroup=b.caption=b.thead,b.th=b.td,T.extend({clone:function(e,t,i){var s,n,r,a,o,l,h,d,u=T.contains(e.ownerDocument,e);if(g.html5Clone||T.isXMLDoc(e)||!we.test("<"+e.nodeName+">")?r=e.cloneNode(!0):(Oe.innerHTML=e.outerHTML,Oe.removeChild(r=Oe.firstChild)),!(g.noCloneEvent&&g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(s=S(r),o=S(e),a=0;null!=(n=o[a]);++a)if(s[a]){c=void 0;p=void 0;l=void 0;h=void 0;d=void 0;var c=n;var p=s[a];if(1===p.nodeType){if(l=p.nodeName.toLowerCase(),!g.noCloneEvent&&p[T.expando]){for(h in(d=T._data(p)).events)T.removeEvent(p,h,d.handle);p.removeAttribute(T.expando)}"script"===l&&p.text!==c.text?(Re(p).text=c.text,Ue(p)):"object"===l?(p.parentNode&&(p.outerHTML=c.outerHTML),g.html5Clone&&c.innerHTML&&!T.trim(p.innerHTML)&&(p.innerHTML=c.innerHTML)):"input"===l&&he.test(c.type)?(p.defaultChecked=p.checked=c.checked,p.value!==c.value&&(p.value=c.value)):"option"===l?p.defaultSelected=p.selected=c.defaultSelected:"input"!==l&&"textarea"!==l||(p.defaultValue=c.defaultValue)}}if(t)if(i)for(o=o||S(e),s=s||S(r),a=0;null!=(n=o[a]);a++)je(n,s[a]);else je(e,r);return 0<(s=S(r,"script")).length&&Be(s,!u&&S(e,"script")),s=o=n=null,r},buildFragment:function(e,t,i,s){for(var n,r,a,o,l,h,d,u=e.length,c=_e(t),p=[],m=0;m<u;m++)if((r=e[m])||0===r)if("object"===T.type(r))T.merge(p,r.nodeType?[r]:r);else if(ke.test(r)){for(o=o||c.appendChild(t.createElement("div")),l=(Ce.exec(r)||["",""])[1].toLowerCase(),o.innerHTML=(d=b[l]||b._default)[1]+r.replace(Ee,"<$1></$2>")+d[2],n=d[0];n--;)o=o.lastChild;if(!g.leadingWhitespace&&Se.test(r)&&p.push(t.createTextNode(Se.exec(r)[0])),!g.tbody)for(n=(r="table"!==l||xe.test(r)?"<table>"!==d[1]||xe.test(r)?0:o:o.firstChild)&&r.childNodes.length;n--;)T.nodeName(h=r.childNodes[n],"tbody")&&!h.childNodes.length&&r.removeChild(h);for(T.merge(p,o.childNodes),o.textContent="";o.firstChild;)o.removeChild(o.firstChild);o=c.lastChild}else p.push(t.createTextNode(r));for(o&&c.removeChild(o),g.appendChecked||T.grep(S(p,"input"),Ne),m=0;r=p[m++];)if((!s||-1===T.inArray(r,s))&&(a=T.contains(r.ownerDocument,r),o=S(c.appendChild(r),"script"),a&&Be(o),i))for(n=0;r=o[n++];)Ae.test(r.type||"")&&i.push(r);return o=null,c},cleanData:function(e,t){for(var i,s,n,r,a=0,o=T.expando,l=T.cac
1he,h=g.deleteExpando,d=T.event.special;null!=(i=e[a]);a++)if((t||T.acceptData(i))&&(r=(n=i[o])&&l[n])){if(r.events)for(s in r.events)d[s]?T.event.remove(i,s):T.removeEvent(i,s,r.handle);l[n]&&(delete l[n],h?delete i[o]:typeof i.removeAttribute!=v?i.removeAttribute(o):i[o]=null,u.push(n))}}}),T.fn.extend({text:function(e){return l(this,function(e){return void 0===e?T.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Me(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=Me(this,e)).insertBefore(e,t.firstChild)})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var i,s=e?T.filter(e,this):this,n=0;null!=(i=s[n]);n++)t||1!==i.nodeType||T.cleanData(S(i)),i.parentNode&&(t&&T.contains(i.ownerDocument,i)&&Be(S(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&T.cleanData(S(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&T.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return T.clone(this,e,t)})},html:function(e){return l(this,function(e){var t=this[0]||{},i=0,s=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Te,""):void 0;if(!("string"!=typeof e||Ie.test(e)||!g.htmlSerialize&&we.test(e)||!g.leadingWhitespace&&Se.test(e)||b[(Ce.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Ee,"<$1></$2>");try{for(;i<s;i++)1===(t=this[i]||{}).nodeType&&(T.cleanData(S(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,T.cleanData(S(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(i,s){i=B.apply([],i);var e,t,n,r,a,o,l=0,h=this.length,d=this,u=h-1,c=i[0],p=T.isFunction(c);if(p||1<h&&"string"==typeof c&&!g.checkClone&&Pe.test(c))return this.each(function(e){var t=d.eq(e);p&&(i[0]=c.call(this,e,t.html())),t.domManip(i,s)});if(h&&(e=(o=T.buildFragment(i,this[0].ownerDocument,!1,this)).firstChild,1===o.childNodes.length&&(o=e),e)){for(n=(r=T.map(S(o,"script"),Re)).length;l<h;l++)t=o,l!==u&&(t=T.clone(t,!0,!0),n)&&T.merge(r,S(t,"script")),s.call(this[l],t,l);if(n)for(a=r[r.length-1].ownerDocument,T.map(r,Ue),l=0;l<n;l++)t=r[l],Ae.test(t.type||"")&&!T._data(t,"globalEval")&&T.contains(a,t)&&(t.src?T._evalUrl&&T._evalUrl(t.src):T.globalEval((t.text||t.textContent||t.innerHTML||"").replace(De,"")));o=e=null}return this}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){T.fn[e]=function(e){for(var t,i=0,s=[],n=T(e),r=n.length-1;i<=r;i++)t=i===r?this:this.clone(!0),T(n[i])[a](t),j.apply(s,t.get());return this.pushStack(s)}});var Fe,E,He={};function ze(e,t){e=T(t.createElement(e)).appendTo(t.body),t=m.getDefaultComputedStyle&&(t=m.getDefaultComputedStyle(e[0]))?t.display:T.css(e[0],"display");return e.detach(),t}function $e(e){var t=y,i=He[e];return i||("none"!==(i=ze(e,t))&&i||((t=((Fe=(Fe||T("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow||Fe[0].contentDocument).document).write(),t.close(),i=ze(e,t),Fe.detach()),He[e]=i),i}g.shrinkWrapBlocks=function(){var e,t,i;return null!=E?E:(E=!1,(t=y.getElementsByTagName("body")[0])&&t.style?(e=y.createElement("div"),(i=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",t.appendChild(i).appendChild(e),typeof e.style.zoom!=v&&(e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",e.appendChild(y.createElement("div")).style.width="5px",E=3!==e.offsetWidth),t.removeChild(i),E):void 0)};
1var C,x,We,qe,Ve,Ge,Xe=/^margin/,Ke=new RegExp("^("+e+")(?!px)[a-z%]+$","i"),Ye=/^(top|right|bottom|left)$/;function Qe(t,i){return{get:function(){var e=t();if(null!=e)return e?void delete this.get:(this.get=i).apply(this,arguments)}}}function Ze(){var e,t,i,s=y.getElementsByTagName("body")[0];s&&s.style&&(e=y.createElement("div"),(t=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",s.appendChild(t).appendChild(e),e.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",We=qe=!1,Ge=!0,m.getComputedStyle&&(We="1%"!==(m.getComputedStyle(e,null)||{}).top,qe="4px"===(m.getComputedStyle(e,null)||{width:"4px"}).width,(i=e.appendChild(y.createElement("div"))).style.cssText=e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",e.style.width="1px",Ge=!parseFloat((m.getComputedStyle(i,null)||{}).marginRight),e.removeChild(i)),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(i=e.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(Ve=0===i[0].offsetHeight)&&(i[0].style.display="",i[1].style.display="none",Ve=0===i[0].offsetHeight),s.removeChild(t))}m.getComputedStyle?(C=function(e){return(e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView:m).getComputedStyle(e,null)},x=function(e,t,i){var s,n=e.style,r=(i=i||C(e))?i.getPropertyValue(t)||i[t]:void 0;return i&&(""!==r||T.contains(e.ownerDocument,e)||(r=T.style(e,t)),Ke.test(r))&&Xe.test(t)&&(e=n.width,t=n.minWidth,s=n.maxWidth,n.minWidth=n.maxWidth=n.width=r,r=i.width,n.width=e,n.minWidth=t,n.maxWidth=s),void 0===r?r:r+""}):y.documentElement.currentStyle&&(C=function(e){return e.currentStyle},x=function(e,t,i){var s,n,r,a=e.style;return null==(i=(i=i||C(e))?i[t]:void 0)&&a&&a[t]&&(i=a[t]),Ke.test(i)&&!Ye.test(t)&&(s=a.left,(r=(n=e.runtimeStyle)&&n.left)&&(n.left=e.currentStyle.left),a.left="fontSize"===t?"1em":i,i=a.pixelLeft+"px",a.left=s,r)&&(n.left=r),void 0===i?i:i+""||"auto"}),(r=y.createElement("div")).innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(h=(h=r.getElementsByTagName("a")[0])&&h.style)&&(h.cssText="float:left;opacity:.5",g.opacity="0.5"===h.opacity,g.cssFloat=!!h.cssFloat,r.style.backgroundClip="content-box",r.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===r.style.backgroundClip,g.boxSizing=""===h.boxSizing||""===h.MozBoxSizing||""===h.WebkitBoxSizing,T.extend(g,{reliableHiddenOffsets:function(){return null==Ve&&Ze(),Ve},boxSizingReliable:function(){return null==qe&&Ze(),qe},pixelPosition:function(){return null==We&&Ze(),We},reliableMarginRight:function(){return null==Ge&&Ze(),Ge}})),T.swap=function(e,t,i,s){var n,r={};for(n in t)r[n]=e.style[n],e.style[n]=t[n];for(n in i=i.apply(e,s||[]),t)e.style[n]=r[n];return i};var Je=/alpha\([^)]*\)/i,et=/opacity\s*=\s*([^)]*)/,tt=/^(none|table(?!-c[ea]).+)/,it=new RegExp("^("+e+")(.*)$","i"),st=new RegExp("^([+-])=("+e+")","i"),nt={position:"absolute",visibility:"hidden",display:"block"},rt={letterSpacing:"0",fontWeight:"400"},at=["Webkit","O","Moz","ms"];function ot(e,t){if(t in e)return t;for(var i=t.charAt(0).toUpperCase()+t.slice(1),s=t,n=at.length;n--;)if((t=at[n]+i)in e)return t;return s}function lt(e,t){for(var i,s,n,r=[],a=0,o=e.length;a<o;a++)(s=e[a]).style&&(r[a]=T._data(s,"olddisplay"),i=s.style.display,t?(r[a]||"none"!==i||(s.style.display=""),""===s.style.display&&_(s)&&(r[a]=T._data(s,"olddisplay",$e(s.nodeName)))):(n=_(s),(i&&"none"!==i||!n)&&T._data(s,"olddisplay",n?i:T.css(s,"display"))));for(a=0;a<o;a++)!(s=e[a]).style||t&&"none"!==s.style.display&&""!==s.style.display||(s.style.display=t?r[a]||"":"none");return e}function ht(e,t,i){var s=it.exec(t);return s?Math.max(0,s[1]-(i||0))+(s[2]||"px"):t}function dt(e,t,i,s,n){for(var r=i===(s?"border":"content")?4:"width"===t?1:0,a=0;r<4;r+=2)"margin"===i&&(a+=T.css(e,i+o[r],!0,n)),s?("content"===i&&(a-=T.css(e,"padding"+o[r],!0,n)),"margin"!==i&&(a-=T.css(e,"border"+o[r]+"Width",!0,n))):(a+=T.css(e,"padding"+o[r],!0,n),"padding"!==i&&(a+=T.css(e,"border"+o[r]+"Width",!0,n)));return a}function ut(e,t,i){var s=!0,n="width"===t?e.offsetWidth:e.offsetHeight,r=C(e),a=g.boxSizing&&"border-box"===T.css(e,"boxSizing",!1,r);if(n<=0||null==n){if(((n=x(e,t,r))<0||null==n)&&(n=e.style[t]),Ke.test(n))return n;s=a&&(g.boxSizingReliable()||n===e.style[t]),n=parseFloat(n)||0}return n+dt(e,t,i||(a?"border":"content"),s,r)+"px"}function k(e,t,i,s,n){return new k.prototype.init(e,t,i,s,n)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t)return""===(t=x(e,"opacity"))?"1":t}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:g.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,i,s){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var n,r,a,o=T.camelCase(t),l=e.style;if(t=T.cssProps[o]||(T.cssProps[o]=ot(l,o)),a=T.cssHooks[t]||T.cssHooks[o],void 0===i)return a&&"get"in a&&void 0!==(n=a.get(e,!1,s))?n:l[t];if("string"===(r=typeof i)&&(n=st.exec(i))&&(i=(n[1]+1)*n[2]+parseFloat(T.css(e,t)),r="number"),null!=i&&i==i&&("number"!==r||T.cssNumber[o]||(i+="px"),g.clearCloneStyle||""!==i||
vendor: 11,783 bytes, line 1
10!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(i=a.set(e,i,s)))))try{l[t]=i}catch(e){}}},css:function(e,t,i,s){var n,r=T.camelCase(t);return t=T.cssProps[r]||(T.cssProps[r]=ot(e.style,r)),"normal"===(n=void 0===(n=(r=T.cssHooks[t]||T.cssHooks[r])&&"get"in r?r.get(e,!0,i):n)?x(e,t,s):n)&&t in rt&&(n=rt[t]),(""===i||i)&&(r=parseFloat(n),!0===i||T.isNumeric(r))?r||0:n}}),T.each(["height","width"],function(e,n){T.cssHooks[n]={get:function(e,t,i){return t?tt.test(T.css(e,"display"))&&0===e.offsetWidth?T.swap(e,nt,function(){return ut(e,n,i)}):ut(e,n,i):void 0},set:function(e,t,i){var s=i&&C(e);return ht(0,t,i?dt(e,n,i,g.boxSizing&&"border-box"===T.css(e,"boxSizing",!1,s),s):0)}}}),g.opacity||(T.cssHooks.opacity={get:function(e,t){return et.test((t&&e.currentStyle?e.currentStyle:e.style).filter||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var i=e.style,e=e.currentStyle,s=T.isNumeric(t)?"alpha(opacity="+100*t+")":"",n=e&&e.filter||i.filter||"";((i.zoom=1)<=t||""===t)&&""===T.trim(n.replace(Je,""))&&i.removeAttribute&&(i.removeAttribute("filter"),""===t||e&&!e.filter)||(i.filter=Je.test(n)?n.replace(Je,s):n+" "+s)}}),T.cssHooks.marginRight=Qe(g.reliableMarginRight,function(e,t){return t?T.swap(e,{display:"inline-block"},x,[e,"marginRight"]):void 0}),T.each({margin:"",padding:"",border:"Width"},function(n,r){T.cssHooks[n+r]={expand:function(e){for(var t=0,i={},s="string"==typeof e?e.split(" "):[e];t<4;t++)i[n+o[t]+r]=s[t]||s[t-2]||s[0];return i}},Xe.test(n)||(T.cssHooks[n+r].set=ht)}),T.fn.extend({css:function(e,t){return l(this,function(e,t,i){var s,n,r={},a=0;if(T.isArray(t)){for(s=C(e),n=t.length;a<n;a++)r[t[a]]=T.css(e,t[a],!1,s);return r}return void 0!==i?T.style(e,t,i):T.css(e,t)},e,t,1<arguments.length)},show:function(){return lt(this,!0)},hide:function(){return lt(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){_(this)?T(this).show():T(this).hide()})}}),((T.Tween=k).prototype={constructor:k,init:function(e,t,i,s,n,r){this.elem=e,this.prop=i,this.easing=n||"swing",this.options=t,this.start=this.now=this.cur(),this.end=s,this.unit=r||(T.cssNumber[i]?"":"px")},cur:function(){var e=k.propHooks[this.prop];return(e&&e.get?e:k.propHooks._default).get(this)},run:function(e){var t,i=k.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(i&&i.set?i:k.propHooks._default).set(this),this}}).init.prototype=k.prototype,(k.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0:e.elem[e.prop]},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[T.cssProps[e.prop]]||T.cssHooks[e.prop])?T.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}}).scrollTop=k.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},T.fx=k.prototype.init,T.fx.step={};var I,ct,P,pt=/^(?:toggle|show|hide)$/,mt=new RegExp("^(?:([+-])=|)("+e+")([a-z%]*)$","i"),ft=/queueHooks$/,gt=[function(t,e,i){var s,n,r,a,o,l,h,d=this,u={},c=t.style,p=t.nodeType&&_(t),m=T._data(t,"fxshow");for(s in i.queue||(null==(o=T._queueHooks(t,"fx")).unqueued&&(o.unqueued=0,l=o.empty.fire,o.empty.fire=function(){o.unqueued||l()}),o.unqueued++,d.always(function(){d.always(function(){o.unqueued--,T.queue(t,"fx").length||o.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[c.overflow,c.overflowX,c.overflowY],h=T.css(t,"display"),"inline"===("none"===h?T._data(t,"olddisplay")||$e(t.nodeName):h))&&"none"===T.css(t,"float")&&(g.inlineBlockNeedsLayout&&"inline"!==$e(t.nodeName)?c.zoom=1:c.display="inline-block"),i.overflow&&(c.overflow="hidden",g.shrinkWrapBlocks()||d.always(function(){c.overflow=i.overflow[0],c.overflowX=i.overflow[1],c.overflowY=i.overflow[2]})),e)if(n=e[s],pt.exec(n)){if(delete e[s],r=r||"toggle"===n,n===(p?"hide":"show")){if("show"!==n||!m||void 0===m[s])continue;p=!0}u[s]=m&&m[s]||T.style(t,s)}else h=void 0;if(T.isEmptyObject(u))"inline"===("none"===h?$e(t.nodeName):h)&&(c.display=h);else for(s in m?"hidden"in m&&(p=m.hidden):m=T._data(t,"fxshow",{}),r&&(m.hidden=!p),p?T(t).show():d.done(function(){T(t).hide()}),d.done(function(){for(var e in T._removeData(t,"fxshow"),u)T.style(t,e,u[e])}),u)a=_t(p?m[s]:0,s,d),s in m||(m[s]=a.start,p&&(a.end=a.start,a.start="width"===s||"height"===s?1:0))}],A={"*":[function(e,t){var i=this.createTween(e,t),s=i.cur(),t=mt.exec(t),n=t&&t[3]||(T.cssNumber[e]?"":"px"),r=(T.cssNumber[e]||"px"!==n&&+s)&&mt.exec(T.css(i.elem,e)),a=1,o=20;if(r&&r[3]!==n)for(n=n||r[3],t=t||[],r=+s||1;T.style(i.elem,e,(r/=a=a||".5")+n),a!==(a=i.cur()/s)&&1!==a&&--o;);return t&&(r=i.start=+r||+s||0,i.unit=n,i.end=t[1]?r+(t[1]+1)*t[2]:+t[2]),i}]};function yt(){return setTimeout(function(){I=void 0}),I=T.now()}function vt(e,t){var i,s={height:e},n=0;for(t=t?1:0;n<4;n+=2-t)s["margin"+(i=o[n])]=s["padding"+i]=e;return t&&(s.opacity=s.width=e),s}function _t(e,t,i){for(var s,n=(A[t]||[]).concat(A["*"]),r=0,a=n.length;r<a;r++)if(s=n[r].call(i,t,e))return s}function bt(n,e,t){var i,r,s,a,o,l,h,d=0,u=gt.length,c=T.Deferred().always(function(){delete p.elem}),p=function(){if(r)return!1;for(var e=I||yt(),e=Math.max(0,m.startTime+m.duration-e),t=1-(e/m.duration||0),i=0,s=m.tweens.length;i<s;i++)m.tweens[i].run(t);return c.notifyWith(n,[m,t,e]),t<1&&s?e:(c.resolveWith(n,[m]),!1)},m=c.promise({elem:n,props:T.extend({},e),opts:T.extend(!0,{specialEasing:{}},t),originalProperties:e,originalOptions:t,startTime:I||yt(),duration:t.duration,tweens:[],createTween:function(e,t){t=T.Tween(n,m.opts,e,t,m.opts.specialEasing[e]||m.opts.easing);return m.tweens.push(t),t},stop:function(e){var t=0,i=e?m.tweens.length:0;if(!r){for(r=!0;t<i;t++)m.tweens[t].run(1);e?c.resolveWith(n,[m,e]):c.rejectWith(n,[m,e])}return this}}),f=m.props,g=f,y=m.opts.specialEasing;for(s in g)if(a=T.camelCase(s),o=y[a],l=g[s],T.isArray(l)&&(o=l[1],l=g[s]=l[0]),s!==a&&(g[a]=l,delete g[s]),h=T.cssHooks[a],h&&"expand"in h)for(s in l=h.expand(l),delete g[a],l)s in g||(g[s]=l[s],y[s]=o);else y[a]=o;for(;d<u;d++)if(i=gt[d].call(m,n,f,m.opts))return i;return T.map(f,_t,m),T.isFunction(m.opts.start)&&m.opts.start.call(n,m),T.fx.timer(T.extend(p,{elem:n,anim:m,queue:m.opts.queue})),m.progress(m.opts.progress).done(m.opts.done,m.opts.complete).fail(m.opts.fail).always(m.opts.always)}T.Animation=T.extend(bt,{tweener:function(e,t){for(var i,s=0,n=(e=T.isFunction(e)?(t=e,["*"]):e.split(" ")).length;s<n;s++)i=e[s],A[i]=A[i]||[],A[i].unshift(t)},prefilter:function(e,t){t?gt.unshift(e):gt.push(e)}}),T.speed=function(e,t,i){var s=e&&"object"==typeof e?T.extend({},e):{complete:i||!i&&t||T.isFunction(e)&&e,duration:e,easing:i&&t||t&&!T.isFunction(t)&&t};return s.duration=T.fx.off?0:"number"==typeof s.duration?s.duration:s.duration in T.fx.speeds?T.fx.speeds[s.duration]:T.fx.speeds._default,null!=s.queue&&!0!==s.queue||(s.queue="fx"),s.old=s.complete,s.complete=function(){T.isFunction(s.old)&&s.old.call(this),s.queue&&T.dequeue(this,s.queue)},s},T.fn.extend({fadeTo:function(e,t,i,s){return this.filter(_).css("opacity",0).show().end().animate({opacity:t},e,i,s)},animate:function(t,e,i,s){function n(){var e=bt(this,T.extend({},t),a);(r||T._data(this,"finish"))&&e.stop(!0)}var r=T.isEmptyObject(t),a=T.speed(e,i,s);return n.finish=n,r||!1===a.queue?this.each(n):this.queue(a.queue,n)},stop:function(n,e,r){function a(e){var t=e.stop;delete e.stop,t(r)}return"string"!=typeof n&&(r=e,e=n,n=void 0),e&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var e=!0,t=null!=n&&n+"queueHooks",i=T.timers,s=T._data(this);if(t)s[t]&&s[t].stop&&a(s[t]);else for(t in s)s[t]&&s[t].stop&&ft.test(t)&&a(s[t]);for(t=i.length;t--;)i[t].elem!==this||null!=n&&i[t].queue!==n||(i[t].anim.stop(r),e=!1,i.splice(t,1));!e&&r||T.dequeue(this,n)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=T._data(this),i=t[a+"queue"],s=t[a+"queueHooks"],n=T.timers,r=i?i.length:0;for(t.finish=!0,T.queue(this,a,[]),s&&s.stop&&s.stop.call(this,!0),e=n.length;e--;)n[e].elem===this&&n[e].queue===a&&(n[e].anim.stop(!0),n.splice(e,1));for(e=0;e<r;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete t.finish})}}),T.each(["toggle","show","hide"],function(e,s){var n=T.fn[s];T.fn[s]=function(e,t,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(vt(s,!0),e,t,i)}}),T.each({slideDown:vt("show"),slideUp:vt("hide"),slideToggle:vt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,s){T.fn[e]=function(e,t,i){return this.animate(s,e,t,i)}}),T.timers=[],T.fx.tick=function(){var e,t=T.timers,i=0;for(I=T.now();i<t.length;i++)(e=t[i])()||t[i]!==e||t.splice(i--,1);t.length||T.fx.stop(),I=void 0},T.fx.timer=function(e){T.timers.push(e),e()?T.fx.start():T.timers.pop()},T.fx.interval=13,T.fx.start=function(){ct=ct||setInterval(T.fx.tick,T.fx.interval)},T.fx.stop=function(){clearInterval(ct),ct=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(s,e){return s=T.fx&&T.fx.speeds[s]||s,this.queue(e=e||"fx",function(e,t){var i=setTimeout(e,s);t.stop=function(){clearTimeout(i)}})},(a=y.createElement("div")).setAttribute("className","t"),a.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=a.getElementsByTagName("a")[0],e=(h=y.createElement("select")).appendChild(y.createElement("option")),P=a.getElementsByTagName("input")[0],r.style.cssText="top:1px",g.getSetAttribute="t"!==a.className,g.style=/top/.test(r.getAttribute("style")),g.hrefNormalized="/a"===r.getAttribute("href"),g.checkOn=!!P.value,g.optSelected=e.selected,g.enctype=!!y.createElement("form").enctype,h.disabled=!0,g.optDisabled=!e.disabled,(P=y.createElement("input")).setAttribute("value",""),g.input=""===P.getAttribute("value"),P.value="t",P.setAttribute("type","radio"),g.radioValue="t"===P.value;var Tt=/\r/g;T.fn.extend({val:function(t){var i,e,s,n=this[0];return arguments.length?(s=T.isFunction(t),this.each(function(e){1===this.nodeType&&(null==(e=s?t.call(this,e,T(this).val()):t)?e="":"number"==typeof e?e+="":T.isArray(e)&&(e=T.map(e,function(e){return null==e?"":e+""})),(i=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,e,"value")||(this.value=e))})):n?(i=T.valHooks[n.type]||T.valHooks[n.nodeName.toLowerCase()])&&"get"in i&&void 0!==(e=i.get(n,"value"))?e:"string"==typeof(e=n.value)?e.replace(Tt,""):null==e?"":e:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:T.trim(T.text(e))}},select:{get:function(e){for(var t,i=e.options,s=e.selectedIndex,n="select-one"===e.type||s<0,r=n?null:[],a=n?s+1:i.length,o=s<0?a:n?s:0;o<a;o++)if(!(!(t=i[o]).selected&&o!==s||(g.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&T.nodeName(t.parentNode,"optgroup"))){if(t=T(t).val(),n)return t;r.push(t)}return r},set:function(e,t){for(var i,s,n=e.options,r=T.makeArray(t),a=n.length;a--;)if(s=n[a],0<=T.inArray(T.valHooks.option.get(s),r))try{s.selected=i=!0}catch(e){s.scrollHeight}else s.selected=!1;return i||(e.selectedIndex=-1),n}}}}),T.each(["radio","checkbox"],function(){T.valHooks[this]={set:function(e,t){return T.isArray(t)?e.checked=0<=T.inArray(T(e).val(),t):void 0}},g.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var L,wt,D=T.expr.attrHandle,St=/^(?:checked|selected)$/i,O=g.getSetAttribute,
1Et=g.input,Ct=(T.fn.extend({attr:function(e,t){return l(this,T.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){T.removeAttr(this,e)})}}),T.extend({attr:function(e,t,i){var s,n,r=e.nodeType;if(e&&3!==r&&8!==r&&2!==r)return typeof e.getAttribute==v?T.prop(e,t,i):(1===r&&T.isXMLDoc(e)||(t=t.toLowerCase(),s=T.attrHooks[t]||(T.expr.match.bool.test(t)?wt:L)),void 0===i?!(s&&"get"in s&&null!==(n=s.get(e,t)))&&null==(n=T.find.attr(e,t))?void 0:n:null!==i?s&&"set"in s&&void 0!==(n=s.set(e,i,t))?n:(e.setAttribute(t,i+""),i):void T.removeAttr(e,t))},removeAttr:function(e,t){var i,s,n=0,r=t&&t.match(w);if(r&&1===e.nodeType)for(;i=r[n++];)s=T.propFix[i]||i,T.expr.match.bool.test(i)?Et&&O||!St.test(i)?e[s]=!1:e[T.camelCase("default-"+i)]=e[s]=!1:T.attr(e,i,""),e.removeAttribute(O?i:s)},attrHooks:{type:{set:function(e,t){var i;if(!g.radioValue&&"radio"===t&&T.nodeName(e,"input"))return i=e.value,e.setAttribute("type",t),i&&(e.value=i),t}}}}),wt={set:function(e,t,i){return!1===t?T.removeAttr(e,i):Et&&O||!St.test(i)?e.setAttribute(!O&&T.propFix[i]||i,i):e[T.camelCase("default-"+i)]=e[i]=!0,i}},T.each(T.expr.match.bool.source.match(/\w+/g),function(e,t){var r=D[t]||T.find.attr;D[t]=Et&&O||!St.test(t)?function(e,t,i){var s,n;return i||(n=D[t],D[t]=s,s=null!=r(e,t,i)?t.toLowerCase():null,D[t]=n),s}:function(e,t,i){return i?void 0:e[T.camelCase("default-"+t)]?t.toLowerCase():null}}),Et&&O||(T.attrHooks.value={set:function(e,t,i){return T.nodeName(e,"input")?void(e.defaultValue=t):L&&L.set(e,t,i)}}),O||(L={set:function(e,t,i){var s=e.getAttributeNode(i);return s||e.setAttributeNode(s=e.ownerDocument.createAttribute(i)),s.value=t+="","value"===i||t===e.getAttribute(i)?t:void 0}},D.id=D.name=D.coords=function(e,t,i){return i?void 0:(i=e.getAttributeNode(t))&&""!==i.value?i.value:null},T.valHooks.button={get:function(e,t){e=e.getAttributeNode(t);return e&&e.specified?e.value:void 0},set:L.set},T.attrHooks.contenteditable={set:function(e,t,i){L.set(e,""!==t&&t,i)}},T.each(["width","height"],function(e,i){T.attrHooks[i]={set:function(e,t){return""===t?(e.setAttribute(i,"auto"),t):void 0}}})),g.style||(T.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}}),/^(?:input|select|textarea|button|object)$/i),xt=/^(?:a|area)$/i,kt=(T.fn.extend({prop:function(e,t){return l(this,T.prop,e,t,1<arguments.length)},removeProp:function(e){return e=T.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(e){}})}}),T.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,i){var s,n,r=e.nodeType;if(e&&3!==r&&8!==r&&2!==r)return(1!==r||!T.isXMLDoc(e))&&(t=T.propFix[t]||t,n=T.propHooks[t]),void 0!==i?n&&"set"in n&&void 0!==(s=n.set(e,i,t))?s:e[t]=i:n&&"get"in n&&null!==(s=n.get(e,t))?s:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):Ct.test(e.nodeName)||xt.test(e.nodeName)&&e.href?0:-1}}}}),g.hrefNormalized||T.each(["href","src"],function(e,t){T.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),g.optSelected||(T.propHooks.selected={get:function(e){e=e.parentNode;return e&&(e.selectedIndex,e.parentNode)&&e.parentNode.selectedIndex,null}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){T.propFix[this.toLowerCase()]=this}),g.enctype||(T.propFix.enctype="encoding"),/[\t\r\n\f]/g),It=(T.fn.extend({addClass:function(t){var e,i,s,n,r,a,o=0,l=this.length,h="string"==typeof t&&t;if(T.isFunction(t))return this.each(function(e){T(this).addClass(t.call(this,e,this.className))});if(h)for(e=(t||"").match(w)||[];o<l;o++)if(s=1===(i=this[o]).nodeType&&(i.className?(" "+i.className+" ").replace(kt," "):" ")){for(r=0;n=e[r++];)s.indexOf(" "+n+" ")<0&&(s+=n+" ");a=T.trim(s),i.className!==a&&(i.className=a)}return this},removeClass:function(t){var e,i,s,n,r,a,o=0,l=this.length,h=0===arguments.length||"string"==typeof t&&t;if(T.isFunction(t))return this.each(function(e){T(this).removeClass(t.call(this,e,this.className))});if(h)for(e=(t||"").match(w)||[];o<l;o++)if(s=1===(i=this[o]).nodeType&&(i.className?(" "+i.className+" ").replace(kt," "):"")){for(r=0;n=e[r++];)for(;0<=s.indexOf(" "+n+" ");)s=s.replace(" "+n+" "," ");a=t?T.trim(s):"",i.className!==a&&(i.className=a)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"==r?t?this.addClass(n):this.removeClass(n):this.each(T.isFunction(n)?function(e){T(this).toggleClass(n.call(this,e,this.className,t),t)}:function(){if("string"==r)for(var e,t=0,i=T(this),s=n.match(w)||[];e=s[t++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else r!=v&&"boolean"!=r||(this.className&&T._data(this,"__className__",this.className),this.className=!this.className&&!1!==n&&T._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",i=0,s=this.length;i<s;i++)if(1===this[i].nodeType&&0<=(" "+this[i].className+" ").replace(kt," ").indexOf(t))return!0;return!1}}),T.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,i){T.fn[i]=function(e,t){return 0<arguments.length?this.on(i,null,e,t):this.trigger(i)}}),T.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,s){return this.on(t,e,i,s)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)}}),T.now()),Pt=/\?/,At=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;T.parseJSON=function(e){var n,r,t;return m.JSON&&m.JSON.parse?m.JSON.parse(e+""):(r=null,(t=T.trim(e+""))&&!T.trim(t.replace(At,function(e,t,i,s){return 0===(r=n&&t?0:r)?e:(n=i||t,r+=!s-!i,"")}))?Function("return "+t)():T.error("Invalid JSON: "+e))},T.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{m.DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e))}catch(e){t=void 0}return t&&t.documentElement&&!t.getElementsByTagName("parsererror").length||T.error("Invalid XML: "+e),t};var N,M,Lt=/#.*$/,Dt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nt=/^(?:GET|HEAD)$/,Mt=/^\/\//,Rt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ut={},Bt={},jt="*/".concat("*");try{M=location.href}catch(e){(M=y.createElement("a")).href="",M=M.href}function Ft(r){return function(e,t){"string"!=typeof e&&(t=e,e="*");var i,s=0,n=e.toLowerCase().match(w)||[];if(T.isFunction(t))for(;i=n[s++];)"+"===i.charAt(0)?(i=i.slice(1)||"*",(r[i]=r[i]||[]).unshift(t)):(r[i]=r[i]||[]).push(t)}}function Ht(t,s,n,r){var a={},o=t===Bt;function l(e){var i;return a[e]=!0,T.each(t[e]||[],function(e,t){t=t(s,n,r);return"string"!=typeof t||o||a[t]?o?!(i=t):void 0:(s.dataTypes.unshift(t),l(t),!1)}),i}return l(s.dataTypes[0])||!a["*"]&&l("*")}function zt(e,t){var i,s,n=T.ajaxSettings.flatOptions||{};for(s in t)void 0!==t[s]&&((n[s]?e:i=i||{})[s]=t[s]);return i&&T.extend(!0,e,i),e}N=Rt.exec(M.toLowerCase())||[],T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:M,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(N[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":jt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":T.parseJSON,"text xml":T.parseXML}
vendor: 5,728 bytes, line 1
1,flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,T.ajaxSettings),t):zt(T.ajaxSettings,e)},ajaxPrefilter:Ft(Ut),ajaxTransport:Ft(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,l,h,d,u,c,s,p=T.ajaxSetup({},t=t||{}),m=p.context||p,f=p.context&&(m.nodeType||m.jquery)?T(m):T.event,g=T.Deferred(),y=T.Callbacks("once memory"),v=p.statusCode||{},n={},r={},_=0,a="canceled",b={readyState:0,getResponseHeader:function(e){var t;if(2===_){if(!s)for(s={};t=Ot.exec(h);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===_?h:null},setRequestHeader:function(e,t){var i=e.toLowerCase();return _||(e=r[i]=r[i]||e,n[e]=t),this},overrideMimeType:function(e){return _||(p.mimeType=e),this},statusCode:function(e){if(e)if(_<2)for(var t in e)v[t]=[v[t],e[t]];else b.always(e[b.status]);return this},abort:function(e){e=e||a;return c&&c.abort(e),o(0,e),this}};if(g.promise(b).complete=y.add,b.success=b.done,b.error=b.fail,p.url=((e||p.url||M)+"").replace(Lt,"").replace(Mt,N[1]+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=T.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(e=Rt.exec(p.url.toLowerCase()),p.crossDomain=!(!e||e[1]===N[1]&&e[2]===N[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(N[3]||("http:"===N[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),Ht(Ut,p,t,b),2!==_){for(i in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nt.test(p.type),l=p.url,p.hasContent||(p.data&&(l=p.url+=(Pt.test(l)?"&":"?")+p.data,delete p.data),!1===p.cache&&(p.url=Dt.test(l)?l.replace(Dt,"$1_="+It++):l+(Pt.test(l)?"&":"?")+"_="+It++)),p.ifModified&&(T.lastModified[l]&&b.setRequestHeader("If-Modified-Since",T.lastModified[l]),T.etag[l])&&b.setRequestHeader("If-None-Match",T.etag[l]),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&b.setRequestHeader("Content-Type",p.contentType),b.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+jt+"; q=0.01":""):p.accepts["*"]),p.headers)b.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(!1===p.beforeSend.call(m,b,p)||2===_))return b.abort();for(i in a="abort",{success:1,error:1,complete:1})b[i](p[i]);if(c=Ht(Bt,p,t,b)){b.readyState=1,u&&f.trigger("ajaxSend",[b,p]),p.async&&0<p.timeout&&(d=setTimeout(function(){b.abort("timeout")},p.timeout));try{_=1,c.send(n,o)}catch(e){if(!(_<2))throw e;o(-1,e)}}else o(-1,"No Transport")}return b;function o(e,t,i,s){var n,r,a,o=t;2!==_&&(_=2,d&&clearTimeout(d),c=void 0,h=s||"",b.readyState=0<e?4:0,s=200<=e&&e<300||304===e,i&&(a=function(e,t,i){for(var s,n,r,a,o=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(a in o)if(o[a]&&o[a].test(n)){l.unshift(a);break}if(l[0]in i)r=l[0];else{for(a in i){if(!l[0]||e.converters[a+" "+l[0]]){r=a;break}s=s||a}r=r||s}return r?(r!==l[0]&&l.unshift(r),i[r]):void 0}(p,b,i)),a=function(e,t,i,s){var n,r,a,o,l,h={},d=e.dataTypes.slice();if(d[1])for(a in e.converters)h[a.toLowerCase()]=e.converters[a];for(r=d.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!l&&s&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=d.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=h[l+" "+r]||h["* "+r]))for(n in h)if(o=n.split(" "),o[1]===r&&(a=h[l+" "+o[0]]||h["* "+o[0]])){!0===a?a=h[n]:!0!==h[n]&&(r=o[0],d.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}(p,a,b,s),s?(p.ifModified&&((i=b.getResponseHeader("Last-Modified"))&&(T.lastModified[l]=i),i=b.getResponseHeader("etag"))&&(T.etag[l]=i),204===e||"HEAD"===p.type?o="nocontent":304===e?o="notmodified":(o=a.state,n=a.data,s=!(r=a.error))):(r=o,(e||!o)&&(o="error",e<0)&&(e=0)),b.status=e,b.statusText=(t||o)+"",s?g.resolveWith(m,[n,o,b]):g.rejectWith(m,[b,o,r]),b.statusCode(v),v=void 0,u&&f.trigger(s?"ajaxSuccess":"ajaxError",[b,p,s?n:r]),y.fireWith(m,[b,o]),u)&&(f.trigger("ajaxComplete",[b,p]),--T.active||T.event.trigger("ajaxStop"))}},getJSON:function(e,t,i){return T.get(e,t,i,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],function(e,n){T[n]=function(e,t,i,s){return T.isFunction(t)&&(s=s||i,i=t,t=void 0),T.ajax({url:e,type:n,dataType:s,data:t,success:i})}}),T._evalUrl=function(e){return T.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},T.fn.extend({wrapAll:function(t){var e;return T.isFunction(t)?this.each(function(e){T(this).wrapAll(t.call(this,e))}):(this[0]&&(e=T(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)),this)},wrapInner:function(i){return this.each(T.isFunction(i)?function(e){T(this).wrapInner(i.call(this,e))}:function(){var e=T(this),t=e.contents();t.length?t.wrapAll(i):e.append(i)})},wrap:function(t){var i=T.isFunction(t);return this.each(function(e){T(this).wrapAll(i?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){T.nodeName(this,"body")||T(this).replaceWith(this.childNodes)}).end()}}),T.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!g.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||T.css(e,"display"))},T.expr.filters.visible=function(e){return!T.expr.filters.hidden(e)};var $t=/%20/g,Wt=/\[\]$/,qt=/\r?\n/g,Vt=/^(?:submit|button|image|reset|file)$/i,Gt=/^(?:input|select|textarea|keygen)/i;
vendor: 5,373 bytes, line 1
1T.param=function(e,t){function i(e,t){t=T.isFunction(t)?t():null==t?"":t,n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)}var s,n=[];if(void 0===t&&(t=T.ajaxSettings&&T.ajaxSettings.traditional),T.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,function(){i(this.name,this.value)});else for(s in e)!function i(s,e,n,r){if(T.isArray(e))T.each(e,function(e,t){n||Wt.test(s)?r(s,t):i(s+"["+("object"==typeof t?e:"")+"]",t,n,r)});else if(n||"object"!==T.type(e))r(s,e);else for(var t in e)i(s+"["+t+"]",e[t],n,r)}(s,e[s],t,i);return n.join("&").replace($t,"+")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Gt.test(this.nodeName)&&!Vt.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var i=T(this).val();return null==i?null:T.isArray(i)?T.map(i,function(e){return{name:t.name,value:e.replace(qt,"\r\n")}}):{name:t.name,value:i.replace(qt,"\r\n")}}).get()}}),T.ajaxSettings.xhr=void 0!==m.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Yt()||function(){try{return new m.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}()}:Yt;var Xt=0,Kt={},a=T.ajaxSettings.xhr();function Yt(){try{return new m.XMLHttpRequest}catch(e){}}m.attachEvent&&m.attachEvent("onunload",function(){for(var e in Kt)Kt[e](void 0,!0)}),g.cors=!!a&&"withCredentials"in a,(g.ajax=!!a)&&T.ajaxTransport(function(l){var h;if(!l.crossDomain||g.cors)return{send:function(e,r){var t,a=l.xhr(),o=++Xt;if(a.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(t in l.xhrFields)a[t]=l.xhrFields[t];for(t in l.mimeType&&a.overrideMimeType&&a.overrideMimeType(l.mimeType),l.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)void 0!==e[t]&&a.setRequestHeader(t,e[t]+"");a.send(l.hasContent&&l.data||null),h=function(e,t){var i,s,n;if(h&&(t||4===a.readyState))if(delete Kt[o],h=void 0,a.onreadystatechange=T.noop,t)4!==a.readyState&&a.abort();else{n={},i=a.status,"string"==typeof a.responseText&&(n.text=a.responseText);try{s=a.statusText}catch(e){s=""}i||!l.isLocal||l.crossDomain?1223===i&&(i=204):i=n.text?200:404}n&&r(i,s,n,a.getAllResponseHeaders())},l.async?4===a.readyState?setTimeout(h):a.onreadystatechange=Kt[o]=h:h()},abort:function(){h&&h(void 0,!0)}}}),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),T.ajaxTransport("script",function(t){var s,n;if(t.crossDomain)return n=y.head||T("head")[0]||y.documentElement,{send:function(e,i){(s=y.createElement("script")).async=!0,t.scriptCharset&&(s.charset=t.scriptCharset),s.src=t.url,s.onload=s.onreadystatechange=function(e,t){!t&&s.readyState&&!/loaded|complete/.test(s.readyState)||(s.onload=s.onreadystatechange=null,s.parentNode&&s.parentNode.removeChild(s),s=null,t)||i(200,"success")},n.insertBefore(s,n.firstChild)},abort:function(){s&&s.onload(void 0,!0)}}});var Qt=[],Zt=/(=)\?(?=&|$)|\?\?/,Jt=(T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Qt.pop()||T.expando+"_"+It++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",function(e,t,i){var s,n,r,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(s=e.jsonpCallback=T.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+s):!1!==e.jsonp&&(e.url+=(Pt.test(e.url)?"&":"?")+e.jsonp+"="+s),e.converters["script json"]=function(){return r||T.error(s+" was not called"),r[0]},e.dataTypes[0]="json",n=m[s],m[s]=function(){r=arguments},i.always(function(){m[s]=n,e[s]&&(e.jsonpCallback=t.jsonpCallback,Qt.push(s)),r&&T.isFunction(n)&&n(r[0]),r=n=void 0}),"script"):void 0}),T.parseHTML=function(e,t,i){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(i=t,t=!1),t=t||y;var s=G.exec(e),i=!i&&[];return s?[t.createElement(s[1])]:(s=T.buildFragment([e],t,i),i&&i.length&&T(i).remove(),T.merge([],s.childNodes))},T.fn.load),ei=(T.fn.load=function(e,t,i){var s,n,r,a,o;return"string"!=typeof e&&Jt?Jt.apply(this,arguments):(a=this,0<=(o=e.indexOf(" "))&&(s=T.trim(e.slice(o,e.length)),e=e.slice(0,o)),T.isFunction(t)?(i=t,t=void 0):t&&"object"==typeof t&&(r="POST"),0<a.length&&T.ajax({url:e,type:r,dataType:"html",data:t}).done(function(e){n=arguments,a.html(s?T("<div>").append(T.parseHTML(e)).find(s):e)}).complete(i&&function(e,t){a.each(i,n||[e.responseText,t,e])}),this)},T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){T.fn[t]=function(e){return this.on(t,e)}}),T.expr.filters.animated=function(t){return T.grep(T.timers,function(e){return t===e.elem}).length},m.document.documentElement);function ti(e){return T.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}T.offset={setOffset:function(e,t,i){var s,n,r,a,o=T.css(e,"position"),l=T(e),h={};"static"===o&&(e.style.position="relative"),r=l.offset(),s=T.css(e,"to
1p"),a=T.css(e,"left"),o=("absolute"===o||"fixed"===o)&&-1<T.inArray("auto",[s,a])?(n=(o=l.position()).top,o.left):(n=parseFloat(s)||0,parseFloat(a)||0),null!=(t=T.isFunction(t)?t.call(e,i,r):t).top&&(h.top=t.top-r.top+n),null!=t.left&&(h.left=t.left-r.left+o),"using"in t?t.using.call(e,h):l.css(h)}},T.fn.extend({offset:function(t){var e,i,s,n;return arguments.length?void 0===t?this:this.each(function(e){T.offset.setOffset(this,t,e)}):(i={top:0,left:0},(n=(s=this[0])&&s.ownerDocument)?(e=n.documentElement,T.contains(e,s)?(typeof s.getBoundingClientRect!=v&&(i=s.getBoundingClientRect()),s=ti(n),{top:i.top+(s.pageYOffset||e.scrollTop)-(e.clientTop||0),left:i.left+(s.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}):i):void 0)},position:function(){var e,t,i,s;if(this[0])return i={top:0,left:0},s=this[0],"fixed"===T.css(s,"position")?t=s.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),(i=T.nodeName(e[0],"html")?i:e.offset()).top+=T.css(e[0],"borderTopWidth",!0),i.left+=T.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-T.css(s,"marginTop",!0),left:t.left-i.left-T.css(s,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||ei;e&&!T.nodeName(e,"html")&&"static"===T.css(e,"position");)e=e.offsetParent;return e||ei})}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r=/Y/.test(n);T.fn[t]=function(e){return l(this,function(e,t,i){var s=ti(e);return void 0===i?s?n in s?s[n]:s.document.documentElement[t]:e[t]:void(s?s.scrollTo(r?T(s).scrollLeft():i,r?i:T(s).scrollTop()):e[t]=i)},t,e,arguments.length,null)}}),T.each(["top","left"],function(e,i){T.cssHooks[i]=Qe(g.pixelPosition,function(e,t){return t?(t=x(e,i),Ke.test(t)?T(e).position()[i]+"px":t):void 0})}),T.each({Height:"height",Width:"width"},function(r,a){T.each({padding:"inner"+r,content:a,"":"outer"+r},function(s,e){T.fn[e]=function(e,t){var i=arguments.length&&(s||"boolean"!=typeof e),n=s||(!0===e||!0===t?"margin":"border");return l(this,function(e,t,i){var s;return T.isWindow(e)?e.document.documentElement["client"+r]:9===e.nodeType?(s=e.documentElement,Math.max(e.body["scroll"+r],s["scroll"+r],e.body["offset"+r],s["offset"+r],s["client"+r])):void 0===i?T.css(e,t,n):T.style(e,t,i,n)},a,i?e:void 0,i,null)}})}),T.fn.size=function(){return this.length},T.fn.andSelf=T.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return T});var ii=m.jQuery,si=m.$;return T.noConflict=function(e){return m.$===T&&(m.$=si),e&&m.jQuery===T&&(m.jQuery=ii),T},typeof R==v&&(m.jQuery=m.$=T),T}),function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var i;return e&&t&&((i=(i=this._events=this._events||{})[e]=i[e]||[]).includes(t)||i.push(t)),this},t.once=function(e,t){var i;return e&&t&&(this.on(e,t),((i=this._onceEvents=this._onceEvents||{})[e]=i[e]||{})[t]=!0),this},t.off=function(e,t){e=this._events&&this._events[e];return e&&e.length&&-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){let i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];var s,n=this._onceEvents&&this._onceEvents[e];for(s of i)n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e}),function(e,t){"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){let r=t.jQuery,a=t.console;function o(e,t,i){if(!(this instanceof o))return new o(e,t,i);let s=e;var n;(s="string"==typeof e?document.querySelectorAll(e):s)?(this.elements=(n=s,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?[...n]:[n]),this.options={},"function"==typeof t?i=t:Object.assign(this.options,t),i&&this.on("always",i),this.getImages(),r&&(this.jqDeferred=new r.Deferred),setTimeout(this.check.bind(this))):a.error("Bad element for imagesLoaded "+(s||e))}(o.prototype=Object.create(e.prototype)).getImages=function(){this.images=[],this.elements.forEac
1h(this.addElementImages,this)};const n=[1,9,11],l=(o.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t,i,s=e["nodeType"];if(s&&n.includes(s)){for(t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(i of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(i)}},/url\((['"])?(.*?)\1\)/gi);function i(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}return o.prototype.addElementBackgroundImages=function(t){var i=getComputedStyle(t);if(i){let e=l.exec(i.backgroundImage);for(;null!==e;){var s=e&&e[2];s&&this.addBackground(s,t),e=l.exec(i.backgroundImage)}}},o.prototype.addImage=function(e){e=new i(e);this.images.push(e)},o.prototype.addBackground=function(e,t){e=new s(e,t);this.images.push(e)},o.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,this.images.length){let t=(e,t,i)=>{setTimeout(()=>{this.progress(e,t,i)})};this.images.forEach(function(e){e.once("progress",t),e.check()})}else this.complete()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(i.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(e,t){this.isLoaded=e;e=this.img.parentNode,e="PICTURE"===e.nodeName?e:this.img;this.emitEvent("progress",[this,e,t])},i.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(s.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(o.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new o(this,e,t).jqDeferred.promise(r(this))})})(),o}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(_){_.ui=_.ui||{};_.ui.version="1.12.1";var n,e,t,i=0,o=Array.prototype.slice,r=(_.cleanData=(n=_.cleanData,function(e){for(var t,i,s=0;null!=(i=e[s]);s++)try{(t=_._data(i,"events"))&&t.remove&&_(i).triggerHandler("remove")}catch(e){}n(e)}),_.widget=function(e,i,t){var s,n,r,a={},o=e.split(".")[0],l=o+"-"+(e=e.split(".")[1]);return t||(t=i,i=_.Widget),_.isArray(t)&&(t=_.extend.apply(null,[{}].concat(t))),_.expr[":"][l.toLowerCase()]=function(e){return!!_.data(e,l)},_[o]=_[o]||{},s=_[o][e],n=_[o][e]=function(e,t){if(!this._createWidget)return new n(e,t);arguments.length&&this._createWidget(e,t)},_.extend(n,s,{version:t.version,_proto:_.extend({},t),_childConstructors:[]}),(r=new i).options=_.widget.extend({},r.options),_.each(t,function(t,s){function n(){return i.prototype[t].apply(this,arguments)}function r(e){return i.prototype[t].apply(this,e)}_.isFunction(s)?a[t]=function(){var e,t=this._super,i=this._superApply;return this._super=n,this._superApply=r,e=s.apply(this,arguments),this._super=t,this._superApply=i,e}:a[t]=s}),n.prototype=_.widget.extend(r,{widgetEventPrefix:s&&r.widgetEventPrefix||e},a,{constructor:n,namespace:o,widgetName:e,widgetFullName:l}),s?(_.each(s._childConstructors,function(e,t){var i=t.prototype;_.widget(i.namespace+"."+i.widgetName,n,t._proto)}),delete s._childConstructors):i._childConstructors.push(n),_.widget.bridge(e,n),n}
vendor: 6,102 bytes, line 1
1,_.widget.extend=function(e){for(var t,i,s=o.call(arguments,1),n=0,r=s.length;n<r;n++)for(t in s[n])i=s[n][t],s[n].hasOwnProperty(t)&&void 0!==i&&(_.isPlainObject(i)?e[t]=_.isPlainObject(e[t])?_.widget.extend({},e[t],i):_.widget.extend({},i):e[t]=i);return e},_.widget.bridge=function(r,t){var a=t.prototype.widgetFullName||r;_.fn[r]=function(i){var e="string"==typeof i,s=o.call(arguments,1),n=this;return e?this.length||"instance"!==i?this.each(function(){var e,t=_.data(this,a);return"instance"===i?(n=t,!1):t?_.isFunction(t[i])&&"_"!==i.charAt(0)?(e=t[i].apply(t,s))!==t&&void 0!==e?(n=e&&e.jquery?n.pushStack(e.get()):e,!1):void 0:_.error("no such method '"+i+"' for "+r+" widget instance"):_.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=_.widget.extend.apply(null,[i].concat(s))),this.each(function(){var e=_.data(this,a);e?(e.option(i||{}),e._init&&e._init()):_.data(this,a,new t(i,this))})),n}},_.Widget=function(){},_.Widget._childConstructors=[],_.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=_(t||this.defaultElement||this)[0],this.element=_(t),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=_(),this.hoverable=_(),this.focusable=_(),this.classesElementLookup={},t!==this&&(_.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=_(t.style?t.ownerDocument:t.document||t),this.window=_(this.document[0].defaultView||this.document[0].parentWindow)),this.options=_.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:_.noop,_create:_.noop,_init:_.noop,destroy:function(){var i=this;this._destroy(),_.each(this.classesElementLookup,function(e,t){i._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:_.noop,widget:function(){return this.element},option:function(e,t){var i,s,n,r=e;if(0===arguments.length)return _.widget.extend({},this.options);if("string"==typeof e)if(r={},e=(i=e.split(".")).shift(),i.length){for(s=r[e]=_.widget.extend({},this.options[e]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(e=i.pop(),1===arguments.length)return void 0===s[e]?null:s[e];s[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];r[e]=t}return this._setOptions(r),this},_setOptions:function(e){for(var t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,i,s;for(t in e)s=this.classesElementLookup[t],e[t]!==this.options.classes[t]&&s&&s.length&&(i=_(s.get()),this._removeClass(s,t),i.addClass(this._classes({element:i,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var r=[],a=this;function e(e,t){for(var i,s=0;s<e.length;s++)i=a.classesElementLookup[e[s]]||_(),i=n.add?_(_.unique(i.get().concat(n.element.get()))):_(i.not(n.element).get()),a.classesElementLookup[e[s]]=i,r.push(e[s]),t&&n.classes[e[s]]&&r.push(n.classes[e[s]])}return n=_.extend({element:this.element,classes:this.options.classes||{}},n),this._on(n.element,{remove:"_untrackClassesElement"}),n.keys&&e(n.keys.match(/\S+/g)||[],!0),n.extra&&e(n.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(i){var s=this;_.each(s.classesElementLookup,function(e,t){-1!==_.inArray(i.target,t)&&(s.classesElementLookup[e]=_(t.not(i.target).get()))})},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,s){var n="string"==typeof e||null===e,t={extra:n?t:i,keys:n?e:t,element:n?this.element:e,add:s="boolean"==typeof s?s:i};return t.element.toggleClass(this._classes(t),s),this},_on:function(n,r,e){var a,o=this;"boolean"!=typeof n&&(e=r,r=n,n=!1),e?(r=a=_(r),this.bindings=this.bindings.add(r)):(e=r,r=this.element,a=this.widget()),_.each(e,function(e,t){function i(){if(n||!0!==o.options.disabled&&!_(this).hasClass("ui-state-disabled"))return("string"==typeof t?o[t]:t).apply(o,arguments)}"string"!=typeof t&&(i.guid=t.guid=t.guid||i.guid||_.guid++);var e=e.match(/^([\w:-]*)\s*(.*)$/),s=e[1]+o.eventNamespace,e=e[2];e?a.on(s,e,i):r.on(s,i)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t).off(t),this.bindings=_(this.bindings.not(e).get()),this.focusable=_(this.focusable.not(e).get()),this.hoverable=_(this.hoverable.not(e).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(_(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(_(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(_(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(_(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,i){var s,n,r=this.options[e];if(i=i||{},(t=_.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],n=t.originalEvent)for(s in n)s in t||(t[s]=n[s]);
vendor: 37,943 bytes, line 1
1return this.element.trigger(t,i),!(_.isFunction(r)&&!1===r.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},_.each({show:"fadeIn",hide:"fadeOut"},function(r,a){_.Widget.prototype["_"+r]=function(t,e,i){var s=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||a:r,n=!_.isEmptyObject(e="number"==typeof(e=e||{})?{duration:e}:e);e.complete=i,e.delay&&t.delay(e.delay),n&&_.effects&&_.effects.effect[s]?t[r](e):s!==r&&t[s]?t[s](e.duration,e.easing,i):t.queue(function(e){_(this)[r](),i&&i.call(t[0]),e()})}}),_.widget,_.extend(_.expr[":"],{data:_.expr.createPseudo?_.expr.createPseudo(function(t){return function(e){return!!_.data(e,t)}}):function(e,t,i){return!!_.data(e,i[3])}}),_.fn.extend({disableSelection:(e="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(e+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),_.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},_.fn.scrollParent=function(e){var t=this.css("position"),i="absolute"===t,s=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=_(this);return(!i||"static"!==e.css("position"))&&s.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:_(this[0].ownerDocument||document)},_.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&_(this).removeAttr("id")})}}),_.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),!1),a=(_(document).on("mouseup",function(){r=!1}),_.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===_.data(e.target,t.widgetName+".preventClickEvent"))return _.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!r)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&_(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===_.data(e.target,this.widgetName+".preventClickEvent")&&_.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),r=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(_.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&_.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,r=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),_.ui.plugin={add:function(e,t,i){var s,n=_.ui[e].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([t,i[s]])},call:function(e,t,i,s){var n,r=e.plugins[t];if(r&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;n<r.length;n++)e.options[r[n][0]]&&r[n][1].apply(e.element,i)}},_.ui.safeActiveElement=function(t){var i;try{i=t.activeElement}catch(e){i=t.body}return i=(i=i||t.body).nodeName?i:t.body},_.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&_(e).trigger("blur")},_.widget("ui.draggable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var t=this.options;return!(this.helper||t.disabled||0<_(e.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(e),!this.handle)||(this._blurActiveElement(e),this._blockFrames(!0===t.iframeFix?"iframe":t.iframeFix),0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=_(this);return _("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var t=_.ui.safeActiveElement(this.document[0]);_(e.target).closest(t).length||_.ui.safeBlur(t)},_mouseStart:function(e){var t=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),_.ui.ddmanager&&(_.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===_(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,t.cursorAt&&this._adjustOffsetFromHelper(t.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),_.ui.ddmanager&&!t.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),_.ui.ddmanager&&_.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(e,t){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!t){t=this._uiHash();if(!1===this._trigger("drag",e,t))return this._mouseUp(new _.Event("mouseup",e)),!1;this.position=t.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",_.ui.ddmanager&&_.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var t=this,i=!1;return _.ui.ddmanager&&!this.options.dropBehaviour&&(i=_.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||_.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?_(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==t._trigger("stop",e)&&t._clear()}):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),_.ui.ddmanager&&_.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),_.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new _.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!_(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var t=this.options,i=_.isFunction(t.helper),e=i?_(t.helper.apply(this.element[0],[e])):"clone"===t.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===t.appendTo?this.element[0].parentNode:t.appendTo),i&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=_.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),t=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==t&&_.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var e,t;return"relative"!==this.cssPosition?{top:0,left:0}:(e=this.element.position(),t=this._isRootNode(this.scrollParent[0]),{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t=this.options,i=this.document[0];this.relativeContainer=null,t.containment?"window"===t.containment?this.containment=[_(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,_(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,_(window).scrollLeft()+_(window).width()-this.helperProportions.width-this.margins.left,_(window).scrollTop()+(_(window).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===t.containment?this.containment=[0,0,_(i).width()-this.helperProportions.width-this.margins.left,(_(i).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:t.containment.constructor===Array?this.containment=t.containment:("parent"===t.containment&&(t.containment=this.helper[0].parentNode),(t=(i=_(t.containment))[0])&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i)):this.containment=null},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*e}},_generatePosition:function(e,t){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),r=e.pageX,a=e.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(a=t&&(this.containment&&(i=this.relativeContainer?(t=this.relativeContainer.offset(),[this.containment[0]+t.left,this.containment[1]+t.top,this.containment[2]+t.left,this.containment[3]+t.top]):this.containment,e.pageX-this.offset.click.left<i[0]&&(r=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(r=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3])&&(a=i[3]+this.offset.click.top),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],e=s.grid[0]?this.originalPageX+Math.round((r-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,r=!i||e-this.offset.click.left>=i[0]||e-this.offset.click.left>i[2]?e:e-this.offset.click.left>=i[0]?e-s.grid[0]:e+s.grid[0]),"y"===s.axis&&(r=this.originalPageX),"x"===s.axis)?this.originalPageY:a)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,t,i){return i=i||this._uiHash(),_.ui.plugin.call(this,e,[t,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),_.Widget.prototype._trigger.call(this,e,t,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),_.ui.plugin.add("draggable","connectToSortable",{start:function(t,e,i){var s=_.extend({},e,{item:i.element});i.sortables=[],_(i.options.connectToSortable).each(function(){var e=_(this).sortable("instance");e&&!e.options.disabled&&(i.sortables.push(e),e.refreshPositions(),e._trigger("activate",t,s))})},stop:function(t,e,i){var s=_.extend({},e,{item:i.element});i.cancelHelperRemoval=!1,_.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,s))})},drag:function(i,s,n){_.each(n.sortables,function(){var e=!1,t=this;t.positionAbs=n.positionAbs,t.helperProportions=n.helperProportions,t.offset.click=n.offset.click,t._intersectsWith(t.containerCache)&&(e=!0,_.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,e=this!==t&&this._intersectsWith(this.containerCache)&&_.contains(t.element[0],this.element[0])?!1:e})),e?(t.isOver||(t.isOver=1,n._parent=s.helper.parent(),t.currentItem=s.helper.appendTo(t.element).data("ui-sortable-item",!0),t.options._helper=t.options.helper,t.options.helper=function(){return s.helper[0]},i.target=t.currentItem[0],t._mouseCapture(i,!0),t._mouseStart(i,!0,!0),t.offset.click.top=n.offset.click.top,t.offset.click.left=n.offset.click.left,t.offset.parent.left-=n.offset.parent.left-t.offset.parent.left,t.offset.parent.top-=n.offset.parent.top-t.offset.parent.top,n._trigger("toSortable",i),n.dropped=t.element,_.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,t.fromOutside=n),t.currentItem&&(t._mouseDrag(i),s.position=t.position)):t.isOver&&(t.isOver=0,t.cancelHelperRemoval=!0,t.options._revert=t.options.revert,t.options.revert=!1,t._trigger("out",i,t._uiHash(t)),t._mouseStop(i,!0),t.options.revert=t.options._revert,t.options.helper=t.options._helper,t.placeholder&&t.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,_.each(n.sortables,function(){this.refreshPositions()}))})}}),_.ui.plugin.add("draggable","cursor",{start:function(e,t,i){var s=_("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(e,t,i){i=i.options;i._cursor&&_("body").css("cursor",i._cursor)}}),_.ui.plugin.add("draggable","opacity",{start:function(e,t,i){t=_(t.helper),i=i.options;t.css("opacity")&&(i._opacity=t.css("opacity")),t.css("opacity",i.opacity)},stop:function(e,t,i){i=i.options;i._opacity&&_(t.helper).css("opacity",i._opacity)}}),_.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,t,i){var s=i.options,n=!1,r=i.scrollParentNotHidden[0],a=i.document[0];r!==a&&"HTML"!==r.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<s.scrollSensitivity?r.scrollTop=n=r.scrollTop+s.scrollSpeed:e.pageY-i.overflowOffset.top<s.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<s.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+s.scrollSpeed:e.pageX-i.overflowOffset.left<s.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(e.pageY-_(a).scrollTop()<s.scrollSensitivity?n=_(a).scrollTop(_(a).scrollTop()-s.scrollSpeed):_(window).height()-(e.pageY-_(a).scrollTop())<s.scrollSensitivity&&(n=_(a).scrollTop(_(a).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(e.pageX-_(a).scrollLeft()<s.scrollSensitivity?n=_(a).scrollLeft(_(a).scrollLeft()-s.scrollSpeed):_(window).width()-(e.pageX-_(a).scrollLeft())<s.scrollSensitivity&&(n=_(a).scrollLeft(_(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&_.ui.ddmanager&&!s.dropBehaviour&&_.ui.ddmanager.prepareOffsets(i,e)}}),_.ui.plugin.add("draggable","snap",{start:function(e,t,i){var s=i.options;i.snapElements=[],_(s.snap.constructor!==String?s.snap.items||":data(ui-draggable)":s.snap).each(function(){var e=_(this),t=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:t.top,left:t.left})})},drag:function(e,t,i){for(var s,n,r,a,o,l,h,d,u,c=i.options,p=c.snapTolerance,m=t.offset.left,f=m+i.helperProportions.width,g=t.offset.top,y=g+i.helperProportions.height,v=i.snapElements.length-1;0<=v;v--)l=(o=i.snapElements[v].left-i.margins.left)+i.snapElements[v].width,d=(h=i.snapElements[v].top-i.margins.top)+i.snapElements[v].height,f<o-p||l+p<m||y<h-p||d+p<g||!_.contains(i.snapElements[v].item.ownerDocument,i.snapElements[v].item)?(i.snapElements[v].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,_.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=!1):("inner"!==c.snapMode&&(s=Math.abs(h-y)<=p,n=Math.abs(d-g)<=p,r=Math.abs(o-f)<=p,a=Math.abs(l-m)<=p,s&&(t.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),n&&(t.position.top=i._convertPositionTo("relative",{top:d,left:0}).top),r&&(t.position.left=i._convertPositionTo("relative",{top:0,left:o-i.helperProportions.width}).left),a)&&(t.position.left=i._convertPositionTo("relative",{top:0,left:l}).left),u=s||n||r||a,"outer"!==c.snapMode&&(s=Math.abs(h-g)<=p,n=Math.abs(d-y)<=p,r=Math.abs(o-m)<=p,a=Math.abs(l-f)<=p,s&&(t.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),n&&(t.position.top=i._convertPositionTo("relative",{top:d-i.helperProportions.height,left:0}).top),r&&(t.position.left=i._convertPositionTo("relative",{top:0,left:o}).left),a)&&(t.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left),!i.snapElements[v].snapping&&(s||n||r||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,_.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=s||n||r||a||u)}}),_.ui.plugin.add("draggable","stack",{start:function(e,t,i){var s,i=i.options,i=_.makeArray(_(i.stack)).sort(function(e,t){return(parseInt(_(e).css("zIndex"),10)||0)-(parseInt(_(t).css("zIndex"),10)||0)});i.length&&(s=parseInt(_(i[0]).css("zIndex"),10)||0,_(i).each(function(e){_(this).css("zIndex",s+e)}),this.css("zIndex",s+i.length))}}),_.ui.plugin.add("draggable","zIndex",{start:function(e,t,i){t=_(t.helper),i=i.options;t.css("zIndex")&&(i._zIndex=t.css("zIndex")),t.css("zIndex",i.zIndex)},stop:function(e,t,i){i=i.options;i._zIndex&&_(t.helper).css("zIndex",i._zIndex)}}),_.ui.draggable,_.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,t=this.options,i=t.accept;this.isover=!1,this.isout=!0,this.accept=_.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return e=e||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};e=arguments[0]},this._addToManager(t.scope),t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){_.ui.ddmanager.droppables[e]=_.ui.ddmanager.droppables[e]||[],_.ui.ddmanager.droppables[e].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var e=_.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,t){var i;"accept"===e?this.accept=_.isFunction(t)?t:function(e){return e.is(t)}:"scope"===e&&(i=_.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(t)),this._super(e,t)},_activate:function(e){var t=_.ui.ddmanager.current;this._addActiveClass(),t&&this._trigger("activate",e,this.ui(t))},_deactivate:function(e){var t=_.ui.ddmanager.current;this._removeActiveClass(),t&&this._trigger("deactivate",e,this.ui(t))},_over:function(e){var t=_.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(t)))},_out:function(e){var t=_.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(t)))},_drop:function(t,e){var i=e||_.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=_(this).droppable("instance");if(e.options.greedy&&!e.options.disabled&&e.options.scope===i.options.scope&&e.accept.call(e.element[0],i.currentItem||i.element)&&a(i,_.extend(e,{offset:e.element.offset()}),e.options.tolerance,t))return!(s=!0)}),s)||!this.accept.call(this.element[0],i.currentItem||i.element))&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(i)),this.element)},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),_.ui.intersect=function(e,t,i,s){if(!t.offset)return!1;var n=(e.positionAbs||e.position.absolute).left+e.margins.left,r=(e.positionAbs||e.position.absolute).top+e.margins.top,a=n+e.helperProportions.width,o=r+e.helperProportions.height,l=t.offset.left,h=t.offset.top,d=l+t.proportions().width,u=h+t.proportions().height;switch(i){case"fit":return l<=n&&a<=d&&h<=r&&o<=u;case"intersect":return l<n+e.helperProportions.width/2&&a-e.helperProportions.width/2<d&&h<r+e.helperProportions.height/2&&o-e.helperProportions.height/2<u;case"pointer":return c(s.pageY,h,t.proportions().height)&&c(s.pageX,l,t.proportions().width);case"touch":return(h<=r&&r<=u||h<=o&&o<=u||r<h&&u<o)&&(l<=n&&n<=d||l<=a&&a<=d||n<l&&d<a);default:return!1}});function c(e,t,i){return t<=e&&e<t+i}!(_.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,t){var i,s,n=_.ui.ddmanager.droppables[e.options.scope]||[],r=t?t.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||e&&!n[i].accept.call(n[i].element[0],e.currentItem||e.element))){for(s=0;s<a.length;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue e}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===r&&n[i]._activate.call(n[i],t),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(e,t){var i=!1;return _.each((_.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a(e,this,this.options.tolerance,t)&&(i=this._drop.call(this,t)||i),!this.options.disabled)&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,t))}),i},dragStart:function(e,t){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||_.ui.ddmanager.prepareOffsets(e,t)})},drag:function(n,r){n.options.refreshPositions&&_.ui.ddmanager.prepareOffsets(n,r),_.each(_.ui.ddmanager.droppables[n.options.scope]||[],function(){var e,t,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(s=a(n,this,this.options.tolerance,r))&&this.isover?"isout":s&&!this.isover?"isover":null)&&(this.options.greedy&&(t=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return _(this).droppable("instance").options.scope===t})).length)&&((e=_(i[0]).droppable("instance")).greedyChild="isover"===s),e&&"isover"===s&&(e.isover=!1,e.isout=!0,e._out.call(e,r)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,r),e)&&"isout"===s&&(e.isout=!1,e.isover=!0,e._over.call(e,r))})},dragStop:function(e,t){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||_.ui.ddmanager.prepareOffsets(e,t)}})!==_.uiBackCompat&&_.widget("ui.droppable",_.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});_.ui.droppable,_.widget("ui.resizable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(e,t){var i;return"hidden"!==_(e).css("overflow")&&(i=!1,0<e[t=t&&"left"===t?"scrollLeft":"scrollTop"]||(e[t]=1,i=0<e[t],e[t]=0,i))},_create:function(){var e,t=this.options,i=this;this._addClass("ui-resizable"),_.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(_("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),t.autoHide&&_(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();function e(e){_(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()}var t;return this.elementIsWrapper&&(e(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var e,t,i,s,n,r=this.options,a=this;if(this.handles=r.handles||(_(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=_(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},t=0;t<i.length;t++)s="ui-resizable-"+(e=_.trim(i[t])),n=_("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:r.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(n);this._renderAxis=function(e){var t,i,s;for(t in e=e||this.element,this.handles)this.handles[t].constructor===String?this.handles[t]=this.element.children(this.handles[t]).first().show():(this.handles[t].jquery||this.handles[t].nodeType)&&(this.handles[t]=_(this.handles[t]),this._on(this.handles[t],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=_(this.handles[t],this.element),s=/sw|ne|nw|se|n|s/.test(t)?s.outerHeight():s.outerWidth(),i=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join(""),e.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[t])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var t,i,s=!1;for(t in this.handles)(i=_(this.handles[t])[0])!==e.target&&!_.contains(i,e.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(e){var t,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),t=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(t+=_(s.containment).scrollLeft()||0,i+=_(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:t,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:t,top:i},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=_(".ui-resizable-"+this.axis).css("cursor"),_("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var t=this.originalMousePosition,i=this.axis,s=e.pageX-t.left||0,t=e.pageY-t.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(i=i.apply(this,[e,s,t]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),_.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var t,i,s,n=this.options,r=this;return this._helper&&(i=(t=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:r.sizeDiff.height,t=t?0:r.sizeDiff.width,t={width:r.helper.width()-t,height:r.helper.height()-i},i=parseFloat(r.element.css("left"))+(r.position.left-r.originalPosition.left)||null,s=parseFloat(r.element.css("top"))+(r.position.top-r.originalPosition.top)||null,n.animate||this.element.css(_.extend(t,{top:s,left:i})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper)&&!n.animate&&this._proportionallyResize(),_("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n=this.options,n={minWidth:this._isNumber(n.minWidth)?n.minWidth:0,maxWidth:this._isNumber(n.maxWidth)?n.maxWidth:1/0,minHeight:this._isNumber(n.minHeight)?n.minHeight:0,maxHeight:this._isNumber(n.maxHeight)?n.maxHeight:1/0};(this._aspectRatio||e)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,t=n.maxHeight*this.aspectRatio,s=n.maxWidth/this.aspectRatio,n.minWidth<e&&(n.minWidth=e),n.minHeight<i&&(n.minHeight=i),t<n.maxWidth&&(n.maxWidth=t),s<n.maxHeight)&&(n.maxHeight=s),this._vBoundaries=n},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left
vendor: 4,176 bytes, line 1
1=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,r=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,a=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,o=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return r&&(e.width=t.minWidth),a&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),r&&h&&(e.left=o-t.minWidth),s&&h&&(e.left=o-t.maxWidth),a&&i&&(e.top=l-t.minHeight),n&&i&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)i[t]=parseFloat(s[t])||0,i[t]+=parseFloat(n[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,t=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||_("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++t.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(e,t,i){return _.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},sw:function(e,t,i){return _.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,t,i]))},ne:function(e,t,i){return _.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},nw:function(e,t,i){return _.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,t,i]))}},_propagate:function(e,t){_.ui.plugin.call(this,e,[t,this.ui()]),"resize"!==e&&this._trigger(e,t,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),_.ui.plugin.add("resizable","animate",{stop:function(t){var i=_(this).resizable("instance"),e=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),r=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,n=n?0:i.sizeDiff.width,n={width:i.size.width-n,height:i.size.height-r},r=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,a=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(_.extend(n,a&&r?{top:a,left:r}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={
vendor: 21,617 bytes, line 1
1width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&_(s[0]).css({width:e.width,height:e.height}),i._updateCache(e),i._propagate("resize",t)}})}}),_.ui.plugin.add("resizable","containment",{start:function(){var i,s,e,t,n=_(this).resizable("instance"),r=n.options,a=n.element,r=r.containment,a=r instanceof _?r.get(0):/parent/.test(r)?a.parent().get(0):r;a&&(n.containerElement=_(a),/document/.test(r)||r===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:_(document),left:0,top:0,width:_(document).width(),height:_(document).height()||document.body.parentNode.scrollHeight}):(i=_(a),s=[],_(["Top","Right","Left","Bottom"]).each(function(e,t){s[e]=n._num(i.css("padding"+t))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},r=n.containerOffset,t=n.containerSize.height,e=n.containerSize.width,e=n._hasScroll(a,"left")?a.scrollWidth:e,t=n._hasScroll(a)?a.scrollHeight:t,n.parentData={element:a,left:r.left,top:r.top,width:e,height:t}))},resize:function(e){var t=_(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.position,e=t._aspectRatio||e.shiftKey,r={top:0,left:0},a=t.containerElement,o=!0;a[0]!==document&&/static/.test(a.css("position"))&&(r=s),n.left<(t._helper?s.left:0)&&(t.size.width=t.size.width+(t._helper?t.position.left-s.left:t.position.left-r.left),e&&(t.size.height=t.size.width/t.aspectRatio,o=!1),t.position.left=i.helper?s.left:0),n.top<(t._helper?s.top:0)&&(t.size.height=t.size.height+(t._helper?t.position.top-s.top:t.position.top),e&&(t.size.width=t.size.height*t.aspectRatio,o=!1),t.position.top=t._helper?s.top:0),a=t.containerElement.get(0)===t.element.parent().get(0),i=/relative|absolute/.test(t.containerElement.css("position")),a&&i?(t.offset.left=t.parentData.left+t.position.left,t.offset.top=t.parentData.top+t.position.top):(t.offset.left=t.element.offset().left,t.offset.top=t.element.offset().top),n=Math.abs(t.sizeDiff.width+(t._helper?t.offset.left-r.left:t.offset.left-s.left)),a=Math.abs(t.sizeDiff.height+(t._helper?t.offset.top-r.top:t.offset.top-s.top)),n+t.size.width>=t.parentData.width&&(t.size.width=t.parentData.width-n,e)&&(t.size.height=t.size.width/t.aspectRatio,o=!1),a+t.size.height>=t.parentData.height&&(t.size.height=t.parentData.height-a,e)&&(t.size.width=t.size.height*t.aspectRatio,o=!1),o||(t.position.left=t.prevPosition.left,t.position.top=t.prevPosition.top,t.size.width=t.prevSize.width,t.size.height=t.prevSize.height)},stop:function(){var e=_(this).resizable("instance"),t=e.options,i=e.containerOffset,s=e.containerPosition,n=e.containerElement,r=_(e.helper),a=r.offset(),o=r.outerWidth()-e.sizeDiff.width,r=r.outerHeight()-e.sizeDiff.height;e._helper&&!t.animate&&/relative/.test(n.css("position"))&&_(this).css({left:a.left-s.left-i.left,width:o,height:r}),e._helper&&!t.animate&&/static/.test(n.css("position"))&&_(this).css({left:a.left-s.left-i.left,width:o,height:r})}}),_.ui.plugin.add("resizable","alsoResize",{start:function(){var e=_(this).resizable("instance").options;_(e.alsoResize).each(function(){var e=_(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var t=_(this).resizable("instance"),s=t.options,n=t.originalSize,r=t.originalPosition,a={height:t.size.height-n.height||0,width:t.size.width-n.width||0,top:t.position.top-r.top||0,left:t.position.left-r.left||0};_(s.alsoResize).each(function(){var e=_(this),s=_(this).data("ui-resizable-alsoresize"),n={},t=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];_.each(t,function(e,t){var i=(s[t]||0)+(a[t]||0);i&&0<=i&&(n[t]=i||null)}),e.css(n)})},stop:function(){_(this).removeData("ui-resizable-alsoresize")}}),_.ui.plugin.add("resizable","ghost",{start:function(){var e=_(this).resizable("instance"),t=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:t.height,width:t.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),!1!==_.uiBackCompat&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=_(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=_(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),_.ui.plugin.add("resizable","grid",{resize:function(){var e,t=_(this).resizable("instance"),i=t.options,s=t.size,n=t.originalSize,r=t.originalPosition,a=t.axis,o="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=o[0]||1,h=o[1]||1,d=Math.round((s.width-n.width)/l)*l,s=Math.round((s.height-n.height)/h)*h,u=n.width+d,c=n.height+s,p=i.maxWidth&&i.maxWidth<u,m=i.maxHeight&&i.maxHeight<c,f=i.minWidth&&i.minWidth>u,g=i.minHeight&&i.minHeight>c;i.grid=o,f&&(u+=l),g&&(c+=h),p&&(u-=l),m&&(c-=h),/^(se|s|e)$/.test(a)?(t.size.width=u,t.size.height=c):/^(ne)$/.test(a)?(t.size.width=u,t.size.height=c,t.position.top=r.top-s):/^(sw)$/.test(a)?(t.size.width=u,t.size.height=c,t.position.left=r.left-d):((c-h<=0||u-l<=0)&&(e=t._getPaddingPlusBorderDimensions(this)),0<c-h?(t.size.height=c,t.position.top=r.top-s):(c=h-e.height,t.size.height=c,t.position.top=r.top+n.height-c),0<u-l?(t.size.width=u,t.position.left=r.left-d):(u=l-e.width,t.size.width=u,t.position.left=r.left+n.width-u))}}),_.ui.resizable,_.widget("ui.selectable",_.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=_(i.element[0]).offset(),i.selectees=_(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var e=_(this),t=e.offset(),t={left:t.left-i.elementPos.left,top:t.top-i.elementPos.top};_.data(this,"selectable-item",{element:this,$element:e,left:t.left,top:t.top,right:t.left+e.outerWidth(),bottom:t.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=_("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,e=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=_(this.element[0]).offset(),this.options.disabled||(this.selectees=_(e.filter,this.element[0]),this._trigger("start",i),_(e.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),e.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var e=_.data(this,"selectable-item");e.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(e.$element,"ui-selected"),e.selected=!1,s._addClass(e.$element,"ui-unselecting"),e.unselecting=!0,s._trigger("unselecting",i,{unselecting:e.element}))}),_(i.target).parents().addBack().each(function(){var e,t=_.data(this,"selectable-item");if(t)return e=!i.metaKey&&!i.ctrlKey||!t.$element.hasClass("ui-selected"),s._removeClass(t.$element,e?"ui-unselecting":"ui-selected")._addClass(t.$element,e?"ui-selecting":"ui-unselecting"),t.unselecting=!e,t.selecting=e,(t.selected=e)?s._trigger("selecting",i,{selecting:t.element}):s._trigger("unselecting",i,{unselecting:t.element}),!1}))},_mouseDrag:function(s){var e,n,r,a,o,l,h;if(this.dragged=!0,!this.options.disabled)return r=(n=this).options,a=this.opos[0],o=this.opos[1],l=s.pageX,h=s.pageY,l<a&&(e=l,l=a,a=e),h<o&&(e=h,h=o,o=e),this.helper.css({left:a,top:o,width:l-a,height:h-o}),this.selectees.each(function(){var e=_.data(this,"selectable-item"),t=!1,i={};e&&e.element!==n.element[0]&&(i.left=e.left+n.elementPos.left,i.right=e.right+n.elementPos.left,i.top=e.top+n.elementPos.top,i.bottom=e.bottom+n.elementPos.top,"touch"===r.tolerance?t=!(l<i.left||i.right<a||h<i.top||i.bottom<o):"fit"===r.tolerance&&(t=a<i.left&&i.right<l&&o<i.top&&i.bottom<h),t?(e.selected&&(n._removeClass(e.$element,"ui-selected"),e.selected=!1),e.unselecting&&(n._removeClass(e.$element,"ui-unselecting"),e.unselecting=!1),e.selecting||(n._addClass(e.$element,"ui-selecting"),e.selecting=!0,n._trigger("selecting",s,{selecting:e.element}))):(e.selecting&&((s.metaKey||s.ctrlKey)&&e.startselected?(n._removeClass(e.$element,"ui-selecting"),e.selecting=!1,n._addClass(e.$element,"ui-selected"),e.selected=!0):(n._removeClass(e.$element,"ui-selecting"),e.selecting=!1,e.startselected&&(n._addClass(e.$element,"ui-unselecting"),e.unselecting=!0),n._trigger("unselecting",s,{unselecting:e.element}))),!e.selected||s.metaKey||s.ctrlKey||e.startselected||(n._removeClass(e.$element,"ui-selected"),e.selected=!1,n._addClass(e.$element,"ui-unselecting"),e.unselecting=!0,n._trigger("unselecting",s,{unselecting:e.element}))))}),!1},_mouseStop:function(t){var i=this;return this.dragged=!1,_(".ui-unselecting",this.element[0]).each(function(){var e=_.data(this,"selectable-item");i._removeClass(e.$element,"ui-unselecting"),e.unselecting=!1,e.startselected=!1,i._trigger("unselected",t,{unselected:e.element})}),_(".ui-selecting",this.element[0]).each(function(){var e=_.data(this,"selectable-item");i._removeClass(e.$element,"ui-selecting")._addClass(e.$element,"ui-selected"),e.selecting=!1,e.selected=!0,e.startselected=!0,i._trigger("selected",t,{selected:e.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),_.widget("ui.sortable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return t<=e&&e<t+i},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),_.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;0<=e;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,t){var i=null,s=!1,n=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(e),_(e.target).parents().each(function(){if(_.data(this,n.widgetName+"-item")===n)return i=_(this),!1}),!(i=_.data(e.target,n.widgetName+"-item")===n?_(e.target):i))||(this.options.handle&&!t&&(_(this.options.handle,i).find("*").addBack().each(function(){this===e.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(e,t,i){var s,n,r=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},_.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",r.cursor),this.storedStylesheet=_("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(n)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",e,this._uiHash(this));return _.ui.ddmanager&&(_.ui.ddmanager.current=this),_.ui.ddmanager&&!r.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var t,i,s,n,r=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+r.scrollSpeed:e.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+r.scrollSpeed:e.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(e.pageY-this.document.scrollTop()<r.scrollSensitivity?a=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<r.scrollSensitivity&&(a=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),e.pageX-this.document.scrollLeft()<r.scrollSensitivity?a=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(a=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==a)&&_.ui.ddmanager&&!r.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,e),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t=this.items.length-1;0<=t;t--)if(s=(i=this.items[t]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===n?"next":"prev"]()[0]===s||_.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&_.contains(this.element[0],s))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(e,i),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),_.ui.ddmanager&&_.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,t){var i,s,n,r;if(e)return _.ui.ddmanager&&!this.options.dropBehaviour&&_.ui.ddmanager.drop(this,e),this.options.revert?(s=(i=this).placeholder.offset(),r={},(n=this.options.axis)&&"x"!==n||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,_(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(e)})):this._clear(e,t),!1},cancel:function(){if(this.dragging){this._mouseUp(new _.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;0<=e;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),_.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?_(this.domPosition.prev).after(this.currentItem):_(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},_(e).each(function(){var e=(_(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);e&&i.push((t.key||e[1]+"[]")+"="+(t.key&&t.expression?e[1]:e[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},t.each(function(){i.push(_(e.item||this).attr(e.attribute||"id")||"")}),i},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,r=e.left,a=r+e.width,o=e.top,l=o+e.height,h=this.offset.click.top,d=this.offset.click.left,h="x"===this.options.axis||o<s+h&&s+h<l,d="y"===this.options.axis||r<t+d&&t+d<a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?h&&d:r<t+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&o<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<l},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),e="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!t||!e)&&(t=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection(),this.floating?"right"===e||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),e=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&e||"left"===s&&!e:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!=e&&(0<e?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!=e&&(0<e?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(e){var t,i,s,n,r=[],a=[],o=this._connectWith();if(o&&e)for(t=o.length-1;0<=t;t--)for(i=(s=_(o[t],this.document[0])).length-1;0<=i;i--)(n=_.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&a.push([_.isFunction(n.options.items)?n.options.items.call(n.element):_(n.options.items,n.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),n]);function l(){r.push(this)}for(a.push([_.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):_(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),t=a.length-1;0<=t;t--)a[t][0].each(l);return _(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=_.grep(this.items,function(e){for(var t=0;t<i.length;t++)if(i[t]===e.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var t,i,s,n,r,a,o,l,h=this.items,d=[[_.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):_(this.options.items,this.element),this]],u=this._connectWith();if(u&&this.ready)for(t=u.length-1;0<=t;t--)for(i=(s=_(u[t],this.document[0])).length-1;0<=i;i--)(n=_.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(d.push([_.isFunction(n.options.items)?n.options.items.call(n.element[0],e,{item:this.currentItem}):_(n.options.items,n.element),n]),this.containers.push(n));for(t=d.length-1;0<=t;t--)for(r=d[t][1],l=(a=d[t][i=0]).length;i<l;
vendor: 1,780 bytes, line 1
1i++)(o=_(a[i])).data(this.widgetName+"-item",r),h.push({item:o,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(e){var t,i,s,n;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),t=this.items.length-1;0<=t;t--)(i=this.items[t]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(s=this.options.toleranceElement?_(this.options.toleranceElement,i.item):i.item,e||(i.width=s.outerWidth(),i.height=s.outerHeight()),n=s.offset(),i.left=n.left,i.top=n.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;0<=t;t--)n=this.containers[t].element.offset(),this.containers[t].containerCache.left=n.left,this.containers[t].containerCache.top=n.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(i){var s,n=(i=i||this).options;n.placeholder&&n.placeholder.constructor!==String||(s=n.placeholder,n.placeholder={element:function(){var e=i.currentItem[0].nodeName.toLowerCase(),t=_("<"+e+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===e?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),_("<tr>",i.document[0]).appendTo(t)):"tr"===e?i._createTrPlaceholder(i.currentItem,t):"img"===e&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(e,t){s&&!n.forcePlaceholderSize||(t.height()||t.height(i.currentItem.innerHe
vendor: 28,285 bytes, line 1
1ight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width())||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=_(n.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),n.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(e,t){var i=this;e.children().each(function(){_("<td>&#160;</td>",i.document[0]).attr("colspan",_(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(e){for(var t,i,s,n,r,a,o,l,h,d=null,u=null,c=this.containers.length-1;0<=c;c--)_.contains(this.currentItem[0],this.containers[c].element[0])||(this._intersectsWith(this.containers[c].containerCache)?d&&_.contains(this.containers[c].element[0],d.element[0])||(d=this.containers[c],u=c):this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",e,this._uiHash(this)),this.containers[c].containerCache.over=0));if(d)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",e,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=d.floating||this._isFloating(this.currentItem))?"left":"top",r=l?"width":"height",h=l?"pageX":"pageY",t=this.items.length-1;0<=t;t--)_.contains(this.containers[u].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(a=this.items[t].item.offset()[n],o=!1,e[h]-a>this.items[t][r]/2&&(o=!0),Math.abs(e[h]-a)<i)&&(i=Math.abs(e[h]-a),s=this.items[t],this.direction=o?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[u]?this.currentContainer.containerCache.over||(this.containers[u]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(e,s,null,!0):this._rearrange(e,null,this.containers[u].element,!0),this._trigger("change",e,this._uiHash()),this.containers[u]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[u]._trigger("over",e,this._uiHash(this)),this.containers[u].containerCache.over=1))}},_createHelper:function(e){var t=this.options,e=_.isFunction(t.helper)?_(t.helper.apply(this.element[0],[e,this.currentItem])):"clone"===t.helper?this.currentItem.clone():this.currentItem;return e.parents("body").length||_("parent"!==t.appendTo?t.appendTo:this.currentItem[0].parentNode)[0].appendChild(e[0]),e[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),e[0].style.width&&!t.forceHelperSize||e.width(this.currentItem.width()),e[0].style.height&&!t.forceHelperSize||e.height(this.currentItem.height()),e},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=_.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&_.ui.ie?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var e;return"relative"===this.cssPosition?{top:(e=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(e=_(i.containment)[0],i=_(i.containment).offset(),t="hidden"!==_(e).css("overflow"),this.containment=[i.left+(parseInt(_(e).css("borderLeftWidth"),10)||0)+(parseInt(_(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(_(e).css("borderTopWidth"),10)||0)+(parseInt(_(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(_(e).css("borderLeftWidth"),10)||0)-(parseInt(_(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(_(e).css("borderTopWidth"),10)||0)-(parseInt(_(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*e}},_generatePosition:function(e){var t=this.options,i=e.pageX,s=e.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),t.grid)&&(e=this.originalPageY+Math.round((s-this.originalPageY)/t.grid[1])*t.grid[1],s=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-t.grid[1]:e+t.grid[1],e=this.originalPageX+Math.round((i-this.originalPageX)/t.grid[0])*t.grid[0],i=!this.containment||e-this.offset.click.left>=this.containment[0]&&e-this.offset.click.left<=this.containment[2]?e:e-this.offset.click.left>=this.containment[0]?e-t.grid[0]:e+t.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:n.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(t,i,s){return function(e){s._trigger(t,e,i._uiHash(i))}}for(this.fromOutside&&!t&&s.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||s.push(function(e){this._trigger("update",e,this._uiHash())}),this===this.currentContainer||t||(s.push(function(e){this._trigger("remove",e,this._uiHash())}),s.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)t||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<s.length;i++)s[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===_.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var t=e||this;return{helper:t.helper,placeholder:t.placeholder||_([]),position:t.position,originalPosition:t.originalPosition,offset:t.positionAbs,item:t.currentItem,sender:e?e.element:null}}}),_.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=_(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():_()}},_createIcons:function(){var e,t=this.options.icons;t&&(e=_("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+t.header),e.prependTo(this.headers),e=this.active.children(".ui-accordion-header-icon"),this._removeClass(e,t.header)._addClass(e,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"===e?this._activate(t):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t)&&this._createIcons())},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var t=_.ui.keyCode,i=this.headers.length,s=this.headers.index(e.target),n=!1;switch(e.keyCode){case t.RIGHT:case t.DOWN:n=this.headers[(s+1)%i];break;case t.LEFT:case t.UP:n=this.headers[(s-1+i)%i];break;case t.SPACE:case t.ENTER:this._eventHandler(e);break;case t.HOME:n=this.headers[0];break;case t.END:n=this.headers[i-1]}n&&(_(e.target).attr("tabIndex",-1),_(n).attr("tabIndex",0),_(n).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===_.ui.keyCode.UP&&e.ctrlKey&&_(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=_()):!1===e.active?this._activate(0):this.active.length&&!_.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=_()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var i,e=this.options,t=e.heightStyle,s=this.element.parent();this.active=this._findActive(e.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=_(this),t=e.uniqueId().attr("id"),i=e.next(),s=i.uniqueId().attr("id");e.attr("aria-controls",s),i.attr("aria-labelledby",t)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(e.event),"fill"===t?(i=s.height(),this.element.siblings(":visible").each(function(){var e=_(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=_(this).outerHeight(!0)}),this.headers.next().each(function(){_(this).height(Math.max(0,i-_(this).innerHeight()+_(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.headers.next().each(function(){var e=_(this).is(":visible");e||_(this).show(),i=Math.max(i,_(this).css("height","").height()),e||_(this).hide()}).height(i))},_activate:function(e){e=this._findActive(e)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:_.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):_()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&_.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var t=this.options,i=this.active,s=_(e.currentTarget),n=s[0]===i[0],r=n&&t.collapsible,a=r?_():s.next(),o=i.next(),o={oldHeader:i,oldPanel:o,newHeader:r?_():s,newPanel:a};e.preventDefault(),n&&!t.collapsible||!1===this._trigger("beforeActivate",e,o)||(t.active=!r&&this.headers.index(s),this.active=n?_():s,this._toggle(o),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),t.icons&&(a=i.children(".ui-accordion-header-icon"),this._removeClass(a,null,t.icons.activeHeader)._addClass(a,null,t.icons.header)),n)||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),t.icons&&(e=s.children(".ui-accordion-header-icon"),this._removeClass(e,null,t.icons.header)._addClass(e,null,t.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active"))},_toggle:function(e){var t=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=t,this.prevHide=i,this.options.animate?this._animate(t,i,e):(i.hide(),t.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),t.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):t.length&&this.headers.filter(function(){return 0===parseInt(_(this).attr("tabIndex"),10)}).attr("tabIndex",-1),t.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,i,t){function s(){r._toggleComplete(t)}var n,r=this,a=0,o=e.css("box-sizing"),l=e.length&&(!i.length||e.index()<i.index()),h=this.options.animate||{},l=l&&h.down||h,d=(d="string"==typeof l?l:d)||l.easing||h.easing,u=(u="number"==typeof l?l:u)||l.duration||h.duration;return i.length?e.length?(n=e.show().outerHeight(),i.animate(this.hideProps,{duration:u,easing:d,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:u,easing:d,complete:s,step:function(e,t){t.now=Math.round(e),"height"!==t.prop?"content-box"===o&&(a+=t.now):"content"!==r.options.heightStyle&&(t.now=Math.round(n-i.outerHeight()-a),a=0)}})):i.animate(this.hideProps,u,d,s):e.animate(this.showProps,u,d,s)},_toggleComplete:function(e){var t=e.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),_.widget("ui.slider",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],n=t.values&&t.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),e=i.length;e<n;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(_(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){_(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:_.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=_("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,r,t,a,o=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-o.values(e));(t<s||s===t&&(e===o._lastChangedValue||o.values(e)===l.min))&&(s=t,n=_(this),r=e)}),!1!==this._start(e,r))&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),t=n.offset(),a=!_(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:e.pageX-t.left-n.width()/2,top:e.pageY-t.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,r,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,n=this.value(),r=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),n=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),r[t]=i),i!==n&&!1!==this._trigger("slide",e,this._uiHash(t,i,r))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,n;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!_.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),_.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],this._trimAlignValue(t);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;s<i.length;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,n,r=this.options.range,a=this.options,o=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(e){i=(o.values(e)-o._valueMin())/(o._valueMax()-o._valueMin())*100,h["horizontal"===o.orientation?"left":"bottom"]=i+"%",_(this).stop(1,1)[l?"animate":"css"](h,a.animate),!0===o.options.range&&("horizontal"===o.orientation?(0===e&&o.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},a.animate),1===e&&o.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:a.animate})):(0===e&&o.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},a.animate),1===e&&o.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:a.animate}))),t=i}):(e=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(e-s)/(n-s)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](h,a.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},a.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},a.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},a.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,
11)[l?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(e){var t,i,s,n=_(e.target).data("ui-slider-handle-index");switch(e.keyCode){case _.ui.keyCode.HOME:case _.ui.keyCode.END:case _.ui.keyCode.PAGE_UP:case _.ui.keyCode.PAGE_DOWN:case _.ui.keyCode.UP:case _.ui.keyCode.RIGHT:case _.ui.keyCode.DOWN:case _.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(_(e.target),null,"ui-state-active"),!1!==this._start(e,n)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(n):this.value(),e.keyCode){case _.ui.keyCode.HOME:i=this._valueMin();break;case _.ui.keyCode.END:i=this._valueMax();break;case _.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case _.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case _.ui.keyCode.UP:case _.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case _.ui.keyCode.DOWN:case _.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,n,i)},keyup:function(e){var t=_(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(_(e.target),null,"ui-state-active"))}}})}),function(o){function l(){u.hide(),x.onerror=x.onload=null,C&&C.abort(),d.empty()}function h(){!1===b.onError(T,_,b)?(u.hide(),A=!1):(b.titleShow=!1,b.width="auto",b.height="auto",d.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),O())}function r(){var s,e,t,i,n,r,a=T[_];if(l(),b=o.extend({},o.fn.fancybox.defaults,void 0===o(a).data("fancybox")?b:o(a).data("fancybox")),!1===(r=b.onStart(T,_,b)))A=!1;else if(t=(b="object"==typeof r?o.extend(b,r):b).title||(a.nodeName?o(a).attr("title"):a.title)||"",a.nodeName&&!b.orig&&(b.orig=o(a).children("img:first").length?o(a).children("img:first"):o(a)),""===t&&b.orig&&b.titleFromAlt&&(t=b.orig.attr("alt")),s=b.href||(a.nodeName?o(a).attr("href"):a.href)||null,!/^(?:javascript)/i.test(s)&&"#"!=s||(s=null),b.type?(e=b.type,s=s||b.content):b.content?e="html":s&&(e=s.match(k)?"image":s.match(U)?"swf":o(a).hasClass("iframe")?"iframe":0===s.indexOf("#")?"inline":"ajax"),e)switch("inline"==e&&(a=s.substr(s.indexOf("#")),e=0<o(a).length?"inline":"ajax"),b.type=e,b.href=s,b.title=t,b.autoDimensions&&("html"==b.type||"inline"==b.type||"ajax"==b.type?(b.width="auto",b.height="auto"):b.autoDimensions=!1),b.modal&&(b.overlayShow=!0,b.hideOnOverlayClick=!1,b.hideOnContentClick=!1,b.enableEscapeButton=!1,b.showCloseButton=!1),b.padding=parseInt(b.padding,10),b.margin=parseInt(b.margin,10),d.css("padding",b.padding+b.margin),o(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){o(this).replaceWith(c.children())}),e){case"html":d.html(b.content),O();break;case"inline":!0===o(a).parent().is("#fancybox-content")?A=!1:(o('<div class="fancybox-inline-tmp" />').hide().insertBefore(o(a)).bind("fancybox-cleanup",function(){o(this).replaceWith(c.children())}).bind("fancybox-cancel",function(){o(this).replaceWith(d.children())}),o(a).appendTo(d),O());break;case"image":A=!1,o.fancybox.showActivity(),(x=new Image).onerror=function(){h()},x.onload=function(){A=!0,x.onerror=x.onload=null,b.width=x.width,b.height=x.height,o("<img />").attr({id:"fancybox-img",src:x.src,alt:b.title}).appendTo(d),N()},x.src=s;break;case"swf":b.scrolling="no",i='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+b.width+'" height="'+b.height+'"><param name="movie" value="'+s+'"></param>',n="",o.each(b.swf,function(e,t){i+='<param name="'+e+'" value="'+t+'"></param>',n+=" "+e+'="'+t+'"'}),i+='<embed src="'+s+'" type="application/x-shockwave-flash" width="'+b.width+'" height="'+b.height+'"'+n+"></embed></object>",d.html(i),O();break;case"ajax":A=!1,o.fancybox.showActivity(),b.ajax.win=b.ajax.success,C=o.ajax(o.extend({},b.ajax,{url:s,data:b.ajax.data||{},error:function(e){0<e.status&&h()},success:function(e,t,i){if(200==("object"==typeof i?i:C).status){if("function"==typeof b.ajax.win){if(!1===(r=b.ajax.win(s,e,t,i)))return void u.hide();"string"!=typeof r&&"object"!=typeof r||(e=r)}d.html(e),O()}}}));break;case"iframe":N()}else h()}function n(){return[o(window).width()-2*S.margin,o(window).height()-2*S.margin,o(document).scrollLeft()+S.margin,o(document).scrollTop()+S.margin]}function R(){u.is(":visible")?(o("div",u).css("top",-40*t+"px"),t=(t+1)%12):clearInterval(e)}var d,u,i,s,a,c,p,m,f,g,e,y,v,_=0,b={},T=[],w=0,S={},E=[],C=null,x=new Image,k=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,U=/[^\.]\.(swf)\s*$/i,t=1,I=0,P="",A=!1,L=o.extend(o("<div/>")[0],{prop:0}),D=navigator.userAgent.match(/msie [6]/i)&&!window.XMLHttpRequest,O=function(){var e=b.width,t=b.height,e=-1<e.toString().indexOf("%")?parseInt((o(window).width()-2*b.margin)*parseFloat(e)/100,10)+"px":"auto"==e?"auto":e+"px",t=-1<t.toString().indexOf("%")?parseInt((o(window).height()-2*b.margin)*parseFloat(t)/100,10)+"px":"auto"==t?"auto":t+"px";d.wrapInner('<div style="width:'+e+";height:"+t+";overflow: "+("auto"==b.scrolling?"auto":"yes"==b.scrolling?"scroll":"hidden")+';position:relative;"></div>'),b.width=d.width(),b.height=d.height(),N()},N=function(){var e,t;if(u.hide(),s.is(":visible")&&!1===S.onCleanup(E,w,S))o.event.trigger("fancybox-cancel"),A=!1;else{if(A=!0,o(c.add(i)).unbind(),o(window).unbind("resize.fb scroll.fb"),o(document).unbind("
1keydown.fb"),s.is(":visible")&&"outside"!==S.titlePosition&&s.css("height",s.height()),E=T,w=_,(S=b).overlayShow?(i.css({"background-color":S.overlayColor,opacity:S.overlayOpacity,cursor:S.hideOnOverlayClick?"pointer":"auto",height:o(document).height()}),i.is(":visible")||(D&&o("select:not(#fancybox-tmp select)").filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}),i.show())):i.hide(),v=j(),P=S.title||"",I=0,m.empty().removeAttr("style").removeClass(),!1!==S.titleShow&&(e=o.isFunction(S.titleFormat)?S.titleFormat(P,E,w,S):!(!P||!P.length)&&("float"==S.titlePosition?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+P+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+S.titlePosition+'">'+P+"</div>"),P=e)&&""!==P)switch(m.addClass("fancybox-title-"+S.titlePosition).html(P).appendTo("body").show(),S.titlePosition){case"inside":m.css({width:v.width-2*S.padding,marginLeft:S.padding,marginRight:S.padding}),I=m.outerHeight(!0),m.appendTo(a),v.height+=I;break;case"over":m.css({marginLeft:S.padding,width:v.width-2*S.padding,bottom:S.padding}).appendTo(a);break;case"float":m.css("left",-1*parseInt((m.width()-v.width-40)/2,10)).appendTo(s);break;default:m.css({width:v.width-2*S.padding,paddingLeft:S.padding,paddingRight:S.padding}).appendTo(s)}m.hide(),s.is(":visible")?(o(p.add(f).add(g)).hide(),e=s.position(),y={top:e.top,left:e.left,width:s.width(),height:s.height()},t=y.width==v.width&&y.height==v.height,c.fadeTo(S.changeFade,.3,function(){function e(){c.html(d.contents()).fadeTo(S.changeFade,1,M)}o.event.trigger("fancybox-change"),c.empty().removeAttr("filter").css({"border-width":S.padding,width:v.width-2*S.padding,height:b.autoDimensions?"auto":v.height-I-2*S.padding}),t?e():(L.prop=0,o(L).animate({prop:1},{duration:S.changeSpeed,easing:S.easingChange,step:B,complete:e}))})):(s.removeAttr("style"),c.css("border-width",S.padding),"elastic"==S.transitionIn?(y=F(),c.html(d.contents()),s.show(),S.opacity&&(v.opacity=0),L.prop=0,o(L).animate({prop:1},{duration:S.speedIn,easing:S.easingIn,step:B,complete:M})):("inside"==S.titlePosition&&0<I&&m.show(),c.css({width:v.width-2*S.padding,height:b.autoDimensions?"auto":v.height-I-2*S.padding}).html(d.contents()),s.css(v).fadeIn("none"==S.transitionIn?0:S.speedIn,M)))}},M=function(){var e;o.support.opacity||(c.get(0).style.removeAttribute("filter"),s.get(0).style.removeAttribute("filter")),b.autoDimensions&&c.css("height","auto"),s.css("height","auto"),P&&P.length&&m.show(),S.showCloseButton&&p.show(),(S.enableEscapeButton||S.enableKeyboardNav)&&o(document).bind("keydown.fb",function(e){27==e.keyCode&&S.enableEscapeButton?(e.preventDefault(),o.fancybox.close()):37!=e.keyCode&&39!=e.keyCode||!S.enableKeyboardNav||"INPUT"===e.target.tagName||"TEXTAREA"===e.target.tagName||"SELECT"===e.target.tagName||(e.preventDefault(),o.fancybox[37==e.keyCode?"prev":"next"]())}),S.showNavArrows?((S.cyclic&&1<E.length||0!==w)&&f.show(),(S.cyclic&&1<E.length||w!=E.length-1)&&g.show()):(f.hide(),g.hide()),S.hideOnContentClick&&c.bind("click",o.fancybox.close),S.hideOnOverlayClick&&i.bind("click",o.fancybox.close),o(window).bind("resize.fb",o.fancybox.resize),S.centerOnScroll&&o(window).bind("scroll.fb",o.fancybox.center),"iframe"==S.type&&o('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(o.browser.msie?'allowtransparency="true""':"")+' scrolling="'+b.scrolling+'" src="'+S.href+'"></iframe>').appendTo(c),s.show(),A=!1,o.fancybox.center(),S.onComplete(E,w,S),E.length-1>w&&void 0!==(e=E[w+1].href)&&e.match(k)&&((new Image).src=e),0<w&&void 0!==(e=E[w-1].href)&&e.match(k)&&((new Image).src=e)},B=function(e){var t={width:parseInt(y.width+(v.width-y.width)*e,10),height:parseInt(y.height+(v.height-y.height)*e,10),top:parseInt(y.top+(v.top-y.top)*e,10),left:parseInt(y.left+(v.left-y.left)*e,10)};void 0!==v.opacity&&(t.opacity=e<.5?.5:e),s.css(t),c.css({width:t.width-2*S.padding,height:t.height-I*e-2*S.padding})},j=function(){var e=n(),t={},i=S.autoScale,s=2*S.padding;return t.width=-1<S.width.toString().indexOf("%")?parseInt(e[0]*parseFloat(S.width)/100,10):S.width+s,t.height=-1<S.height.toString().indexOf("%")?parseInt(e[1]*parseFloat(S.height)/100,10):S.height+s,i&&(t.width>e[0]||t.height>e[1])&&("image"==b.type||"swf"==b.type?(i=S.width/S.height,t.width>e[0]&&(t.width=e[0],t.height=parseInt((t.width-s)/i+s,10)),t.height>e[1]&&(t.height=e[1],t.width=parseInt((t.height-s)*i+s,10))):(t.width=Math.min(t.width,e[0]),t.height=Math.min(t.height,e[1]))),t.top=parseInt(Math.max(e[3]-20,e[3]+.5*(e[1]-t.height-40)),10),t.left=parseInt(Math.max(e[2]-20,e[2]+.5*(e[0]-t.width-40)),10),t},F=function(){var e=!!b.orig&&o(b.orig),t={};return t=e&&e.length?((t=e.offset()).top+=parseInt(e.css("paddingTop"),10)||0,t.left+=parseInt(e.css("paddingLeft"),10)||0,t.top+=parseInt(e.css("border-top-width"),10)||0,t.left+=parseInt(e.css("border-left-width"),10)||0,t.width=e.width(),t.height=e.height(),{width:t.width+2*S.padding,height:t.height+2*S.padding,top:t.top-S.padding-20,left
1:t.left-S.padding-20}):(e=n(),{width:2*S.padding,height:2*S.padding,top:parseInt(e[3]+.5*e[1],10),left:parseInt(e[2]+.5*e[0],10)})};o.fn.fancybox=function(e){return o(this).length&&o(this).data("fancybox",o.extend({},e,o.metadata?o(this).metadata():{})).unbind("click.fb").bind("click.fb",function(e){e.preventDefault(),A||(A=!0,o(this).blur(),T=[],_=0,(e=o(this).attr("rel")||"")&&""!=e&&"nofollow"!==e?(T=o("a[rel="+e+"], area[rel="+e+"]"),_=T.index(this)):T.push(this),r())}),this},o.fancybox=function(e,t){var i;if(!A){if(A=!0,i=void 0!==t?t:{},T=[],_=parseInt(i.index,10)||0,o.isArray(e)){for(var s=0,n=e.length;s<n;s++)"object"==typeof e[s]?o(e[s]).data("fancybox",o.extend({},i,e[s])):e[s]=o({}).data("fancybox",o.extend({content:e[s]},i));T=jQuery.merge(T,e)}else"object"==typeof e?o(e).data("fancybox",o.extend({},i,e)):e=o({}).data("fancybox",o.extend({content:e},i)),T.push(e);(_>T.length||_<0)&&(_=0),r()}},o.fancybox.showActivity=function(){clearInterval(e),u.show(),e=setInterval(R,66)},o.fancybox.hideActivity=function(){u.hide()},o.fancybox.next=function(){return o.fancybox.pos(w+1)},o.fancybox.prev=function(){return o.fancybox.pos(w-1)},o.fancybox.pos=function(e){A||(e=parseInt(e),T=E,-1<e&&e<E.length?(_=e,r()):S.cyclic&&1<E.length&&(_=e>=E.length?0:E.length-1,r()))},o.fancybox.cancel=function(){A||(A=!0,o.event.trigger("fancybox-cancel"),l(),b.onCancel(T,_,b),A=!1)},o.fancybox.close=function(){function e(){i.fadeOut("fast"),m.empty().hide(),s.hide(),o.event.trigger("fancybox-cleanup"),c.empty(),S.onClosed(E,w,S),E=b=[],w=_=0,S=b={},A=!1}var t;A||s.is(":hidden")||(A=!0,S&&!1===S.onCleanup(E,w,S)?A=!1:(l(),o(p.add(f).add(g)).hide(),o(c.add(i)).unbind(),o(window).unbind("resize.fb scroll.fb"),o(document).unbind("keydown.fb"),c.find("iframe").attr("src",D&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),"inside"!==S.titlePosition&&m.empty(),s.stop(),"elastic"==S.transitionOut?(y=F(),t=s.position(),v={top:t.top,left:t.left,width:s.width(),height:s.height()},S.opacity&&(v.opacity=1),m.empty().hide(),L.prop=1,o(L).animate({prop:0},{duration:S.speedOut,easing:S.easingOut,step:B,complete:e})):s.fadeOut("none"==S.transitionOut?0:S.speedOut,e)))},o.fancybox.resize=function(){i.is(":visible")&&i.css("height",o(document).height()),o.fancybox.center(!0)},o.fancybox.center=function(e){var t,i;A||(i=!0===e?1:0,t=n(),!i&&(s.width()>t[0]||s.height()>t[1]))||s.stop().animate({top:parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-c.height()-40)-S.padding)),left:parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-c.width()-40)-S.padding))},"number"==typeof e?e:200)},o.fancybox.init=function(){o("#fancybox-wrap").length||(o("body").append(d=o('<div id="fancybox-tmp"></div>'),u=o('<div id="fancybox-loading"><div></div></div>'),i=o('<div id="fancybox-overlay"></div>'),s=o('<div id="fancybox-wrap"></div>')),(a=o('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(s)).append(c=o('<div id="fancybox-content"></div>'),p=o('<a id="fancybox-close"></a>'),m=o('<div id="fancybox-title"></div>'),f=o('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),g=o('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),p.click(o.fancybox.close),u.click(o.fancybox.cancel),f.click(function(e){e.preventDefault(),o.fancybox.prev()}),g.click(function(e){e.preventDefault(),o.fancybox.next()}),o.fn.mousewheel&&s.bind("mousewheel.fb",function(e,t){A?e.preventDefault():0!=o(e.target).get(0).clientHeight&&o(e.target).get(0).scrollHeight!==o(e.target).get(0).clientHeight||(e.preventDefault(),o.fancybox[0<t?"prev":"next"]())}),o.support.opacity||s.addClass("fancybox-ie"),D&&(u.addClass("fancybox-ie6"),s.addClass("fancybox-ie6"),o('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(a)))},o.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},o(document).ready(function(){o.fancybox.init()})}(jQuery),function(t,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("jquery")):t.jQueryBridget=i(t,t.jQuery)}(window,function(e,t){"use strict";function i(l,h,d){(d=d||t||e.jQuery)&&(h.prototype.option||(h.prototype.option=function(e){d.isPlainObject(e)&&(this.options=d.extend(!0,this.options,e))}),d.fn[l]=function(e){var t,s,n,r,a,o;
1return"string"==typeof e?(t=u.call(arguments,1),n=t,a="$()."+l+'("'+(s=e)+'")',(t=this).each(function(e,t){var i,t=d.data(t,l);t?(i=t[s])&&"_"!=s.charAt(0)?(i=i.apply(t,n),r=void 0===r?i:r):c(a+" is not a valid method"):c(l+" not initialized. Cannot call methods, i.e. "+a)}),void 0!==r?r:t):(o=e,this.each(function(e,t){var i=d.data(t,l);i?(i.option(o),i._init()):(i=new h(t,o),d.data(t,l,i))}),this)},s(d))}function s(e){e&&!e.bridget&&(e.bridget=i)}var u=Array.prototype.slice,n=e.console,c=void 0===n?function(){}:function(e){n.error(e)};return s(t||e.jQuery),i}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var i;if(e&&t)return-1==(i=(i=this._events=this._events||{})[e]=i[e]||[]).indexOf(t)&&i.push(t),this},t.once=function(e,t){var i;if(e&&t)return this.on(e,t),((i=this._onceEvents=this._onceEvents||{})[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var s=this._onceEvents&&this._onceEvents[e],n=0;n<i.length;n++){var r=i[n];s&&s[r]&&(this.off(e,r),delete s[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"function"==typeof define&&define.amd?define("get-size/get-size",t):"object"==typeof module&&module.exports?module.exports=t():e.getSize=t()}(window,function(){"use strict";function g(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}function y(e){e=getComputedStyle(e);return e||t("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function v(e){if(w||(w=!0,(d=document.createElement("div")).style.width="200px",d.style.padding="1px 2px 3px 4px",d.style.borderStyle="solid",d.style.borderWidth="1px 2px 3px 4px",d.style.boxSizing="border-box",(h=document.body||document.documentElement).appendChild(d),r=y(d),_=200==Math.round(g(r.width)),v.isBoxSizeOuter=_,h.removeChild(d)),(e="string"==typeof e?document.querySelector(e):e)&&"object"==typeof e&&e.nodeType){var t=y(e);if("none"==t.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},s=0;s<T;s++)i[b[s]]=0;return i}var n={};n.width=e.offsetWidth,n.height=e.offsetHeight;for(var r=n.isBorderBox="border-box"==t.boxSizing,a=0;a<T;a++){var o=b[a],l=t[o],l=parseFloat(l);n[o]=isNaN(l)?0:l}var h=n.paddingLeft+n.paddingRight,d=n.paddingTop+n.paddingBottom,e=n.marginLeft+n.marginRight,u=n.marginTop+n.marginBottom,c=n.borderLeftWidth+n.borderRightWidth,p=n.borderTopWidth+n.borderBottomWidth,m=r&&_,f=g(t.width),f=(!1!==f&&(n.width=f+(m?0:h+c)),g(t.height));return!1!==f&&(n.height=f+(m?0:d+p)),n.innerWidth=n.width-(h+c),n.innerHeight=n.height-(d+p),n.outerWidth=n.width+e,n.outerHeight=n.height+u,n}var d,h,r}var _,t="undefined"==typeof console?function(){}:function(e){console.error(e)},b=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],T=b.length,w=!1;return v}),function(e,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():e.matchesSelector=t()}(window,function(){"use strict";var i=function(){var e=window.Element.prototype;if(e.matches)return"matches";if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],i=0;i<t.length;i++){var s=t[i]+"MatchesSelector";if(e[s])return s}}();return function(e,t){return e[i](t)}}),function(t,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("desandro-matches-selector")):t.fizzyUIUtils=i(t,t.matchesSelector)}(window,function(i,r){var l={extend:function(e,t){for(var i in t)e[i]=t[i];return e},modulo:function(e,t){return(e%t+t)%t}},t=Array.prototype.slice,h=(l.makeArray=function(e){return Array.isArray(e)?e:null==e?[]:"object"==typeof e&&"number"==typeof e.length?t.call(e):[e]},l.removeFrom=function(e,t){t=e.indexOf(t);-1!=t&&e.splice(t,1)},l.getParent=function(e,t){for(;e.parentNode&&e!=document.body;)if(e=e.parentNode,r(e,t))return e},l.getQueryElement=function(e){return"string"==typeof e?document.querySelector(e):e},l.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},l.filterFindElements=function(e,s){e=l.makeArray(e);var n=[];return e.forEach(function(e){if(e instanceof HTMLElement)if(s){r(e,s)&&n.push(e);for(var t=e.querySelectorAll(s),i=0;i<t.length;i++)n.push(t[i])}else n.push(e)}),n},l.debounceMethod=function(e,t,s){s=s||100;var n=e.prototype[t],r=t+"Timeout";e.prototype[t]=function(){var e=this[r],t=(clearTimeout(e),arguments),i=this;this[r]=setTimeout(function(){n.apply(i,t),delete i[r]},s)}},l.docReady=function(e){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(e):document.addEventListener("DOMContentLoaded",e)},l.toDashed=function(e){return e.replace(/(.)([A-Z])/g,function(e,t,i){return t+"-"+i}).toLowerCase()},i.console);return l.htmlInit=function(a,o){l.docReady(function(){var e=l.toDashed(o),s="data-"+e,t=document.querySelectorAll("["+s+"]"),e=document.querySelectorAll(".js-"+e),t=l.makeArray(t).concat(l.makeArray(e)),n=s+"-options",r=i.jQuery;t.forEach(function(t){var e,i=t.getAttribute(s)||t.getAttribute(n);try{e=i&&JSON.parse(i)}catch(e){return void(h&&h.error("Error parsing "+s+" on "+t.className+": "+e))}i=new a(t,e);r&&r.data(t,o,i)})})},l}),function(e,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(e.Outlayer={},e.Outlayer.Item=t(e.EvEmitter,e.getSize))}(window,function(e,t){"use strict";function i(e,t){e&&(this.element=e,this.layout=t,this.position={x:0,y:0},this._create())}var s=document.documentElement.style,n="string"==typeof s.transition?"transition":"WebkitTransition",s="string"==typeof s.transform?"transform":"WebkitTransform",r={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],a={transform:s,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"},e=i.prototype=Object.create(e.prototype),o=(e.constructor=i,e._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},e.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},e.getSize=function(){this.size=t(this.element)},e.css=function(e){var t,i=this.element.style;for(t in e)i[a[t]||t]=e[t]},e.getPosition=function(){var e=getComputedStyle(this.element),t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),s=e[t?"left":"right"],e=e[i?"top":"bottom"],n=parseFloat(s),r=parseFloat(e),a=this.layout.size;-1!=s.indexOf("%")&&(n=n/100*a.width),-1!=e.indexOf("%")&&(r=r/100*a.height),n=isNaN(n)?0:n,r=isNaN(r)?0:r,n-=t?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=n,this.position.y=r},e.layoutPosition=function(){var e=this.layout.size,t={},i=this.layout._getOption("originLeft"),s=this.layout._getOption("originTop"),n=i?"right":"left",r=this.position.x+e[i?"paddingLeft":"paddingRight"],i=(t[i?"left":"right"]=this.getXValue(r),t[n]="",s?"paddingTop":"paddingBottom"),r=s?"bottom":"top",n=this.position.y+e[i];t[s?"top":"bottom"]=this.getYValue(n),t[r]="",this.css(t),this.emitEvent("layout",[this])},e.getXValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?e/this.layout.size.width*100+"%":e+"px"},e.getYValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?e/this.layout.size.height*100+"%":e+"px"},e._transitionTo=function(e,t){this.getPosition();var i=this.position.x,s=this.position.y,n=e==this.position.x&&t==this.position.y;this.setPosition(e,t),n&&!this.isTransitioning?this.layoutPosition():((n={}).transform=this.getTranslate(e-i,t-s),this.transition({to:n,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0}))},e.getTranslate=function(e,t){return"translate3d("+(e=this.layout._getOption("originLeft")?e:-e)+"px, "+(t=this.layout._getOption("originTop")?t:-t)+"px, 0)"},e.goTo=function(e,t){this.setPosition(e,t),this.layoutPosition()},e.moveTo=e._transitionTo,e.setPosition=function(e,t){this.position.x=parseFloat(e),this.position.y=parseFloat(t)},e._nonTransition=function(e){for(var t in this.css(e.to),e.isCleaning&&this._removeStyles(e.to),e.onTransitionEnd)e.onTransitionEnd[t].call(this)},e.transition=function(e){if(parseFloat(this.layout.options.transitionDuration)){var t,i=this._transn;for(t in e.onTransitionEnd)i.onEnd[t]=e.onTransitionEnd[t];for(t in e.to)i.ingProperties[t]=!0,e.isCleaning&&(i.clean[t]=!0);e.from&&(this.css(e.from),this.element.offsetHeight,0),this.enableTransition(e.to),this.css(e.to),this.isTransitioning=!0}else this._nonTransition(e)},"opacity,"+s.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})),l=(e.enableTransition=function(){var e;this.isTransitioning||(e=this.layout.options.transitionDuration,this.css({transitionProperty:o,transitionDuration:e="number"==typeof e?e+"ms":e,transitionDelay:this.staggerDelay||0}
1),this.element.addEventListener(r,this,!1))},e.onwebkitTransitionEnd=function(e){this.ontransitionend(e)},e.onotransitionend=function(e){this.ontransitionend(e)},{"-webkit-transform":"transform"}),h=(e.ontransitionend=function(e){var t,i;e.target===this.element&&(t=this._transn,i=l[e.propertyName]||e.propertyName,delete t.ingProperties[i],function(e){for(var t in e)return;return 1}(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[e.propertyName]="",delete t.clean[i]),i in t.onEnd&&(t.onEnd[i].call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},e.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(r,this,!1),this.isTransitioning=!1},e._removeStyles=function(e){var t,i={};for(t in e)i[t]="";this.css(i)},{transitionProperty:"",transitionDuration:"",transitionDelay:""});return e.removeTransitionStyles=function(){this.css(h)},e.stagger=function(e){e=isNaN(e)?0:e,this.staggerDelay=e+"ms"},e.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},e.remove=function(){return n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},e.reveal=function(){delete this.isHidden,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:e.hiddenStyle,to:e.visibleStyle,isCleaning:!0,onTransitionEnd:t})},e.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},e.getHideRevealTransitionEndProperty=function(e){var t,e=this.layout.options[e];if(e.opacity)return"opacity";for(t in e)return t},e.hide=function(){this.isHidden=!0,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:e.visibleStyle,to:e.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},e.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},e.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),function(n,r){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(e,t,i,s){return r(n,e,t,i,s)}):"object"==typeof module&&module.exports?module.exports=r(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=r(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(e,t,n,s,r){"use strict";function a(e,t){var i=s.getQueryElement(e);i?(this.element=i,h&&(this.$element=h(this.element)),this.options=s.extend({},this.constructor.defaults),this.option(t),t=++d,this.element.outlayerGUID=t,(u[t]=this)._create(),this._getOption("initLayout")&&this.layout()):l&&l.error("Bad element for "+this.constructor.namespace+": "+(i||e))}function o(e){function t(){e.apply(this,arguments)}return(t.prototype=Object.create(e.prototype)).constructor=t}function i(){}var l=e.console,h=e.jQuery,d=0,u={},c=(a.namespace="outlayer",a.Item=r,a.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},a.prototype),p=(s.extend(c,t.prototype),c.option=function(e){s.extend(this.options,e)},c._getOption=function(e){var t=this.constructor.compatOptions[e];return t&&void 0!==this.options[t]?this.options[t]:this.options[e]},a.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),s.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(e){for(var t=this._filterFindItemElements(e),i=this.constructor.Item,s=[],n=0;n<t.length;n++){var r=new i(t[n],this);s.push(r)}return s},c._filterFindItemElements=function(e){return s.filterFindElements(e,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(e){return e.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var e=this._getOption("layoutInstant"),e=void 0!==e?e:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0}
1,c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=n(this.element)},c._getMeasurement=function(e,t){var i,s=this.options[e];s?("string"==typeof s?i=this.element.querySelector(s):s instanceof HTMLElement&&(i=s),this[e]=i?n(i)[t]:s):this[e]=0},c.layoutItems=function(e,t){e=this._getItemsForLayout(e),this._layoutItems(e,t),this._postLayout()},c._getItemsForLayout=function(e){return e.filter(function(e){return!e.isIgnored})},c._layoutItems=function(e,i){var s;this._emitCompleteOnItems("layout",e),e&&e.length&&(s=[],e.forEach(function(e){var t=this._getItemLayoutPosition(e);t.item=e,t.isInstant=i||e.isLayoutInstant,s.push(t)},this),this._processLayoutQueue(s))},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(e){this.updateStagger(),e.forEach(function(e,t){this._positionItem(e.item,e.x,e.y,e.isInstant,t)},this)},c.updateStagger=function(){var e,t=this.options.stagger;return null==t?void(this.stagger=0):(this.stagger="number"==typeof(t=t)?t:(e=(t=t.match(/(^\d*\.?\d*)(\w*)/))&&t[1],t=t&&t[2],e.length?(e=parseFloat(e))*(p[t]||1):0),this.stagger)},c._positionItem=function(e,t,i,s,n){s?e.goTo(t,i):(e.stagger(n*this.stagger),e.moveTo(t,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var e;this._getOption("resizeContainer")&&(e=this._getContainerSize())&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))},c._getContainerSize=i,c._setContainerMeasure=function(e,t){var i;void 0!==e&&((i=this.size).isBorderBox&&(e+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),e=Math.max(e,0),this.element.style[t?"width":"height"]=e+"px")},c._emitCompleteOnItems=function(t,e){function i(){r.dispatchEvent(t+"Complete",null,[e])}function s(){++n==a&&i()}var n,r=this,a=e.length;e&&a?(n=0,e.forEach(function(e){e.once(t,s)})):i()},c.dispatchEvent=function(e,t,i){var s=t?[t].concat(i):i;this.emitEvent(e,s),h&&(this.$element=this.$element||h(this.element),t?((s=h.Event(t)).type=e,this.$element.trigger(s,i)):this.$element.trigger(e,i))},c.ignore=function(e){e=this.getItem(e);e&&(e.isIgnored=!0)},c.unignore=function(e){e=this.getItem(e);e&&delete e.isIgnored},c.stamp=function(e){(e=this._find(e))&&(this.stamps=this.stamps.concat(e),e.forEach(this.ignore,this))},c.unstamp=function(e){(e=this._find(e))&&e.forEach(function(e){s.removeFrom(this.stamps,e),this.unignore(e)},this)},c._find=function(e){return e?("string"==typeof e&&(e=this.element.querySelectorAll(e)),s.makeArray(e)):void 0},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var e=this.element.getBoundingClientRect(),t=this.size;this._boundingRect={left:e.left+t.paddingLeft+t.borderLeftWidth,top:e.top+t.paddingTop+t.borderTopWidth,right:e.right-(t.paddingRight+t.borderRightWidth),bottom:e.bottom-(t.paddingBottom+t.borderBottomWidth)}},c._manageStamp=i,c._getElementOffset=function(e){var t=e.getBoundingClientRect(),i=this._boundingRect,e=n(e);return{left:t.left-i.left-e.marginLeft,top:t.top-i.top-e.marginTop,right:i.right-t.right-e.marginRight,bottom:i.bottom-t.bottom-e.marginBottom}},c.handleEvent=s.handleEvent,c.bindResize=function(){e.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){e.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},s.debounceMethod(a,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var e=n(this.element);return this.size&&e&&e.innerWidth!==this.size.innerWidth},c.addItems=function(e){e=this._itemize(e);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(e){e=this.addItems(e);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(e){var t,e=this._itemize(e);e.length&&(t=this.items.slice(0),this.items=e.concat(t),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(t))},c.reveal=function(e){var i;this._emitCompleteOnItems("reveal",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.reveal()}))},c.hide=function(e){var i;this._emitCompleteOnItems("hide",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.hide()}))},c.revealItemElements=function(e){e=this.getItems(e);this.reveal(e)},c.hideItemElements=function(e){e=this.getItems(e);this.hide(e)},c.getItem=function(e){for(var t=0;t<this.items.length;t++){var i=this.items[t];if(i.element==e)return i}},c.getItems=function(e){e=s.makeArray(e);var t=[];return e.forEach(function(e){e=this.getItem(e);e&&t.push(e)},this),t},c.remove=function(e){e=this.getItems(e);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(e){e.remove(),s.removeFrom(this.items,e)},this)},c.destroy=function(){var e=this.element.style,e=(e.height="",e.position="",e.width="",this.items.forEac
1h(function(e){e.destroy()}),this.unbindResize(),this.element.outlayerGUID);delete u[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},a.data=function(e){e=(e=s.getQueryElement(e))&&e.outlayerGUID;return e&&u[e]},a.create=function(e,t){var i=o(a);return i.defaults=s.extend({},a.defaults),s.extend(i.defaults,t),i.compatOptions=s.extend({},a.compatOptions),i.namespace=e,i.data=a.data,i.Item=o(r),s.htmlInit(i,e),h&&h.bridget&&h.bridget(e,i),i},{ms:1,s:1e3});return a.Item=r,a}),function(e,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):e.Masonry=t(e.Outlayer,e.getSize)}(window,function(e,o){var e=e.create("masonry"),t=(e.compatOptions.fitWidth="isFitWidth",e.prototype);return t._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var e=0;e<this.cols;e++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},t.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(e=(e=this.items[0])&&e.element,this.columnWidth=e&&o(e).outerWidth||this.containerWidth);var e=this.columnWidth+=this.gutter,t=this.containerWidth+this.gutter,i=t/e,t=e-t%e,i=Math[t&&t<1?"round":"floor"](i);this.cols=Math.max(i,1)},t.getContainerWidth=function(){var e=this._getOption("fitWidth")?this.element.parentNode:this.element,e=o(e);this.containerWidth=e&&e.innerWidth},t._getItemLayoutPosition=function(e){e.getSize();for(var t=e.size.outerWidth%this.columnWidth,t=Math[t&&t<1?"round":"ceil"](e.size.outerWidth/this.columnWidth),t=Math.min(t,this.cols),i=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](t,e),s={x:this.columnWidth*i.col,y:i.y},n=i.y+e.size.outerHeight,r=t+i.col,a=i.col;a<r;a++)this.colYs[a]=n;return s},t._getTopColPosition=function(e){var e=this._getTopColGroup(e),t=Math.min.apply(Math,e);return{col:e.indexOf(t),y:t}},t._getTopColGroup=function(e){if(e<2)return this.colYs;for(var t=[],i=this.cols+1-e,s=0;s<i;s++)t[s]=this._getColGroupY(s,e);return t},t._getColGroupY=function(e,t){return t<2?this.colYs[e]:(e=this.colYs.slice(e,e+t),Math.max.apply(Math,e))},t._getHorizontalColPosition=function(e,t){var i=this.horizontalColIndex%this.cols,i=1<e&&i+e>this.cols?0:i,t=t.size.outerWidth&&t.size.outerHeight;return this.horizontalColIndex=t?i+e:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,e)}},t._manageStamp=function(e){var t=o(e),e=this._getElementOffset(e),i=this._getOption("originLeft")?e.left:e.right,s=i+t.outerWidth,i=Math.floor(i/this.columnWidth),i=Math.max(0,i),n=Math.floor(s/this.columnWidth);n-=s%this.columnWidth?0:1;for(var n=Math.min(this.cols-1,n),r=(this._getOption("originTop")?e.top:e.bottom)+t.outerHeight,a=i;a<=n;a++)this.colYs[a]=Math.max(r,this.colYs[a])},t._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var e={height:this.maxY};return this._getOption("fitWidth")&&(e.width=this._getContainerFitWidth()),e},t._getContainerFitWidth=function(){for(var e=0,t=this.cols;--t&&0===this.colYs[t];)e++;return(this.cols-e)*this.columnWidth-this.gutter},t.needsResizeLayout=function(){var e=this.containerWidth;return this.getContainerWidth(),e!=this.containerWidth},e}),(()=>{"use strict";const s={hooks:{},navbar:{add:!0,title:"Menu",titleLink:"parent"},slidingSubmenus:!0},n={classNames:{divider:"Divider",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",vertical:"Vertical"},language:null,panelNodetype:["ul","ol","div"],screenReader:{closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},o=(e,t)=>{for(var i in"object"!=a(e)&&(e={}),t="object"!=a(t)?{}:t)t.hasOwnProperty(i)&&(void 0===e[i]?e[i]=t[i]:"object"==a(e[i])&&o(e[i],t[i]));return e},a=e=>({}).toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase(),r=()=>"mm-"+e++;let e=0;const l=e=>"mm-clone-"==e.slice(0,9)?e:"mm-clone-"+e,h=e=>"mm-clone-"==e.slice(0,9)?e.slice(9):e,i={},d=(e,t)=>{void 0===i[t]&&(i[t]={}),o(i[t],e)},u=e=>{var e=e.split("."),t=document.createElement(e.shift());return t.classList.add(...e),t},c=(e,t)=>t.length?[].slice.call(e.querySelectorAll(t)):[],p=(e,t)=>{e=Array.prototype.slice.call(e.children);return t?e.filter(e=>e.matches(t)):e},m=(e,t)=>
1{let i=[],s=e.parentElement;for(;s;)i.push(s),s=s.parentElement;return t?i.filter(e=>e.matches(t)):i},f=e=>e.filter(e=>!e.matches(".mm-hidden")),g=e=>{let t=[];return f(e).forEach(e=>{t.push(...p(e,"a.mm-listitem__text"))}),t.filter(e=>!e.matches(".mm-btn--next"))},y=(e,t,i)=>{e.matches("."+t)&&e.classList.add(i)};let v={};const _=(e,t,i)=>{"number"==typeof e&&(e="(min-width: "+e+"px)"),v[e]=v[e]||[],v[e].push({yes:t,no:i})},b=(t,e)=>{var i=e.matches?"yes":"no";for(let e=0;e<v[t].length;e++)v[t][e][i]()};function t(e,t,i){if(t.has(e))return t.set(e,i);throw new TypeError("attempted to set private field on non-instance")}function T(e,t){if(t.has(e))return t.get(e);throw new TypeError("attempted to get private field on non-instance")}var w,S,E;d({"Close submenu":"Untermenü schließen",Menu:"Menü","Open submenu":"Untermenü öffnen","Toggle submenu":"Untermenü wechseln"},"de"),d({"Close submenu":"بستن زیرمنو",Menu:"منو","Open submenu":"بازکردن زیرمنو","Toggle submenu":"سوییچ زیرمنو"},"fa"),d({"Close submenu":"Submenu sluiten",Menu:"Menu","Open submenu":"Submenu openen","Toggle submenu":"Submenu wisselen"},"nl"),d({"Close submenu":"Fechar submenu",Menu:"Menu","Open submenu":"Abrir submenu","Toggle submenu":"Alternar submenu"},"pt_br"),d({"Close submenu":"Закрыть подменю",Menu:"Меню","Open submenu":"Открыть подменю","Toggle submenu":"Переключить подменю"},"ru"),d({"Close submenu":"Zatvoriť submenu",Menu:"Menu","Open submenu":"Otvoriť submenu","Toggle submenu":"Prepnúť submenu"},"sk"),d({"Close submenu":"Закрити підменю",Menu:"Меню","Open submenu":"Відкрити підменю","Toggle submenu":"Перемкнути підменю"},"uk");class C{constructor(e,t,i){w.set(this,void 0),S.set(this,void 0),E.set(this,void 0),this.opts=o(t,s),this.conf=o(i,n),this._api=["i18n","bind","openPanel","closePanel","setSelected"],this.node={},this.hook={},this.node.menu="string"==typeof e?document.querySelector(e):e,"function"==typeof this._deprecatedWarnings&&this._deprecatedWarnings(),this.trigger("init:before"),this._initObservers(),this._initAddons(),this._initHooks(),this._initAPI(),this._initMenu(),this._initPanels(),this._initOpened();for(let i in v){let t=window.matchMedia(i);b(i,t),t.onchange=e=>{b(i,t)}}return this.trigger("init:after"),this}openPanel(t,i=!0,s=!0){if(t){t=t.closest(".mm-panel"),this.trigger("openPanel:before",[t,{animation:i,setfocus:s}]);const n=t.closest(".mm-listitem--vertical");if(n){n.classList.add("mm-listitem--opened");const t=n.closest(".mm-panel");this.openPanel(t)}else{const s=p(this.node.pnls,".mm-panel--opened")[0],n=(t.matches(".mm-panel--parent")&&s&&s.classList.add("mm-panel--highest"),["mm-panel--opened","mm-panel--parent"]),r=[];(i?n:r).push("mm-panel--noanimation"),p(this.node.pnls,".mm-panel").forEach(e=>{e.classList.add(...r),e.classList.remove(...n),e!==s&&e.classList.remove("mm-panel--highest"),e===t?e.removeAttribute("inert"):e.setAttribute("inert","true")}),t.classList.add("mm-panel--opened");let e=c(this.node.pnls,"#"+t.dataset.mmParent)[0];for(;e;)(e=e.closest(".mm-panel")).classList.add("mm-panel--parent"),e=c(this.node.pnls,"#"+e.dataset.mmParent)[0]}this.trigger("openPanel:after",[t,{animation:i,setfocus:s}])}}closePanel(e,t=!0,i=!0){var s;e&&(e.matches(".mm-panel--opened")||e.parentElement.matches(".mm-listitem--opened"))&&(this.trigger("closePanel:before",[e]),e.parentElement.matches(".mm-listitem--vertical")?e.parentElement.classList.remove("mm-listitem--opened"):e.dataset.mmParent?(s=c(this.node.pnls,"#"+e.dataset.mmParent)[0],this.openPanel(s,t,i)):(s=p(this.node.pnls,".mm-panel--parent").pop())&&s!==e?this.openPanel(s,t,i):(s=p(this.node.pnls,".mm-panel")[0])&&s!==e&&this.openPanel(s,t,i),this.trigger("closePanel:after",[e]))}togglePanel(e){let t="openPanel";this[t=e.parentElement.matches(".mm-listitem--opened")||e.matches(".mm-panel--opened")?"closePanel":t](e)}setSelected(e){this.trigger("setSelected:before",[e]),c(this.node.menu,".mm-listitem--selected").forEach(e
1=>{e.classList.remove("mm-listitem--selected")}),e.classList.add("mm-listitem--selected"),this.trigger("setSelected:after",[e])}bind(e,t){this.hook[e]=this.hook[e]||[],this.hook[e].push(t)}trigger(e,t){if(this.hook[e])for(var i=0,s=this.hook[e].length;i<s;i++)this.hook[e][i].apply(this,t)}_initObservers(){t(this,w,new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{e.matches(this.conf.panelNodetype.join(", "))&&this._initListview(e)})})})),t(this,S,new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{this._initListitem(e)})})})),t(this,E,new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{null!=e&&e.matches(this.conf.panelNodetype.join(", "))&&this._initSubPanel(e)})})}))}_initAPI(){const t=this;this.API={},this._api.forEach(e=>{this.API[e]=function(){return t[e].apply(t,arguments)}}),this.node.menu.mmApi=this.API}_initHooks(){for(var e in this.opts.hooks)this.bind(e,this.opts.hooks[e])}_initAddons(){for(var e in this.trigger("initAddons:before"),C.addons)C.addons[e].call(this);this.trigger("initAddons:after")}_initMenu(){this.trigger("initMenu:before"),this.node.wrpr=this.node.wrpr||this.node.menu.parentElement,this.node.wrpr.classList.add("mm-wrapper"),this.node.menu.classList.add("mm-menu"),this.node.menu.id=this.node.menu.id||r(),this.node.menu.setAttribute("aria-label",this.i18n(this.opts.navbar.title||"Menu")),this.node.menu.setAttribute("aria-modal","true"),this.node.menu.setAttribute("role","dialog");var e=p(this.node.menu).filter(e=>e.matches(this.conf.panelNodetype.join(", ")));this.node.pnls=u("div.mm-panels"),this.node.menu.append(this.node.pnls),e.forEach(e=>{this._initPanel(e)}),this.trigger("initMenu:after")}_initPanels(){this.trigger("initPanels:before"),this.node.menu.addEventListener("click",e=>{var t,i=(null==(t=null==(t=e.target)?void 0:t.closest("a[href]"))?void 0:t.getAttribute("href"))||"";if("#"===i.slice(0,1))try{const t=c(this.node.menu,i)[0];t&&(e.preventDefault(),this.togglePanel(t))}catch(e){}},{capture:!0}),this.trigger("initPanels:after")}_initPanel(t){var i;if(!t.matches(".mm-panel")&&(y(t,this.conf.classNames.panel,"mm-panel"),y(t,this.conf.classNames.nopanel,"mm-nopanel"),!t.matches(".mm-nopanel"))){if(this.trigger("initPanel:before",[t]),t.id=t.id||r(),t.matches("ul, ol")){const i=u("div");i.id=t.id,t.removeAttribute("id"),[].slice.call(t.classList).filter(e=>"mm-"===e.slice(0,3)).forEach(e=>{i.classList.add(e),t.classList.remove(e)}),Object.keys(t.dataset).filter(e=>"mm"===e.slice(0,2)).forEach(e=>{i.dataset[e]=t.dataset[e],delete t.dataset[e]}),t.before(i),i.append(t),t=i}return t.classList.add("mm-panel"),null!=(i=t.parentElement)&&i.matches(".mm-listitem--vertical")||this.node.pnls.append(t),this._initNavbar(t),p(t,"ul, ol").forEach(e=>{this._initListview(e)}),T(this,w).observe(t,{childList:!0}),this.trigger("initPanel:after",[t]),t}}_initNavbar(s){if(!p(s,".mm-navbar").length){let t=null,i=null;if(s.dataset.mmParent)for(t=c(this.node.pnls,"#"+s.dataset.mmParent)[0],i=t.closest(".mm-panel");i.closest(".mm-listitem--vertical");)i=i.parentElement.closest(".mm-panel");if(null==t||!t.matches(".mm-listitem--vertical")){this.trigger("initNavbar:before",[s]);var n=u("div.mm-navbar");if(this.opts.navbar.add||n.classList.add("mm-hidden"),i){const s=u("a.mm-btn.mm-btn--prev.mm-navbar__btn");s.href="#"+i.id,s.setAttribute("aria-label",this.i18n(this.conf.screenReader.closeSubmenu)),n.append(s)}let e=null;t?e=p(t,".mm-listitem__text")[0]:i&&(e=c(i,'a[href="#'+s.id+'"]')[0]);var r=u("a.mm-navbar__title");switch(r.tabIndex=-1,r.setAttribute("aria-hidden","true"),this.opts.navbar.titleLink){case"anchor":e&&(r.href=e.getAttribute("href"));break;case"parent":i&&(r.href="#"+i.id)}var a,o=u("span");o.innerHTML=s.dataset.mmTitle||((a=e)?[].slice.call(a.childNodes).filter(e=>e.nodeType===Node.TEXT_NODE).map(e=>e.nodeValue.trim()).join(" "):"")||this.i18n(this.opts.navbar.title||"Menu"),s.prepend(n),n.append(r),r.append(o),this.trigger("initNavbar:after",[s])}}}_initListview(e){!["htmlulistelement","htmlolistelement"].includes(a(e))||e.matches(".mm-listview")||(y(e,this.conf.classNames.nolistview,"mm-nolistview"),e.matches(".mm-nolistview"))||(this.trigger("initListview:before",[e]),e.classList.add("mm-listview"),p(e).forEach(e
1=>{this._initListitem(e)}),T(this,S).observe(e,{childList:!0}),this.trigger("initListview:after",[e]))}_initListitem(e){!["htmllielement"].includes(a(e))||e.matches(".mm-listitem")||(y(e,this.conf.classNames.divider,"mm-divider"),e.matches(".mm-divider"))||(this.trigger("initListitem:before",[e]),e.classList.add("mm-listitem"),y(e,this.conf.classNames.selected,"mm-listitem--selected"),p(e,"a, span").forEach(e=>{e.classList.add("mm-listitem__text")}),p(e,this.conf.panelNodetype.join(", ")).forEach(e=>{this._initSubPanel(e)}),T(this,E).observe(e,{childList:!0}),this.trigger("initListitem:after",[e]))}_initSubPanel(e){if(!e.matches(".mm-panel")){const i=e.parentElement;!e.matches("."+this.conf.classNames.vertical)&&this.opts.slidingSubmenus||i.classList.add("mm-listitem--vertical"),i.id=i.id||r(),e.id=e.id||r(),i.dataset.mmChild=e.id,e.dataset.mmParent=i.id;let t=p(i,".mm-btn")[0];t||(t=u("a.mm-btn.mm-btn--next.mm-listitem__btn"),p(i,"a, span").forEach(e=>{e.matches("span")?(t.classList.add("mm-listitem__text"),t.innerHTML=e.innerHTML,i.insertBefore(t,e.nextElementSibling),e.remove()):i.insertBefore(t,e.nextElementSibling)}),t.setAttribute("aria-label",this.i18n(this.conf.screenReader[i.matches(".mm-listitem--vertical")?"toggleSubmenu":"openSubmenu"]))),t.href="#"+e.id,this._initPanel(e)}}_initOpened(){this.trigger("initOpened:before");var e=c(this.node.pnls,".mm-listitem--selected").pop();let t=p(this.node.pnls,".mm-panel")[0];e&&(this.setSelected(e),t=e.closest(".mm-panel")),this.openPanel(t,!1,!1),this.trigger("initOpened:after")}i18n(e){return e=e,"string"==typeof(t=this.conf.language)&&void 0!==i[t]&&i[t][e]||e;var t}static i18n(e={},t=""){if(!e||!t)return i;d(e,t)}}w=new WeakMap,S=new WeakMap,E=new WeakMap,C.addons={},C.node={},C.vars={};const x={use:!0,position:"left"}
1,k={clone:!1,menu:{insertMethod:"append",insertSelector:"body"},page:{nodetype:"div",selector:null,noSelector:[]},screenReader:{closeMenu:"Close menu",openMenu:"Open menu"}},I=["left","left-front","right","right-front","top","bottom"],R=(C.prototype.open=function(){this.node.menu.matches(".mm-menu--opened")||(this.trigger("open:before"),this.node.wrpr.classList.add("mm-wrapper--opened","mm-wrapper--position-"+this.opts.offCanvas.position),this.node.menu.classList.add("mm-menu--opened"),this.node.menu.removeAttribute("inert"),C.node.blck.removeAttribute("inert"),C.node.page.setAttribute("inert","true"),this.node.open=document.activeElement,this.trigger("open:after"))},C.prototype.close=function(){var e;this.node.menu.matches(".mm-menu--opened")&&(this.trigger("close:before"),this.node.wrpr.classList.remove("mm-wrapper--opened","mm-wrapper--position-"+this.opts.offCanvas.position),this.node.menu.classList.remove("mm-menu--opened"),this.node.menu.setAttribute("inert","true"),C.node.blck.setAttribute("inert","true"),C.node.page.removeAttribute("inert"),null!=(e=this.node.open||document.querySelector(`[href="#${this.node.menu.id}"]`)||null)&&e.focus(),document.body.scrollLeft=0,document.documentElement.scrollLeft=0,this.trigger("close:after"))},C.prototype.setPage=function(t){const i=this.conf.offCanvas;if(!t){let e="string"==typeof i.page.selector?c(document.body,i.page.selector):p(document.body,i.page.nodetype);if(e=e.filter(e=>!e.matches(".mm-menu, .mm-wrapper__blocker")),1<(e=i.page.noSelector.length?e.filter(e=>!e.matches(i.page.noSelector.join(", "))):e).length){let t=u("div");e[0].before(t),e.forEach(e=>{t.append(e)}),e=[t]}t=e[0]}this.trigger("setPage:before",[t]),t.classList.add("mm-page","mm-slideout"),t.id=t.id||r(),C.node.blck.setAttribute("href","#"+t.id),C.node.page=t,this.trigger("setPage:after",[t])},{fix:!0}),P="ontouchstart"in window||!!navigator.msMaxTouchPoints||!1,A=["light","dark","white","black","light-contrast","dark-contrast","white-contrast","black-contrast"],U={close:!(C.prototype.theme=function(e=null){var t=this.opts.theme;if(!e)return t;A.includes(e)&&(this.node.menu.classList.remove("mm-menu--theme-"+t),this.node.menu.classList.add("mm-menu--theme-"+e),this.opts.theme=e)}),open:!1},B={add:!1},j={use:!1,top:[],bottom:[],position:"left",type:"default"},F={add:!1,blockPanel:!0,visible:3},H={breadcrumbs:{separator:"/",removeFirst:!1}};function L(){this.opts.navbars=this.opts.navbars||[],this.conf.navbars=this.conf.navbars||{},o(this.conf.navbars,H);let e=this.opts.navbars;var n;void 0!==e&&(e=e instanceof Array?e:[e]).length&&(n={},e.forEach(i=>{if(void 0===(t="object"!=typeof(t="boolean"==typeof(t=i)?t&&{}:t)?{}:t).content&&(t.content=["prev","title"]),t.content instanceof Array||(t.content=[t.content]),void 0===t.use&&(t.use=!0),(i=t).use){const s=u("div.mm-navbar");let e=i["position"];"bottom"!==e&&(e="top"),n[e]||(n[e]=u("div.mm-navbars.mm-navbars--"+e)),n[e].append(s);for(let e=0,t=i.content.length;e<t;e++){const t=i.content[e];if("string"==typeof t){const i=L.navbarContents[t];if("function"==typeof i)i.call(this,s);else{let e=u("span");e.innerHTML=t;const n=p(e);1==n.length&&(e=n[0]),s.append(e)}}else s.append(t)}if("string"==typeof i.type){const n=L.navbarTypes[i.type];"function"==typeof n&&n.call(this,s)}var t=()=>{s.classList.remove("mm-hidden")};"boolean"==typeof i.use?this.bind("initMenu:after",t):_(i.use,t,()=>{s.classList.add("mm-hidden")})}}),this.bind("initMenu:after",()=>{for(var e in n)this.node.pnls["bottom"==e?"after":"before"](n[e])}))}L.navbarContents={breadcrumbs:function(e){var t=u("div.mm-navbar__breadcrumbs");e.append(t),this.bind("initNavbar:after",e=>{if(!e.querySelector(".mm-navbar__breadcrumbs")){p(e,".mm-navbar")[0].classList.add("mm-hidden");for(var t,i=[],s=u("span.mm-navbar__breadcrumbs"),n=e,r=!0;n;)(n=n.closest(".mm-panel")).parentElement.matches(".mm-listitem--vertical")||((t=c(n,".mm-navbar__title span")[0])&&(t=t.textContent).length&&i.unshift(r?`<span>${t}</span>`:`<a 
2                                    href="#${n.id}" 
3                                    title="${this.i18n(this.conf.screenReader.openSubmenu)}"
4                                    >${t}</a>`),r=!1),n=c(this.node.pnls,"#"+n.dataset.mmParent)[0];this.conf.navbars.breadcrumbs.removeFirst&&i.shift(),s.innerHTML=i.join('<span class="mm-separator">'+this.conf.navbars.breadcrumbs.separator+"</span>"),p(e,".mm-navbar")[0].append(s)}}),this.bind("openPanel:before",e=>{e=e.querySelector(".mm-navbar__breadcrumbs");t.innerHTML=e?e.innerHTML:""})},close:function(e){const t=u("a.mm-btn.mm-btn--close.mm-navbar__btn");t.setAttribute("aria-label",this.i18n(this.conf.offCanvas.screenReader.closeMenu)),e.append(t),this.bind("setPage:after",e=>{t.href="#"+e.id})},prev:function(e){let i=u("a.mm-btn.mm-hidden");e.append(i),this.bind("initNavbar:after",e=>{p(e,".mm-navbar")[0].classList.add("mm-hidden")}),this.bind("openPanel:before",e=>
4{if(!e.parentElement.matches(".mm-listitem--vertical")){i.classList.add("mm-hidden");var t=e.querySelector(".mm-navbar__btn.mm-btn--prev");if(t){const e=t.cloneNode(!0);i.after(e),i.remove(),i=e}}})},searchfield:function(e){var t=u("div.mm-navbar__searchfield");t.id=r(),e.append(t),this.opts.searchfield=this.opts.searchfield||{},this.opts.searchfield.add=!0,this.opts.searchfield.addTo="#"+t.id},title:function(e){let i=u("a.mm-navbar__title");e.append(i),this.bind("openPanel:before",e=>{if(!e.parentElement.matches(".mm-listitem--vertical")){var t=e.querySelector(".mm-navbar__title");if(t){const e=t.cloneNode(!0);i.after(e),i.remove(),i=e}}})}};function D(e){const t=this.opts.searchfield;if(e.matches(t.addTo)){const t=e.matches(".mm-panel--search");c(e,".mm-searchfield").length||(i=O.call(this,t),t&&i.classList.add("mm-searchfield--cancelable"),e.prepend(i),N.call(this,i))}var i;t.splash.length&&e.matches(".mm-panel--search")&&!c(e,".mm-panel__splash").length&&((i=u("div.mm-panel__splash")).innerHTML=t.splash,e.append(i)),t.noResults.length&&!c(e,".mm-panel__noresults").length&&((i=u("div.mm-panel__noresults")).innerHTML=this.i18n(t.noResults),e.append(i))}function O(e=!1){var t=this.opts.searchfield,i=this.conf.searchfield,s=u("form.mm-searchfield"),n=(M(s,i.form),u("div.mm-searchfield__input"));s.append(n);const r=u("input");if(n.append(r),r.type="text",r.autocomplete="off",r.placeholder=this.i18n(t.placeholder),r.setAttribute("aria-label",this.i18n(t.placeholder)),M(r,i.input),i.submit){const e=u("button.mm-btnreset.mm-btn.mm-btn--next.mm-searchfield__btn");e.type="submit",n.append(e)}else if(i.clear){const e=u("button.mm-btnreset.mm-btn.mm-btn--close.mm-searchfield__btn");e.type="reset",e.setAttribute("aria-label",this.i18n("Clear searchfield")),n.append(e),s.addEventListener("reset",()=>{window.requestAnimationFrame(()=>{r.dispatchEvent(new Event("input"))})})}if(i.cancel&&e){const e=u("a.mm-searchfield__cancel");e.href="#",e.setAttribute("aria-label",this.i18n("Cancel searching")),e.textContent=this.i18n("cancel"),s.append(e),e.addEventListener("click",e=>{e.preventDefault(),this.closePanel(p(this.node.pnls,".mm-panel--search")[0],!1)})}return s}function N(s){const n=this.opts.searchfield,r=s.closest(".mm-panel")||c(this.node.pnls,".mm-panel--search")[0],a=c(s,"input")[0];let o=r.matches(".mm-panel--search")?p(this.node.pnls,n.searchIn):[r];o=o.filter(e=>!e.matches(".mm-panel--search"));var e=()=>{const i=a.value.toLowerCase().trim();if(i.length?s.classList.add("mm-searchfield--searching"):s.classList.remove("mm-searchfield--searching"),n.search){const t=[];var e;o.forEach(e=>{e.scrollTop=0,t.push(...c(e,".mm-listitem"))}),i.length?(this.trigger("search:before"),r.classList.add("mm-panel--searching"),t.forEach(e=>{var t=p(e,".mm-listitem__text")[0];(!t||-1<[].slice.call(t.childNodes).filter(e=>!e.ariaHidden).map(e=>e.textContent).join(" ").toLowerCase().indexOf(i))&&(e.dataset.mmSearchresult=i)}),e=0,e=r.matches(".mm-panel--search")?V(r,i,o):X(i,o),r.classList[0==e?"add":"remove"]("mm-panel--noresults"),this.trigger("search:after")):(this.trigger("clear:before"),r.classList.remove("mm-panel--searching","mm-panel--noresults"),r.matches(".mm-panel--search")?(G(r),n.splash||this.closePanel(r,!1,!1)):K(o),this.trigger("clear:after"))}};a.addEventListener("input",e),e()}const z={scroll:!(L.navbarTypes={tabs:function(i){function s(e){var t=p(i,`.mm-navbar__tab[href="#${e.id}"]`)[0];if(t)t.classList.add("mm-navbar__tab--selected"),t.ariaExpanded="true";else{const i=c(this.node.pnls,"#"+e.dataset.mmParent)[0];i&&s.call(this,i.closest(".mm-panel"))}}i.classList.add("mm-navbar--tabs"),i.closest(".mm-navbars").classList.add("mm-navbars--has-tabs"),p(i,"a").forEach(e=>{e.classList.add("mm-navbar__tab")}),this.bind("openPanel:before",e=>{p(i,"a").forEach(e=>{e.classList.remove("mm-navbar__tab--selected"),e.ariaExpanded="false"}),s.call(this,e)}),this.bind("initPanels:after",()=>{i.addEventListener("click",e=>{var t,i=null==(i=null==(i=e.target)?void 0:i.closest(".mm-navbar__tab"))?void 0:i.getAttribute("href");try{null!=(t=c(this.node.pnls,i+".mm-panel")[0])&&t.classList.add("mm-panel--noanimation")}catch(e){}},{capture:!0})})}}),update:!1},$={scrollOffset:0,updateOffset:50},W={add:!1,addTo:"panels",noResults:"No results found.",placeholder:"Search",search:!0,searchIn:"panels",splash:"",title:"Search"}
4,q={cancel:!0,clear:!0,form:{},input:{},panel:{},submit:!1},V=(d({cancel:"abbrechen","Cancel searching":"Suche abbrechen","Clear searchfield":"Suchfeld löschen","No results found.":"Keine Ergebnisse gefunden.",Search:"Suche"},"de"),d({cancel:"انصراف","Cancel searching":"لغو جستجو","Clear searchfield":"پاک کردن فیلد جستجو","No results found.":"نتیجه‌ای یافت نشد.",Search:"جستجو"},"fa"),d({cancel:"annuleren","Cancel searching":"Zoeken annuleren","Clear searchfield":"Zoekveld leeg maken","No results found.":"Geen resultaten gevonden.",Search:"Zoeken"},"nl"),d({cancel:"cancelar","Cancel searching":"Cancelar pesquisa","Clear searchfield":"Limpar campo de pesquisa","No results found.":"Nenhum resultado encontrado.",Search:"Buscar"},"pt_br"),d({cancel:"отменить","Cancel searching":"Отменить поиск","Clear searchfield":"Очистить поле поиска","No results found.":"Ничего не найдено.",Search:"Найти"},"ru"),d({cancel:"zrušiť","Cancel searching":"Zrušiť vyhľadávanie","Clear searchfield":"Vymazať pole vyhľadávania","No results found.":"Neboli nájdené žiadne výsledky.",Search:"Vyhľadávanie"},"sk"),d({cancel:"скасувати","Cancel searching":"Скасувати пошук","Clear searchfield":"Очистити поле пошуку","No results found.":"Нічого не знайдено.",Search:"Пошук"},"uk"),(e,i,t)=>{const s=c(e,".mm-listview")[0];s.innerHTML="";let n=0;return t.forEach(e=>{var t=c(e,`[data-mm-searchresult="${i}"]`);if(n+=t.length,t.length){const i=c(e,".mm-navbar__title")[0];if(i){const e=u("li.mm-divider");e.innerHTML=i.innerHTML,s.append(e)}t.forEach(e=>{e=e.cloneNode(!0);s.append(e)})}}),c(s,".mm-panel").forEach(e=>{e.remove()}),["id","data-mm-parent","data-mm-child"].forEach(t=>{c(s,`[${t}]`).forEach(e=>{e.removeAttribute(t)})}),c(s,".mm-listitem--opened").forEach(e=>{e.classList.remove("mm-listitem--opened")}),n}),G=e=>{c(e,".mm-listview")[0].innerHTML=""},X=(i,e)=>{let s=0;return e.forEach(e=>{var t=c(e,`[data-mm-searchresult="${i}"]`);s+=t.length,t.length&&t.forEach(s=>{var e=(e=>{let t=[],i=s.previousElementSibling;for(;i;)i.matches(e)&&t.push(i),i=i.previousElementSibling;return t})(".mm-divider")[0];e&&(e.dataset.mmSearchresult=i)}),c(e,".mm-listitem, .mm-divider").forEach(e=>{e.classList.add("mm-hidden"),e.dataset.mmSearchresult===i&&[e,...m(e,".mm-listitem")].forEach(e=>{e.classList.remove("mm-hidden")})})}),s},K=e=>{e.forEach(e=>{c(e,".mm-listitem, .mm-divider").forEach(e=>{e.classList.remove("mm-hidden")})})},M=(t,i)=>
4{i&&Object.keys(i).forEach(e=>{t[e]=i[e]})},Y={add:!1,addTo:"panels"},Q={current:!0,hover:!1,parent:!1},Z={collapsed:{use:!1},expanded:{use:!1,initial:"open"}};C.addons={offcanvas:function(){this.opts.offCanvas=this.opts.offCanvas||{},this.conf.offCanvas=this.conf.offCanvas||{};const i=o(this.opts.offCanvas,x),t=o(this.conf.offCanvas,k);i.use&&(I.includes(i.position)||(i.position=I[0]),this._api.push("open","close","setPage","position"),t.clone&&(this.node.menu=this.node.menu.cloneNode(!0),this.node.menu.id&&(this.node.menu.id=l(this.node.menu.id)),c(this.node.menu,"[id]").forEach(e=>{e.id=l(e.id)})),this.bind("initMenu:before",()=>{this.node.wrpr=document.querySelector(t.menu.insertSelector),this.node.wrpr[t.menu.insertMethod](this.node.menu)}),C.node.blck||this.bind("initMenu:before",()=>{var e=u("a.mm-wrapper__blocker.mm-blocker.mm-slideout");e.id=r(),e.setAttribute("aria-label",this.i18n(t.screenReader.closeMenu)),e.setAttribute("inert","true"),document.querySelector(t.menu.insertSelector).append(e),C.node.blck=e}),this.bind("initMenu:after",()=>{this.setPage(C.node.page),this.node.menu.classList.add("mm-menu--offcanvas"),this.node.menu.setAttribute("inert","true"),I.includes(i.position)&&(this.node.wrpr.classList.add("mm-wrapper--position-"+i.position),this.node.menu.classList.add("mm-menu--position-"+i.position));var e,t=window.location.hash;t&&(e=h(this.node.menu.id))&&e==t.slice(1)&&setTimeout(()=>{this.open()},1e3)}),document.addEventListener("click",e=>{var t;switch(null==(t=e.target.closest("a"))?void 0:t.getAttribute("href")){case"#"+h(this.node.menu.id):e.preventDefault(),this.open();break;case"#"+h(C.node.page.id):e.preventDefault(),this.close()}}),document.addEventListener("keyup",e=>{"Escape"==e.key&&this.close()}))},scrollBugFix:function(){if(P&&this.opts.offCanvas.use&&(this.opts.scrollBugFix=this.opts.scrollBugFix||{},o(this.opts.scrollBugFix,R).fix)){const i=(e=>{let t="",i=null;return e.addEventListener("touchstart",e=>{1===e.touches.length&&(t="",i=e.touches[0].pageY)}),e.addEventListener("touchend",e=>{0===e.touches.length&&(t="",i=null)}),e.addEventListener("touchmove",e=>{t="",i&&1===e.touches.length&&((e=e.changedTouches[0].pageY)>i?t="down":e<i&&(t="up"),i=e)}),{get:()=>t}})(this.node.menu);this.node.menu.addEventListener("scroll",e=>{e.preventDefault(),e.stopPropagation()},{passive:!1}),this.node.menu.addEventListener("touchmove",e=>{let t=e.target.closest(".mm-panel, .mm-iconbar__top, .mm-iconbar__bottom");(!(t=t&&t.closest(".mm-listitem--vertical")?m(t,".mm-panel").pop():t)||t.scrollHeight===t.offsetHeight||0==t.scrollTop&&"down"==i.get()||t.scrollHeight==t.scrollTop+t.offsetHeight&&"up"==i.get())&&e.stopPropagation()},{passive:!1}),this.bind("open:after",()=>{var e=p(this.node.pnls,".mm-panel--opened")[0];e&&(e.scrollTop=0)}),window.addEventListener("orientationchange",e=>{var t=p(this.node.pnls,".mm-panel--opened")[0];t&&(t.scrollTop=0,t.style["-webkit-overflow-scrolling"]="auto",t.style["-webkit-overflow-scrolling"]="touch")})}},theme:function(){this.opts.theme=this.opts.theme||"light";var e=this.opts.theme;A.includes(e)||(this.opts.theme=A[0]),this._api.push("theme"),this.bind("initMenu:after",()=>{this.theme(this.opts.theme)})},backButton:function(){if(this.opts.backButton=this.opts.backButton||{},this.opts.offCanvas.use){const e=o(this.opts.backButton,U),i="#"+this.node.menu.id;if(e.close){let t=[];const o=()=>{t=[i],p(this.node.pnls,".mm-panel--opened, .mm-panel--parent").forEach(e=>{t.push("#"+e.id)})};this.bind("open:after",()=>{history.pushState(null,"",location.pathname+location.search+i)}),this.bind("open:after",o),this.bind("openPanel:after",o),this.bind("close:after",()=>{t=[],history.back(),history.pushState(null,"",location.pathname+location.search)}),window.addEventListener("popstate",()=>{var e;this.node.menu.matches(".mm-menu--opened")&&t.length&&((e=(t=t.slice(0,-1))[t.length-1])==i?this.close():(this.openPanel(this.node.menu.querySelector(e)),history.pushState(null,"",location.pathname+location.search+i)))})}e.open&&window.addEventListener("popstate",e=>{this.node.menu.matches(".mm-menu--opened")||location.hash!=i||this.open()})}},counters:function(){if(this.opts.counters=this.opts.counters||{},o(this.opts.counters,B).add){const i=e=>{var t=this.node.pnls.querySelector("#"+e.dataset.mmParent);if(t){t=t.querySelector(".mm-counter");if(t){const i=[];
4p(e,".mm-listview").forEach(e=>{i.push(...p(e,".mm-listitem"))}),t.innerHTML=f(i).length.toString()}}},s=new MutationObserver(e=>{e.forEach(e=>{"class"==e.attributeName&&i(e.target.closest(".mm-panel"))})});this.bind("initListview:after",e=>{var e=e.closest(".mm-panel"),t=this.node.pnls.querySelector("#"+e.dataset.mmParent);if(t){t=p(t,".mm-btn")[0];if(t){if(!p(t,".mm-counter").length){const i=u("span.mm-counter");i.setAttribute("aria-hidden","true"),t.prepend(i)}i(e)}}}),this.bind("initListitem:after",e=>{var t=e.closest(".mm-panel");t&&this.node.pnls.querySelector("#"+t.dataset.mmParent)&&s.observe(e,{attributes:!0})})}},iconbar:function(){this.opts.iconbar=this.opts.iconbar||{};const r=o(this.opts.iconbar,j);if(r.use){let n;if(["top","bottom"].forEach((e,t)=>{let i=r[e];"array"!=a(i)&&(i=[i]);var s=u("div.mm-iconbar__"+e);for(let e=0,t=i.length;e<t;e++)"string"==typeof i[e]?s.innerHTML+=i[e]:s.append(i[e]);s.children.length&&(n=n||u("div.mm-iconbar")).append(s)}),n){this.bind("initMenu:after",()=>{this.node.menu.prepend(n)});let e="mm-menu--iconbar-"+r.position,t=()=>{this.node.menu.classList.add(e)},i=()=>{this.node.menu.classList.remove(e)};if("boolean"==typeof r.use?this.bind("initMenu:after",t):_(r.use,t,i),"tabs"==r.type){n.classList.add("mm-iconbar--tabs"),n.addEventListener("click",e=>{var t=e.target.closest(".mm-iconbar__tab");if(t)if(t.matches(".mm-iconbar__tab--selected"))e.stopImmediatePropagation();else try{var i=c(this.node.menu,t.getAttribute("href")+".mm-panel")[0];i&&(e.preventDefault(),e.stopImmediatePropagation(),this.openPanel(i,!1))}catch(e){}});const r=e=>{c(n,"a").forEach(e=>{e.classList.remove("mm-iconbar__tab--selected")});var t=c(n,'[href="#'+e.id+'"]')[0];if(t)t.classList.add("mm-iconbar__tab--selected");else{const n=c(this.node.pnls,"#"+e.dataset.mmParent)[0];n&&r(n.closest(".mm-panel"))}};this.bind("openPanel:before",r)}}}},iconPanels:function(){this.opts.iconPanels=this.opts.iconPanels||{};const i=o(this.opts.iconPanels,F);let e=!1;if("first"==i.visible&&(e=!0,i.visible=1),i.visible=Math.min(3,Math.max(1,i.visible)),i.visible++,i.add){this.bind("initMenu:after",()=>{this.node.menu.classList.add("mm-menu--iconpanel")});const o=["mm-panel--iconpanel-0","mm-panel--iconpanel-1","mm-panel--iconpanel-2","mm-panel--iconpanel-3"];e?this.bind("initMenu:after",()=>{var e;null!=(e=p(this.node.pnls,".mm-panel")[0])&&e.classList.add("mm-panel--iconpanel-first")}):this.bind("openPanel:after",t=>{if(!t.closest(".mm-listitem--vertical")){let e=p(this.node.pnls,".mm-panel");(e=e.filter(e=>e.matches(".mm-panel--parent"))).push(t),(e=e.slice(-i.visible)).forEach((e,t)=>{e.classList.remove("mm-panel--iconpanel-first",...o),e.classList.add("mm-panel--iconpanel-"+t)})}})}},navbars:L,pageScroll:function(){this.opts.pageScroll=this.opts.pageScroll||{},this.conf.pageScroll=this.conf.pageScroll||{};const e=o(this.opts.pageScroll,z),i=o(this.conf.pageScroll,$);var s;function n(){s&&window.scrollTo({top:s.getBoundingClientRect().top+document.scrollingElement.scrollTop-i.scrollOffset,behavior:"smooth"}),s=null}function a(e){try{if("#"==e.slice(0,1))return c(C.node.page,e)[0]}catch(e){}return null}if(this.opts.offCanvas.use&&e.scroll&&(this.bind("close:after",()=>{n()}),this.node.menu.addEventListener("click",e=>{var t=(null==(t=null==(t=e.target)?void 0:t.closest("a[href]"))?void 0:t.getAttribute("href"))||"";(s=a(t))&&(e.preventDefault(),this.node.menu.matches(".mm-menu--sidebar-expanded")&&this.node.wrpr.matches(".mm-wrapper--sidebar-expanded")?n():this.close())})),e.update){let n=[],r=(this.bind("initListview:after",e=>{e=p(e,".mm-listitem");g(e).forEach(e=>{e=a(e.getAttribute("href"));e&&n.unshift(e)})}),-1);window.addEventListener("scroll",e=>{for(var t=window.scrollY,s=0;s<n.length;s++)if(n[s].offsetTop<t+i.updateOffset){if(r!==s){r=s;let e=p(this.node.pnls,".mm-panel--opened")[0],t=c(e,".mm-listitem"),i=g(t);(i=i.filter(e=>e.matches('[href="#'+n[s].id+'"]'))).length&&this.setSelected(i[0].parentElement)}break}},{passive:!0})}},searchfield:function(){this.opts.searchfield=this.opts.searchfield||{},this.conf.searchfield=this.conf.searchfield||{};const n=o(this.opts.searchfield,W);if(o(this.conf.searchfield,q),n.add){switch(n.addTo){case"panels":n.addTo=".mm-panel";break;case"searchpanel":n.addTo=".mm-panel--search"}"panels"===n.searchIn&&(n.searchIn=".mm-panel"),this.bind("initPanel:after",e=>{e.matches(n.addTo)&&!e.closest(".mm-listitem--vertical")&&D.call(this,e)}),this.bind("initMenu:after",()=>{const s=function(){var e=this.opts.searchfield,t=this.conf.searchfield,i=p(this.node.pnls,".mm-panel--search")[0];
4return i||(i=u("div.mm-panel--search"),M(i,t.panel),e.title.length&&(i.dataset.mmTitle=this.i18n(e.title)),i.append(u("ul")),this._initPanel(i),i)}.call(this);D.call(this,s),c(this.node.menu,n.addTo).forEach(e=>{if(!e.matches(".mm-panel")){const t=O.call(this,!0),i=(e.append(t),c(t,"input")[0]);n.splash.length?(i.addEventListener("focusin",()=>{this.openPanel(s,!1,!1)}),this.bind("openPanel:after",e=>{e.matches(".mm-panel--search")?t.classList.add("mm-searchfield--cancelable"):t.classList.remove("mm-searchfield--cancelable")})):(this.bind("search:after",()=>{this.openPanel(s,!1,!1)}),i.addEventListener("focusout",()=>{i.value.length||this.closePanel(s,!1)})),N.call(this,t)}})}),this.bind("close:before",()=>{c(this.node.menu,".mm-searchfield input").forEach(e=>{e.blur()})})}},sectionIndexer:function(){this.opts.sectionIndexer=this.opts.sectionIndexer||{},o(this.opts.sectionIndexer,Y).add&&this.bind("initPanels:after",()=>{if(!this.node.indx){let t="";"abcdefghijklmnopqrstuvwxyz".split("").forEach(e=>{t+='<a href="#">'+e+"</a>"});var e=u("div.mm-sectionindexer"),e=(e.innerHTML=t,this.node.pnls.prepend(e),this.node.indx=e,this.node.indx.addEventListener("click",e=>{e.target.matches("a")&&e.preventDefault()}),i=>{if(i.target.matches("a")){const s=i.target.textContent,n=p(this.node.pnls,".mm-panel--opened")[0];let t=-1,e=n.scrollTop;n.scrollTop=0,c(n,".mm-divider").filter(e=>!e.matches(".mm-hidden")).forEach(e=>{t<0&&s==e.textContent.trim().slice(0,1).toLowerCase()&&(t=e.offsetTop)}),n.scrollTop=-1<t?t:e}});P?(this.node.indx.addEventListener("touchstart",e),this.node.indx.addEventListener("touchmove",e)):this.node.indx.addEventListener("mouseover",e)}this.bind("openPanel:before",e=>{e=c(e,".mm-divider").filter(e=>!e.matches(".mm-hidden")).length;this.node.indx.classList[e?"add":"remove"]("mm-sectionindexer--active")})})},setSelected:function(){this.opts.setSelected=this.opts.setSelected||{};const i=o(this.opts.setSelected,Q);if("detect"==i.current){const i=e=>{e=e.split("?")[0].split("#")[0];const t=this.node.menu.querySelector('a[href="'+e+'"], a[href="'+e+'/"]');if(t)this.setSelected(t.parentElement);else{const t=e.split("/").slice(0,-1);t.length&&i(t.join("/"))}};this.bind("initMenu:after",()=>{i.call(this,window.location.href)})}else i.current||this.bind("initListview:after",e=>{p(e,".mm-listitem--selected").forEach(e=>{e.classList.remove("mm-listitem--selected")})});i.hover&&this.bind("initMenu:after",()=>{this.node.menu.classList.add("mm-menu--selected-hover")}),i.parent&&(this.bind("openPanel:after",e=>{c(this.node.pnls,".mm-listitem--selected-parent").forEach(e=>{e.classList.remove("mm-listitem--selected-parent")});let t=e;for(;t;){var i=c(this.node.pnls,"#"+t.dataset.mmParent)[0];t=null==i?void 0:i.closest(".mm-panel"),i&&!i.matches(".mm-listitem--vertical")&&i.classList.add("mm-listitem--selected-parent")}}),this.bind("initMenu:after",()=>{this.node.menu.classList.add("mm-menu--selected-parent")}))},sidebar:function(){if(this.opts.offCanvas.use){this.opts.sidebar=this.opts.sidebar||{};var e,n=o(this.opts.sidebar,Z);if(n.collapsed.use&&(this.bind("initMenu:after",()=>{this.node.menu.classList.add("mm-menu--sidebar-collapsed")}),e=()=>{this.node.wrpr.classList.add("mm-wrapper--sidebar-collapsed")},"boolean"==typeof n.collapsed.use?this.bind("initMenu:after",e):_(n.collapsed.use,e,()=>{this.node.wrpr.classList.remove("mm-wrapper--sidebar-collapsed")})),n.expanded.use){this.bind("initMenu:after",()=>{this.node.menu.classList.add("mm-menu--sidebar-expanded")});let e=!1,t=()=>{e=!0,this.node.wrpr.classList.add("mm-wrapper--sidebar-expanded"),this.node.menu.removeAttribute("aria-modal"),this.open(),C.node.page.removeAttribute("inert")},i=()=>{e=!1,this.node.wrpr.classList.remove("mm-wrapper--sidebar-expanded"),this.node.menu.setAttribute("aria-modal","true"),this.close()},s=("boolean"==typeof n.expanded.use?this.bind("initMenu:after",t):_(n.expanded.use,t,i),this.bind("close:after",()=>{e&&window.sessionStorage.setItem("mmenuExpandedState","closed")}),this.bind("open:after",()=>{e&&(window.sessionStorage.setItem("mmenuExpandedState","open"),C.node.page.removeAttribute("inert"))}),n.expanded.initial);var r=window.sessionStorage.getItem("mmenuExpandedState");switch(r){case"open":case"closed":s=r}"closed"===s&&this.bind("init:after",()=>{this.close()})}}}},window&&(window.Mmenu=C)})(),function(l,i,s,o){function h(e,t){this.settings=null,this.options=l.extend({},h.Defaults,t),this.$element=l(e),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},l.each(["onResize","onThrottledResize"],l.proxy(function(e,t){this._handlers[t]=l.proxy(this[t],this)},this)),l.each(h.Plugins,l.proxy(function(e,t){this._plugins[e.charAt(0).toLowerCase()+e.slice(1)]=new t(this)},this)),l.each(h.Workers,l.proxy(function(e,t){this._pipe.push({filter:t.filter,run:l.proxy(t.run,this)})},this)),this.setup(),this.initialize()}h.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:i,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},h.Width={Default:"default",Inner:"inner",Outer:"outer"},h.Type={Event:"event",State:"state"},h.Plugins={},h.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(e){e.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(e){var t=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,s={width:"auto","margin-left":s?t:"","margin-right":s?"":t};i||this.$stage.children().css(s),e.css=s}},{filter:["width","items","settings"],run:function(e){var t,i=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,s=this._items.length,n=!this.settings.autoWidth,r=[];for(e.items={merge:!1,width:i};s--;)t=this._mergers[s],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,e.items.merge=1<t||e.items.merge,r[s]=n?i*t:this._items[s].width();this._widths=r}},{filter:["items","settings"],run:function(){var e=[],t=this._items,i=this.settings,s=Math.max(2*i.items,4),n=2*Math.ceil(t.length/2),r=i.loop&&t.length?
vendor: 43,288 bytes, line 4
4i.rewind?s:Math.max(s,n):0,a="",o="";for(r/=2;0<r;)e.push(this.normalize(e.length/2,!0)),a+=t[e[e.length-1]][0].outerHTML,e.push(this.normalize(t.length-1-(e.length-1)/2,!0)),o=t[e[e.length-1]][0].outerHTML+o,--r;this._clones=e,l(a).addClass("cloned").appendTo(this.$stage),l(o).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var e,t,i=this.settings.rtl?1:-1,s=this._clones.length+this._items.length,n=-1,r=[];++n<s;)e=r[n-1]||0,t=this._widths[this.relative(n)]+this.settings.margin,r.push(e+t*i);this._coordinates=r}},{filter:["width","items","settings"],run:function(){var e=this.settings.stagePadding,t=this._coordinates,t={width:Math.ceil(Math.abs(t[t.length-1]))+2*e,"padding-left":e||"","padding-right":e||""};this.$stage.css(t)}},{filter:["width","items","settings"],run:function(e){var t=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&e.items.merge)for(;t--;)e.css.width=this._widths[this.relative(t)],s.eq(t).css(e.css);else i&&(e.css.width=e.items.width,s.css(e.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(e){e.current=e.current?this.$stage.children().index(e.current):0,e.current=Math.max(this.minimum(),Math.min(this.maximum(),e.current)),this.reset(e.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var e,t,i=this.settings.rtl?1:-1,s=2*this.settings.stagePadding,n=this.coordinates(this.current())+s,r=n+this.width()*i,a=[],o=0,l=this._coordinates.length;o<l;o++)e=this._coordinates[o-1]||0,t=Math.abs(this._coordinates[o])+s*i,(this.op(e,"<=",n)&&this.op(e,">",r)||this.op(t,"<",n)&&this.op(t,">",r))&&a.push(o);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+a.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],h.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=l("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(l("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},h.prototype.initializeItems=function(){var e=this.$element.find(".owl-item");e.length?(this._items=e.get().map(function(e){return l(e)}),this._mergers=this._items.map(function(){return 1}),this.refresh()):(this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass))},h.prototype.initialize=function(){var e,t;this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")&&(e=this.$element.find("img"),t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:o,t=this.$element.children(t).width(),e.length)&&t<=0&&this.preloadAutoWidthImages(e),this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},h.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},h.prototype.setup=function(){var t=this.viewport(),e=this.options.responsive,i=-1,s=null;e?(l.each(e,function(e){e<=t&&i<e&&(i=Number(e))}),"function"==typeof(s=l.extend({},this.options,e[i])).stagePadding&&(s.stagePadding=s.stagePadding()),delete s.responsive,s.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):s=l.extend({},this.options),this.trigger("change",{property:{name:"settings",value:s}}),this._breakpoint=i,this.settings=s,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},h.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},h.prototype.prepare=function(e){var t=this.trigger("prepare",{content:e});return t.data||(t.data=l("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(e)),this.trigger("prepared",{content:t.data}),t.data},h.prototype.update=function(){for(var e=0,t=this._pipe.length,i=l.proxy(function(e){return this[e]},this._invalidated),s={};e<t;)(this._invalidated.all||0<l.grep(this._pipe[e].filter,i).length)&&this._pipe[e].run(s),e++;this._invalidated={},this.is("valid")||this.enter("valid")},h.prototype.width=function(e){switch(e=e||h.Width.Default){case h.Width.Inner:case h.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},h.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},h.prototype.onThrottledResize=function(){i.clearTimeout(this.resizeTimer),this.resizeTimer=i.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},h.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},h.prototype.registerEventHandlers=function(){l.support.transition&&this.$stage.on(l.support.transition.end+".owl.core",l.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(i,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",l.proxy(this.onDragEnd,this)))},h.prototype.onDragStart=function(e){var t=null;3!==e.which&&(t=l.support.transform?{x:(t=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===t.length?12:4],y:t[16===t.length?13:5]}:(t=this.$stage.position(),{x:this.settings.rtl?t.left+this.$stage.width()-this.width()+this.settings.margin:t.left,y:t.top}),this.is("animating")&&(l.support.transform?this.animate(t.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===e.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=l(e.target),this._drag.stage.start=t,this._drag.stage.current=t,this._drag.pointer=this.pointer(e),l(s).on("mouseup.owl.core touchend.owl.core",l.proxy(this.onDragEnd,this)),l(s).one("mousemove.owl.core touchmove.owl.core",l.proxy(function(e){var t=this.difference(this._drag.pointer,this.pointer(e));l(s).on("mousemove.owl.core touchmove.owl.core",l.proxy(this.onDragMove,this)),Math.abs(t.x)<Math.abs(t.y)&&this.is("valid")||(e.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},h.prototype.onDragMove=function(e){var t=null,i=null,s=this.difference(this._drag.pointer,this.pointer(e)),n=this.difference(this._drag.stage.start,s);this.is("dragging")&&(e.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,n.x=((n.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),e=this.settings.pullDrag?-1*s.x/5:0,n.x=Math.max(Math.min(n.x,t+e),i+e)),this._drag.stage.current=n,this.animate(n.x))},h.prototype.onDragEnd=function(e){var e=this.difference(this._drag.pointer,this.pointer(e)),t=this._drag.stage.current,i=0<e.x^this.settings.rtl?"left":"right";l(s).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==e.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(t.x,0!==e.x?i:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=i,3<Math.abs(e.x)||300<(new Date).getTime()-this._drag.time)&&this._drag.target.one("click.owl.core",function(){return!1}),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},h.prototype.closest=function(i,s){var n=-1,r=this.width(),a=this.coordinates();return this.settings.freeDrag||l.each(a,l.proxy(function(e,t){return"left"===s&&t-30<i&&i<t+30?n=e:"right"===s&&t-r-30<i&&i<t-r+30?n=e+1:this.op(i,"<",t)&&this.op(i,">",a[e+1]!==o?a[e+1]:t-r)&&(n="left"===s?e+1:e),-1===n},this)),this.settings.loop||(this.op(i,">",a[this.minimum()])?n=i=this.minimum():this.op(i,"<",a[this.maximum()])&&(n=i=this.maximum())),n},h.prototype.animate=function(e){var t=0<this.speed();this.is("animating")&&this.onTransitionEnd(),t&&(this.enter("animating"),this.trigger("translate")),l.support.transform3d&&l.support.transition?this.$stage.css({transform:"translate3d("+e+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):t?this.$stage.animate({left:e+"px"},this.speed(),this.settings.fallbackEasing,l.proxy(this.onTransitionEnd,this)):this.$stage.css({left:e+"px"})},h.prototype.is=function(e){return this._states.current[e]&&0<this._states.current[e]},h.prototype.current=function(e){if(e!==o){if(0===this._items.length)return o;var t;e=this.normalize(e),this._current!==e&&((t=this.trigger("change",{property:{name:"position",value:e}})).data!==o&&(e=this.normalize(t.data)),this._current=e,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}}))}return this._current},h.prototype.invalidate=function(e){return"string"===l.type(e)&&(this._invalidated[e]=!0,this.is("valid"))&&this.leave("valid"),l.map(this._invalidated,function(e,t){return t})},h.prototype.reset=function(e){(e=this.normalize(e))!==o&&(this._speed=0,this._current=e,this.suppress(["translate","translated"]),this.animate(this.coordinates(e)),this.release(["translate","translated"]))},h.prototype.normalize=function(e,t){var i=this._items.length,t=t?0:this._clones.length;return!this.isNumeric(e)||i<1?e=o:(e<0||i+t<=e)&&(e=((e-t/2)%i+i)%i+t/2),e},h.prototype.relative=function(e){return e-=this._clones.length/2,this.normalize(e,!0)},h.prototype.maximum=function(e){var t,i,s,n=this.settings,r=this._coordinates.length;if(n.loop)r=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(t=this._items.length)for(i=this._items[--t].width(),s=this.$element.width();t--&&!(s<(i+=this._items[t].width()+this.settings.margin)););r=t+1}else r=n.center?this._items.length-1:this._items.length-n.items;return e&&(r-=this._clones.length/2),Math.max(r,0)},h.prototype.minimum=function(e){return e?0:this._clones.length/2},h.prototype.items=function(e){return e===o?this._items.slice():(e=this.normalize(e,!0),this._items[e])},h.prototype.mergers=function(e){return e===o?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])},h.prototype.clones=function(i){function s(e){return e%2==0?n+e/2:t-(e+1)/2}var t=this._clones.length/2,n=t+this._items.length;return i===o?l.map(this._clones,function(e,t){return s(t)}):l.map(this._clones,function(e,t){return e===i?s(t):null})},h.prototype.speed=function(e){return e!==o&&(this._speed=e),this._speed},h.prototype.coordinates=function(e){var t,i=1,s=e-1;return e===o?l.map(this._coordinates,l.proxy(function(e,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,s=e+1),t=this._coordinates[e],t+=(this.width()-t+(this._coordinates[s]||0))/2*i):t=this._coordinates[s]||0,Math.ceil(t))},h.prototype.duration=function(e,t,i){return 0===i?0:Math.min(Math.max(Math.abs(t-e),1),6)*Math.abs(i||this.settings.smartSpeed)},h.prototype.to=function(e,t){var i=this.current(),s=e-this.relative(i),n=(0<s)-(s<0),r=this._items.length,a=this.minimum(),o=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(s)>r/2&&(s+=-1*n*r),(n=(((e=i+s)-a)%r+r)%r+a)!==e&&n-s<=o&&0<n-s&&this.reset(i=(e=n)-s)):e=this.settings.rewind?(e%(o+=1)+o)%o:Math.max(a,Math.min(o,e)),this.speed(this.duration(i,e,t)),this.current(e),this.isVisible()&&this.update()},h.prototype.next=function(e){e=e||!1,this.to(this.relative(this.current())+1,e)},h.prototype.prev=function(e){e=e||!1,this.to(this.relative(this.current())-1,e)},h.prototype.onTransitionEnd=function(e){if(e!==o&&(e.stopPropagation(),(e.target||e.srcElement||e.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},h.prototype.viewport=function(){var e;return this.options.responsiveBaseElement!==i?e=l(this.options.responsiveBaseElement).width():i.innerWidth?e=i.innerWidth:s.documentElement&&s.documentElement.clientWidth?e=s.documentElement.clientWidth:console.warn("Can not detect viewport width."),e},h.prototype.replace=function(e){this.$stage.empty(),this._items=[],e=e&&(e instanceof jQuery?e:l(e)),(e=this.settings.nestedItemSelector?e.find("."+this.settings.nestedItemSelector):e).filter(function(){return 1===this.nodeType}).each(l.proxy(function(e,t){t=this.prepare(t),this.$stage.append(t),this._items.push(t),this._mergers.push(+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},h.prototype.add=function(e,t){var i=this.relative(this._current);t=t===o?this._items.length:this.normalize(t,!0),e=e instanceof jQuery?e:l(e),this.trigger("add",{content:e,position:t}),e=this.prepare(e),0===this._items.length||t===this._items.length?(0===this._items.length&&this.$stage.append(e),0!==this._items.length&&this._items[t-1].after(e),this._items.push(e),this._mergers.push(+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[t].before(e),this._items.splice(t,0,e),this._mergers.splice(t,0,+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:e,position:t})},h.prototype.remove=function(e){(e=this.normalize(e,!0))!==o&&(this.trigger("remove",{content:this._items[e],position:e}),this._items[e].remove(),this._items.splice(e,1),this._mergers.splice(e,1),this.invalidate("items"),this.trigger("removed",{content:null,position:e}))},h.prototype.preloadAutoWidthImages=function(e){e.each(l.proxy(function(e,t){this.enter("pre-loading"),t=l(t),l(new Image).one("load",l.proxy(function(e){t.attr("src",e.target.src),t.css("opacity",1),this.leave("pre-loading"),this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",t.attr("src")||t.attr("data-src")||t.attr("data-src-retina"))},this))},h.prototype.destroy=function(){for(var e in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),l(s).off(".owl.core"),!1!==this.settings.responsive&&(i.clearTimeout(this.resizeTimer),this.off(i,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[e].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},h.prototype.op=function(e,t,i){var s=this.settings.rtl;switch(t){case"<":return s?i<e:e<i;case">":return s?e<i:i<e;case">=":return s?e<=i:i<=e;case"<=":return s?i<=e:e<=i}},h.prototype.on=function(e,t,i,s){e.addEventListener?e.addEventListener(t,i,s):e.attachEvent&&e.attachEvent("on"+t,i)},h.prototype.off=function(e,t,i,s){e.removeEventListener?e.removeEventListener(t,i,s):e.detachEvent&&e.detachEvent("on"+t,i)},h.prototype.trigger=function(e,t,i,s,n){var r={item:{count:this._items.length,index:this.current()}},a=l.camelCase(l.grep(["on",e,i],function(e){return e}).join("-").toLowerCase()),o=l.Event([e,"owl",i||"carousel"].join(".").toLowerCase(),l.extend({relatedTarget:this},r,t));return this._supress[e]||(l.each(this._plugins,function(e,t){t.onTrigger&&t.onTrigger(o)}),this.register({type:h.Type.Event,name:e}),this.$element.trigger(o),this.settings&&"function"==typeof this.settings[a]&&this.settings[a].call(this,o)),o},h.prototype.enter=function(e){l.each([e].concat(this._states.tags[e]||[]),l.proxy(function(e,t){this._states.current[t]===o&&(this._states.current[t]=0),this._states.current[t]++},this))},h.prototype.leave=function(e){l.each([e].concat(this._states.tags[e]||[]),l.proxy(function(e,t){this._states.current[t]--},this))},h.prototype.register=function(i){var t;i.type===h.Type.Event?(l.event.special[i.name]||(l.event.special[i.name]={}),l.event.special[i.name].owl||(t=l.event.special[i.name]._default,l.event.special[i.name]._default=function(e){return!t||!t.apply||e.namespace&&-1!==e.namespace.indexOf("owl")?e.namespace&&-1<e.namespace.indexOf("owl"):t.apply(this,arguments)},l.event.special[i.name].owl=!0)):i.type===h.Type.State&&(this._states.tags[i.name]?this._states.tags[i.name]=this._states.tags[i.name].concat(i.tags):this._states.tags[i.name]=i.tags,this._states.tags[i.name]=l.grep(this._states.tags[i.name],l.proxy(function(e,t){return l.inArray(e,this._states.tags[i.name])===t},this)))},h.prototype.suppress=function(e){l.each(e,l.proxy(function(e,t){this._supress[t]=!0},this))},h.prototype.release=function(e){l.each(e,l.proxy(function(e,t){delete this._supress[t]},this))},h.prototype.pointer=function(e){var t={x:null,y:null};return(e=(e=e.originalEvent||e||i.event).touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e).pageX?(t.x=e.pageX,t.y=e.pageY):(t.x=e.clientX,t.y=e.clientY),t},h.prototype.isNumeric=function(e){return!isNaN(parseFloat(e))},h.prototype.difference=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},l.fn.owlCarousel=function(t){var s=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=l(this),i=e.data("owl.carousel");i||(i=new h(this,"object"==typeof t&&t),e.data("owl.carousel",i),l.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(e,t){i.register({type:h.Type.Event,name:t}),i.$element.on(t+".owl.carousel.core",l.proxy(function(e){e.namespace&&e.relatedTarget!==this&&(this.suppress([t]),i[t].apply(this,[].slice.call(arguments,1)),this.release([t]))},i))})),"string"==typeof t&&"_"!==t.charAt(0)&&i[t].apply(i,s)})},l.fn.owlCarousel.Constructor=h}(window.Zepto||window.jQuery,window,document),function(t,i){function s(e){this._core=e,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":t.proxy(function(e){e.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=t.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers)}s.Defaults={autoRefresh:!0,autoRefreshInterval:500},s.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=i.setInterval(t.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},s.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible)&&this._core.invalidate("width")&&this._core.refresh()},s.prototype.destroy=function(){var e,t;for(e in i.clearInterval(this._interval),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoRefresh=s}(window.Zepto||window.jQuery,window,document),function(o,n){function t(e){this._core=e,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":o.proxy(function(e){if(e.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(e.property&&"position"==e.property.name||"initialized"==e.type)){var t=this._core.settings,i=t.center&&Math.ceil(t.items/2)||t.items,s=t.center&&-1*i||0,n=(e.property&&void 0!==e.property.value?e.property.value:this._core.current())+s,r=this._core.clones().length,a=o.proxy(function(e,t){this.load(t)},this);for(0<t.lazyLoadEager&&(i+=t.lazyLoadEager,t.loop)&&(n-=t.lazyLoadEager,i++);s++<i;)this.load(r/2+this._core.relative(n)),r&&o.each(this._core.clones(this._core.relative(n)),a),n++}},this)},this._core.options=o.extend({},t.Defaults,this._core.options),this._core.$element.on(this._handlers)}t.Defaults={lazyLoad:!1,lazyLoadEager:0},t.prototype.load=function(e){var e=this._core.$stage.children().eq(e),t=e&&e.find(".owl-lazy");!t||-1<o.inArray(e.get(0),this._loaded)||(t.each(o.proxy(function(e,t){var i=o(t),s=1<n.devicePixelRatio&&i.attr("data-src-retina")||i.attr("data-src")||i.attr("data-srcset");this._core.trigger("load",{element:i,url:s},"lazy"),i.is("img")?i.one("load.owl.lazy",o.proxy(function(){i.css("opacity",1),this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("src",s):i.is("source")?i.one("load.owl.lazy",o.proxy(function(){this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("srcset",s):((t=new Image).onload=o.proxy(function(){i.css({"background-image":'url("'+s+'")',opacity:"1"}),this._core.trigger("loaded",{element:i,url:s},"lazy")},this),t.src=s)},this)),this._loaded.push(e.get(0)))},t.prototype.destroy=function(){var e,t;for(e in this.handlers)this._core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},o.fn.owlCarousel.Constructor.Plugins.Lazy=t}(window.Zepto||window.jQuery,window,document),function(n,i){function s(e){this._core=e,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&"position"===e.property.name&&this.update()},this),"loaded.owl.lazy":n.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=n.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var t=this;n(i).on("load",function(){t._core.settings.autoHeight&&t.update()}),n(i).resize(function(){t._core.settings.autoHeight&&(null!=t._intervalId&&clearTimeout(t._intervalId),t._intervalId=setTimeout(function(){t.update()},250))})}s.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},s.prototype.update=function(){var e=this._core._current,t=e+this._core.settings.items,i=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(e,t),s=[],t=0;n.each(e,function(e,t){s.push(n(t).height())}),(t=Math.max.apply(null,s))<=1&&i&&this._previousHeight&&(t=this._previousHeight),this._previousHeight=t,this._core.$stage.parent().height(t).addClass(this._core.settings.autoHeightClass)},s.prototype.destroy=function(){var e,t;for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},n.fn.owlCarousel.Constructor.Plugins.AutoHeight=s}(window.Zepto||window.jQuery,window,document),function(d,t){function i(e){this._core=e,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":d.proxy(function(e){e.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":d.proxy(function(e){e.namespace&&this._core.settings.video&&this.isInFullScreen()&&e.preventDefault()},this),"refreshed.owl.carousel":d.proxy(function(e){e.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":d.proxy(function(e){e.namespace&&"position"===e.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":d.proxy(function(e){var t;e.namespace&&(t=d(e.content).find(".owl-video")).length&&(t.css("display","none"),this.fetch(t,d(e.content)))},this)},this._core.options=d.extend({},i.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",d.proxy(function(e){this.play(e)},this))}i.Defaults={video:!1,videoHeight:!1,videoWidth:!1},i.prototype.fetch=function(e,t){var i=e.attr("data-vimeo-id")?"vimeo":e.attr("data-vzaar-id")?"vzaar":"youtube",s=e.attr("data-vimeo-id")||e.attr("data-youtube-id")||e.attr("data-vzaar-id"),n=e.attr("data-width")||this._core.settings.videoWidth,r=e.attr("data-height")||this._core.settings.videoHeight,a=e.attr("href");if(!a)throw new Error("Missing video URL.");if(-1<(s=a.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu"))i="youtube";else if(-1<s[3].indexOf("vimeo"))i="vimeo";else{if(!(-1<s[3].indexOf("vzaar")))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[a]={type:i,id:s,width:n,height:r},t.attr("data-video",a),this.thumbnail(e,this._videos[a])},i.prototype.thumbnail=function(t,e){function i(e){s=h.lazyLoad?d("<div/>",{class:"owl-video-tn "+l,srcType:e}):d("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+e+")"}),t.after(s),t.after('<div class="owl-video-play-icon"></div>')}var s,n,r=e.width&&e.height?"width:"+e.width+"px;height:"+e.height+"px;":"",a=t.find("img"),o="src",l="",h=this._core.settings;if(t.wrap(d("<div/>",{class:"owl-video-wrapper",style:r})),this._core.settings.lazyLoad&&(o="data-src",l="owl-lazy"),a.length)return i(a.attr(o)),a.remove(),!1;"youtube"===e.type?(n="//img.youtube.com/vi/"+e.id+"/hqdefault.jpg",i(n)):"vimeo"===e.type?d.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+e.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){n=e[0].thumbnail_large,i(n)}}):"vzaar"===e.type&&d.ajax({type:"GET",url:"//vzaar.com/api/videos/"+e.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){n=e.framegrab_url,i(n)}})},i.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},i.prototype.play=function(e){var t,e=d(e.target).closest("."+this._core.settings.itemClass),i=this._videos[e.attr("data-video")],s=i.width||"100%",n=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),(t=d('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",n),t.attr("width",s),"youtube"===i.type?t.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):"vimeo"===i.type?t.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):"vzaar"===i.type&&t.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),d(t).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},i.prototype.isInFullScreen=function(){var e=t.fullscreenElement||t.mozFullScreenElement||t.webkitFullscreenElement;return e&&d(e).parent().hasClass("owl-video-frame")},i.prototype.destroy=function(){var e,t;for(e in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},d.fn.owlCarousel.Constructor.Plugins.Video=i}(window.Zepto||window.jQuery,(window,document)),function(a){function t(e){this.core=e,this.core.options=a.extend({},t.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":a.proxy(function(e){e.namespace&&"position"==e.property.name&&(this.previous=this.core.current(),this.next=e.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(e){e.namespace&&(this.swapping="translated"==e.type)},this),"translate.owl.carousel":a.proxy(function(e){e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)}t.Defaults={animateOut:!1,animateIn:!1},t.prototype.swap=function(){var e,t,i,s,n,r;1===this.core.settings.items&&a.support.animation&&a.support.transition&&(this.core.speed(0),t=a.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),s=this.core.$stage.children().eq(this.next),n=this.core.settings.animateIn,r=this.core.settings.animateOut,this.core.current()!==this.previous)&&(r&&(e=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(a.support.animation.end,t).css({left:e+"px"}).addClass("animated owl-animated-out").addClass(r)),n)&&s.one(a.support.animation.end,t).addClass("animated owl-animated-in").addClass(n)},t.prototype.clear=function(e){a(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},t.prototype.destroy=function(){var e,t;for(e in this.handlers)this.core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=t}(window.Zepto||window.jQuery,(window,document)),function(s,n,t){function i(e){this._core=e,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":s.proxy(function(e){e.namespace&&"settings"===e.property.name?this._core.settings.autoplay?this.play():this.stop():e.namespace&&"position"===e.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":s.proxy(function(e){e.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":s.proxy(function(e,t,i){e.namespace&&this.play(t,i)},this),"stop.owl.autoplay":s.proxy(function(e){e.namespace&&this.stop()},this),"mouseover.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=s.extend({},i.Defaults,this._core.options)}i.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},i.prototype._next=function(e){this._call=n.setTimeout(s.proxy(this._next,this,e),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||t.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},i.prototype.read=function(){return(new Date).getTime()-this._time},i.prototype.play=function(e,t){var i;this._core.is("rotating")||this._core.enter("rotating"),e=e||this._core.settings.autoplayTimeout,i=Math.min(this._time%(this._timeout||e),e),this._paused?(this._time=this.read(),this._paused=!1):n.clearTimeout(this._call),this._time+=this.read()%e-i,this._timeout=e,this._call=n.setTimeout(s.proxy(this._next,this,t),e-i)},i.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,n.clearTimeout(this._call),this._core.leave("rotating"))},i.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,n.clearTimeout(this._call))},i.prototype.destroy=function(){var e,t;for(e in this.stop(),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},s.fn.owlCarousel.Constructor.Plugins.autoplay=i}(window.Zepto||window.jQuery,window,document),function(n){"use strict";function t(e){this._core=e,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":n.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":n.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,1)},this),"changed.owl.carousel":n.proxy(function(e){e.namespace&&"position"==e.property.name&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(e){e.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(e){e.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=n.extend({},t.Defaults,this._core.options),this.$element.on(this._handlers)}t.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="button"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},t.prototype.initialize=function(){var e,i=this._core.settings;for(e in this._controls.$relative=(i.navContainer?n(i.navContainer):n("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=n("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(e){this.prev(i.navSpeed)},this)),this._controls.$next=n("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(e){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[n('<button role="button">').addClass(i.dotClass).append(n("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?n(i.dotsContainer):n("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",n.proxy(function(e){var t=(n(e.target).parent().is(this._controls.$absolute)?n(e.target):n(e.target).parent()).index();e.preventDefault(),this.to(t,i.dotsSpeed)},this)),this._overrides)this._core[e]=n.proxy(this[e],this)},t.prototype.destroy=function(){var e,t,i,s,n=this._core.settings;for(e in this._handlers)this.$element.off(e,this._handlers[e]);for(t in this._controls)"$relative"===t&&n.navContainer?this._controls[t].html(""):this._controls[t].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},t.prototype.update=function(){var e,t,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),r=this._core.settings,a=r.center||r.autoWidth||r.dotsData?1:r.dotsEach||r.items;if("page"!==r.slideBy&&(r.slideBy=Math.min(r.slideBy,r.items)),r.dots||"page"==r.slideBy)for(this._pages=[],e=i,t=0;e<s;e++){if(a<=t||0===t){if(this._pages.push({start:Math.min(n,e-i),end:e-i+a-1}),Math.min(n,e-i)===n)break;t=0,0}t+=this._core.mergers(this._core.relative(e))}},t.prototype.draw=function(){var e=this._core.settings,t=this._core.items().length<=e.items,i=this._core.relative(this._core.current()),s=e.loop||e.rewind;this._controls.$relative.toggleClass("disabled",!e.nav||t),e.nav&&(this._controls.$previous.toggleClass("disabled",!s&&i<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!s&&i>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!e.dots||t),e.dots&&(s=this._pages.length-this._controls.$absolute.children().length,e.dotsData&&0!=s?this._controls.$absolute.html(this._templates.join("")):0<s?this._controls.$absolute.append(new Array(1+s).join(this._templates[0])):s<0&&this._controls.$absolute.children().slice(s).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))},t.prototype.onTrigger=function(e){var t=this._core.settings;e.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:t&&(t.center||t.autoWidth||t.dotsData?1:t.dotsEach||t.items)}},t.prototype.current=function(){var i=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(e,t){return e.start<=i&&e.end>=i},this)).pop()},t.prototype.getPosition=function(e){var t,i,s=this._core.settings;return"page"==s.slideBy?(t=n.inArray(this.current(),this._pages),i=this._pages.length,e?++t:--t,t=this._pages[(t%i+i)%i].start):(t=this._core.relative(this._core.current()),i=this._core.items().length,e?t+=s.slideBy:t-=s.slideBy),t},t.prototype.next=function(e){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),e)},t.prototype.prev=function(e){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),e)},t.prototype.to=function(e,t,i){!i&&this._pages.length?(i=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(e%i+i)%i].start,t)):n.proxy(this._overrides.to,this._core)(e,t)},n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,(window,document)),function(s,n){"use strict";function t(e){this._core=e,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":s.proxy(function(e){e.namespace&&"URLHash"===this._core.settings.startPosition&&s(n).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":s.proxy(function(e){var t;e.namespace&&(t=s(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash"))&&(this._hashes[t]=e.content)},this),"changed.owl.carousel":s.proxy(function(e){var i;e.namespace&&"position"===e.property.name&&(i=this._core.items(this._core.relative(this._core.current())),e=s.map(this._hashes,function(e,t){return e===i?t:null}).join())&&n.location.hash.slice(1)!==e&&(n.location.hash=e)},this)},this._core.options=s.extend({},t.Defaults,this._core.options),this.$element.on(this._handlers),s(n).on("hashchange.owl.navigation",s.proxy(function(e){var t=n.location.hash.substring(1),i=this._core.$stage.children(),i=this._hashes[t]&&i.index(this._hashes[t]);void 0!==i&&i!==this._core.current()&&this._core.to(this._core.relative(i),!1,!0)},this))}t.Defaults={URLhashListener:!1},t.prototype.destroy=function(){var e,t;for(e in s(n).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},s.fn.owlCarousel.Constructor.Plugins.Hash=t}(window.Zepto||window.jQuery,window,document),function(n){var r=n("<support>").get(0).style,a="Webkit Moz O ms".split(" "),e={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},t=function(){return!!o("transform")},i=function(){return!!o("perspective")},s=function(){return!!o("animation")};function o(e,i){var s=!1,t=e.charAt(0).toUpperCase()+e.slice(1);return n.each((e+" "+a.join(t+" ")+t).split(" "),function(e,t){if(void 0!==r[t])return s=!i||t,!1}),s}function l(e){return o(e,!0)}!function(){return!!o("transition")}()||(n.support.transition=new String(l("transition")),n.support.transition.end=e.transition.end[n.support.transition]),s()&&(n.support.animation=new String(l("animation")),n.support.animation.end=e.animation.end[n.support.animation]),t()&&(n.support.transform=new String(l("transform")),n.support.transform3d=i())}(window.Zepto||window.jQuery,(window,document)),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).videojs=t()}(this,function(){"use strict";const R={},U=function(e,t){return R[e]=R[e]||[],t&&(R[e]=R[e].concat(t)),R[e]};function B(e,t){return!((t=U(e).indexOf(t))<=-1||(R[e]=R[e].slice(),R[e].splice(t,1),0))}const j={prefixed:!0};var F=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],H=F[0];let z;for(let e=0;e<F.length;e++)if(F[e][1]in document){z=F[e];break}if(z){for(let e=0;e<z.length;e++)j[H[e]]=z[e];j.prefixed=z[0]!==H[0]}let l=[];function $(e){return X(e)?Object.keys(e):[]}const h=function t(i){let s="info",n;function r(...e){n("log",s,e)}var a,o;return n=(a=i,(e,t,i)=>{var s,t=o.levels[t],n=new RegExp(`^(${t})$`);"log"!==e&&i.unshift(e.toUpperCase()+":"),i.unshift(a+":"),l&&(l.push([].concat(i)),s=l.length-1e3,l.splice(0,0<s?s:0)),window.console&&(s=(s=window.console[e])||"debug"!==e?s:window.console.info||window.console.log)&&t&&n.test(e)&&s[Array.isArray(i)?"apply":"call"](window.console,i)}),(o=r).createLogger=e=>t(i+": "+e),r.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:s},r.level=e=>{if("string"==typeof e){if(!r.levels.hasOwnProperty(e))throw new Error(`"${e}" in not a valid log level`);s=e}return s},(r.history=()=>l?[].concat(l):[]).filter=t=>(l||[]).filter(e=>new RegExp(`.*${t}.*`).test(e[0])),r.history.clear=()=>{l&&(l.length=0)},r.history.disable=()=>{null!==l&&(l.length=0,l=null)},r.history.enable=()=>{null===l&&(l=[])},r.error=(...e)=>
vendor: 31,560 bytes, line 4
4n("error",s,e),r.warn=(...e)=>n("warn",s,e),r.debug=(...e)=>n("debug",s,e),r}("VIDEOJS"),W=h.createLogger,q=Object.prototype.toString;function V(t,i){$(t).forEach(e=>i(t[e],e))}function G(i,s,e=0){return $(i).reduce((e,t)=>s(e,i[t],t),e)}function X(e){return!!e&&"object"==typeof e}function K(e){return X(e)&&"[object Object]"===q.call(e)&&e.constructor===Object}function d(...e){const i={};return e.forEach(e=>{e&&V(e,(e,t)=>{K(e)?(K(i[t])||(i[t]={}),i[t]=d(i[t],e)):i[t]=e})}),i}function Y(t,i,s,e=!0){const n=e=>Object.defineProperty(t,i,{value:e,enumerable:!0,writable:!0});var r={configurable:!0,enumerable:!0,get(){var e=s();return n(e),e}};return e&&(r.set=n),Object.defineProperty(t,i,r)}var Q=Object.freeze({__proto__:null,each:V,reduce:G,isObject:X,isPlain:K,merge:d,defineLazyProperty:Y});let Z=!1,J=null,ee=!1,te,ie=!1,se=!1,ne=!1,re=!1,ae=null,oe=null,le=null,he=!1,de=!1,ue=!1,ce=!1;const pe=Boolean(ye()&&("ontouchstart"in window||window.navigator.maxTouchPoints||window.DocumentTouch&&window.document instanceof window.DocumentTouch));var me,e=window.navigator&&window.navigator.userAgentData;if(e&&(ee="Android"===e.platform,se=Boolean(e.brands.find(e=>"Microsoft Edge"===e.brand)),ne=Boolean(e.brands.find(e=>"Chromium"===e.brand)),re=!se&&ne,ae=oe=(e.brands.find(e=>"Chromium"===e.brand)||{}).version||null,de="Windows"===e.platform),!ne){const M=window.navigator&&window.navigator.userAgent||"";Z=/iPod/i.test(M),J=(e=M.match(/OS (\d+)_/i))&&e[1]?e[1]:null,ee=/Android/i.test(M),te=(e=M.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i))?(pt=e[1]&&parseFloat(e[1]),me=e[2]&&parseFloat(e[2]),pt&&me?parseFloat(e[1]+"."+e[2]):pt||null):null,ie=/Firefox/i.test(M),se=/Edg/i.test(M),ne=/Chrome/i.test(M)||/CriOS/i.test(M),re=!se&&ne,ae=oe=(me=M.match(/(Chrome|CriOS)\/(\d+)/))&&me[2]?parseFloat(me[2]):null,le=!(me=(me=/MSIE\s(\d+)\.\d/.exec(M))&&parseFloat(me[1]))&&/Trident\/7.0/i.test(M)&&/rv:11.0/.test(M)?11:me,he=/Safari/i.test(M)&&!re&&!ee&&!se,de=/Windows/i.test(M),ue=/iPad/i.test(M)||he&&pe&&!/iPhone/i.test(M),ce=/iPhone/i.test(M)&&!ue}const u=ce||ue||Z,fe=(he||u)&&!re;function ge(e){return"string"==typeof e&&Boolean(e.trim())}function ye(){return document===window.document}function ve(e){return X(e)&&1===e.nodeType}function _e(){try{return window.parent!==window.self}catch(e){return!0}}function be(i){return function(e,t){return ge(e)?(t=ve(t=ge(t)?document.querySelector(t):t)?t:document)[i]&&t[i](e):document[i](null)}}function o(e="div",i={},t={},s){const n=document.createElement(e);return Object.getOwnPropertyNames(i).forEach(function(e){var t=i[e];"textContent"===e?Te(n,t):n[e]===t&&"tabIndex"!==e||(n[e]=t)}),Object.getOwnPropertyNames(t).forEach(function(e){n.setAttribute(e,t[e])}),s&&Fe(n,s),n}function Te(e,t){return void 0===e.textContent?e.innerText=t:e.textContent=t,e}function we(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function Se(e,t){if(0<=t.indexOf(" "))throw new Error("class has illegal whitespace characters");return e.classList.contains(t)}function Ee(e,...t){return e.classList.add(...t.reduce((e,t)=>e.concat(t.split(/\s+/)),[])),e}function Ce(e,...t){return e?(e.classList.remove(...t.reduce((e,t)=>e.concat(t.split(/\s+/)),[])),e):(h.warn("removeClass was called with an element that doesn't exist"),null)}function xe(t,e,i){return"boolean"!=typeof(i="function"==typeof i?i(t,e):i)&&(i=void 0),e.split(/\s+/).forEach(e=>t.classList.toggle(e,i)),t}function ke(i,s){Object.getOwnPropertyNames(s).forEach(function(e){var t=s[e];null==t||!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})}function Ie(i){var s={};if(i&&i.attributes&&0<i.attributes.length){var n=i.attributes;for(let t=n.length-1;0<=t;t--){var r=n[t].name;let e=n[t].value;"boolean"!=typeof i[r]&&-1===",autoplay,controls,playsinline,loop,muted,default,defaultMuted,".indexOf(","+r+",")||(e=null!==e),s[r]=e}}return s}function Pe(e,t){return e.getAttribute(t)}function Ae(e,t,i){e.setAttribute(t,i)}function Le(e,t){e.removeAttribute(t)}function De(){document.body.focus(),document.onselectstart=function(){return!1}}function Oe(){document.onselectstart=function(){return!0}}function Ne(e){if(e&&e.getBoundingClientRect&&e.parentNode){const t=e.getBoundingClientRect(),i={};return["bottom","height","left","right","top","width"].forEach(e=>{void 0!==t[e]&&(i[e]=t[e])}),i.height||(i.height=parseFloat(qe(e,"height"))),i.width||(i.width=parseFloat(qe(e,"width"))),i}}function Me(e){if(!e||!e.offsetParent)return{left:0,top:0,width:0,height:0};var t=e.offsetWidth,i=e.offsetHeight;let s=0,n=0;for(;e.offsetParent&&e!==document[j.fullscreenElement];)s+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;return{left:s,top:n,width:t,height:i}}function Re(t,e){var i={x:0,y:0};if(u){let e=t;for(;e&&"html"!==e.nodeName.toLowerCase();){var s,n=qe(e,"transform");/^matrix/.test(n)?(s=n.slice(7,-1).split(/,\s/).map(Number),i.x+=s[4],i.y+=s[5]):/^matrix3d/.test(n)&&(s=n.slice(9,-1).split(/,\s/).map(Number),i.x+=s[12],i.y+=s[13]),e=e.parentNode}}var r={},a=Me(e.target),o=(t=Me(t)).width,l=t.height;let h=e.offsetY-(t.top-a.top),d=e.offsetX-(t.left-a.left);return e.changedTouches&&(d=e.changedTouches[0].pageX-t.left,h=e.changedTouches[0].pageY+t.top,u)&&(d-=i.x,h-=i.y),r.y=1-Math.max(0,Math.min(1,h/l)),r.x=Math.max(0,Math.min(1,d/o)),r}function Ue(e){return X(e)&&3===e.nodeType}function Be(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function je(e){return"function"==typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map(e=>ve(e="function"==typeof e?e():e)||Ue(e)?e:"string"==typeof e&&/\S/.test(e)?document.createTextNode(e):void 0).filter(e=>e)}function Fe(t,e){return je(e).forEach(e=>t.appendChild(e)),t}function He(e,t){return Fe(Be(e),t)}function ze(e){return void 0===e.button&&void 0===e.buttons||0===e.button&&void 0===e.buttons||"mouseup"===e.type&&0===e.button&&0===e.buttons||0===e.button&&1===e.buttons}e=Object.freeze({__proto__:null,get IS_IPOD(){return Z},get IOS_VERSION(){return J},get IS_ANDROID(){return ee},get ANDROID_VERSION(){return te},get IS_FIREFOX(){return ie},get IS_EDGE(){return se},get IS_CHROMIUM(){return ne},get IS_CHROME(){return re},get CHROMIUM_VERSION(){return ae},get CHROME_VERSION(){return oe},get IE_VERSION(){return le},get IS_SAFARI(){return he},get IS_WINDOWS(){return de},get IS_IPAD(){return ue},get IS_IPHONE(){return ce},TOUCH_ENABLED:pe,IS_IOS:u,IS_ANY_SAFARI:fe});const $e=be("querySelector"),We=be("querySelectorAll");function qe(t,i){if(!t||!i)return"";if("function"!=typeof window.getComputedStyle)return"";{let e;try{e=window.getComputedStyle(t)}catch(e){return""}return e?e.getPropertyValue(i)||e[i]:""}}var Ve=Object.freeze({__proto__:null,isReal:ye,isEl:ve,isInFrame:_e,createEl:o,textContent:Te,prependTo:we,hasClass:Se,addClass:Ee,removeClass:Ce,toggleClass:xe,setAttributes:ke,getAttributes:Ie,getAttribute:Pe,setAttribute:Ae,removeAttribute:Le,blockTextSelection:De,unblockTextSelection:Oe,getBoundingClientRect:Ne,findPosition:Me,getPointerPosition:Re,isTextNode:Ue,emptyEl:Be,normalizeContent:je,appendContent:Fe,insertContent:He,isSingleLeftClick:ze,$:$e,$$:We,computedStyle:qe});let Ge=!1,Xe;function Ke(){if(!1!==Xe.options.autoSetup){var e=Array.prototype.slice.call(document.getElementsByTagName("video")),t=Array.prototype.slice.call(document.getElementsByTagName("audio")),i=Array.prototype.slice.call(document.getElementsByTagName("video-js")),s=e.concat(t,i);if(s&&0<s.length)for(let e=0,t=s.length;e<t;e++){var n=s[e];if(!n||!n.getAttribute){Ye(1);break}void 0===n.player&&null!==n.getAttribute("data-setup")&&Xe(n)}else Ge||Ye(1)}}function Ye(e,t){ye()&&(t&&(Xe=t),window.setTimeout(Ke,e))}function Qe(){Ge=!0,window.removeEventListener("load",Qe)}function Ze(e){var t=document.createElement("style");return t.className=e,t}function Je(e,t){e.styleSheet?e.styleSheet.cssText=t:e.textContent=t}ye()&&("complete"===document.readyState?Qe():window.addEventListener("load",Qe));var c=new WeakMap;let et=3;function tt(e,t){var i;c.has(e)&&(0===(i=c.get(e)).handlers[t].length&&(delete i.handlers[t],e.removeEventListener?e.removeEventListener(t,i.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,i.dispatcher)),Object.getOwnPropertyNames(i.handlers).length<=0&&(delete i.handlers,delete i.dispatcher,delete i.disabled),0===Object.getOwnPropertyNames(i).length)&&c.delete(e)}function it(t,i,e,s){e.forEach(function(e){t(i,e,s)})}function st(e){if(!e.fixed_){if(!e||!e.isPropagationStopped||!e.isImmediatePropagationStopped){const r=e||window.event;e={};for(const a in r)"layerX"===a||"layerY"===a||"keyLocation"===a||"webkitMovementX"===a||"webkitMovementY"===a||"path"===a||"returnValue"===a&&r.preventDefault||(e[a]=r[a]);var t,i;e.target||(e.target=e.srcElement||document),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){r.preventDefault&&r.preventDefault(),e.returnValue=!1,r.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){r.stopPropagation&&r.stopPropagation(),e.cancelBubble=!0,r.cancelBubble=!0,e.isPropagationStopped=s},e.isPropagationStopped=n,e.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation(),e.isImmediatePropagationStopped=s,e.stopPropagation()},e.isImmediatePropagationStopped=n,null!==e.clientX&&void 0!==e.clientX&&(t=document.documentElement,i=document.body,e.pageX=e.clientX+(t&&t.scrollLeft||i&&i.scrollLeft||0)-(t&&t.clientLeft||i&&i.clientLeft||0),e.pageY=e.clientY+(t&&t.scrollTop||i&&i.scrollTop||0)-(t&&t.clientTop||i&&i.clientTop||0)),e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}e.fixed_=!0}return e;function s(){return!0}function n(){return!1}}let nt;const rt=["touchstart","touchmove"];function at(a,t,e){if(Array.isArray(t))return it(at,a,t,e);c.has(a)||c.set(a,{});const o=c.get(a);if(o.handlers||(o.handlers={}),o.handlers[t]||(o.handlers[t]=[]),e.guid||(e.guid=et++),o.handlers[t].push(e),o.dispatcher||(o.disabled=!1,o.dispatcher=function(i,s){if(!o.disabled){i=st(i);var n=o.handlers[i.type];if(n){var r=n.slice(0);for(let e=0,t=r.length;e<t&&!i.isImmediatePropagationStopped();e++)try{r[e].call(a,i,s)}catch(n){h.error(n)}}}}),1===o.handlers[t].length)if(a.addEventListener){let e=!1;(function(){if("boolean"!=typeof nt){nt=!1;try{var e=Object.defineProperty({},"passive",{get(){nt=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}}return nt})()&&-1<rt.indexOf(t)&&(e={passive:!0}),a.addEventListener(t,o.dispatcher,e)}else a.attachEvent&&a.attachEvent("on"+t,o.dispatcher)}function p(e,t,i){if(c.has(e)){const r=c.get(e);if(r.handlers){if(Array.isArray(t))return it(p,e,t,i);var s=function(e,t){r.handlers[t]=[],tt(e,t)};if(void 0===t)for(const a in r.handlers)Object.prototype.hasOwnProperty.call(r.handlers||{},a)&&s(e,a);else{var n=r.handlers[t];if(n)if(i){if(i.guid)for(let e=0;e<n.length;e++)n[e].guid===i.guid&&n.splice(e--,1);tt(e,t)}else s(e,t)}}}}function ot(e,t,i){var s=c.has(e)?c.get(e):{},n=e.parentNode||e.ownerDocument;return"string"==typeof t?t={type:t,target:e}:t.target||(t.target=e),t=st(t),s.dispatcher&&s.dispatcher.call(e,t,i),n&&!t.isPropagationStopped()&&!0===t.bubbles?ot.call(null,n,t,i):!n&&!t.defaultPrevented&&t.target&&t.target[t.type]&&(c.has(t.target)||c.set(t.target,{}),s=c.get(t.target),t.target[t.type])&&(s.disabled=!0,"function"==typeof t.target[t.type]&&t.target[t.type](),s.disabled=!1),!t.defaultPrevented}function lt(e,t,i){if(Array.isArray(t))return it(lt,e,t,i);function s(){p(e,t,s),i.apply(this,arguments)}s.guid=i.guid=i.guid||et++,at(e,t,s)}function ht(e,t,i){function s(){p(e,t,s),i.apply(this,arguments)}s.guid=i.guid=i.guid||et++,at(e,t,s)}var dt=Object.freeze({__proto__:null,fixEvent:st,on:at,off:p,trigger:ot,one:lt,any:ht});function m(e,t,i){return t.guid||(t.guid=et++),(e=t.bind(e)).guid=i?i+"_"+t.guid:t.guid,e}function ut(i,s){let n=window.performance.now();return function(...e){var t=window.performance.now();t-n>=s&&(i(...e),n=t)}}function ct(s,n,r,a=window){let o;function e(){const e=this,t=arguments;let i=function(){o=null,i=null,r||s.apply(e,t)};!o&&r&&s.apply(e,t),a.clearTimeout(o),o=a.setTimeout(i,n)}return e.cancel=()=>{a.clearTimeout(o),o=null},e}var pt=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:30,bind_:m,throttle:ut,debounce:ct});let mt;class ft{on(e,t){var i=this.addEventListener;this.addEventListener=()=>{},at(this,e,t),this.addEventListener=i}off(e,t){p(this,e,t)}one(e,t){var i=this.addEventListener;this.addEventListener=()=>{},lt(this,e,t),this.addEventListener=i}any(e,t){var i=this.addEventListener;this.addEventListener=()=>{},ht(this,e,t),this.addEventListener=i}trigger(e){var t=e.type||e;e=st(e="string"==typeof e?{type:t}:e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),ot(this,e)}queueTrigger(e){mt=mt||new Map;const t=e.type||e;let i=mt.get(this);i||(i=new Map,mt.set(this,i));var s=i.get(t),s=(i.delete(t),window.clearTimeout(s),window.setTimeout(()=>{i.delete(t),0===i.size&&(i=null,mt.delete(this)),this.trigger(e)},0));i.set(t,s)}}ft.prototype.allowedEvents_={},ft.prototype.addEventListener=ft.prototype.on,ft.prototype.removeEventListener=ft.prototype.off,ft.prototype.dispatchEvent=ft.prototype.trigger;const gt=e=>"function"==typeof e.name?e.name():"string"==typeof e.name?e.name:e.name_||(e.constructor&&e.constructor.name?e.constructor.name:typeof e),yt=t=>t instanceof ft||!!t.eventBusEl_&&["on","one","off","trigger"].every(e=>"function"==typeof t[e]),vt=e=>"string"==typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length,_t=(e,t,i)=>{if(!e||!e.nodeName&&!yt(e))throw new Error(`Invalid target for ${gt(t)}#${i}; must be a DOM node or evented object.`)},bt=(e,t,i)=>{if(!vt(e))throw new Error(`Invalid event type for ${gt(t)}#${i}; must be a non-empty string or array.`)},Tt=(e,t,i)=>{if("function"!=typeof e)throw new Error(`Invalid listener for ${gt(t)}#${i}; must be a function.`)},wt=(e,t,i)=>{var s=t.length<3||t[0]===e||t[0]===e.eventBusEl_;let n,r,a;return s?(n=e.eventBusEl_,3<=t.length&&t.shift(),[r,a]=t):[n,r,a]=t,_t(n,e,i),bt(r,e,i),Tt(a,e,i),a=m(e,a),{isTargetingSelf:s,target:n,type:r,listener:a}},St=(e,t,i,s)=>{_t(e,e,t),e.nodeName?dt[t](e,i,s):e[t](i,s)},Et={on(...e){const{isTargetingSelf:t,target:i,type:s,listener:n}=wt(this,e,"on");if(St(i,"on",s,n),!t){const r=()=>this.off(i,s,n);r.guid=n.guid,(e=()=>this.off("dispose",r)).guid=n.guid,St(this,"on","dispose",r),St(i,"on","dispose",e)}},one(...e){const{isTargetingSelf:t,target:i,type:s,listener:n}=wt(this,e,"one");if(t)St(i,"one",s,n);else{const r=(...e)=>{this.off(i,s,r),n.apply(null,e)};r.guid=n.guid,St(i,"one",s,r)}},any(...e){const{isTargetingSelf:t,target:i,type:s,listener:n}=wt(this,e,"any");if(t)St(i,"any",s,n);else{const r=(...e)=>{this.off(i,s,r),n.apply(null,e)};r.guid=n.guid,St(i,"any",s,r)}},off(e,t,i){!e||vt(e)?p(this.eventBusEl_,e,t):(_t(e,this,"off"),bt(t,this,"off"),Tt(i,this,"off"),i=m(this,i),this.off("dispose",i),e.nodeName?(p(e,t,i),p(e,"dispose",i)):yt(e)&&(e.off(t,i),e.off("dispose",i)))},trigger(e,t){_t(this.eventBusEl_,this,"trigger");var i=e&&"string"!=typeof e?e.type:e;if(vt(i))return ot(this.eventBusEl_,e,t);throw new Error(`Invalid event type for ${gt(this)}#trigger; `+"must be a non-empty string or object with a type key that has a non-empty value.")}};function Ct(e,t={}){if(t=t.eventBusKey){if(!e[t].nodeName)throw new Error(`The eventBusKey "${t}" does not refer to an element.`);e.eventBusEl_=e[t]}else e.eventBusEl_=o("span",{className:"vjs-event-bus"});Object.assign(e,Et),e.eventedCallbacks&&e.eventedCallbacks.forEach(e=>{e()}),e.on("dispose",()=>{e.off(),[e,e.el_,e.eventBusEl_].forEach(function(e){e&&c.has(e)&&c.delete(e)}),window.setTimeout(()=>{e.eventBusEl_=null},0)})}const xt={state:{},setState(e){"function"==typeof e&&(e=e());let i;return V(e,(e,t)=>{this.state[t]!==e&&((i=i||{})[t]={from:this.state[t],to:e}),this.state[t]=e}),i&&yt(this)&&this.trigger({changes:i,type:"statechanged"}),i}};function kt(e,t){Object.assign(e,xt),e.state=Object.assign({},e.state,t),"function"==typeof e.handleStateChanged&&yt(e)&&e.on("statechanged",e.handleStateChanged)}function It(e){return"string"!=typeof e?e:e.replace(/./,e=>e.toLowerCase())}function f(e){return"string"!=typeof e?e:e.replace(/./,e=>e.toUpperCase())}function Pt(e,t){return f(e)===f(t)}var At=Object.freeze({__proto__:null,toLowerCase:It,toTitleCase:f,titleCaseEquals:Pt}),t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Lt(e,t){return e(t={exports:{}},t.exports),t.exports}var n=Lt(function(e,t){function i(e){var t;return"number"==typeof(e=e&&"object"==typeof e&&(t=e.which||e.keyCode||e.charCode)?t:e)?o[e]:(t=String(e),s[t.toLowerCase()]||n[t.toLowerCase()]||(1===t.length?t.charCodeAt(0):void 0))}i.isEventKey=function(e,t){if(e&&"object"==typeof e){if(null!=(e=e.which||e.keyCode||e.charCode))if("string"==typeof t){var i=s[t.toLowerCase()];if(i)return i===e;if(i=n[t.toLowerCase()])return i===e}else if("number"==typeof t)return t===e;return!1}};for(var s=(t=e.exports=i).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},n=t.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91},r=97;r<123;r++)s[String.fromCharCode(r)]=r-32;for(r=48;r<58;r++)s[r-48]=r;for(r=1;r<13;r++)s["f"+r]=r+111;for(r=0;r<10;r++)s["numpad "+r]=r+96;var a,o=t.names=t.title={};for(r in s)o[s[r]]=r;for(a in n)s[a]=n[a]});n.code,n.codes,n.aliases,n.names,n.title;class g{constructor(e,t,i){!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=d({},this.options_),t=this.options_=d(this.options_,t),this.id_=t.id||t.el&&t.el.id,this.id_||(e=e&&e.id&&e.id()||"no_player",this.id_=e+"_component_"+et++),this.name_=t.name||null,t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach(e=>this.addClass(e)),["on","off","one","any","trigger"].forEach(e=>{this[e]=void 0}),!1!==t.evented&&(Ct(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),kt(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,(this.clearingTimersOnDispose_=!1)!==t.initChildren&&this.initChildren(),this.ready(i),!1!==t.reportTouchActivity&&this.enableTouchActivity()}on(e,t){}off(e,t){}one(e,t){}any(e,t){}trigger(e){}dispose(e={}){if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let e=this.children_.length-1;0<=e;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return Boolean(this.isDisposed_)}player(){return this.player_}options(e){return e&&(this.options_=d(this.options_,e)),this.options_}el(){return this.el_}createEl(e,t,i){return o(e,t,i)}localize(e,i,t=e){var s=this.player_.language&&this.player_.language(),n=(r=this.player_.languages&&this.player_.languages())&&r[s],s=s&&s.split("-")[0],r=r&&r[s];let a=t;return n&&n[e]?a=n[e]:r&&r[e]&&(a=r[e]),a=i?a.replace(/\{(\d+)\}/g,function(e,t){return void 0===(t=i[t-1])?e:t}):a}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}getDescendant(...t){t=t.reduce((e,t)=>e.concat(t),[]);let i=this;for(let e=0;e<t.length;e++)if(!(i=i.getChild(t[e]))||!i.getChild)return;return i}addChild(e,t={},i=this.children_.length){let s,n;if("string"==typeof e){n=f(e);var r=t.componentClass||n,a=(t.name=n,g.getComponent(r));if(!a)throw new Error(`Component ${r} does not exist`);if("function"!=typeof a)return null;s=new a(this.player_||this,t)}else s=e;if(s.parentComponent_&&s.parentComponent_.removeChild(s),this.children_.splice(i,0,s),s.parentComponent_=this,"function"==typeof s.id&&(this.childIndex_[s.id()]=s),(n=n||s.name&&f(s.name()))&&(this.childNameIndex_[n]=s,this.childNameIndex_[It(n)]=s),"function"==typeof s.el&&s.el()){let e=null;this.children_[i+1]&&(this.children_[i+1].el_?e=this.children_[i+1].el_:ve(this.children_[i+1])&&(e=this.children_[i+1])),this.contentEl().insertBefore(s.el(),e)}return s}removeChild(i){if((i="string"==typeof i?this.getChild(i):i)&&this.children_){let t=!1;for(let e=this.children_.length-1;0<=e;e--)if(this.children_[e]===i){t=!0,this.children_.splice(e,1);break}var e;t&&(i.parentComponent_=null,this.childIndex_[i.id()]=null,this.childNameIndex_[f(i.name())]=null,this.childNameIndex_[It(i.name())]=null,e=i.el())&&e.parentNode===this.contentEl()&&this.contentEl().removeChild(i.el())}}initChildren(){const s=this.options_.children;if(s){const n=this.options_;let e;const t=g.getComponent("Tech");(e=Array.isArray(s)?s:Object.keys(s)).concat(Object.keys(this.options_).filter(function(t){return!e.some(function(e){return"string"==typeof e?t===e:t===e.name})})).map(e=>{let t,i;return i="string"==typeof e?(t=e,s[t]||this.options_[t]||{}):(t=e.name,e),{name:t,opts:i}}).filter(e=>(e=g.getComponent(e.opts.componentClass||f(e.name)))&&!t.isTech(e)).forEach(e=>{var t=e.name;let i=e.opts;!1!==(i=void 0!==n[t]?n[t]:i)&&((i=!0===i?{}:i).playerOptions=this.options_.playerOptions,e=this.addChild(t,i))&&(this[t]=e)})}}buildCSSClass(){return""}ready(e,t=!1){e&&(this.isReady_?t?e.call(this):this.setTimeout(e,1):(this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(e)))}triggerReady(){this.isReady_=!0,this.setTimeout(function(){var e=this.readyQueue_;this.readyQueue_=[],e&&0<e.length&&e.forEach(function(e){e.call(this)},this),this.trigger("ready")},1)}$(e,t){return $e(e,t||this.contentEl())}$$(e,t){return We(e,t||this.contentEl())}hasClass(e){return Se(this.el_,e)}addClass(...e){Ee(this.el_,...e)}removeClass(...e){Ce(this.el_,...e)}toggleClass(e,t){xe(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return Pe(this.el_,e)}setAttribute(e,t){Ae(this.el_,e,t)}removeAttribute(e){Le(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,i){var s,n;if(void 0===t)return this.el_?-1!==(n=(s=this.el_.style[e]).indexOf("px"))?parseInt(s.slice(0,n),10):parseInt(this.el_["offset"+f(e)],10):0;-1!==(""+(t=null!==t&&t==t?t:0)).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",i||this.trigger("componentresize")}currentDimension(e){let t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");return t=qe(this.el_,e),0!==(t=parseFloat(t))&&!isNaN(t)||(e="offset"+f(e),t=this.el_[e]),t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&(n.isEventKey(e,"Tab")||e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let t=0,i=null,s;function e(){s=!1}this.on("touchstart",function(e){1===e.touches.length&&(i={pageX:e.touches[0].pageX,pageY:e.touches[0].pageY},t=window.performance.now(),s=!0)}),this.on("touchmove",function(e){var t;(1<e.touches.length||i&&(t=e.touches[0].pageX-i.pageX,e=e.touches[0].pageY-i.pageY,10<Math.sqrt(t*t+e*e)))&&(s=!1)}),this.on("touchleave",e),this.on("touchcancel",e),this.on("touchend",function(e){!(i=null)===s&&window.performance.now()-t<200&&(e.preventDefault(),this.trigger("tap"))})}enableTouchActivity(){if(this.player()&&this.player().reportUserActivity){const i=m(this.player(),this.player().reportUserActivity);let t;this.on("touchstart",function(){i(),this.clearInterval(t),t=this.setInterval(i,250)});var e=function(e){i(),this.clearInterval(t)};this.on("touchmove",i),this.on("touchend",e),this.on("touchcancel",e)}}setTimeout(e,t){var i;return e=m(this,e),this.clearTimersOnDispose_(),i=window.setTimeout(()=>{this.setTimeoutIds_.has(i)&&this.setTimeoutIds_.delete(i),e()},t),this.setTimeoutIds_.add(i),i}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),window.clearTimeout(e)),e}setInterval(e,t){return e=m(this,e),this.clearTimersOnDispose_(),e=window.setInterval(e,t),this.setIntervalIds_.add(e),e}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),window.clearInterval(e)),e}requestAnimationFrame(e){var t;return this.clearTimersOnDispose_(),e=m(this,e),t=window.requestAnimationFrame(()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()}),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){var i;if(!this.namedRafs_.has(e))return this.clearTimersOnDispose_(),t=m(this,t),i=this.requestAnimationFrame(()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)}),this.namedRafs_.set(e,i),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),window.cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(([e,i])=>{this[e].forEach((e,t)=>this[i](t))}),this.clearingTimersOnDispose_=!1}))}static registerComponent(e,t){if("string"!=typeof e||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);var i=(i=g.getComponent("Tech"))&&i.isTech(t),s=g===t||g.prototype.isPrototypeOf(t.prototype);if(i||!s)throw new Error(`Illegal component, "${e}"; ${i?"techs must be registered using Tech.registerTech()":"must be a Component subclass"}.`);if(e=f(e),g.components_||(g.components_={}),s=g.getComponent("Player"),"Player"===e&&s&&s.players){const n=s.players;if(i=Object.keys(n),n&&0<i.length&&i.map(e=>n[e]).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return g.components_[e]=t,g.components_[It(e)]=t}static getComponent(e){if(e&&g.components_)return g.components_[e]}}function Dt(e,t,i,s){var n=i.length-1;if("number"!=typeof s||s<0||n<s)throw new Error(`Failed to execute '${e}' on 'TimeRanges': The index provided (${s}) is non-numeric or out of bounds (0-${n}).`);return i[s][t]}function Ot(e){var t=void 0===e||0===e.length?{length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Dt.bind(null,"start",0,e),end:Dt.bind(null,"end",1,e)};return window.Symbol&&window.Symbol.iterator&&(t[window.Symbol.iterator]=()=>(e||[]).values()),t}function Nt(e,t){return Array.isArray(e)?Ot(e):void 0===e||void 0===t?Ot():Ot([[e,t]])}function Mt(e,t){e=e<0?0:e;let i=Math.floor(e%60),s=Math.floor(e/60%60),n=Math.floor(e/3600);var r=Math.floor(t/60%60),t=Math.floor(t/3600);return n=0<(n=isNaN(e)||e===1/0?s=i="-":n)||0<t?n+":":"",s=((n||10<=r)&&s<10?"0"+s:s)+":",i=i<10?"0"+i:i,n+s+i}g.registerComponent("Component",g);let Rt=Mt;function Ut(e){Rt=e}function Bt(){Rt=Mt}function jt(e,t=e){return Rt(e,t)}var Ft=Object.freeze({__proto__:null,createTimeRanges:Nt,createTimeRange:Nt,setFormatTime:Ut,resetFormatTime:Bt,formatTime:jt});function Ht(t,i){let s=0;var n;let r;if(!i)return 0;t&&t.length||(t=Nt(0,0));for(let e=0;e<t.length;e++)n=t.start(e),(r=t.end(e))>i&&(r=i),s+=r-n;return s/i}function i(e){if(e instanceof i)return e;"number"==typeof e?this.code=e:"string"==typeof e?this.message=e:X(e)&&("number"==typeof e.code&&(this.code=e.code),Object.assign(this,e)),this.message||(this.message=i.defaultMessages[this.code]||"")}i.prototype.code=0,i.prototype.message="",i.prototype.status=null,i.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],i.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(let e=0;e<i.errorTypes.length;e++)i[i.errorTypes[e]]=e,i.prototype[i.errorTypes[e]]=e;function zt(e){return null!=e&&"function"==typeof e.then}function $t(e){zt(e)&&e.then(null,e=>{})}function Wt(s){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce((e,t,i)=>(s[t]&&(e[t]=s[t]),e),{cues:s.cues&&Array.prototype.map.call(s.cues,function(e){return{startTime:e.startTime,endTime:e.endTime,text:e.text,id:e.id}})})}const qt="vjs-modal-dialog";class Vt extends g{constructor(e,t){super(e,t),this.handleKeyDown_=e=>this.handleKeyDown(e),this.close_=e=>this.close(e),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=o("div",{className:qt+"-content"},{role:"document"}),this.descEl_=o("p",{className:qt+"-description vjs-control-text",id:this.el().getAttribute("aria-describedby")}),Te(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return qt+" vjs-hidden "+super.buildCSSClass()}label(){return this.localize(this.options_.label||"Modal Window")}description(){let e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e}open(){var e;this.opened_||(e=this.player(),this.trigger("beforemodalopen"),this.opened_=!0,!this.options_.fillAlways&&(this.hasBeenOpened_||this.hasBeenFilled_)||this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpe
vendor: 11,419 bytes, line 4
4n&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0)}opened(e){return"boolean"==typeof e&&this[e?"open":"close"](),this.opened_}close(){var e;this.opened_&&(e=this.player(),this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger("modalclose"),this.conditionalBlur_(),this.options_.temporary)&&this.dispose()}closeable(t){if("boolean"==typeof t){var i,t=this.closeable_=!!t;let e=this.getChild("closeButton");t&&!e&&(i=this.contentEl_,this.contentEl_=this.el_,e=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=i,this.on(e,"close",this.close_)),!t&&e&&(this.off(e,"close",this.close_),this.removeChild(e),e.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}fillWith(e){var t=this.contentEl(),i=t.parentNode,s=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,i.removeChild(t),this.empty(),He(t,e),this.trigger("modalfill"),s?i.insertBefore(t,s):i.appendChild(t),(e=this.getChild("closeButton"))&&i.appendChild(e.el_)}empty(){this.trigger("beforemodalempty"),Be(this.contentEl()),this.trigger("modalempty")}content(e){return void 0!==e&&(this.content_=e),this.content_}conditionalFocus_(){var e=document.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,!t.contains(e)&&t!==e||(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(e.stopPropagation(),n.isEventKey(e,"Escape")&&this.closeable())e.preventDefault(),this.close();else if(n.isEventKey(e,"Tab")){var i=this.focusableEls_(),s=this.el_.querySelector(":focus");let t;for(let e=0;e<i.length;e++)if(s===i[e]){t=e;break}document.activeElement===this.el_&&(t=0),e.shiftKey&&0===t?(i[i.length-1].focus(),e.preventDefault()):e.shiftKey||t!==i.length-1||(i[0].focus(),e.preventDefault())}}focusableEls_(){var e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,e=>(e instanceof window.HTMLAnchorElement||e instanceof window.HTMLAreaElement)&&e.hasAttribute("href")||(e instanceof window.HTMLInputElement||e instanceof window.HTMLSelectElement||e instanceof window.HTMLTextAreaElement||e instanceof window.HTMLButtonElement)&&!e.hasAttribute("disabled")||e instanceof window.HTMLIFrameElement||e instanceof window.HTMLObjectElement||e instanceof window.HTMLEmbedElement||e.hasAttribute("tabindex")&&-1!==e.getAttribute("tabindex")||e.hasAttribute("contenteditable"))}}Vt.prototype.options_={pauseOnOpen:!0,temporary:!0},g.registerComponent("ModalDialog",Vt);class Gt extends ft{constructor(t=[]){super(),this.tracks_=[],Object.defineProperty(this,"length",{get(){return this.tracks_.length}});for(let e=0;e<t.length;e++)this.addTrack(t[e])}addTrack(e){const t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),-1===this.tracks_.indexOf(e)&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=()=>{this.trigger({track:e,type:"labelchange",target:this})},yt(e)&&e.addEventListener("labelchange",e.labelchange_)}removeTrack(i){let s;for(let e=0,t=this.length;e<t;e++)if(this[e]===i){(s=this[e]).off&&s.off(),this.tracks_.splice(e,1);break}s&&this.trigger({track:s,type:"removetrack",target:this})}getTrackById(i){let s=null;for(let e=0,t=this.length;e<t;e++){var n=this[e];if(n.id===i){s=n;break}}return s}}for(const Ud in Gt.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"})Gt.prototype["on"+Ud]=null;function Xt(t,i){for(let e=0;e<t.length;e++)Object.keys(t[e]).length&&i.id!==t[e].id&&(t[e].enabled=!1)}function Kt(t,i){for(let e=0;e<t.length;e++)Object.keys(t[e]).length&&i.id!==t[e].id&&(t[e].selected=!1)}class Yt extends Gt{addTrack(e){super.addTrack(e),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),e.addEventListener("modechange",this.queueChange_),-1===["metadata","chapters"].indexOf(e.kind)&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_)&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_)}}class Qt{constructor(e){Qt.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){var t=this.length||0;let i=0;function s(e){""+e in this||Object.defineProperty(this,""+e,{get(){return this.cues_[e]}})}var n=e.length;if(this.cues_=e,this.length_=e.length,t<n)for(i=t;i<n;i++)s.call(this,i)}getCueById(i){let s=null;for(let e=0,t=this.length;e<t;e++){var n=this[e];if(n.id===i){s=n;break}}return s}}const Zt={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},Jt={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},ei={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},ti={disabled:"disabled",hidden:"hidden",showing:"showing"};class ii extends ft{constructor(e={}){super();const t={id:e.id||"vjs_track_"+et++,kind:e.kind||"",language:e.language||""};let i=e.label||"";for(const s in t)Object.defineProperty(this,s,{get(){return t[s]},set(){}});Object.defineProperty(this,"label",{get(){return i},set(e){e!==i&&(i=e,this.trigger("labelchange"))}})}}function si(e){var t=["protocol","hostname","port","pathname","search","hash","host"],i=document.createElement("a"),s=(i.href=e,{});for(let e=0;e<t.length;e++)s[t[e]]=i[t[e]];return"http:"===s.protocol&&(s.host=s.host.replace(/:80$/,"")),"https:"===s.protocol&&(s.host=s.host.replace(/:443$/,"")),s.protocol||(s.protocol=window.location.protocol),s.host||(s.host=window.location.host),s}function ni(e){var t;return e.match(/^https?:\/\//)||((t=document.createElement("a")).href=e,e=t.href),e}function ri(e,t=window.location){return(":"===(e=si(e)).protocol?t:e).protocol+e.host!==t.protocol+t.host}function ai(e){return"string"==typeof e&&(e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(e))?e.pop().toLowerCase():""}var oi=Object.freeze({__proto__:null,parseUrl:si,getAbsoluteURL:ni,getFileExtension:ai,isCrossOrigin:ri}),li=fi="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},hi=Lt(function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i,s=arguments[t];for(i in s)Object.prototype.hasOwnProperty.call(s,i)&&(e[i]=s[i])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}),di=(fi=hi)&&fi.__esModule&&Object.prototype.hasOwnProperty.call(fi,"default")?fi.default:fi,ui=function(e){var t;return!!e&&("[object Function]"===(t=ci.call(e))||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt))},ci=Object.prototype.toString;_i.httpHandler=function(n,r){return void 0===r&&(r=!1),function(e,t,i){if(e)n(e);else if(400<=t.statusCode&&t.statusCode<=599){if(e=i,r)if(li.TextDecoder){t=(s=void 0===(s=t.headers&&t.headers["content-type"])?"":s).toLowerCase().split(";").reduce(function(e,t){var i=(t=t.split("="))[0],t=t[1];return"charset"===i.trim()?t.trim():e},"utf-8");try{e=new TextDecoder(t).decode(i)}catch(e){}}else e=String.fromCharCode.apply(null,new Uint8Array(i));n({cause:e})}else n(null,i);var s}};for(var pi=function(e){var s={};return e&&e.trim().split("\n").forEach(function(e){var t=e.indexOf(":"),i=e.slice(0,t).trim().toLowerCase(),e=e.slice(t+1).trim();void 0===s[i]?s[i]=e:Array.isArray(s[i])?s[i].push(e):s[i]=[s[i],e]}),s},mi=_i,fi=_i,gi=(_i.XMLHttpRequest=li.XMLHttpRequest||function(){},_i.XDomainRequest="withCredentials"in new _i.XMLHttpRequest?_i.XMLHttpRequest:li.XDomainRequest,["get","put","post","patch","head","delete"]),yi=0;yi<gi.length;yi++)!function(s){_i["delete"===s?"del":s]=function(e,t,i){return(t=vi(e,t,i)).method=s.toUpperCase(),bi(t)}}(gi[yi]);function vi(e,t,i){var s=e;return ui(t)?(i=t,"string"==typeof e&&(s={uri:e})):s=hi({},t,{uri:e}),s.callback=i,s}function _i(e,t,i){return bi(t=vi(e,t,i))}function bi(s){if(void 0===s.callback)throw new Error("callback argument missing");function n(e,t,i){r||(r=!0,s.callback(e,t,i))}var r=!1;function t(e){return clearTimeout(o),(e=e instanceof Error?e:new Error(""+(e||"Unknown XMLHttpRequest Error"))).statusCode=0,n(e,f)}function e(){var e,t,i;if(!a)return clearTimeout(o),e=s.useXDR&&void 0===l.status?200:1223===l.status?204:l.status,t=f,i=null,0!==e?(t={body:function(){var e=void 0,e=l.response||l.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(e){}return null}(l);if(m)try{e=JSON.parse(e)}catch(e){}return e}(),statusCode:e,method:d,headers:{},url:h,rawRequest:l},l.getAllResponseHeaders&&(t.headers=pi(l.getAllResponseHeaders()))):i=new Error("Internal XMLHttpRequest Error"),n(i,t,t.body)}var i,a,o,l=s.xhr||null,h=(l=l||new(s.cors||s.useXDR?_i.XDomainRequest:_i.XMLHttpRequest)).url=s.uri||s.url,d=l.method=s.method||"GET",u=s.body||s.data,c=l.headers=s.headers||{},p=!!s.sync,m=!1,f={body:void 0,headers:{},statusCode:0,method:d,url:h,rawRequest:l};if("json"in s&&!1!==s.json&&(m=!0,c.accept||c.Accept||(c.Accept="application/json"),"GET"!==d)&&"HEAD"!==d&&(c["content-type"]||c["Content-Type"]||(c["Content-Type"]="application/json"),u=JSON.stringify(!0===s.json?u:s.json)),l.onreadystatechange=function(){4===l.readyState&&setTimeout(e,0)},l.onload=e,l.onerror=t,l.onprogress=function(){},l.onabort=function(){a=!0},l.ontimeout=t,l.open(d,h,!p,s.username,s.password),p||(l.withCredentials=!!s.withCredentials),!p&&0<s.timeout&&(o=setTimeout(function(){var e;a||(a=!0,l.abort("timeout"),(e=new Error("XMLHttpRequest timeout")).code="ETIMEDOUT",t(e))},s.timeout)),l.setRequestHeader)for(i in c)c.hasOwnProperty(i)&&l.setRequestHeader(i,c[i]);else if(s.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return;return 1}(s.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in s&&(l.responseType=s.responseType),"beforeSend"in s&&"function"==typeof s.beforeSend&&s.beforeSend(l),l.send(u||null),l}function Ti(e,t){var i=new window.WebVTT.Parser(window,window.vttjs,window.WebVTT.StringDecoder());const s=[];i.oncue=function(e){t.addCue(e)},i.onparsingerror=function(e){s.push(e)},i.onflush=function(){t.trigger({type:"loadeddata",target:t})},i.parse(e),0<s.length&&(window.console&&window.console.groupCollapsed&&window.console.groupCollapsed("Text Track parsing errors for "+t.src),s.forEac
vendor: 22,569 bytes, line 4
4h(e=>h.error(e)),window.console)&&window.console.groupEnd&&window.console.groupEnd(),i.flush()}function wi(e,s){var t={uri:e};(e=ri(e))&&(t.cors=e),(e="use-credentials"===s.tech_.crossOrigin())&&(t.withCredentials=e),mi(t,m(this,function(e,t,i){if(e)return h.error(e,t);s.loaded_=!0,"function"!=typeof window.WebVTT?s.tech_&&s.tech_.any(["vttjsloaded","vttjserror"],e=>{if("vttjserror"!==e.type)return Ti(i,s);h.error("vttjs failed to load, stopping trying to process "+s.src)}):Ti(i,s)}))}mi.default=fi;class Si extends ii{constructor(e={}){if(!e.tech)throw new Error("A tech was not provided.");e=d(e,{kind:ei[e.kind]||"subtitles",language:e.language||e.srclang||""});let t=ti[e.mode]||"disabled";const i=e.default,s=("metadata"!==e.kind&&"chapters"!==e.kind||(t="hidden"),super(e),this.tech_=e.tech,this.cues_=[],this.activeCues_=[],this.preload_=!1!==this.tech_.preloadTextTracks,new Qt(this.cues_)),r=new Qt(this.activeCues_);let a=!1;this.timeupdateHandler=m(this,function(e={}){this.tech_.isDisposed()||(this.tech_.isReady_&&(this.activeCues=this.activeCues,a)&&(this.trigger("cuechange"),a=!1),"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler)))}),this.tech_.one("dispose",()=>{this.stopTracking()}),"disabled"!==t&&this.startTracking(),Object.defineProperties(this,{default:{get(){return i},set(){}},mode:{get(){return t},set(e){ti[e]&&t!==e&&(t=e,this.preload_||"disabled"===t||0!==this.cues.length||wi(this.src,this),this.stopTracking(),"disabled"!==t&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?s:null},set(){}},activeCues:{get(){if(!this.loaded_)return null;if(0!==this.cues.length){var i=this.tech_.currentTime(),s=[];for(let e=0,t=this.cues.length;e<t;e++){var n=this.cues[e];n.startTime<=i&&n.endTime>=i&&s.push(n)}if(a=!1,s.length!==this.activeCues_.length)a=!0;else for(let e=0;e<s.length;e++)-1===this.activeCues_.indexOf(s[e])&&(a=!0);this.activeCues_=s,r.setCues_(this.activeCues_)}return r},set(){}}}),e.src?(this.src=e.src,this.preload_||(this.loaded_=!0),(this.preload_||"subtitles"!==e.kind&&"captions"!==e.kind)&&wi(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(window.vttjs&&!(e instanceof window.vttjs.VTTCue)){t=new window.vttjs.VTTCue(e.startTime,e.endTime,e.text);for(const s in e)s in t||(t[s]=e[s]);t.id=e.id,t.originalCue_=e}var i=this.tech_.textTracks();for(let e=0;e<i.length;e++)i[e]!==this&&i[e].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}removeCue(e){let t=this.cues_.length;for(;t--;){var i=this.cues_[t];if(i===e||i.originalCue_&&i.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}}Si.prototype.allowedEvents_={cuechange:"cuechange"};class Ei extends ii{constructor(e={}){super(e=d(e,{kind:Jt[e.kind]||""}));let t=!1;Object.defineProperty(this,"enabled",{get(){return t},set(e){"boolean"==typeof e&&e!==t&&(t=e,this.trigger("enabledchange"))}}),e.enabled&&(this.enabled=e.enabled),this.loaded_=!0}}class Ci extends ii{constructor(e={}){super(e=d(e,{kind:Zt[e.kind]||""}));let t=!1;Object.defineProperty(this,"selected",{get(){return t},set(e){"boolean"==typeof e&&e!==t&&(t=e,this.trigger("selectedchange"))}}),e.selected&&(this.selected=e.selected)}}class xi extends ft{constructor(e={}){super();let t;const i=new Si(e);this.kind=i.kind,this.src=i.src,this.srclang=i.language,this.label=i.label,this.default=i.default,Object.defineProperties(this,{readyState:{get(){return t}},track:{get(){return i}}}),t=xi.NONE,i.addEventListener("loadeddata",()=>{t=xi.LOADED,this.trigger({type:"load",target:this})})}}xi.prototype.allowedEvents_={load:"load"},xi.NONE=0,xi.LOADING=1,xi.LOADED=2,xi.ERROR=3;const ki={audio:{ListClass:class extends Gt{constructor(t=[]){for(let e=t.length-1;0<=e;e--)if(t[e].enabled){Xt(t,t[e]);break}super(t),this.changing_=!1}addTrack(e){e.enabled&&Xt(this,e),super.addTrack(e),e.addEventListener&&(e.enabledChange_=()=>{this.changing_||(this.changing_=!0,Xt(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},TrackClass:Ei,capitalName:"Audio"},video:{ListClass:class extends Gt{constructor(t=[]){for(let e=t.length-1;0<=e;e--)if(t[e].selected){Kt(t,t[e]);break}super(t),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let e=0;e<this.length;e++)if(this[e].selected)return e;return-1},set(){}})}addTrack(e){e.selected&&Kt(this,e),super.addTrack(e),e.addEventListener&&(e.selectedChange_=()=>{this.changing_||(this.changing_=!0,Kt(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},TrackClass:Ci,capitalName:"Video"},text:{ListClass:Yt,TrackClass:Si,capitalName:"Text"}},Ii=(Object.keys(ki).forEach(function(e){ki[e].getterName=e+"Tracks",ki[e].privateName=e+"Tracks_"}),{remoteText:{ListClass:Yt,TrackClass:Si,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:class{constructor(i=[]){this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let e=0,t=i.length;e<t;e++)this.addTrackElement_(i[e])}addTrackElement_(e){const t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}),-1===this.trackElements_.indexOf(e)&&this.trackElements_.push(e)}getTrackElementByTrack_(i){let s;for(let e=0,t=this.trackElements_.length;e<t;e++)if(i===this.trackElements_[e].track){s=this.trackElements_[e];break}return s}removeTrackElement_(i){for(let e=0,t=this.trackElements_.length;e<t;e++)if(i===this.trackElements_[e]){this.trackElements_[e].track&&"function"==typeof this.trackElements_[e].track.off&&this.trackElements_[e].track.off(),"function"==typeof this.trackElements_[e].off&&this.trackElements_[e].off(),this.trackElements_.splice(e,1);break}}},TrackClass:xi,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}}),y=Object.assign({},ki,Ii);Ii.names=Object.keys(Ii),ki.names=Object.keys(ki),y.names=[].concat(Ii.names).concat(ki.names);var fi=void 0!==t?t:"undefined"!=typeof window?window:{},Pi="undefined"!=typeof document?document:(Pi=fi["__GLOBAL_DOCUMENT_CACHE@4"])||(fi["__GLOBAL_DOCUMENT_CACHE@4"]={}),t=Pi,Ai=Object.create||function(e){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return Li.prototype=e,new Li};function Li(){}function Di(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function Oi(e){function t(e,t,i,s){return 3600*(0|e)+60*(0|t)+(0|i)+(0|s)/1e3}return(e=e.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/))?e[3]?t(e[1],e[2],e[3].replace(":",""),e[4]):59<e[1]?t(e[1],e[2],0,e[4]):t(0,e[1],e[2],e[4]):null}function Ni(){this.values=Ai(null)}function Mi(e,t,i,s){var n,r,a=s?e.split(s):[e];for(n in a)"string"==typeof a[n]&&2===(r=a[n].split(i)).length&&t(r[0].trim(),r[1].trim())}((Di.prototype=Ai(Error.prototype)).constructor=Di).Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},Ni.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,i){return i?this.has(e)?this.values[e]:t[i]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,i){for(var s=0;s<i.length;++s)if(t===i[s]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&0<=(t=parseFloat(t))&&t<=100)&&(this.set(e,t),!0)}};var Ri=t.createElement&&t.createElement("textarea"),Ui={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},Bi={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},ji={v:"title",lang:"lang"},Fi={rt:"ruby"};function Hi(e,t){for(var i,s,n,r,a,o,l=e.document.createElement("div"),h=l,d=[];null!==(o=void 0,o=t?(o=(o=t.match(/^([^<]*)(<[^>]*>?)?/))[1]||o[2],t=t.substr(o.length),o):null);)"<"===o[0]?"/"===o[1]?d.length&&d[d.length-1]===o.substr(2).replace(">","")&&(d.pop(),h=h.parentNode):(s=Oi(o.substr(1,o.length-2)))?(i=e.document.createProcessingInstruction("timestamp",s),h.appendChild(i)):(s=o.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/))&&(n=s[1],r=s[3],a=void 0,a=Ui[n],i=a?(a=e.document.createElement(a),(n=ji[n])&&r&&(a[n]=r.trim()),a):null)&&(n=h,Fi[(r=i).localName]&&Fi[r.localName]!==n.localName||(s[2]&&((a=s[2].split(".")).forEach(function(e){var t=/^bg_/.test(e),e=t?e.slice(3):e;Bi.hasOwnProperty(e)&&(e=Bi[e],i.style[t?"background-color":"color"]=e)}),i.className=a.join(" ")),d.push(s[1]),h.appendChild(i),h=i)):h.appendChild(e.document.createTextNode((r=o,Ri.innerHTML=r,r=Ri.textContent,Ri.textContent="",r)));return l}var zi=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function $i(){}function Wi(e,t,i){$i.call(this),this.cue=t,this.cueDiv=Hi(e,t.text);var s={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"},n=(this.applyStyles(s,this.cueDiv),this.div=e.document.createElement("div"),s={direction:function(e){var t=[],i="";if(e&&e.childNodes)for(r(t,e);i=function e(t){var i,s,n;return t&&t.length?(s=(i=t.pop()).textContent||i.innerText)?(n=s.match(/^.*(\n|\r)/))?n[t.length=0]:s:"ruby"===i.tagName?e(t):i.childNodes?(r(t,i),e(t)):void 0:null}(t);)for(var s=0;s<i.length;s++)if(function(e){for(var t=0;t<zi.length;t++){var i=zi[t];if(e>=i[0]&&e<=i[1])return 1}}(i.charCodeAt(s)))return"rtl";return"ltr";function r(e,t){for(var i=t.childNodes.length-1;0<=i;i--)e.push(t.childNodes[i])}}(this.cueDiv),writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===t.align?"center":t.align,font:i.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(s),this.div.appendChild(this.cueDiv),0);switch(t.positionAlign){case"start":n=t.position;break;case"center":n=t.position-t.size/2;break;case"end":n=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(n,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(n,"%"),height:this.formatStyle(t.size,"%")}),this.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})}}function E(e){var t,i,s,n;e.div&&(t=e.div.offsetHeight,i=e.div.offsetWidth,s=e.div.offsetTop,n=(n=(n=e.div.childNodes)&&n[0])&&n.getClientRects&&n.getClientRects(),e=e.div.getBoundingClientRect(),n=n?Math.max(n[0]&&n[0].height||0,e.height/n.length):0),this.left=e.left,this.right=e.right,this.top=e.top||s,this.height=e.height||t,this.bottom=e.bottom||s+(e.height||t),this.width=e.width||i,this.lineHeight=void 0!==n?n:e.lineHeight}function qi(){}$i.prototype.applyStyles=function(e,t){for(var i in t=t||this.div,e)e.hasOwnProperty(i)&&(t.style[i]=e[i])},$i.prototype.formatStyle=function(e,t){return 0===e?0:e+t},(Wi.prototype=Ai($i.prototype)).constructor=Wi,E.prototype.move=function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}},E.prototype.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top},E.prototype.overlapsAny=function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1},E.prototype.within=function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},E.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}},E.prototype.intersectPercentage=function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)},E.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}},E.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,i=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,s=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||s,height:e.height||t,bottom:e.bottom||s+(e.height||t),width:e.width||i}},qi.StringDecoder=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},qi.convertCueToDOMTree=function(e,t){return e&&t?Hi(e,t):null},qi.processCues=function(e,t,i){if(!e||!t||!i)return null;for(;i.firstChild;)i.removeChild(i.firstChild);var s=e.document.createElement("div");if(s.style.position="absolute",s.style.left="0",s.style.right="0",s.style.top="0",s.style.bottom="0",s.style.margin="1.5%",i.appendChild(s),function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return 1}(t))for(var n,r,a=[],o=E.getSimpleBoxPosition(s),l={font:Math.round(.05*o.height*100)/100+"px sans-serif"},h=0;h<t.length;h++){r=t[h],n=new Wi(e,r,l),s.appendChild(n.div);{d=void 0;u=void 0;c=void 0;p=void 0;m=void 0;f=void 0;g=void 0;y=void 0;v=void 0;_=void 0;b=void 0;T=void 0;w=void 0;var d=n;var u=o;var c=a;var p,m=new E(d),f=d.cue,g=function(){if("number"==typeof f.line&&(f.snapToLines||0<=f.line&&f.line<=100))return f.line;if(!f.track||!f.track.textTrackList||!f.track.textTrackList.mediaElement)return-1;for(var e=f.track,t=e.textTrackList,i=0,s=0;s<t.length&&t[s]!==e;s++)"showing"===t[s].mode&&i++;return-1*++i}(),y=[];if(f.snapToLines){switch(f.vertical){case"":y=["+y","-y"],p="height";break;case"rl":y=["+x","-x"],p="width";break;case"lr":y=["-x","+x"],p="width"}var v=m.lineHeight,_=v*Math.round(g),b=u[p]+v,T=y[0];Math.abs(_)>b&&(_=_<0?-1:1,_*=Math.ceil(b/v)*v),g<0&&(_+=""===f.vertical?u.height:u.width,y=y.reverse()),m.move(T,_)}else{var w=m.lineHeight/u.height*100;switch(f.lineAlign){case"center":g-=w/2;break;case"end":g-=w}switch(f.vertical){case"":d.applyStyles({top:d.formatStyle(g,"%")});break;case"rl":d.applyStyles({left:d.formatStyle(g,"%")});break;case"lr":d.applyStyles({right:d.formatStyle(g,"%")})}y=["+y","-x","+x","-y"],m=new E(d)}b=function(e,t){for(var i,s=new E(e),n=1,r=0;r<t.length;r++){for(;e.overlapsOppositeAxis(u,t[r])||e.within(u)&&e.overlapsAny(c);)e.move(t[r]);if(e.within(u))return e;var a=e.intersectPercentage(u);a<n&&(i=new E(e),n=a),e=new E(s)}return i||s}(m,y),d.move(b.toCSSCompatValues(u))}r.displayState=n.div,a.push(E.getSimpleBoxPosition(n))}else for(var S=0;S<t.length;S++)s.appendChild(t[S].displayState)},(qi.Parser=function(e,t,i){i||(i=t,t={}),t=t||{},this.window=e,this.vttjs=t,this.state="INITIAL",this.buffer="",this.decoder=i||new TextDecoder("utf8"),this.regionList=[]}).prototype={reportOrThrowError:function(e){if(!(e instanceof Di))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){var t,s=this;function i(){for(var e=s.buffer,t=0;t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var i=e.substr(0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,s.buffer=e.substr(t),i}e&&(s.buffer+=s.decoder.decode(e,{stream:!0}));try{if("INITIAL"===s.state){if(!/\r\n|\n/.test(s.buffer))return this;var n,r=(n=i()).match(/^WEBVTT([ \t].*)?$/);if(!r||!r[0])throw new Di(Di.Errors.BadSignature);s.state="HEADER"}for(var a=!1;s.buffer;){if(!/\r\n|\n/.test(s.buffer))return this;switch(a?a=!1:n=i(),s.state){case"HEADER":/:/.test(n)?(t=n).match(/X-TIMESTAMP-MAP/)?Mi(t,function(e,t){var i;"X-TIMESTAMP-MAP"===e&&(e=t,i=new Ni,Mi(e,function(e,t){switch(e){case"MPEGT":i.integer(e+"S",t);break;case"LOCA":i.set(e+"L",Oi(t))}},/[^\d]:/,/,/),s.ontimestampmap)&&s.ontimestampmap({MPEGTS:i.get("MPEGTS"),LOCAL:i.get("LOCAL")})},/=/):Mi(t,function(e,t){var n;"Region"===e&&(e=t,n=new Ni,Mi(e,function(e,t){switch(e){case"id":n.set(e,t);break;case"width":n.percent(e,t);break;case"lines":n.integer(e,t);break;case"regionanchor":case"viewportanchor":var i,s=t.split(",");2===s.length&&((i=new Ni).percent("x",s[0]),i.percent("y",s[1]),i.has("x"))&&i.has("y")&&(n.set(e+"X",i.get("x")),n.set(e+"Y",i.get("y")));break;case"scroll":n.alt(e,t,["up"])}},/=/,/\s/),n.has("id"))&&((e=new(s.vttjs.VTTRegion||s.window.VTTRegion)).width=n.get("width",100),e.lines=n.get("lines",3),e.regionAnchorX=n.get("regionanchorX",0),e.regionAnchorY=n.get("regionanchorY",100),e.viewportAnchorX=n.get("viewportanchorX",0),e.viewportAnchorY=n.get("viewportanchorY",100),e.scroll=n.get("scroll",""),s.onregion&&s.onregion(e),s.regionList.push({id:n.get("id"),region:e}))},/:/):n||(s.state="ID");continue;case"NOTE":n||(s.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(n)){s.state="NOTE";break}if(!n)continue;s.cue=new(s.vttjs.VTTCue||s.window.VTTCue)(0,0,"");try{s.cue.align="center"}catch(e){s.cue.align="middle"}if(s.state="CUE",-1===n.indexOf("--\x3e")){s.cue.id=n;continue}case"CUE":try{!function(t,e,r){var i=t;function s(){var e=Oi(t);if(null===e)throw new Di(Di.Errors.BadTimeStamp,"Malformed timestamp: "+i);return t=t.replace(/^[^\sa-zA-Z-]+/,""),e}function n(){t=t.replace(/^\s+/,"")}if(n(),e.startTime=s(),n(),"--\x3e"!==t.substr(0,3))throw new Di(Di.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);t=t.substr(3),n(),e.endTime=s(),n();var a=t,o=new Ni;Mi(a,function(e,t){switch(e){case"region":for(var i=r.length-1;0<=i;i--)if(r[i].id===t){o.set(e,r[i].region);break}break;case"vertical":o.alt(e,t,["rl","lr"]);break;case"line":var s=t.split(","),n=s[0];o.integer(e,n),o.percent(e,n)&&o.set("snapToLines",!1),o.alt(e,n,["auto"]),2===s.length&&o.alt("lineAlign",s[1],["start","center","end"]);break;case"position":s=t.split(","),o.percent(e,s[0]),2===s.length&&o.alt("positionAlign",s[1],["start","center","end"]);break;case"size":o.percent(e,t);break;case"align":o.alt(e,t,["start","center","end","left","right"])}},/:/,/\s/),e.region=o.get("region",null),e.vertical=o.get("vertical","");try{e.line=o.get("line","auto")}catch(s){}e.lineAlign=o.get("lineAlign","start"),e.snapToLines=o.get("snapToLines",!0),e.size=o.get("size",100);try{e.align=o.get("align","center")}catch(s){e.align=o.get("align","middle")}try{e.position=o.get("position","auto")}catch(s){e.position=o.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},e.align)}e.positionAlign=o.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},e.align)}(n,s.cue,s.regionList)}catch(e){s.reportOrThrowError(e),s.cue=null,s.state="BADCUE";continue}s.state="CUETEXT";continue;case"CUETEXT":var o=-1!==n.indexOf("--\x3e");if(!n||o&&(a=!0)){s.oncue&&s.oncue(s.cue),s.cue=null,s.state="ID";continue}s.cue.text&&(s.cue.text+="\n"),s.cue.text+=n.replace(/\u2028/g,"\n").replace(/u2029/g,"\n");continue;case"BADCUE":n||(s.state="ID");continue}}}catch(e){s.reportOrThrowError(e),"CUETEXT"===s.state&&s.cue&&s.oncue&&s.oncue(s.cue),s.cue=null,s.state="INITIAL"===s.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var t=this;try{if(t.buffer+=t.decoder.decode(),!t.cue&&"HEADER"!==t.state||(t.buffer+="\n\n",t.parse()),"INITIAL"===t.state)throw new Di(Di.Errors.BadSignature)}catch(e){t.reportOrThrowError(e)}return t.onflush&&t.onflush(),this}};var Vi=qi,Gi={"":1,lr:1,rl:1},Xi={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function Ki(e){return"string"==typeof e&&!!Xi[e.toLowerCase()]&&e.toLowerCase()}function Yi(e,t,i){this.hasBeenReset=!1;var s="",n=!1,r=e,a=t,o=i,l=null,h="",d=!0,u="auto",c="start",p="auto",m="auto",f=100,g="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return s},set:function(e){s=""+e}},pauseOnExit:{enumerable:!0,get:function(){return n},set:function(e){n=!!e}},startTime:{enumerable:!0,get:function(){return r},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");r=e,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return a}
vendor: 2,478 bytes, line 4
4,set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");a=e,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return o},set:function(e){o=""+e,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return l},set:function(e){l=e,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return h},set:function(e){if(!1===(e="string"==typeof e&&!!Gi[e.toLowerCase()]&&e.toLowerCase()))throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");h=e,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return d},set:function(e){d=!!e,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("Line: an invalid number or illegal string was specified.");u=e,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return c},set:function(e){(e=Ki(e))&&(c=e,this.hasBeenReset=!0)}},position:{enumerable:!0,get:function(){return p},set:function(e){if(e<0||100<e)throw new Error("Position must be between 0 and 100.");p=e,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return m},set:function(e){(e=Ki(e))&&(m=e,this.hasBeenReset=!0)}},size:{enumerable:!0,get:function(){return f},set:function(e){if(e<0||100<e)throw new Error("Size must be between 0 and 100.");f=e,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return g},set:function(e){if(!(e=Ki(e)))throw new SyntaxError("align: an invalid or illegal alignment string was specified.");g=e,this.hasBeenReset=!0}}}),this.displayState=void 0}Yi.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var Qi=Yi,Zi={"":!0,up:!0};function Ji(e){return"number"==typeof e&&0<=e&&e<=100}function es(){var t=100,i=3,s=0,n=100,r=0,a=100,o="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return t},set:function(e){if(!Ji(e))throw new Error("Width must be between 0 and 100.");t=e}},lines:{enumerable:!0,get:function(){return i},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");i=e}},regionAnchorY:{enumerable:!0,get:function(){return n},set:function(e){if(!Ji(e))throw new Error("RegionAnchorX must be between 0 and 100.");n=e}},regionAnchorX:{enumerable:!0,get:function(){return s},set:function(e){if(!Ji(e))throw new Error("RegionAnchorY must be between 0 and 100.");s=e}},viewportAnchorY:{enumerable:!0,get:function(){return a}
vendor: 24,448 bytes, line 4
4,set:function(e){if(!Ji(e))throw new Error("ViewportAnchorY must be between 0 and 100.");a=e}},viewportAnchorX:{enumerable:!0,get:function(){return r},set:function(e){if(!Ji(e))throw new Error("ViewportAnchorX must be between 0 and 100.");r=e}},scroll:{enumerable:!0,get:function(){return o},set:function(e){!1!==(e="string"==typeof e&&!!Zi[e.toLowerCase()]&&e.toLowerCase())&&(o=e)}}})}var ts=Lt(function(e){var e=e.exports={WebVTT:Vi,VTTCue:Qi,VTTRegion:es},t=(li.vttjs=e,li.WebVTT=e.WebVTT,e.VTTCue),i=e.VTTRegion,s=li.VTTCue,n=li.VTTRegion;e.shim=function(){li.VTTCue=t,li.VTTRegion=i},e.restore=function(){li.VTTCue=s,li.VTTRegion=n},li.VTTCue||e.shim()});ts.WebVTT,ts.VTTCue,ts.VTTRegion;class v extends g{constructor(t={},e=function(){}){t.reportTouchActivity=!1,super(null,t,e),this.onDurationChange_=e=>this.onDurationChange(e),this.trackProgress_=e=>this.trackProgress(e),this.trackCurrentTime_=e=>this.trackCurrentTime(e),this.stopTrackingCurrentTime_=e=>this.stopTrackingCurrentTime(e),this.disposeSourceHandler_=e=>this.disposeSourceHandler(e),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",function(){this.hasStarted_=!0}),this.on("loadstart",function(){this.hasStarted_=!1}),y.names.forEach(e=>{e=y[e],t&&t[e.getterName]&&(this[e.privateName]=t[e.getterName])}),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(e=>{!1===t[`native${e}Tracks`]&&(this[`featuresNative${e}Tracks`]=!1)}),!1===t.nativeCaptions||!1===t.nativeTextTracks?this.featuresNativeTextTracks=!1:!0!==t.nativeCaptions&&!0!==t.nativeTextTracks||(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=!1!==t.preloadTextTracks,this.autoRemoteTextTracks_=new y.text.ListClass,this.initTrackListeners(),t.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",()=>this.setTimeout(()=>this.triggerSourceset(e),1)),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(m(this,function(){var e=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),1===(this.bufferedPercent_=e)&&this.stopTrackingProgress()}),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return Nt(0,0)}bufferedPercent(){return Ht(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(ki.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}clearTracks(e){(e=[].concat(e)).forEach(e=>{var t=this[e+"Tracks"]()||[];let i=t.length;for(;i--;){var s=t[i];"text"===e&&this.removeRemoteTextTrack(s),t.removeTrack(s)}})}cleanupAutoTextTracks(){var e=this.autoRemoteTextTracks_||[];let t=e.length;for(;t--;){var i=e[t];this.removeRemoteTextTrack(i)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return void 0!==e&&(this.error_=new i(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?Nt(0,0):Nt()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}initTrackListeners(){ki.names.forEach(e=>{var t=ki[e];const i=()=>{this.trigger(e+"trackchange")},s=this[t.getterName]();s.addEventListener("removetrack",i),s.addEventListener("addtrack",i),this.on("dispose",()=>{s.removeEventListener("removetrack",i),s.removeEventListener("addtrack",i)})})}addWebVttScript_(){if(!window.WebVTT)if(document.body.contains(this.el()))if(!this.options_["vtt.js"]&&K(ts)&&0<Object.keys(ts).length)this.trigger("vttjsloaded");else{const e=document.createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=()=>{this.trigger("vttjsloaded")},e.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",()=>{e.onload=null,e.onerror=null}),window.WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){const i=this.textTracks(),e=this.remoteTextTracks(),t=e=>i.addTrack(e.track),s=e=>i.removeTrack(e.track),n=(e.on("addtrack",t),e.on("removetrack",s),this.addWebVttScript_(),()=>this.trigger("texttrackchange")),r=()=>{n();for(let e=0;e<i.length;e++){var t=i[e];t.removeEventListener("cuechange",n),"showing"===t.mode&&t.addEventListener("cuechange",n)}};r(),i.addEventListener("change",r),i.addEventListener("addtrack",r),i.addEventListener("removetrack",r),this.on("dispose",function(){e.off("addtrack",t),e.off("removetrack",s),i.removeEventListener("change",r),i.removeEventListener("addtrack",r),i.removeEventListener("removetrack",r);for(let e=0;e<i.length;e++)i[e].removeEventListener("cuechange",n)})}addTextTrack(e,t,i){if(e)return s={},n=this.textTracks(),s.kind=e,t&&(s.label=t),i&&(s.language=i),s.tech=this,e=new y.text.TrackClass(s),n.addTrack(e),e;throw new Error("TextTrack kind is required but was not provided");var s,n}createRemoteTextTrack(e){return e=d(e,{tech:this}),new Ii.remoteTextEl.TrackClass(e)}addRemoteTextTrack(e={},t){const i=this.createRemoteTextTrack(e);return"boolean"!=typeof t&&(t=!1),this.remoteTextTrackEls().addTrackElement_(i),this.remoteTextTracks().addTrack(i.track),!1===t&&this.ready(()=>this.autoRemoteTextTracks_.addTrack(i.track)),i}removeRemoteTextTrack(e){var t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){const t=et++;return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())})):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return v.canPlayType(e.type)}static isTech(e){return e.prototype instanceof v||e instanceof v||e===v}static registerTech(e,t){if(v.techs_||(v.techs_={}),!v.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!v.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(v.canPlaySource)return e=f(e),v.techs_[e]=t,v.techs_[It(e)]=t,"Tech"!==e&&v.defaultTechOrder_.push(e),t;throw new Error("Techs must have a static canPlaySource method on them")}static getTech(e){if(e)return v.techs_&&v.techs_[e]?v.techs_[e]:(e=f(e),window&&window.videojs&&window.videojs[e]?(h.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),window.videojs[e]):void 0)}}y.names.forEach(function(e){const t=y[e];v.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}}),v.prototype.featuresVolumeControl=!0,v.prototype.featuresMuteControl=!0,v.prototype.featuresFullscreenResize=!1,v.prototype.featuresPlaybackRate=!1,v.prototype.featuresProgressEvents=!1,v.prototype.featuresSourceset=!1,v.prototype.featuresTimeupdateEvents=!1,v.prototype.featuresNativeTextTracks=!1,v.prototype.featuresVideoFrameCallback=!1,v.withSourceHandlers=function(n){n.registerSourceHandler=function(e,t){var i=(i=n.sourceHandlers)||(n.sourceHandlers=[]);void 0===t&&(t=i.length),i.splice(t,0,e)},n.canPlayType=function(t){var i,s=n.sourceHandlers||[];for(let e=0;e<s.length;e++)if(i=s[e].canPlayType(t))return i;return""},n.selectSourceHandler=function(t,i){var s=n.sourceHandlers||[];for(let e=0;e<s.length;e++)if(s[e].canHandleSource(t,i))return s[e];return null},n.canPlaySource=function(e,t){var i=n.selectSourceHandler(e,t);return i?i.canHandleSource(e,t):""},["seekable","seeking","duration"].forEach(function(e){const t=this[e];"function"==typeof t&&(this[e]=function(){return this.sourceHandler_&&this.sourceHandler_[e]?this.sourceHandler_[e].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})},n.prototype),n.prototype.setSource=function(e){let t=n.selectSourceHandler(e,this.options_);t||(n.nativeSourceHandler?t=n.nativeSourceHandler:h.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),t!==n.nativeSourceHandler&&(this.currentSource_=e),this.sourceHandler_=t.handleSource(e,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},n.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},g.registerComponent("Tech",v),v.registerTech("Tech",v),v.defaultTechOrder_=[];const is={},ss={},ns={};function rs(e,t,i){e.setTimeout(()=>function i(s={},e=[],n,r,a=[],o=!1){const[t,...l]=e;if("string"==typeof t)i(s,is[t],n,r,a,o);else if(t){const h=function(e,t){var i=ss[e.id()];let s=null;if(null==i)s=t(e),ss[e.id()]=[[t,s]];else{for(let e=0;e<i.length;e++){var[n,r]=i[e];n===t&&(s=r)}null===s&&(s=t(e),i.push([t,s]))}return s}(r,t);if(!h.setSource)return a.push(h),i(s,l,n,r,a,o);h.setSource(Object.assign({},s),function(e,t){if(e)return i(s,l,n,r,a,o);a.push(h),i(t,s.type===t.type?l:is[t.type],n,r,a,o)})}else l.length?i(s,l,n,r,a,o):o?n(s,a):i(s,is["*"],n,r,a,!0)}(t,is[t.type],i,e),1)}function as(e,t,i,s=null){var n="call"+f(i),n=e.reduce(ds(n),s),r=e,a=i,o=t=(s=n===ns)?null:t[i](n),l=s;for(let e=r.length-1;0<=e;e--){var h=r[e];h[a]&&h[a](l,o)}return t}const os={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},ls={setCurrentTime:1,setMuted:1,setVolume:1},hs={play:1,pause:1};function ds(i){return(e,t)=>e===ns?ns:t[i]?t[i](e):e}const us={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},cs=function(e=""){return e=ai(e),us[e.toLowerCase()]||""};function ps(e){var t;return e.type||(t=cs(e.src))&&(e.type=t),e}class ms extends g{constructor(i,s,e){if(super(i,d({createEl:!1},s),e),s.playerOptions.sources&&0!==s.playerOptions.sources.length)i.src(s.playerOptions.sources);else for(let e=0,t=s.playerOptions.techOrder;e<t.length;e++){var n=f(t[e]),r=v.getTech(n);if((r=n?r:g.getComponent(n))&&r.isSupported()){i.loadTech_(n);break}}}}g.registerComponent("MediaLoader",ms);class fs extends g{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=e=>this.handleMouseOver(e),this.handleMouseOut_=e=>this.handleMouseOut(e),this.handleClick_=e=>this.handleClick(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.emitTapEvents(),this.enable()}createEl(e="div",t={},i={}){return t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),"button"===e&&h.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),i=Object.assign({role:"button"},i),this.tabIndex_=t.tabIndex,(e=o(e,t,i)).appendChild(o("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(e),e}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=o("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(e,t=this.el()){if(void 0===e)return this.controlText_||"Need Text";var i=this.localize(e);this.controlText_=e,Te(this.controlTextEl_,i),this.nonIconControl||this.player_.options_.noUITitleAttributes||t.setAttribute("title",i)}buildCSSClass(){return"vjs-control vjs-button "+super.buildCSSClass()}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),void 0!==this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),void 0!==this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){n.isEventKey(e,"Space")||n.isEventKey(e,"Enter")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}}g.registerComponent("ClickableComponent",fs);class gs extends fs{constructor(e,t){super(e,t),this.update(),this.update_=e=>this.update(e),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return o("div",{className:"vjs-poster"})}crossOrigin(e){if(void 0===e)return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;null!==e&&"anonymous"!==e&&"use-credentials"!==e?this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`):this.$("img")&&(this.$("img").crossOrigin=e)}update(e){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){e?(this.$("img")||this.el_.appendChild(o("picture",{className:"vjs-poster",tabIndex:-1},{},o("img",{loading:"lazy",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e):this.el_.textContent=""}handleClick(e){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?$t(this.player_.play()):this.player_.pause())}}gs.prototype.crossorigin=gs.prototype.crossOrigin,g.registerComponent("PosterImage",gs);const ys={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function vs(e,t){let i;if(4===e.length)i=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");i=e.slice(1)}return"rgba("+parseInt(i.slice(0,2),16)+","+parseInt(i.slice(2,4),16)+","+parseInt(i.slice(4,6),16)+","+t+")"}function _s(e,t,i){try{e.style[t]=i}catch(e){}}class bs extends g{constructor(s,e,t){super(s,e,t);const n=e=>this.updateDisplay(e);s.on("loadstart",e=>this.toggleDisplay(e)),s.on("texttrackchange",n),s.on("loadedmetadata",e=>this.preselectTrack(e)),s.ready(m(this,function(){if(s.tech_&&s.tech_.featuresNativeTextTracks)this.hide();else{s.on("fullscreenchange",n),s.on("playerresize",n);const e=window.screen.orientation||window,i=window.screen.orientation?"change":"orientationchange";e.addEventListener(i,n),s.on("dispose",()=>e.removeEventListener(i,n));var t=this.options_.playerOptions.tracks||[];for(let e=0;e<t.length;e++)this.player_.addRemoteTextTrack(t[e],!0);this.preselectTrack()}}))}preselectTrack(){var t={captions:1,subtitles:1},i=this.player_.textTracks(),s=this.player_.cache_.selectedLanguage;let n,r,a;for(let e=0;e<i.length;e++){var o=i[e];s&&s.enabled&&s.language&&s.language===o.language&&o.kind in t?a=o.kind!==s.kind&&a||o:s&&!s.enabled?(a=null,n=null,r=null):o.default&&("descriptions"!==o.kind||n?o.kind in t&&!r&&(r=o):n=o)}a?a.mode="showing":r?r.mode="showing":n&&(n.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){"function"==typeof window.WebVTT&&window.WebVTT.processCues(window,[],this.el_)}updateDisplay(){var s=this.player_.textTracks(),e=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),e){var t=[];for(let e=0;e<s.length;++e){var i=s[e];"showing"===i.mode&&t.push(i)}this.updateForTrack(t)}else{let e=null,t=null,i=s.length;for(;i--;){var n=s[i];"showing"===n.mode&&("descriptions"===n.kind?e=n:t=n)}t?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(t)):e&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(e))}}updateDisplayState(e){var t=this.player_.textTrackSettings.getValues(),i=e.activeCues;let s=i.length;for(;s--;){var n,r=i[s];r&&(r=r.displayState,t.color&&(r.firstChild.style.color=t.color),t.textOpacity&&_s(r.firstChild,"color",vs(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(r.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&_s(r.firstChild,"backgroundColor",vs(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?_s(r,"backgroundColor",vs(t.windowColor,t.windowOpacity)):r.style.backgroundColor=t.windowColor),t.edgeStyle&&("dropshadow"===t.edgeStyle?r.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===t.edgeStyle?r.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===t.edgeStyle?r.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===t.edgeStyle&&(r.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222")),t.fontPercent&&1!==t.fontPercent&&(n=window.parseFloat(r.style.fontSize),r.style.fontSize=n*t.fontPercent+"px",r.style.height="auto",r.style.top="auto"),t.fontFamily)&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?r.firstChild.style.fontVariant="small-caps":r.firstChild.style.fontFamily=ys[t.fontFamily])}}updateForTrack(i){if(Array.isArray(i)||(i=[i]),"function"==typeof window.WebVTT&&!i.every(e=>!e.activeCues)){var t=[];for(let e=0;e<i.length;++e){var s=i[e];for(let e=0;e<s.activeCues.length;++e)t.push(s.activeCues[e])}window.WebVTT.processCues(window,t,this.el_);for(let t=0;t<i.length;++t){var n=i[t];for(let e=0;e<n.activeCues.length;++e){var r=n.activeCues[e].displayState;Ee(r,"vjs-text-track-cue","vjs-text-track-cue-"+(n.language||t)),n.language&&Ae(r,"lang",n.language)}this.player_.textTrackSettings&&this.updateDisplayState(n)}}}}g.registerComponent("TextTrackDisplay",bs);class Ts extends g{createEl(){var e=this.player_.isAudio(),e=this.localize(e?"Audio Player":"Video Player"),e=o("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[e])}),t=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return t.appendChild(e),t}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}}g.registerComponent("LoadingSpinner",Ts);class s extends fs{createEl(e,t={},i={}){return(t=o("button",t=Object.assign({className:this.buildCSSClass()},t),i=Object.assign({type:"button"},i))).appendChild(o("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(t),t}addChild(e,t={}){var i=this.constructor.name;return h.warn(`Adding an actionable (user controllable) child to a Button (${i}) is not supported; use a ClickableComponent instead.`),g.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){n.isEventKey(e,"Space")||n.isEventKey(e,"Enter")?e.stopPropagation():super.handleKeyDown(e)}}g.registerComponent("Button",s);class ws extends s{constructor(e,t){super(e,t),this.mouseused_=!1,this.on("mousedown",e=>this.handleMouseDown(e))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){var t=this.player_.play();if(this.mouseused_&&e.clientX&&e.clientY)$t(t),this.player_.tech(!0)&&this.player_.tech(!0).focus();else{const i=(e=this.player_.getChild("controlBar"))&&e.getChild("playToggle");i?(e=()=>i.focus(),zt(t)?t.then(e,()=>{}):this.setTimeout(e,1)):this.player_.tech(!0).focus()}}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}}ws.prototype.controlText_="Play Video",g.registerComponent("BigPlayButton",ws),s,g.registerComponent("CloseButton",class extends s{constructor(e,t){super(e,t),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return"vjs-close-button "+super.buildCSSClass()}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){n.isEventKey(e,"Esc")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}});class Ss extends s{constructor(e,t={}){super(e,t),t.replay=void 0===t.replay||t.replay,this.on(e,"play",e=>this.handlePlay(e)),this.on(e,"pause",e=>this.handlePause(e)),t.replay&&this.on(e,"ended",e=>this.handleEnded(e))}buildCSSClass(){return"vjs-play-control "+super.buildCSSClass()}handleClick(e){this.player_.paused()?$t(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",e=>this.handleSeeked(e))}}Ss.prototype.controlText_="Play",g.registerComponent("PlayToggle",Ss);class Es extends g{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended"],e=>this.updateContent(e)),this.updateTextNode_()}createEl(){var e=this.buildCSSClass(),t=super.createEl("div",{className:e+" vjs-time-control vjs-control"}),i=o("span",{className:"vjs-control-text",textContent:this.localize(this.labelText_)+" "},{role:"presentation"});return t.appendChild(i),this.contentEl_=o("span",{className:e+"-display"},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}updateTextNode_(e=0){e=jt(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",()=>{if(this.contentEl_){let e=this.textNode_;e&&this.contentEl_.firstChild!==e&&(e=null,h.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=document.createTextNode(this.formattedTime_),this.textNode_&&(e?this.contentEl_.replaceChild(this.textNode_,e):this.contentEl_.appendChild(this.textNode_))}}))}updateContent(e){}}Es.prototype.labelText_="Time",Es.prototype.controlText_="Time",g.registerComponent("TimeDisplay",Es);
vendor: 20,720 bytes, line 4
4class Cs extends Es{buildCSSClass(){return"vjs-current-time"}updateContent(e){var t=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.updateTextNode_(t)}}Cs.prototype.labelText_="Current Time",Cs.prototype.controlText_="Current Time",g.registerComponent("CurrentTimeDisplay",Cs);class xs extends Es{constructor(e,t){super(e,t),this.on(e,"durationchange",t=e=>this.updateContent(e)),this.on(e,"loadstart",t),this.on(e,"loadedmetadata",t)}buildCSSClass(){return"vjs-duration"}updateContent(e){var t=this.player_.duration();this.updateTextNode_(t)}}xs.prototype.labelText_="Duration",xs.prototype.controlText_="Duration",g.registerComponent("DurationDisplay",xs);class ks extends g{createEl(){var e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),i=super.createEl("span",{textContent:"/"});return t.appendChild(i),e.appendChild(t),e}}g.registerComponent("TimeDivider",ks);class Is extends Es{constructor(e,t){super(e,t),this.on(e,"durationchange",e=>this.updateContent(e))}buildCSSClass(){return"vjs-remaining-time"}createEl(){var e=super.createEl();return!1!==this.options_.displayNegative&&e.insertBefore(o("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){var t;"number"==typeof this.player_.duration()&&(t=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(t))}}Is.prototype.labelText_="Remaining Time",Is.prototype.controlText_="Remaining Time",g.registerComponent("RemainingTimeDisplay",Is);class Ps extends g{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",e=>this.updateShowing(e))}createEl(){var e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=o("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(o("span",{className:"vjs-control-text",textContent:this.localize("Stream Type")+" "})),this.contentEl_.appendChild(document.createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}}g.registerComponent("LiveDisplay",Ps);class As extends s{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=e=>this.updateLiveEdgeStatus(e),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){var e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=o("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}}function Ls(e,t,i){return e=Number(e),Math.min(i,Math.max(t,isNaN(e)?t:e))}As.prototype.controlText_="Seek to live, currently playing live",g.registerComponent("SeekToLive",As),fi=Object.freeze({__proto__:null,clamp:Ls});class Ds extends g{constructor(e,t){super(e,t),this.handleMouseDown_=e=>this.handleMouseDown(e),this.handleMouseUp_=e=>this.handleMouseUp(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.handleClick_=e=>this.handleClick(e),this.handleMouseMove_=e=>this.handleMouseMove(e),this.update_=e=>this.update(e),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){var e;this.enabled()&&(e=this.bar.el_.ownerDocument,this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1)}createEl(e,t={},i={}){return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),i=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},i),super.createEl(e,t,i)}handleMouseDown(e){var t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||re||e.preventDefault(),De(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)}handleMouseMove(e){}handleMouseUp(e){var t=this.bar.el_.ownerDocument;Oe(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(this.el_&&this.bar){const t=this.getProgress();return t!==this.progress_&&(this.progress_=t,this.requestNamedAnimationFrame("Slider#update",()=>{var e=this.vertical()?"height":"width";this.bar.el().style[e]=(100*t).toFixed(2)+"%"})),t}}getProgress(){return Number(Ls(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){return e=Re(this.el_,e),this.vertical()?e.y:e.x}handleKeyDown(e){n.isEventKey(e,"Left")||n.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepBack()):n.isEventKey(e,"Right")||n.isEventKey(e,"Up")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}}g.registerComponent("Slider",Ds);const Os=(e,t)=>Ls(e/t*100,0,100).toFixed(2)+"%";class Ns extends g{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",e=>this.update(e))}createEl(){var e=super.createEl("div",{className:"vjs-load-progress"}),t=o("span",{className:"vjs-control-text"}),i=o("span",{textContent:this.localize("Loaded")}),s=document.createTextNode(": ");return this.percentageEl_=o("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(i),t.appendChild(s),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",()=>{var e=this.player_.liveTracker,i=this.player_.buffered(),e=e&&e.isLive()?e.seekableEnd():this.player_.duration(),s=this.player_.bufferedEnd(),n=this.partEls_,e=Os(s,e);this.percent_!==e&&(this.el_.style.width=e,Te(this.percentageEl_,e),this.percent_=e);for(let t=0;t<i.length;t++){var r=i.start(t),a=i.end(t);let e=n[t];e||(e=this.el_.appendChild(o()),n[t]=e),e.dataset.start===r&&e.dataset.end===a||(e.dataset.start=r,e.dataset.end=a,e.style.left=Os(r,s),e.style.width=Os(a-r,s))}for(let e=n.length;e>i.length;e--)this.el_.removeChild(n[e-1]);n.length=i.length})}}g.registerComponent("LoadProgressBar",Ns);class Ms extends g{constructor(e,t){super(e,t),this.update=ut(m(this,this.update),30)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(t,i,s){var n=Me(this.el_),r=Ne(this.player_.el()),i=t.width*i;if(r&&n){var a=t.left-r.left+i,i=t.width-i+(r.right-t.right);let e=n.width/2;a<e?e+=e-a:i<e&&(e=i),e<0?e=0:e>n.width&&(e=n.width),e=Math.round(e),this.el_.style.right=`-${e}px`,this.write(s)}}write(e){Te(this.el_,e)}updateTime(s,n,r,a){this.requestNamedAnimationFrame("TimeTooltip#updateTime",()=>{var e,t=this.player_.duration(),i=this.player_.liveTracker&&this.player_.liveTracker.isLive()?((i=(e=this.player_.liveTracker.liveWindow())-n*e)<1?"":"-")+jt(i,e):jt(r,t);this.update(s,n,i),a&&a()})}}g.registerComponent("TimeTooltip",Ms);class Rs extends g{constructor(e,t){super(e,t),this.update=ut(m(this,this.update),30)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t){var i,s=this.getChild("timeTooltip");s&&(i=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),s.updateTime(e,t,i))}}Rs.prototype.options_={children:[]},u||ee||Rs.prototype.options_.children.push("timeTooltip"),g.registerComponent("PlayProgressBar",Rs);class Us extends g{constructor(e,t){super(e,t),this.update=ut(m(this,this.update),30)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){var i=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,i,()=>{this.el_.style.left=e.width*t+"px"})}}Us.prototype.options_={children:["timeTooltip"]},g.registerComponent("MouseTimeDisplay",Us);class Bs extends Ds{constructor(e,t){super(e,t),this.setEventHandlers_()}setEventHandlers_(){this.update_=m(this,this.update),this.update=ut(this.update_,30),this.on(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in document&&"visibilityState"in document&&this.on(document,"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){"hidden"===document.visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,30))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&"ended"!==e.type||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if("hidden"!==document.visibilityState){const s=super.update();return this.requestNamedAnimationFrame("SeekBar#update",()=>{var e=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),t=this.player_.liveTracker;let i=this.player_.duration();t&&t.isLive()&&(i=this.player_.liveTracker.liveCurrentTime()),this.percent_!==s&&(this.el_.setAttribute("aria-valuenow",(100*s).toFixed(2)),this.percent_=s),this.currentTime_===e&&this.duration_===i||(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[jt(e,i),jt(i,i)],"{1} of {2}")),this.currentTime_=e,this.duration_=i),this.bar&&this.bar.update(Ne(this.el()),this.getProgress())}),s}}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}getPercent(){var e=this.getCurrentTime_();let t;var i=this.player_.liveTracker;return i&&i.isLive()?(t=(e-i.seekableStart())/i.liveWindow(),i.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){ze(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(t,i=!1){if(ze(t)){i||this.player_.scrubbing()||this.player_.scrubbing(!0);let e;if(i=this.calculateDistance(t),(t=this.player_.liveTracker)&&t.isLive()){if(.99<=i)return void t.seekToLiveEdge();var s=t.seekableStart(),n=t.liveCurrentTime();if((e=(e=(e=s+i*t.liveWindow())>=n?n:e)<=s?s+.1:e)===1/0)return}else(e=i*this.player_.duration())===this.player_.duration()&&(e-=.1);this.userSeek_(e)}}enable(){super.enable();var e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();var e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?$t(this.player_.play()):this.update_()}stepForward(){this.userSeek_(this.player_.currentTime()+5)}stepBack(){this.userSeek_(this.player_.currentTime()-5)}handleAction(e){this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){var t,i=this.player_.liveTracker;n.isEventKey(e,"Space")||n.isEventKey(e,"Enter")?(e.preventDefault(),e.stopPropagation(),this.handleAction(e)):n.isEventKey(e,"Home")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(0)):n.isEventKey(e,"End")?(e.preventDefault(),e.stopPropagation(),i&&i.isLive()?this.userSeek_(i.liveCurrentTime()):this.userSeek_(this.player_.duration())):/^[0-9]$/.test(n(e))?(e.preventDefault(),e.stopPropagation(),t=10*(n.codes[n(e)]-n.codes[0])/100,i&&i.isLive()?this.userSeek_(i.seekableStart()+i.liveWindow()*t):this.userSeek_(this.player_.duration()*t)):n.isEventKey(e,"PgDn")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-60)):n.isEventKey(e,"PgUp")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+60)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in document&&"visibilityState"in document&&this.off(document,"visibilitychange",this.toggleVisibility_),super.dispose()}}Bs.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},u||ee||Bs.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),g.registerComponent("SeekBar",Bs);class js extends g{constructor(e,t){super(e,t),this.handleMouseMove=ut(m(this,this.handleMouseMove),30),this.throttledHandleMouseSeek=ut(m(this,this.handleMouseSeek),30),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.handleMouseDownHandler_=e=>this.handleMouseDown(e),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){var t,i,s,n,r=this.getChild("seekBar");r&&(t=r.getChild("playProgressBar"),i=r.getChild("mouseTimeDisplay"),t||i)&&(s=Me(n=r.el()),n=Ls(Re(n,e).x,0,1),i&&i.update(s,n),t)&&t.update(s,r.getProgress())}handleMouseSeek(e){var t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}disable(){var e;this.children().forEach(e=>e.disable&&e.disable()),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())&&(e=this.getChild("seekBar"),this.player_.scrubbing(!1),e.videoWasPlaying)&&$t(this.player_.play())}enable(){this.children().forEach(e=>e.enable&&e.enable()),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){var e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){var t=this.el_.ownerDocument,i=this.getChild("seekBar");i&&i.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){var t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}}js.prototype.options_={children:["seekBar"]},g.registerComponent("ProgressControl",js);class Fs extends s{constructor(e,t){super(e,t),this.on(e,["enterpictureinpicture","leavepictureinpicture"],e=>this.handlePictureInPictureChange(e)),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],e=>this.handlePictureInPictureEnabledChange(e)),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],()=>{"audio"===e.currentType().substring(0,5)||e.audioPosterMode()||e.audioOnlyMode()?(e.isInPictureInPicture()&&e.exitPictureInPicture(),this.hide()):this.show()}),this.disable()}buildCSSClass(){return"vjs-picture-in-picture-control "+super.buildCSSClass()}handlePictureInPictureEnabledChange(){document.pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in window?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture"),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}}Fs.prototype.controlText_="Picture-in-Picture",g.registerComponent("PictureInPictureToggle",Fs);class Hs extends s{constructor(e,t){super(e,t),this.on(e,"fullscreenchange",e=>this.handleFullscreenChange(e)),!1===document[e.fsApi_.fullscreenEnabled]&&this.disable()}buildCSSClass(){return"vjs-fullscreen-control "+super.buildCSSClass()}handleFullscreenChange(e){this.player_.isFullscreen()?this.controlText("Exit Fullscreen"):this.controlText("Fullscreen")}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}}Hs.prototype.controlText_="Fullscreen",g.registerComponent("FullscreenToggle",Hs);class zs extends g{createEl(){var e=super.createEl("div",{className:"vjs-volume-level"});return e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}}g.registerComponent("VolumeLevel",zs);class $s extends g{constructor(e,t){super(e,t),this.update=ut(m(this,this.update),30)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(t,i,s,e){if(!s){var s=Ne(this.el_),n=Ne(this.player_.el()),i=t.width*i;if(!n||!s)return;var r=t.left-n.left+i,i=t.width-i+(n.right-t.right);let e=s.width/2;r<e?e+=e-r:i<e&&(e=i),e<0?e=0:e>s.width&&(e=s.width),this.el_.style.right=`-${e}px`}this.write(e+"%")}write(e){Te(this.el_,e)}updateVolume(e,t,i,s,n){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",()=>{this.update(e,t,i,s.toFixed(0)),n&&n()})}}g.registerComponent("VolumeLevelTooltip",$s);class Ws extends g{constructor(e,t){super(e,t),this.update=ut(m(this,this.update),30)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,i){var s=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,i,s,()=>{i?this.el_.style.bottom=e.height*t+"px":this.el_.style.left=e.width*t+"px"})}}Ws.prototype.options_={children:["volumeLevelTooltip"]},g.registerComponent("MouseVolumeLevelDisplay",Ws);class qs extends Ds{constructor(e,t){super(e,t),this.on("slideractive",e=>this.updateLastVolume_(e)),this.on(e,"volumechange",e=>this.updateARIAAttributes(e)),e.ready(()=>this.updateARIAAttributes())}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){ze(e)&&super.handleMouseDown(e)}handleMouseMove(e){var t,i,s,n=this.getChild("mouseVolumeLevelDisplay");
vendor: 4,698 bytes, line 4
4n&&(t=Ne(s=this.el()),i=this.vertical(),s=Re(s,e),s=Ls(i?s.y:s.x,0,1),n.update(t,s,i)),ze(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){var t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(100*this.player_.volume())}updateLastVolume_(){const e=this.player_.volume();this.one("sliderinactive",()=>{0===this.player_.volume()&&this.player_.lastVolume_(e)})}}qs.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},u||ee||qs.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),qs.prototype.playerEvent="volumechange",g.registerComponent("VolumeBar",qs);class Vs extends g{constructor(e,t={}){var i,s;t.vertical=t.vertical||!1,void 0!==t.volumeBar&&!K(t.volumeBar)||(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),i=this,(s=e).tech_&&!s.tech_.featuresVolumeControl&&i.addClass("vjs-hidden"),i.on(s,"loadstart",function(){s.tech_.featuresVolumeControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")}),this.throttledHandleMouseMove=ut(m(this,this.handleMouseMove),30),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.on("mousedown",e=>this.handleMouseDown(e)),this.on("touchstart",e=>this.handleMouseDown(e)),this.on("mousemove",e=>this.handleMouseMove(e)),this.on(this.volumeBar,["focus","slideractive"],()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")}),this.on(this.volumeBar,["blur","sliderinactive"],()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")})}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:"vjs-volume-control vjs-control "+e})}handleMouseDown(e){var t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){var t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}}Vs.prototype.options_={children:["volumeBar"]},g.registerComponent("VolumeControl",Vs);class Gs extends s{constructor(e,t){var i,s;super(e,t),i=this,(s=e).tech_&&!s.tech_.featuresMuteControl&&i.addClass("vjs-hidden"),i.on(s,"loadstart",function(){s.tech_.featuresMuteControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")}),this.on(e,["loadstart","volumechange"],e=>this.update(e))}buildCSSClass(){return"vjs-mute-control "+super.buildCSSClass()}handleClick(e){var t=this.player_.volume(),i=this.player_.lastVolume_();0===t?(this.player_.volume(i<.1?.1:i),this.player_.muted(!1)):this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){var e=this.player_.volume();let t=3;u&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2),Ce(this.el_,[0,1,2,3].reduce((e,t)=>e+`${t?" ":""}vjs-vol-`+t,"")),Ee(this.el_,"vjs-vol-"+t)}updateControlText_(){var e=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==e&&this.controlText(e)}}Gs.prototype.controlText_="Mute",g.registerComponent("MuteToggle",Gs);class Xs extends g{constructor(e,t={}){void 0!==t.inline?t.inline=t.inline:t.inline=!0,void 0!==t.volumeControl&&!K(t.volumeControl)||(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=e=>this.handleKeyPress(e),this.on(e,["loadstart"],e=>this.volumePanelState_(e)),this.on(this.muteToggle,"keyup",e=>this.handleKeyPress(e)),this.on(this.volumeControl,"keyup",e=>this.handleVolumeControlKeyUp(e)),this.on("keydown",e=>this.handleKeyPress(e)),this.on("mouseover",e=>this.handleMouseOver(e)),this.on("mouseout",e=>this.handleMouseOut(e)),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}
vendor: 5,556 bytes, line 4
4sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:"vjs-volume-panel vjs-control "+e})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){n.isEventKey(e,"Esc")&&this.muteToggle.focus()}handleMouseOver(e){this.addClass("vjs-hover"),at(document,"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),p(document,"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){n.isEventKey(e,"Esc")&&this.handleMouseOut()}}Xs.prototype.options_={children:["muteToggle","volumeControl"]},g.registerComponent("VolumePanel",Xs),s,g.registerComponent("SkipForward",class extends s{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime])),this.show()):this.hide()}getSkipForwardTime(){var e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} `+super.buildCSSClass()}handleClick(e){var t=this.player_.currentTime(),i=(i=this.player_.liveTracker)&&i.isLive()?i.seekableEnd():this.player_.duration(),t=t+this.skipTime<=i?t+this.skipTime:i;this.player_.currentTime(t)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}});class Ks extends s{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime])),this.show()):this.hide()}getSkipBackwardTime(){var e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} `+super.buildCSSClass()}handleClick(e){var t=this.player_.currentTime(),i=this.player_.liveTracker,i=(i=i&&i.isLive()&&i.seekableStart())&&t-this.skipTime<=i?i:t>=this.skipTime?t-this.skipTime:0;this.player_.currentTime(i)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}}Ks.prototype.controlText_="Skip Backward",g.registerComponent("SkipBackward",Ks);class Ys extends g{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",e=>this.handleKeyDown(e)),this.boundHandleBlur_=e=>this.handleBlur(e),this.boundHandleTapClick_=e=>this.handleTapClick(e)}addEventListenerForItem(e){e instanceof g&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(e){e instanceof g&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))}removeChild(e){"string"==typeof e&&(e=this.getChild(e)),this.removeEventListenerForItem(e),super.removeChild(e)}addItem(e){(e=this.addChild(e))&&this.addEventListenerForItem(e)}createEl(){var e=this.options_.contentElType||"ul";return this.contentEl_=o(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu"),(e=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"})).appendChild(this.contentEl_),at(e,"click",function(e){e.preventDefault(),e.stopImmediatePropagation()}),e}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){const t=e.relatedTarget||document.activeElement;this.children().some(e=>e.el()===t)||(e=this.menuButton_)&&e.buttonPressed_&&t!==e.el().firstChild&&e.unpressButton()}handleTapClick(t){var e;this.menuButton_&&(this.menuButton_.unpressButton(),e=this.children(),Array.isArray(e))&&(e=e.filter(e=>e.el()===t.target)[0])&&"CaptionSettingsMenuItem"!==e.name()&&this.menuButton_.focus()}handleKeyDown(e){n.isEventKey(e,"Left")||n.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(n.isEventKey(e,"Right")||n.isEventKey(e,"Up"))&&(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)}focus(e=0){var t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),0<t.length&&(e<0?e=0:e>=t.length&&(e=t.length-1),t[this.focusedChild_=e].el_.focus())}}g.registerComponent("Menu",Ys);class Qs extends g{constructor(e,t={}){super(e,t),this.menuButton_=new s(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true"),e=s.prototype.buildCSSClass(),this.menuButton_.el_.className=this.buildCSSClass()+" "+e,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0,t=e=>this.handleClick(e),this.handleMenuKeyUp_=e=>this.handleMenuKeyUp(e),this.on(this.menuButton_,"tap",t),this.on(this.menuButton_,"click",t),this.on(this.menuButton_,"keydown",e=>this.handleKeyDown(e)),this.on(this.menuButton_,"mouseenter",()=>{this.addClass("vjs-hover"),this.menu.show(),at(document,"keyup",this.handleMenuKeyUp_)}
4),this.on("mouseleave",e=>this.handleMouseLeave(e)),this.on("keydown",e=>this.handleSubmenuKeyDown(e))}update(){var e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){var e,t=new Ys(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title&&(e=o("li",{className:"vjs-menu-title",textContent:f(this.options_.title),tabIndex:-1}),e=new g(this.player_,{el:e}),t.addItem(e)),this.items=this.createItems(),this.items)for(let e=0;e<this.items.length;e++)t.addItem(this.items[e]);return t}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}buildWrapperCSSClass(){let e="vjs-menu-button";!0===this.options_.inline?e+="-inline":e+="-popup";var t=s.prototype.buildCSSClass();return`vjs-menu-button ${e} ${t} `+super.buildCSSClass()}buildCSSClass(){let e="vjs-menu-button";return!0===this.options_.inline?e+="-inline":e+="-popup",`vjs-menu-button ${e} `+super.buildCSSClass()}controlText(e,t=this.menuButton_.el()){return this.menuButton_.controlText(e,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),p(document,"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){n.isEventKey(e,"Esc")||n.isEventKey(e,"Tab")?(this.buttonPressed_&&this.unpressButton(),n.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus())):!n.isEventKey(e,"Up")&&!n.isEventKey(e,"Down")||this.buttonPressed_||(e.preventDefault(),this.pressButton())}handleMenuKeyUp(e){(n.isEventKey(e,"Esc")||n.isEventKey(e,"Tab"))&&this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){(n.isEventKey(e,"Esc")||n.isEventKey(e,"Tab"))&&(this.buttonPressed_&&this.unpressButton(),n.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus()))}pressButton(){this.enabled_&&(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),u&&_e()||this.menu.focus())}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}}g.registerComponent("MenuButton",Qs);class Zs extends Qs{constructor(e,t){const i=t.tracks;if(super(e,t),this.items.length<=1&&this.hide(),i){const s=m(this,this.update);i.addEventListener("removetrack",s),i.addEventListener("addtrack",s),i.addEventListener("labelchange",s),this.player_.on("ready",s),this.player_.on("dispose",function(){i.removeEventListener("removetrack",s),i.removeEventListener("addtrack",s),i.removeEventListener("labelchange",s)})}}}g.registerComponent("TrackButton",Zs);const Js=["Tab","Esc","Up","Down","Right","Left"];class en extends fs{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,i){return this.nonIconControl=!0,(t=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),i)).replaceChild(o("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)}),t.querySelector(".vjs-icon-placeholder")),t}handleKeyDown(t){Js.some(e=>n.isEventKey(t,e))||super.handleKeyDown(t)}handleClick(e){this.selected(!0)}selected(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","fal
4se"),this.controlText(""),this.isSelected_=!1))}}g.registerComponent("MenuItem",en);class tn extends en{constructor(e,t){var i=t.track;const s=e.textTracks(),n=(t.label=i.label||i.language||"Unknown",t.selected="showing"===i.mode,super(e,t),this.track=i,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean),(...e)=>{this.handleTracksChange.apply(this,e)}),r=(...e)=>{this.handleSelectedLanguageChange.apply(this,e)};if(e.on(["loadstart","texttrackchange"],n),s.addEventListener("change",n),s.addEventListener("selectedlanguagechange",r),this.on("dispose",function(){e.off(["loadstart","texttrackchange"],n),s.removeEventListener("change",n),s.removeEventListener("selectedlanguagechange",r)}),void 0===s.onchange){let e;this.on(["tap","click"],function(){if("object"!=typeof window.Event)try{e=new window.Event("change")}catch(e){}e||(e=document.createEvent("Event")).initEvent("change",!0,!0),s.dispatchEvent(e)})}this.handleTracksChange()}handleClick(e){var t=this.track,i=this.player_.textTracks();if(super.handleClick(e),i)for(let e=0;e<i.length;e++){var s=i[e];-1!==this.kinds.indexOf(s.kind)&&(s===t?"showing"!==s.mode&&(s.mode="showing"):"disabled"!==s.mode&&(s.mode="disabled"))}}handleTracksChange(e){var t="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){var t;"showing"!==this.track.mode||(t=this.player_.cache_.selectedLanguage)&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind||(this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind})}dispose(){this.track=null,super.dispose()}}g.registerComponent("TextTrackMenuItem",tn);class sn extends tn{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){var i=this.player().textTracks();let s=!0;for(let e=0,t=i.length;e<t;e++){var n=i[e];if(-1<this.options_.kinds.indexOf(n.kind)&&"showing"===n.mode){s=!1;break}}s!==this.isSelected_&&this.selected(s)}handleSelectedLanguageChange(e){var i=this.player().textTracks();let s=!0;for(let e=0,t=i.length;e<t;e++){var n=i[e];if(-1<["captions","descriptions","subtitles"].indexOf(n.kind)&&"showing"===n.mode){s=!1;break}}s&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}}g.registerComponent("OffTextTrackMenuItem",sn);class nn extends Zs{constructor(e,t={}){t.tracks=e.textTracks(),super(e,t)}createItems(t=[],i=tn){let e;this.label_&&(e=this.label_+" off"),t.push(new sn(this.player_,{kinds:this.kinds_,kind:this.kind_,label:e})),this.hideThreshold_+=1;var s=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let e=0;e<s.length;e++){var n,r=s[e];-1<this.kinds_.indexOf(r.kind)&&((n=new i(this.player_,{track:r,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1})).addClass(`vjs-${r.kind}-menu-item`),t.push(n))}return t}}g.registerComponent("TextTrackButton",nn);class rn extends en{constructor(e,t){var i=t.track,s=t.cue,n=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=s.text,t.selected=s.startTime<=n&&n<s.endTime,super(e,t),this.track=i,this.cue=s}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}}g.registerComponent("ChaptersTrackMenuItem",rn);class an extends nn{constructor(e,t,i){super(e,t,i),this.selectCurrentItem_=()=>{this.items.forEach(e=>{e.selected(this.track_.activeCues[0]===e.cue)})}}buildCSSClass(){return"vjs-chapters-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-chapters-button "+super.buildWrapperCSSClass()}update(e){e&&e.track&&"chapters"!==e.track.kind||((e=this.findChaptersTrack())!==this.track_?(this.setTrack(e),super.update()):(!this.items||e&&e.cues&&e.cues.length!==this.items.length)&&super.update())}setTrack(e){var t;this.track_!==e&&(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_&&((t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_))&&t.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null),this.track_=e,this.track_)&&(this.track_.mode="hidden",(t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_))&&t.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_))}
vendor: 8,503 bytes, line 4
4findChaptersTrack(){var t=this.player_.textTracks()||[];for(let e=t.length-1;0<=e;e--){var i=t[e];if(i.kind===this.kind_)return i}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(f(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){var i=[];if(this.track_){var s=this.track_.cues;if(s)for(let e=0,t=s.length;e<t;e++){var n=s[e],n=new rn(this.player_,{track:this.track_,cue:n});i.push(n)}}return i}}an.prototype.kind_="chapters",an.prototype.controlText_="Chapters",g.registerComponent("ChaptersButton",an);class on extends nn{constructor(e,t,i){super(e,t,i);const s=e.textTracks(),n=m(this,this.handleTracksChange);s.addEventListener("change",n),this.on("dispose",function(){s.removeEventListener("change",n)})}handleTracksChange(e){var i=this.player().textTracks();let s=!1;for(let e=0,t=i.length;e<t;e++){var n=i[e];if(n.kind!==this.kind_&&"showing"===n.mode){s=!0;break}}s?this.disable():this.enable()}buildCSSClass(){return"vjs-descriptions-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-descriptions-button "+super.buildWrapperCSSClass()}}on.prototype.kind_="descriptions",on.prototype.controlText_="Descriptions",g.registerComponent("DescriptionsButton",on);class ln extends nn{constructor(e,t,i){super(e,t,i)}buildCSSClass(){return"vjs-subtitles-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-subtitles-button "+super.buildWrapperCSSClass()}}ln.prototype.kind_="subtitles",ln.prototype.controlText_="Subtitles",g.registerComponent("SubtitlesButton",ln);class hn extends tn{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}}g.registerComponent("CaptionSettingsMenuItem",hn);class dn extends nn{constructor(e,t,i){super(e,t,i)}buildCSSClass(){return"vjs-captions-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-captions-button "+super.buildWrapperCSSClass()}createItems(){var e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new hn(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}}dn.prototype.kind_="captions",dn.prototype.controlText_="Captions",g.registerComponent("CaptionsButton",dn);class un extends tn{createEl(e,t,i){return t=(e=super.createEl(e,t,i)).querySelector(".vjs-menu-item-text"),"captions"===this.options_.track.kind&&(t.appendChild(o("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),t.appendChild(o("span",{className:"vjs-control-text",textContent:" "+this.localize("Captions")}))),e}}g.registerComponent("SubsCapsMenuItem",un);class cn extends nn{constructor(e,t={}){super(e,t),this.label_="subtitles",-1<["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)&&(this.label_="captions"),this.menuButton_.controlText(f(this.label_))}buildCSSClass(){return"vjs-subs-caps-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-subs-caps-button "+super.buildWrapperCSSClass()}createItems(){let e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new hn(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,un)}}cn.prototype.kinds_=["captions","subtitles"],cn.prototype.controlText_="Subtitles",g.registerComponent("SubsCapsButton",cn);class pn extends en{constructor(e,t){var i=t.track;const s=e.audioTracks(),n=(t.label=i.label||i.language||"Unknown",t.selected=i.enabled,super(e,t),this.track=i,this.addClass(`vjs-${i.kind}-menu-item`),(...e)=>{this.handleTracksChange.apply(this,e)});s.addEventListener("change",n),this.on("dispose",()=>{s.removeEventListener("change",n)})}createEl(e,t,i){return t=(e=super.createEl(e,t,i)).querySelector(".vjs-menu-item-text"),"main-desc"===this.options_.track.kind&&(t.appendChild(o("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),t.appendChild(o("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),e}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){var t=this.player_.audioTracks();for(let e=0;e<t.length;e++){var i=t[e];i!==this.track&&(i.enabled=i===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}}g.registerComponent("AudioTrackMenuItem",pn);class mn extends Zs{constructor(e,t={}){t.tracks=e.audioTracks(),super(e,t)}buildCSSClass(){return"vjs-audio-button "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-audio-button "+super.buildWrapperCSSClass()}createItems(t=[]){this.hideThreshold_=1;var i=this.player_.audioTracks();for(let e=0;e<i.length;e++){var s=i[e];t.push(new pn(this.player_,{track:s,selectable:!0,multiSelectable:!1}))}return t}}mn.prototype.controlText_="Audio Track",g.registerComponent("AudioTrackButton",mn);class fn extends en{constructor(e,t){var i=t.rate,s=parseFloat(i,10);t.label=i,t.selected=s===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=i,this.rate=s,this.on(e,"ratechange",e=>this.update(e))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}}fn.prototype.contentElType="button",g.registerComponent("PlaybackRateMenuItem",fn);class gn extends Qs{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",e=>this.updateVisibility(e)),this.on(e,"ratechange",e=>this.updateLabel(e)),this.on(e,"playbackrateschange",e=>this.handlePlaybackRateschange(e))}createEl(){var e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=o("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return"vjs-playback-rate "+super.buildCSSClass()}buildWrapperCSSClass(){return"vjs-playback-rate "+super.buildWrapperCSSClass()}createItems(){var t=this.playbackRates(),i=[];for(let e=t.length-1;0<=e;e--)i.push(new fn(this.player(),{rate:t[e]+"x"}));return i}handlePlaybackRateschange(e){this.update()}playbackRates(){var e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&0<this.playbackRates().length}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}}gn.prototype.controlText_="Playback Rate",g.registerComponent("PlaybackRateMenuButton",gn);class yn extends g{buildCSSClass(){return"vjs-spacer "+super.buildCSSClass()}createEl(e="div",t={},i={}){return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,i)}}g.registerComponent("Spacer",yn),g.registerComponent("CustomControlSpacer",class extends yn{buildCSSClass(){return"vjs-custom-control-spacer "+super.buildCSSClass()}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:" "})}});class vn extends g{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}}vn.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","fullscreenToggle"]},"exitPictureInPicture"in document&&vn.prototype.options_.children.splice(vn.prototype.options_.children.length-1,0,"pictureInPictureToggle"),g.registerComponent("ControlBar",vn);class _n extends Vt{constructor(e,t){super(e,t),this.on(e,"error",e=>this.open(e))}buildCSSClass(){return"vjs-error-display "+super.buildCSSClass()}content(){var e=this.player().error();return e?this.localize(e.message):""}}_n.prototype.options_=Object.assign({}
4,Vt.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),g.registerComponent("ErrorDisplay",_n);const bn="vjs-text-track-settings";var Tn=["#0F0","Green"],r=["#F0F","Magenta"],wn=["#F00","Red"],Sn=["#FFF","White"],En=["1","Opaque"];const Cn={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[Pi=["#000","Black"],Sn,wn,Tn,t=["#00F","Blue"],Fr=["#FF0","Yellow"],r,Pa=["#0FF","Cyan"]]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[En,Oa=["0.5","Semi-Transparent"],Da=["0","Transparent"]]},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[Sn,Pi,wn,Tn,t,Fr,r,Pa]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:e=>"1.00"===e?null:Number(e)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[En,Oa]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[Da,Oa,En]}};function xn(e,t){if((e=t?t(e):e)&&"none"!==e)return e}Cn.windowColor.options=Cn.backgroundColor.options;class kn extends Vt{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.endDialog=o("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),void 0===t.persistTextTrackSettings&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.on(this.$(".vjs-done-button"),"click",()=>{this.saveSettings(),this.close()}),this.on(this.$(".vjs-default-button"),"click",()=>{this.setDefaults(),this.updateDisplay()}),V(Cn,e=>{this.on(this.$(e.selector),"change",this.updateDisplay)}),this.options_.persistTextTrackSettings&&this.restoreSettings()}dispose(){this.endDialog=null,super.dispose()}createElSelect_(e,t="",i="label"){const s=(e=Cn[e]).id.replace("%s",this.id_),n=[t,s].join(" ").trim();return[`<${i} id="${s}" class="${"label"===i?"vjs-label":""}">`,this.localize(e.label),`</${i}>`,`<select aria-labelledby="${n}">`].concat(e.options.map(e=>{var t=s+"-"+e[1].replace(/\W+/g,"");return[`<option id="${t}" value="${e[0]}" `,`aria-labelledby="${n} ${t}">`,this.localize(e[1]),"</option>"].join("")})).concat("</select>").join("")}createElFgColor_(){var e="captions-text-legend-"+this.id_;return['<fieldset class="vjs-fg vjs-track-setting">',`<legend id="${e}">`,this.localize("Text"),"</legend>",'<span class="vjs-text-color">',this.createElSelect_("color",e),"</span>",'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",e),"</span>","</fieldset>"].join("")}createElBgColor_(){var e="captions-background-"+this.id_;return['<fieldset class="vjs-bg vjs-track-setting">',`<legend id="${e}">`,this.localize("Text Background"),"</legend>",'<span class="vjs-bg-color">',this.createElSelect_("backgroundColor",e),"</span>",'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",e),"</span>","</fieldset>"].join("")}createElWinColor_(){var e="captions-window-"+this.id_;return['<fieldset class="vjs-window vjs-track-setting">',`<legend id="${e}">
4`,this.localize("Caption Area Background"),"</legend>",'<span class="vjs-window-color">',this.createElSelect_("windowColor",e),"</span>",'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",e),"</span>","</fieldset>"].join("")}createElColors_(){return o("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})}createElFont_(){return o("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">',this.createElSelect_("fontPercent","","legend"),"</fieldset>",'<fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),"</fieldset>",'<fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"</fieldset>"].join("")})}createElControls_(){var e=this.localize("restore all settings to the default values");return o("div",{className:"vjs-track-settings-controls",innerHTML:[`<button type="button" class="vjs-default-button" title="${e}">`,this.localize("Reset"),`<span class="vjs-control-text"> ${e}</span>`,"</button>",`<button type="button" class="vjs-done-button">${this.localize("Done")}</button>`].join("")})}content(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return G(Cn,(e,t,i)=>{s=this.$(t.selector),t=t.parser;var s=xn(s.options[s.options.selectedIndex].value,t);return void 0!==s&&(e[i]=s),e},{})}setValues(r){V(Cn,(e,t)=>{var i=this.$(e.selector),s=r[t],n=e.parser;if(s)for(let e=0;e<i.options.length;e++)if(xn(i.options[e].value,n)===s){i.selectedIndex=e;break}})}setDefaults(){V(Cn,e=>{var t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t})}restoreSettings(){let e;try{e=JSON.parse(window.localStorage.getItem(bn))}catch(e){h.warn(e)}e&&this.setValues(e)}saveSettings(){if(this.options_.persistTextTrackSettings){var e=this.getValues();try{Object.keys(e).length?window.localStorage.setItem(bn,JSON.stringify(e)):window.localStorage.removeItem(bn)}catch(e){h.warn(e)}}}updateDisplay(){var e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}conditionalBlur_(){this.previouslyActiveEl_=null;var e=(t=this.player_.controlBar)&&t.subsCapsButton,t=t&&t.captionsButton;e?e.focus():t&&t.focus()}handleLanguagechange(){this.fill()}}g.registerComponent("TextTrackSettings",kn);class In extends g{constructor(e,t){var i=t.ResizeObserver||window.ResizeObserver;super(e,d({createEl:!(i=null!==t.ResizeObserver&&i),reportTouchActivity:!1},t)),this.ResizeObserver=t.ResizeObserver||window.ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=ct(()=>{this.resizeHandler()},100,!1,this),i?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el())):(this.loadListener_=()=>{if(this.el_&&this.el_.contentWindow){const t=this.debouncedHandler_;let e=this.unloadListener_=function(){p(this,"resize",t),p(this,"unload",e),e=null};at(this.el_.contentWindow,"unload",e),at(this.el_.contentWindow,"resize",t)}},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}}g.registerComponent("ResizeManager",In);const Pn={trackingThreshold:20,liveTolerance:15};class An extends g{constructor(e,t){super(e,d(Pn,t,{createEl:!1})),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=e=>this.handlePlay(e),this.handleFirstTimeupdate_=e=>this.handleFirstTimeupdate(e),this.handleSeeked_=e=>this.handleSeeked(e),this.seekToLiveEdge_=e=>this.seekToLiveEdge(e),this.reset_(),this.on(this.player_,"durationchange",e=>this.handleDurationchange(e)),this.on(this.player_,"canplay",()=>this.toggleTracking())}trackLive_(){var e,t=this.player_.seekable();t&&t.length&&(t=Number(window.performance.now().toFixed(4)),e=-1===this.lastTime_?0:(t-this.lastTime_)/1e3,this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+e,t=this.liveCurrentTime(),e=this.player_.currentTime(),e=this.player_.paused()||this.seekedBehindLive_||Math.abs(t-e)>this.options_.liveTolerance,(e=!(!this.timeupdateSeen_||t===1/0)&&e)!==this.behindLiveEdge_)&&(this.behindLiveEdge_=e,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,30),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){var e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&2<e,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){var e=this.player_.seekable(),t=[];let i=e?e.length:0;for(;i--;)t.push(e.end(i));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){var e=this.player_.seekable(),t=[];let i=e?e.length:0;for(;i--;)t.push(e.start(i));return t.length?t.sort()[0]:0}
vendor: 4,744 bytes, line 4
4liveWindow(){var e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){var e=this.seekableEnd();return-1!==this.lastSeekEnd_&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return"number"==typeof this.trackingInterval_}seekToLiveEdge(){this.seekedBehindLive_=!1,this.atLiveEdge()||(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}}g.registerComponent("LiveTracker",An);class Ln extends g{constructor(e,t){super(e,t),this.on("statechanged",e=>this.updateDom_()),this.updateDom_()}createEl(){return this.els={title:o("div",{className:"vjs-title-bar-title",id:"vjs-title-bar-title-"+et++}),description:o("div",{className:"vjs-title-bar-description",id:"vjs-title-bar-description-"+et++})},o("div",{className:"vjs-title-bar"},{},Object.values(this.els))}updateDom_(){var e=this.player_.tech_;const s=e&&e.el_,n={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach(e=>{var t=this.state[e],i=this.els[e],e=n[e];Be(i),t&&Te(i,t),s&&(s.removeAttribute(e),t)&&s.setAttribute(e,i.id)}),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){var e=this.player_.tech_;(e=e&&e.el_)&&(e.removeAttribute("aria-labelledby"),e.removeAttribute("aria-describedby")),super.dispose(),this.els=null}}function Dn(i){const s=i.el();if(!s.resetSourceWatch_){const t={},e=Rn(i),n=t=>(...e)=>(e=t.apply(s,e),On(i),e);["append","appendChild","insertAdjacentHTML"].forEach(e=>{s[e]&&(t[e]=s[e],s[e]=n(t[e]))}),Object.defineProperty(s,"innerHTML",d(e,{set:n(e.set)})),s.resetSourceWatch_=()=>{s.resetSourceWatch_=null,Object.keys(t).forEach(e=>{s[e]=t[e]}),Object.defineProperty(s,"innerHTML",e)},i.one("sourceset",s.resetSourceWatch_)}}g.registerComponent("TitleBar",Ln);const On=t=>{var e=t.el();if(e.hasAttribute("src"))t.triggerSourceset(e.src);else{var i=t.$$("source"),s=[];let e="";if(!i.length)return!1;for(let e=0;e<i.length;e++){var n=i[e].src;n&&-1===s.indexOf(n)&&s.push(n)}if(!s.length)return!1;1===s.length&&(e=s[0]),t.triggerSourceset(e)}return!0},Nn=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(e){for(var t=document.createElement(this.nodeName.toLowerCase()),i=(t.innerHTML=e,document.createDocumentFragment());t.childNodes.length;)i.appendChild(t.childNodes[0]);return this.innerText="",window.Element.prototype.appendChild.call(this,i),this.innerHTML}}),Mn=(t,i)=>{let s={};for(let e=0;e<t.length&&!((s=Object.getOwnPropertyDescriptor(t[e],i))&&s.set&&s.get);e++);return s.enumerable=!0,s.configurable=!0,s},Rn=e=>Mn([e.el(),window.HTMLMediaElement.prototype,window.Element.prototype,Nn],"innerHTML"),Un=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?ni(window.Element.prototype.getAttribute.call(this,"src")):""},set(e){return window.Element.prototype.setAttribute.call(this,"src",e),e}});class a extends v{constructor(e,t){super(e,t),t=e.source;let i=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&"VIDEO"===this.el_.tagName,t&&(this.el_.currentSrc!==t.src||e.tag&&3===e.tag.initNetworkState_)?this.setSource(t):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){var s=this.el_.childNodes;let e=s.length;for(var n=[];e--;){var r=s[e];"track"===r.nodeName.toLowerCase()&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),this.textTracks().addTrack(r.track),i||this.el_.hasAttribute("crossorigin")||!ri(r.src)||(i=!0)):n.push(r))}for(let e=0;e<n.length;e++)this.el_.removeChild(n[e])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&i&&h.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),this.restoreMetadataTracksInIOSNativePlayer_(),(pe||ce)&&!0===e.nativeControlsForTouch&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),a.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){var e,i=this;if(i.featuresSourceset){const s=i.el();if(!s.resetSourceset_){e=i;const t=Mn([e.el(),window.HTMLMediaElement.prototype,Un],"src");const n=s.setAttribute,r=s.load;Object.defineProperty(s,"src",d(t,{set:e=>(e=t.set.call(s,e),i.triggerSourceset(s.src),e)})),s.setAttribute=(e,t)=>
vendor: 4,303 bytes, line 4
4(t=n.call(s,e,t),/src/i.test(e)&&i.triggerSourceset(s.src),t),s.load=()=>{var e=r.call(s);return On(i)||(i.triggerSourceset(""),Dn(i)),e},s.currentSrc?i.triggerSourceset(s.currentSrc):On(i)||Dn(i),s.resetSourceset_=()=>{s.resetSourceset_=null,s.load=r,s.setAttribute=n,Object.defineProperty(s,"src",t),s.resetSourceWatch_&&s.resetSourceWatch_()}}}}restoreMetadataTracksInIOSNativePlayer_(){const i=this.textTracks();let s;const e=()=>{s=[];for(let e=0;e<i.length;e++){var t=i[e];"metadata"===t.kind&&s.push({track:t,storedMode:t.mode})}},n=(e(),i.addEventListener("change",e),this.on("dispose",()=>i.removeEventListener("change",e)),()=>{for(let e=0;e<s.length;e++){var t=s[e];"disabled"===t.track.mode&&t.track.mode!==t.storedMode&&(t.track.mode=t.storedMode)}i.removeEventListener("change",n)});this.on("webkitbeginfullscreen",()=>{i.removeEventListener("change",e),i.removeEventListener("change",n),i.addEventListener("change",n)}),this.on("webkitendfullscreen",()=>{i.removeEventListener("change",e),i.addEventListener("change",e),i.removeEventListener("change",n)})}overrideNative_(e,t){if(t===this[`featuresNative${e}Tracks`]){const i=e.toLowerCase();this[i+"TracksListeners_"]&&Object.keys(this[i+"TracksListeners_"]).forEach(e=>{this.el()[i+"Tracks"].removeEventListener(e,this[i+"TracksListeners_"][e])}),this[`featuresNative${e}Tracks`]=!t,this[i+"TracksListeners_"]=null,this.proxyNativeTracksForType_(i)}}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(i){var e=ki[i];const s=this.el()[e.getterName],n=this[e.getterName]();if(this[`featuresNative${e.capitalName}Tracks`]&&s&&s.addEventListener){const r={change:e=>{var t={type:"change",target:n,currentTarget:n,srcElement:n};n.trigger(t),"text"===i&&this[Ii.remoteText.getterName]().trigger(t)},addtrack(e){n.addTrack(e.track)},removetrack(e){n.removeTrack(e.track)}},t=function(){var e=[];for(let i=0;i<n.length;i++){let t=!1;for(let e=0;e<s.length;e++)if(s[e]===n[i]){t=!0;break}t||e.push(n[i])}for(;e.length;)n.removeTrack(e.shift())};this[e.getterName+"Listeners_"]=r,Object.keys(r).forEach(t=>{const i=r[t];s.addEventListener(t,i),this.on("dispose",e=>s.removeEventListener(t,i))}),this.on("loadstart",t),this.on("dispose",e=>this.off("loadstart",t))}}proxyNativeTracks_(){ki.names.forEach(e=>{this.proxyNativeTracksForType_(e)})}createEl(){let t=this.options_.tag;t&&(this.options_.playerElIngest||this.movingMediaElementInDOM)||(t?(e=t.cloneNode(!0),t.parentNode&&t.parentNode.insertBefore(e,t),a.disposeMediaElement(t),t=e):(t=document.createElement("video"),e=d({},this.options_.tag&&Ie(this.options_.tag)),pe&&!0===this.options_.nativeControlsForTouch||delete e.controls,ke(t,Object.assign(e,{id:this.options_.techId,class:"vjs-tech"}))),t.playerId=this.options_.playerId),void 0!==this.options_.preload&&Ae(t,"preload",this.options_.preload),void 0!==this.options_.disablePictureInPicture&&(t.disablePictureInPicture=this.options_.disablePictureInPicture);var e,i=["loop","muted","playsinline","autoplay"];for(let e=0;e<i.length;e++){var s=i[e],n=this.options_[s];void 0!==n&&(n?Ae(t,s,s):Le(t,s),t[s]=n)}return t}handleLateInit_(e){if(0!==e.networkState&&3!==e.networkState)if(0===e.readyState){let e=!1;const t=function(){e=!0},i=(this.on("loadstart",t),function(){e||this.trigger("loadstart")});this.on("loadedmetadata",i),this.ready(function(){this.off("loadstart",t),this.off("loadedmetadata",i),e||this.trigger("loadstart")})}else{const s=["loadstart"];s.push("loadedmetadata"),2<=e.readyState&&s.push("loadeddata"),3<=e.readyState&&s.push("canplay"),4<=e.readyState&&s.push("canplaythrough"),this.ready(function(){s.forEach(function(e){this.trigger(e)},this)})}}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&fe?this.el_.fastSeek(e):this.el_.currentTime=e}catch(e){h(e,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&ee&&re&&0===this.el_.currentTime){const e=()=>{0<this.el_.currentTime&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}
vendor: 3,159 bytes, line 4
4proxyWebkitFullscreen_(){if("webkitDisplayingFullscreen"in this.el_){const e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)})}}supportsFullScreen(){return"function"==typeof this.el_.webkitEnterFullScreen}enterFullScreen(){const e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)$t(this.el_.play()),this.setTimeout(function(){e.pause();try{e.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}},0);else try{e.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}}exitFullScreen(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",new Error("The video is not fullscreen"))}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(void 0===e)return this.el_.src;this.setSrc(e)}reset(){a.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,t,i){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,i):super.addTextTrack(e,t,i)}createRemoteTextTrack(e){var t;return this.featuresNativeTextTracks?(t=document.createElement("track"),e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t):super.createRemoteTextTrack(e)}addRemoteTextTrack(e,t){return e=super.addRemoteTextTrack(e,t),this.featuresNativeTextTracks&&this.el().appendChild(e),e}removeRemoteTextTrack(t){if(super.removeRemoteTextTrack(t),this.featuresNativeTextTracks){var i=this.$$("track");let e=i.length;for(;e--;)t!==i[e]&&t!==i[e].track||this.el().removeChild(i[e])}}getVideoPlaybackQuality(){var e;return"function"==typeof this.el().getVideoPlaybackQuality?this.el().getVideoPlaybackQuality():(e={},void 0!==this.el().webkitDroppedFrameCount&&void 0!==this.el().webkitDecodedFrameCount&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),window.performance&&(e.creationTime=window.performance.now()),e)}}Y(a,"TEST_VID",function(){var e,t;if(ye())return e=document.createElement("video"),(t=document.createElement("track")).kind="captions",t.srclang="en",t.label="English",e.appendChild(t),e}),a.isSupported=function(){try{a.TEST_VID.volume=.5}catch(e){return!1}return!(!a.TEST_VID||!a.TEST_VID.canPlayType)}
vendor: 8,845 bytes, line 4
4,a.canPlayType=function(e){return a.TEST_VID.canPlayType(e)},a.canPlaySource=function(e,t){return a.canPlayType(e.type)},a.canControlVolume=function(){try{const t=a.TEST_VID.volume;a.TEST_VID.volume=t/2+.1;var e=t!==a.TEST_VID.volume;return e&&u?(window.setTimeout(()=>{a&&a.prototype&&(a.prototype.featuresVolumeControl=t!==a.TEST_VID.volume)}),!1):e}catch(e){return!1}},a.canMuteVolume=function(){try{var e=a.TEST_VID.muted;return a.TEST_VID.muted=!e,a.TEST_VID.muted?Ae(a.TEST_VID,"muted","muted"):Le(a.TEST_VID,"muted"),e!==a.TEST_VID.muted}catch(e){return!1}},a.canControlPlaybackRate=function(){if(ee&&re&&oe<58)return!1;try{var e=a.TEST_VID.playbackRate;return a.TEST_VID.playbackRate=e/2+.1,e!==a.TEST_VID.playbackRate}catch(e){return!1}},a.canOverrideAttributes=function(){try{var e=()=>{};Object.defineProperty(document.createElement("video"),"src",{get:e,set:e}),Object.defineProperty(document.createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(document.createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(document.createElement("audio"),"innerHTML",{get:e,set:e})}catch(e){return!1}return!0},a.supportsNativeTextTracks=function(){return fe||u&&re},a.supportsNativeVideoTracks=function(){return!(!a.TEST_VID||!a.TEST_VID.videoTracks)},a.supportsNativeAudioTracks=function(){return!(!a.TEST_VID||!a.TEST_VID.audioTracks)},a.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function([e,t]){Y(a.prototype,e,()=>a[t](),!0)}),a.prototype.featuresVolumeControl=a.canControlVolume(),a.prototype.movingMediaElementInDOM=!u,a.prototype.featuresFullscreenResize=!0,a.prototype.featuresProgressEvents=!0,a.prototype.featuresTimeupdateEvents=!0,a.prototype.featuresVideoFrameCallback=!(!a.TEST_VID||!a.TEST_VID.requestVideoFrameCallback),a.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);if(e.removeAttribute("src"),"function"==typeof e.load)try{e.load()}catch(e){}}},a.resetMediaElement=function(t){if(t){var i=t.querySelectorAll("source");let e=i.length;for(;e--;)t.removeChild(i[e]);if(t.removeAttribute("src"),"function"==typeof t.load)try{t.load()}catch(e){}}},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(e){a.prototype[e]=function(){return this.el_[e]||this.el_.hasAttribute(e)}}),["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(t){a.prototype["set"+f(t)]=function(e){(this.el_[t]=e)?this.el_.setAttribute(t,t):this.el_.removeAttribute(t)}}),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(e){a.prototype[e]=function(){return this.el_[e]}}),["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(t){a.prototype["set"+f(t)]=function(e){this.el_[t]=e}}),["pause","load","play"].forEach(function(e){a.prototype[e]=function(){return this.el_[e]()}}),v.withSourceHandlers(a),a.nativeSourceHandler={},a.nativeSourceHandler.canPlayType=function(e){try{return a.TEST_VID.canPlayType(e)}catch(e){return""}},a.nativeSourceHandler.canHandleSource=function(e,t){return e.type?a.nativeSourceHandler.canPlayType(e.type):e.src?(e=ai(e.src),a.nativeSourceHandler.canPlayType("video/"+e)):""},a.nativeSourceHandler.handleSource=function(e,t,i){t.setSrc(e.src)},a.nativeSourceHandler.dispose=function(){},a.registerSourceHandler(a.nativeSourceHandler),v.registerTech("Html5",a);const Bn=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],jn={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Fn=["tiny","xsmall","small","medium","large","xlarge","huge"],Hn={},zn=(Fn.forEach(e=>{var t="x"===e.charAt(0)?"x-"+e.substring(1):e;Hn[e]="vjs-layout-"+t}),{tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0});class _ extends g{constructor(e,t,i){if(e.id=e.id||t.id||"vjs_video_"+et++,(t=Object.assign(_.getTagSettings(e),t)).initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,t.language||(s=e.closest("[lang]"))&&(t.language=s.getAttribute("lang")),super(null,t,i),this.boundDocumentFullscreenChange_=e=>this.documentFullscreenChange_(e),this.boundFullWindowOnEscKey_=e=>this.fullWindowOnEscKey(e),this.boundUpdateStyleEl_=e=>this.updateStyleEl_(e),this.boundApplyInitTime_=e=>this.applyInitTime_(e),this.boundUpdateCurrentBreakpoint_=e=>this.updateCurrentBreakpoint_(e),this.boundHandleTechClick_=e=>this.handleTechClick_(e),this.boundHandleTechDoubleClick_=e=>this.handleTechDoubleClick_(e),this.boundHandleTechTouchStart_=e=>this.handleTechTouchStart_(e),this.boundHandleTechTouchMove_=e=>this.handleTechTouchMove_(e),this.boundHandleTechTouchEnd_=e=>this.handleTechTouchEnd_(e),this.boundHandleTechTap_=e=>this.handleTechTap_(e),this.isFullscreen_=!1,this.log=W(this.id_),this.fsApi_=j,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&Ie(e),this.language(this.options_.language),t.languages){const n={};Object.getOwnPropertyNames(t.languages).forEach(function(e){n[e.toLowerCase()]=t.languages[e]}),this.languages_=n}else this.languages_=_.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach(e=>{if("function"!=typeof this[e])throw new Error(`plugin "${e}" does not exist`)}),this.scrubbing_=!1,this.el_=this.createEl(),Ct(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(at(document,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);var s=d(this.options_),i=(t.plugins&&Object.keys(t.plugins).forEach(e=>{this[e](t.plugins[e])}),t.debug&&this.debug(!0),this.options_.playerOptions=s,this.middleware_=[],this.playbackRates(t.playbackRates),this.initChildren(),this.isAudio("audio"===e.nodeName.toLowerCase()),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),pe&&this.addClass("vjs-touch-enabled"),u||this.addClass("vjs-workinghover"),_.players[this.id_]=this,"8.3.0".split(".")[0]);this.addClass("vjs-v"+i),this.userActive(!0),this.reportUserActivity(),this.one("play",e=>this.listenForUserActivity_(e)),this.on("keydown",e=>this.handleKeyDown(e)),this.on("languagechange",e=>this.handleLanguagechange(e)),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)})}dispose(){this.trigger("dispose"),this.off("dispose"),p(document,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),p(document,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),_.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),ss[this.id()]=null,y.names.forEac
vendor: 4,997 bytes, lines 4-13
4h(e=>{(e=this[y[e].getterName]())&&e.off&&e.off()}),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let t=this.tag,i,e=this.playerElIngest_=t.parentNode&&t.parentNode.hasAttribute&&t.parentNode.hasAttribute("data-vjs-player");const s="video-js"===this.tag.tagName.toLowerCase(),n=(e?i=this.el_=t.parentNode:s||(i=this.el_=super.createEl("div")),Ie(t));if(s){for(i=this.el_=t,t=this.tag=document.createElement("video");i.children.length;)t.appendChild(i.firstChild);Se(i,"video-js")||Ee(i,"video-js"),i.appendChild(t),e=this.playerElIngest_=i,Object.keys(i).forEach(e=>{try{t[e]=i[e]}catch(e){}})}t.setAttribute("tabindex","-1"),n.tabindex="-1",re&&de&&(t.setAttribute("role","application"),n.role="application"),t.removeAttribute("width"),t.removeAttribute("height"),"width"in n&&delete n.width,"height"in n&&delete n.height,Object.getOwnPropertyNames(n).forEach(function(e){s&&"class"===e||i.setAttribute(e,n[e]),s&&t.setAttribute(e,n[e])}),t.playerId=t.id,t.id+="_html5_api",t.className="vjs-tech",(t.player=i.player=this).addClass("vjs-paused"),!0!==window.VIDEOJS_NO_DYNAMIC_STYLE&&(this.styleEl_=Ze("vjs-styles-dimensions"),r=$e(".vjs-styles-defaults"),(a=$e("head")).insertBefore(this.styleEl_,r?r.nextSibling:a.firstChild)),this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);var r,a,o=t.getElementsByTagName("a");for(let e=0;e<o.length;e++){var l=o.item(e);Ee(l,"vjs-hidden"),l.setAttribute("hidden","hidden")}return t.initNetworkState_=t.networkState,t.parentNode&&!e&&t.parentNode.insertBefore(i,t),we(t,i),this.children_.unshift(t),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=i}crossOrigin(e){if(void 0===e)return this.techGet_("crossOrigin");null!==e&&"anonymous"!==e&&"use-credentials"!==e?h.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`):(this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e))}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){var i,s=e+"_";if(void 0===t)return this[s]||0;""===t||"auto"===t?(this[s]=void 0,this.updateStyleEl_()):(i=parseFloat(t),isNaN(i)?h.error(`Improper value "${t}" supplied for for `+e):(this[s]=i,this.updateStyleEl_()))}fluid(e){if(void 0===e)return!!this.fluid_;var t;this.fluid_=!!e,yt(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),e=this,t=()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)},yt(e)?t():(e.eventedCallbacks||(e.eventedCallbacks=[]),e.eventedCallbacks.push(t))):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(void 0===e)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(void 0===e)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){var e,t,i,s;!0===window.VIDEOJS_NO_DYNAMIC_STYLE?(e="number"==typeof this.width_?this.width_:this.options_.width,t="number"==typeof this.height_?this.height_:this.options_.height,(s=this.tech_&&this.tech_.el())&&(0<=e&&(s.width=e),0<=t)&&(s.height=t)):(s=(s=(void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:0<this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9").split(":"))[1]/s[0],e=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/s:this.videoWidth()||300,t=void 0!==this.height_?this.height_:e*s,i=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(i),Je(this.styleEl_,`
5      .${i} {
6        width: ${e}px;
7        height: ${t}px;
8      }
9
10      .${i}.vjs-fluid:not(.vjs-audio-only-mode) {
11        padding-top: ${100*s}%;
12      }
13    `))}loadTech_(e,t){this.tech_&&this.unloadTech_();var i,s=f(e),n=e.charAt(0).toLowerCase()+e.slice(1),r=("Html5"!==s&&this.tag&&(v.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=s,this.isReady_=!1,this.autoplay());const a={source:t,autoplay:r=!("string"==typeof this.autoplay()||!0===this.autoplay()&&this.options_.normalizeAutoplay)&&r,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+`_${n}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};
vendor: 3,010 bytes, line 13
13if(y.names.forEach(e=>{e=y[e],a[e.getterName]=this[e.privateName]}),Object.assign(a,this.options_[s]),Object.assign(a,this.options_[n]),Object.assign(a,this.options_[e.toLowerCase()]),this.tag&&(a.tag=this.tag),t&&t.src===this.cache_.src&&0<this.cache_.currentTime&&(a.startTime=this.cache_.currentTime),!(n=v.getTech(e)))throw new Error(`No Tech named '${s}' exists! '${s}' should be registered using videojs.registerTech()'`);this.tech_=new n(a),this.tech_.ready(m(this,this.handleTechReady_),!0),r=this.textTracksJson_||[],i=this.tech_,r.forEach(function(e){const t=i.addRemoteTextTrack(e).track;!e.src&&e.cues&&e.cues.forEach(e=>t.addCue(e))}),i.textTracks(),Bn.forEach(t=>{this.on(this.tech_,t,e=>this[`handleTech${f(t)}_`](e))}),Object.keys(jn).forEach(t=>{this.on(this.tech_,t,e=>{0===this.tech_.playbackRate()&&this.tech_.seeking()?this.queuedCallbacks_.push({callback:this[`handleTech${jn[t]}_`].bind(this),event:e}):this[`handleTech${jn[t]}_`](e)})}),this.on(this.tech_,"loadstart",e=>this.handleTechLoadStart_(e)),this.on(this.tech_,"sourceset",e=>this.handleTechSourceset_(e)),this.on(this.tech_,"waiting",e=>this.handleTechWaiting_(e)),this.on(this.tech_,"ended",e=>this.handleTechEnded_(e)),this.on(this.tech_,"seeking",e=>this.handleTechSeeking_(e)),this.on(this.tech_,"play",e=>this.handleTechPlay_(e)),this.on(this.tech_,"pause",e=>this.handleTechPause_(e)),this.on(this.tech_,"durationchange",e=>this.handleTechDurationChange_(e)),this.on(this.tech_,"fullscreenchange",(e,t)=>this.handleTechFullscreenChange_(e,t)),this.on(this.tech_,"fullscreenerror",(e,t)=>this.handleTechFullscreenError_(e,t)),this.on(this.tech_,"enterpictureinpicture",e=>this.handleTechEnterPictureInPicture_(e)),this.on(this.tech_,"leavepictureinpicture",e=>this.handleTechLeavePictureInPicture_(e)),this.on(this.tech_,"error",e=>this.handleTechError_(e)),this.on(this.tech_,"posterchange",e=>this.handleTechPosterChange_(e)),this.on(this.tech_,"textdata",e=>this.handleTechTextData_(e)),this.on(this.tech_,"ratechange",e=>this.handleTechRateChange_(e)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===s&&this.tag||we(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){y.names.forEach(e=>{this[(e=y[e]).privateName]=this[e.getterName]()}),this.textTracksJson_=function(e){var t=e.$$("track");const i=Array.prototype.map.call(t,e=>e.track);return Array.prototype.map.call(t,function(e){var t=Wt(e.track);return e.src&&(t.src=e.src),t}).concat(Array.prototype.filter.call(e.textTracks(),function(e){return-1===i.indexOf(e)}).map(Wt))}(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return void 0===e&&h.warn("Using the tech directly can be dangerous. I hope you know 
13what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()&&this.hasStarted(!1),this.trigger("loadstart"),this.manualAutoplay_(!0===this.autoplay()&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(t){if(this.tech_&&"string"==typeof t){var i=()=>{const e=this.muted(),t=(this.muted(!0),()=>{this.muted(e)});this.playTerminatedQueue_.push(t);var i=this.play();if(zt(i))return i.catch(e=>{throw t(),new Error("Rejection at manualAutoplay. Restoring muted value. "+(e||""))})};let e;if("any"!==t||this.muted()?e="muted"!==t||this.muted()?this.play():i():zt(e=this.play())&&(e=e.catch(i)),zt(e))return e.then(()=>{this.trigger({type:"autoplay-success",autoplay:t})}).catch(()=>{this.trigger({type:"autoplay-failure",autoplay:t})})}}updateSourceCaches_(e=""){let t=e,i="";"string"!=typeof t&&(t=e.src,i=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!i&&(i=((e,t)=>{if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)return e.cache_.source.type;var i=e.cache_.sources.filter(e=>e.src===t);if(i.length)return i[0].type;var s=e.$$("source");for(let e=0;e<s.length;e++){var n=s[e];if(n.type&&n.src&&n.src===t)return n.type}return cs(t)})(this,t)),this.cache_.source=d({},e,{src:t,type:i});var e=this.cache_.sources.filter(e=>e.src&&e.src===t),s=[],n=this.$$("source"),r=[];for(let e=0;e<n.length;e++){var a=Ie(n[e]);s.push(a),a.src&&a.src===t&&r.push(a.src)}r.length&&!e.length?this.cache_.sources=s:e.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(t){if(!this.changingSrc_){let e=e=>this.updateSourceCaches_(e);var i=this.currentSource().src,s=t.src;(e=!i||/^blob:/.test(i)||!/^blob:/.test(s)||this.lastSource_&&(this.lastSource_.tech===s||this.lastSource_.player===i)?e:()=>{})(s),t.src||this.tech_.any(["sourceset","loadstart"],e=>{"sourceset"!==e.type&&(e=this.techGet("currentSrc"),this.lastSource_.tech=e,this.updateSourceCaches_(e))})}this.lastSource_={player:this.currentSource().src,tech:t.src},this.trigger({src:t.src,type:"sourceset"})}hasStarted(e){if(void 0===e)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){0<this.tech_.playbackRate()&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach(e=>e.callback(e.event)),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");const e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}
vendor: 11,440 bytes, line 13
13handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){!this.controls_||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.click&&!1===this.options_.userActions.click||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"==typeof this.options_.userActions.click?this.options_.userActions.click.call(this,e):this.paused()?$t(this.play()):this.pause())}handleTechDoubleClick_(t){!this.controls_||Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),e=>e.contains(t.target))||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"==typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,t):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(t){if(!(t=t.target.player)||t===this){t=this.el();let e=document[this.fsApi_.fullscreenElement]===t;!e&&t.matches?e=t.matches(":"+this.fsApi_.fullscreen):!e&&t.msMatchesSelector&&(e=t.msMatchesSelector(":"+this.fsApi_.fullscreen)),this.isFullscreen(e)}}handleTechFullscreenChange_(e,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",()=>{this.removeClass("vjs-ios-native-fs")})),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){var e=this.tech_.error();this.error(e)}handleTechTextData_(){this.trigger("textdata",1<arguments.length?arguments[1]:null)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(t,i){this.ready(function(){if(t in ls)return e=this.middleware_,this.tech_[t](e.reduce(ds(t),i));if(t in hs)return as(this.middleware_,this.tech_,t,i);var e;try{this.tech_&&this.tech_[t](i)}catch(e){throw h(e),e}},!0)}techGet_(e){if(this.tech_&&this.tech_.isReady_){if(e in os)return t=this.middleware_,i=this.tech_,t.reduceRight(ds(e),i[e]());if(e in hs)return as(this.middleware_,this.tech_,e);var t,i;try{return this.tech_[e]()}catch(t){throw void 0===this.tech_[e]?h(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,t):"TypeError"===t.name?(h(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,t),this.tech_.isReady_=!1):h(t),t}}}play(){return new Promise(e=>{this.play_(e)})}play_(e=$t){this.playCallbacks_.push(e);var t,e=Boolean(!this.changingSrc_&&(this.src()||this.currentSrc())),i=Boolean(fe||u);this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),this.isReady_&&e?(t=this.techGet_("play"),i&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),null===t?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(t)):(this.waitToPlay_=e=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!e&&i&&this.load())}runPlayTerminatedQueue_(){var e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach(function(e){e()})}runPlayCallbacks_(t){var e=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],e.forEach(function(e){e(t)})}pause(){this.techCall_("pause")}paused(){return!1!==this.techGet_("paused")}played(){return this.techGet_("played")||Nt(0,0)}scrubbing(e){if(void 0===e)return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){return void 0!==e?(e<0&&(e=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",e),void(this.cache_.initTime=0)):(this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),void this.one("canplay",this.boundApplyInitTime_))):(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime)}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(void 0===e)return void 0!==this.cache_.duration?this.cache_.duration:NaN;(e=(e=parseFloat(e))<0?1/0:e)!==this.cache_.duration&&((this.cache_.duration=e)===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){var e=this.techGet_("buffered");return e&&e.length?e:Nt(0,0)}bufferedPercent(){return Ht(this.buffered(),this.duration())}bufferedEnd(){var e=this.buffered(),t=this.duration(),e=e.end(e.length-1);return t<e?t:e}volume(e){let t;if(void 0===e)return t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t;t=Math.max(0,Math.min(1,parseFloat(e))),this.cache_.volume=t,this.techCall_("setVolume",t),0<t&&this.lastVolume_(t)}muted(e){if(void 0===e)return this.techGet_("muted")||!1;this.techCall_("setMuted",e)}defaultMuted(e){return void 0!==e?this.techCall_("setDefaultMuted",e):this.techGet_("defaultMuted")||!1}lastVolume_(e){if(void 0===e||0===e)return this.cache_.lastVolume;this.cache_.lastVolume=e}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){var t;if(void 0===e)return this.isFullscreen_;t=this.isFullscreen_,this.isFullscreen_=Boolean(e),this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_()}requestFullscreen(a){this.isInPictureInPicture()&&this.exitPictureInPicture();const o=this;return new Promise((e,i)=>{function s(){o.off("fullscreenerror",n),o.off("fullscreenchange",t)}function t(){s(),e()}function n(e,t){s(),i(t)}o.one("fullscreenchange",t),o.one("fullscreenerror",n);var r=o.requestFullscreenHelper_(a);r&&(r.then(s,s),r.then(e,i))})}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},void 0!==e&&(t=e)),this.fsApi_.requestFullscreen)return(e=this.el_[this.fsApi_.requestFullscreen](t))&&e.then(()=>this.isFullscreen(!0),()=>this.isFullscreen(!1)),e;this.tech_.supportsFullScreen()&&1==!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){const a=this;return new Promise((e,i)=>{function s(){a.off("fullscreenerror",n),a.off("fullscreenchange",t)}function t(){s(),e()}function n(e,t){s(),i(t)}a.one("fullscreenchange",t),a.one("fullscreenerror",n);var r=a.exitFullscreenHelper_();r&&(r.then(s,s),r.then(e,i))})}exitFullscreenHelper_(){var e;if(this.fsApi_.requestFullscreen)return(e=document[this.fsApi_.exitFullscreen]())&&$t(e.then(()=>this.isFullscreen(!1))),e;this.tech_.supportsFullScreen()&&1==!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=document.documentElement.style.overflow,at(document,"keydown",this.boundFullWindowOnEscKey_),document.documentElement.style.overflow="hidden",Ee(document.body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){n.isEventKey(e,"Esc")&&!0===this.isFullscreen()&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,p(document,"keydown",this.boundFullWindowOnEscKey_),document.documentElement.style.overflow=this.docOrigOverflow,Ce(document.body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(void 0===e)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){if(void 0===e)return!!this.isInPictureInPicture_;this.isInPictureInPicture_=!!e,this.togglePictureInPictureClass_()}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&window.documentPictureInPicture){const t=document.createElement(this.el().tagName);return t.classList=this.el().classList,t.classList.add("vjs-pip-container"),this.posterImage&&t.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&t.appendChild(this.titleBar.el().cloneNode(!0)),t.appendChild(o("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),window.documentPictureInPicture.requestWindow({initialAspectRatio:this.videoWidth()/this.videoHeight(),copyStyleSheets:!0}).then(e=>(this.el_.parentNode.insertBefore(t,this.el_),e.document.body.append(this.el_),e.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger("enterpictureinpicture"),e.addEventListener("unload",e=>{e=e.target.querySelector(".video-js"),t.replaceWith(e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")}),e))}return"pictureInPictureEnabled"in document&&!1===this.disablePictureInPicture()?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){return window.documentPictureInPicture&&window.documentPictureInPicture.window?(window.documentPictureInPicture.window.close(),Promise.resolve()):"pictureInPictureEnabled"in document?document.exitPictureInPicture():void 0}handleKeyDown(e){var t,i,s=this.options_.userActions;s&&s.hotkeys&&(i=(t=this.el_.ownerDocument.activeElement).tagName.toLowerCase(),t.isContentEditable||("input"===i?-1===["button","checkbox","hidden","radio","reset","submit"].indexOf(t.type):-1!==["textarea"].indexOf(i))||("function"==typeof s.hotkeys?s.hotkeys.call(this,e):this.handleHotkeys(e)))}handleHotkeys(e){var{fullscreenKey:t=e=>n.isEventKey(e,"f"),muteKey:i=e=>n.isEventKey(e,"m"),playPauseKey:s=e=>n.isEventKey(e,"k")||n.isEventKey(e,"Space")}=this.options_.userActions?this.options_.userActions.hotkeys:{};t.call(this,e)?(e.preventDefault(),e.stopPropagation(),t=g.getComponent("FullscreenToggle"),!1!==document[this.fsApi_.fullscreenEnabled]&&t.prototype.handleClick.call(this,e)):i.call(this,e)?(e.preventDefault(),e.stopPropagation(),g.getComponent("MuteToggle").prototype.handleClick.call(this,e)):s.call(this,e)&&(e.preventDefault(),e.stopPropagation(),g.getComponent("PlayToggle").prototype.handleClick.call(this,e))}canPlayType(i){for(let e=0,t=this.options_.techOrder;e<t.length;e++){var s=t[e],n=v.getTech(s);
vendor: 16,030 bytes, line 13
13if(n=n||g.getComponent(s)){if(n.isSupported()&&(n=n.canPlayType(i)))return n}else h.error(`The "${s}" tech is undefined. Skipped browser support check for that tech.`)}return""}selectSource(e){function t(e,i,s){let n;return e.some(t=>i.some(e=>{if(n=s(t,e))return!0})),n}var i,s=this.options_.techOrder.map(e=>[e,v.getTech(e)]).filter(([e,t])=>t?t.isSupported():(h.error(`The "${e}" tech is undefined. Skipped browser support check for that tech.`),!1)),n=([e,t],i)=>{if(t.canPlaySource(i,this.options_[e.toLowerCase()]))return{source:i,tech:e}};return(this.options_.sourceOrder?t(e,s,(i=n,(e,t)=>i(t,e))):t(s,e,n))||!1}handleSrc_(e,s){if(void 0===e)return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();const n=function i(e){if(Array.isArray(e)){let t=[];e.forEach(function(e){e=i(e),Array.isArray(e)?t=t.concat(e):X(e)&&t.push(e)}),e=t}else e="string"==typeof e&&e.trim()?[ps({src:e})]:X(e)&&"string"==typeof e.src&&e.src&&e.src.trim()?[ps(e)]:[];return e}(e);if(n.length){if(this.changingSrc_=!0,s||(this.cache_.sources=n),this.updateSourceCaches_(n[0]),rs(this,n[0],(e,t)=>{var i;if(this.middleware_=t,s||(this.cache_.sources=n),this.updateSourceCaches_(e),this.src_(e))return 1<n.length?this.handleSrc_(n.slice(1)):(this.changingSrc_=!1,this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0),void this.triggerReady());i=this.tech_,t.forEach(e=>e.setTech&&e.setTech(i))}),1<n.length){const t=()=>{this.error(null),this.handleSrc_(n.slice(1),!0)},i=()=>{this.off("error",t)};this.one("error",t),this.one("playing",i),this.resetRetryOnError_=()=>{this.off("error",t),this.off("playing",i)}}}else this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0)}src(e){return this.handleSrc_(e,!1)}src_(e){var t=this.selectSource([e]);return!t||(Pt(t.tech,this.techName_)?this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1},!0):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready(()=>{this.changingSrc_=!1})),!1)}load(){this.techCall_("load")}reset(){this.paused()?this.doReset_():$t(this.play().then(()=>this.doReset_()))}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),yt(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);var{currentTimeDisplay:e,durationDisplay:t,progressControl:i,remainingTimeDisplay:s}=this.controlBar||{},i=(i||{}).seekBar;e&&e.updateContent(),t&&t.updateContent(),s&&s.updateContent(),i&&(i.update(),i.loadProgressBar)&&i.loadProgressBar.update()}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){var e=this.currentSource(),t=[];return 0!==Object.keys(e).length&&t.push(e),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){if(void 0===e)return this.techGet_("preload");this.techCall_("setPreload",e),this.options_.preload=e}autoplay(e){if(void 0===e)return this.options_.autoplay||!1;let t;"string"==typeof e&&/(any|play|muted)/.test(e)||!0===e&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_("string"==typeof e?e:"play"),t=!1):this.options_.autoplay=!!e,t=void 0===t?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return void 0!==e?(this.techCall_("setPlaysinline",e),this.options_.playsinline=e,this):this.techGet_("playsinline")}loop(e){if(void 0===e)return this.techGet_("loop");this.techCall_("setLoop",e),this.options_.loop=e}poster(e){if(void 0===e)return this.poster_;(e=e||"")!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){var e;(!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster&&(e=this.tech_.poster()||"")!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}controls(e){if(void 0===e)return!!this.controls_;this.controls_!==(e=!!e)&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(e){if(void 0===e)return!!this.usingNativeControls_;this.usingNativeControls_!==(e=!!e)&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(t){if(void 0===t)return this.error_||null;if(U("beforeerror").forEach(e=>{X(e=e(this,t))&&!Array.isArray(e)||"string"==typeof e||"number"==typeof e||null===e?t=e:this.log.error("please return a value that MediaError expects in beforeerror hooks")}),this.options_.suppressNotSupportedError&&t&&4===t.code){const e=function(){this.error(t)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],e),this.one("loadstart",function(){this.off(["click","touchstart"],e)})}else null===t?(this.error_=t,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close()):(this.error_=new i(t),this.addClass("vjs-error"),h.error(`(CODE:${this.error_.code} ${i.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),U("error").forEach(e=>e(this,this.error_)))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(void 0===e)return this.userActive_;(e=!!e)!==this.userActive_&&(this.userActive_=e,this.userActive_?(this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive")):(this.tech_&&this.tech_.one("mousemove",function(e){e.stopPropagation(),e.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")))}listenForUserActivity_(){let t,i,s;const n=m(this,this.reportUserActivity);function e(e){n(),this.clearInterval(t)}this.on("mousedown",function(){n(),this.clearInterval(t),t=this.setInterval(n,250)}),this.on("mousemove",function(e){e.screenX===i&&e.screenY===s||(i=e.screenX,s=e.screenY,n())}),this.on("mouseup",e),this.on("mouseleave",e);var r=this.getChild("controlBar");!r||u||ee||(r.on("mouseenter",function(e){0!==this.player().options_.inactivityTimeout&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),r.on("mouseleave",function(e){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",n),this.on("keyup",n);let a;this.setInterval(function(){var e;this.userActivity_&&(this.userActivity_=!1,this.userActive(!0),this.clearTimeout(a),(e=this.options_.inactivityTimeout)<=0||(a=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},e)))},250)}playbackRate(e){if(void 0===e)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",e)}defaultPlaybackRate(e){return void 0!==e?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(void 0===e)return!!this.isAudio_;this.isAudio_=!!e}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");var e=this.children();const t=this.getChild("ControlBar");var i=t&&t.currentHeight();e.forEach(e=>{e!==t&&e.el_&&!e.hasClass("vjs-hidden")&&(e.hide(),this.audioOnlyCache_.hiddenChildren.push(e))}),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.height(i),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.audioOnlyCache_.hiddenChildren.forEach(e=>e.show()),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){return"boolean"!=typeof e||e===this.audioOnlyMode_?this.audioOnlyMode_:(this.audioOnlyMode_=e)?(e=[],this.isInPictureInPicture()&&e.push(this.exitPictureInPicture()),this.isFullscreen()&&e.push(this.exitFullscreen()),this.audioPosterMode()&&e.push(this.audioPosterMode(!1)),Promise.all(e).then(()=>this.enableAudioOnlyUI_())):Promise.resolve().then(()=>this.disableAudioOnlyUI_())}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){return"boolean"!=typeof e||e===this.audioPosterMode_?this.audioPosterMode_:(this.audioPosterMode_=e)?(this.audioOnlyMode()?this.audioOnlyMode(!1):Promise.resolve()).then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.disablePosterModeUI_()})}addTextTrack(e,t,i){if(this.tech_)return this.tech_.addTextTrack(e,t,i)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(e={}){e=e.track||e;if(this.tech_)return this.tech_.removeRemoteTextTrack(e)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(e){if(void 0===e)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),yt(this))&&this.trigger("languagechange")}languages(){return d(_.prototype.options_.languages,this.languages_)}toJSON(){var t=d(this.options_),i=t.tracks;t.tracks=[];for(let e=0;e<i.length;e++){var s=i[e];(s=d(s)).player=void 0,t.tracks[e]=s}return t}createModal(e,t){(t=t||{}).content=e||"";const i=new Vt(this,t);return this.addChild(i),i.on("dispose",()=>{this.removeChild(i)}),i.open(),i}updateCurrentBreakpoint_(){if(this.responsive()){var t=this.currentBreakpoint(),i=this.currentWidth();for(let e=0;e<Fn.length;e++){var s=Fn[e];if(i<=this.breakpoints_[s]){if(t===s)return;t&&this.removeClass(Hn[t]),this.addClass(Hn[s]),this.breakpoint_=s;break}}}}removeCurrentBreakpoint_(){var e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return void 0!==e&&(this.breakpoint_="",this.breakpoints_=Object.assign({},zn,e),this.updateCurrentBreakpoint_()),Object.assign(this.breakpoints_)}responsive(e){return void 0===e?this.responsive_:(e=Boolean(e))!==this.responsive_?((this.responsive_=e)?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e):void 0}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return Hn[this.breakpoint_]||""}loadMedia(e,t){var i,s,n,r,a,o;e&&"object"==typeof e&&(this.reset(),this.cache_.media=d(e),{artist:e,artwork:i,description:s,poster:n,src:r,textTracks:a,title:o}=this.cache_.media,!i&&n&&(this.cache_.media.artwork=[{src:n,type:cs(n)}]),r&&this.src(r),n&&this.poster(n),Array.isArray(a)&&a.forEach(e=>this.addRemoteTextTrack(e,!1)),this.titleBar&&this.titleBar.update({title:o,description:s||e||""}),this.ready(t))}getMedia(){var e,t;return this.cache_.media?d(this.cache_.media):(e=this.poster(),t={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),e=>({kind:e.kind,label:e.label,language:e.language,src:e.src}))},e&&(t.poster=e,t.artwork=[{src:t.poster,type:cs(t.poster)}]),t)}static getTagSettings(e){var t,i={sources:[],tracks:[]},s=Ie(e),n=s["data-setup"];if(Se(e,"vjs-fill")&&(s.fill=!0),Se(e,"vjs-fluid")&&(s.fluid=!0),null!==n&&([n,t]=function(e,t){var i,s=null;try{i=JSON.parse(e,t)}catch(e){s=e}return[s,i]}(n||"{}"),n&&h.error(n),Object.assign(s,t)),Object.assign(i,s),e.hasChildNodes()){var r=e.childNodes;for(let e=0,t=r.length;e<t;e++){var a=r[e],o=a.nodeName.toLowerCase();"source"===o?i.sources.push(Ie(a)):"track"===o&&i.tracks.push(Ie(a))}}return i}debug(e){if(void 0===e)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(void 0===e)return this.cache_.playbackRates;Array.isArray(e)&&e.every(e=>"number"==typeof e)&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}}y.names.forEach(function(e){const t=y[e];_.prototype[t.getterName]=function(){return this.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName])}}),_.prototype.crossorigin=_.prototype.crossOrigin,_.players={},Sn=window.navigator,_.prototype.options_={techOrder:v.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Sn&&(Sn.languages&&Sn.languages[0]||Sn.userLanguage||Sn.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1},["ended","seeking","seekable","networkState","readyState"].forEach(function(e){_.prototype[e]=function(){return this.techGet_(e)}}),Bn.forEach(function(e){_.prototype[`handleTech${f(e)}_`]=function(){return this.trigger(e)}}),g.registerComponent("Player",_);const $n="plugin",Wn="activePlugins_",qn={},Vn=e=>qn.hasOwnProperty(e),Gn=e=>Vn(e)?qn[e]:void 0,Xn=(e,t)=>{e[Wn]=e[Wn]||{},e[Wn][t]=!0},Kn=(e,t,i)=>{e.trigger(i=(i?"before":"")+"pluginsetup",t),e.trigger(i+":"+t.name,t)},Yn=(i,s)=>(s.prototype.name=i,function(...e){Kn(this,{name:i,plugin:s,instance:null},!0);const t=new s(this,...e);return this[i]=()=>t,Kn(this,t.getEventHash()),t});class Qn{constructor(e){if(this.constructor===Qn)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),Ct(this),delete this.trigger,kt(this,this.constructor.defaultState),Xn(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(e={}){return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e,t={}){return ot(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){var{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[Wn][e]=!1,this.player=this.state=null,t[e]=Yn(e,qn[e])}static isBasic(e){return"function"==typeof(e="string"==typeof e?Gn(e):e)&&!Qn.prototype.isPrototypeOf(e.prototype)}static registerPlugin(e,t){if("string"!=typeof e)throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(Vn(e))h.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(_.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if("function"!=typeof t)throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return qn[e]=t,e!==$n&&(Qn.isBasic(t)?_.prototype[e]=(s=e,n=t,Object.keys(n).forEac
vendor: 4,499 bytes, lines 13-22
13h(function(e){i[e]=n[e]}),i):_.prototype[e]=Yn(e,t)),t;function i(){Kn(this,{name:s,plugin:n,instance:null},!0);var e=n.apply(this,arguments);return Xn(this,s),Kn(this,{name:s,plugin:n,instance:e}),e}var s,n}static deregisterPlugin(e){if(e===$n)throw new Error("Cannot de-register base plugin.");Vn(e)&&(delete qn[e],delete _.prototype[e])}static getPlugins(e=Object.keys(qn)){let i;return e.forEach(e=>{var t=Gn(e);t&&((i=i||{})[e]=t)}),i}static getPluginVersion(e){return(e=Gn(e))&&e.VERSION||""}}function Zn(e,i,s,n){{var r=i+` is deprecated and will be removed in ${e}.0; please use ${s} instead.`,a=n;let t=!1;return function(...e){return t||h.warn(r),t=!0,a.apply(this,e)}}}Qn.getPlugin=Gn,Qn.BASE_PLUGIN_NAME=$n,Qn.registerPlugin($n,Qn),_.prototype.usingPlugin=function(e){return!!this[Wn]&&!0===this[Wn][e]},_.prototype.hasPlugin=function(e){return!!Vn(e)};const Jn=e=>0===e.indexOf("#")?e.slice(1):e;function b(e,t,i){let s=b.getPlayer(e);if(s)t&&h.warn(`Player "${e}" is already initialised. Options will not be applied.`),i&&s.ready(i);else{const n="string"==typeof e?$e("#"+Jn(e)):e;if(!ve(n))throw new TypeError("The element or ID supplied is not valid. (videojs)");n.ownerDocument.defaultView&&n.ownerDocument.body.contains(n)||h.warn("The element supplied is not included in the DOM"),!0===(t=t||{}).restoreEl&&(t.restoreEl=(n.parentNode&&n.parentNode.hasAttribute("data-vjs-player")?n.parentNode:n).cloneNode(!0)),U("beforesetup").forEach(e=>{!X(e=e(n,d(t)))||Array.isArray(e)?h.error("please return an object in beforesetup hooks"):t=d(t,e)}),e=g.getComponent("Player"),s=new e(n,t,i),U("setup").forEach(e=>e(s))}return s}b.hooks_=R,b.hooks=U,b.hook=function(e,t){U(e,t)},b.hookOnce=function(s,e){U(s,[].concat(e).map(t=>{const i=(...e)=>(B(s,i),t(...e));return i}))},b.removeHook=B,!0!==window.VIDEOJS_NO_DYNAMIC_STYLE&&ye()&&!(Pi=$e(".vjs-styles-defaults"))&&(Pi=Ze("vjs-styles-defaults"),(wn=$e("head"))&&wn.insertBefore(Pi,wn.firstChild),Je(Pi,`
14      .video-js {
15        width: 300px;
16        height: 150px;
17      }
18
19      .vjs-fluid:not(.vjs-audio-only-mode) {
20        padding-top: 56.25%
21      }
22    `)),Ye(1,b),b.VERSION="8.3.0",b.options=_.prototype.options_,b.getPlayers=()=>_.players,b.getPlayer=e=>{var t=_.players;let i;if("string"==typeof e){if(s=t[n=Jn(e)])return s;i=$e("#"+n)}else i=e;if(ve(i)){var{player:s,playerId:n}=i;if(s||t[n])return s||t[n]}},b.getAllPlayers=()=>Object.keys(_.players).map(e=>_.players[e]).filter(Boolean),b.players=_.players,b.getComponent=g.getComponent,b.registerComponent=(e,t)=>{v.isTech(t)&&h.warn(`The ${e} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),g.registerComponent.call(g,e,t)},b.getTech=v.getTech,b.registerTech=v.registerTech,b.use=function(e,t){is[e]=is[e]||[],is[e].push(t)},Object.defineProperty(b,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(b.middleware,"TERMINATOR",{value:ns,writeable:!1,enumerable:!0}),b.browser=e,b.obj=Q,b.mergeOptions=Zn(9,"videojs.mergeOptions","videojs.obj.merge",d),b.defineLazyProperty=Zn(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",Y),b.bind=Zn(9,"videojs.bind","native Function.prototype.bind",m),b.registerPlugin=Qn.registerPlugin,b.deregisterPlugin=Qn.deregisterPlugin,b.plugin=(e,t)=>(h.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),Qn.registerPlugin(e,t)),b.getPlugins=Qn.getPlugins,b.getPlugin=Qn.getPlugin,b.getPluginVersion=Qn.getPluginVersion,b.addLanguage=function(e,t){return e=(""+e).toLowerCase(),b.options.languages=d(b.options.languages,{[e]:t}),b.options.languages[e]},b.log=h,b.createLogger=W,b.time=Ft,b.createTimeRange=Zn(9,"videojs.createTimeRange","videojs.time.createTimeRanges",Nt),b.createTimeRanges=Zn(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",Nt),b.formatTime=Zn(9,"videojs.formatTime","videojs.time.formatTime",jt),b.setFormatTime=Zn(9,"videojs.setFormatTime","videojs.time.setFormatTime",Ut),b.resetFormatTime=Zn(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",Bt),b.parseUrl=Zn(9,"videojs.parseUrl","videojs.url.parseUrl",si),b.isCrossOrigin=Zn(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",ri),b.EventTarget=ft,b.any=ht,b.on=at,b.one=lt,b.off=p,b.trigger=ot,b.xhr=mi,b.TextTrack=Si,b.AudioTrack=Ei,b.VideoTrack=Ci,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(e
22=>{b[e]=function(){return h.warn(`videojs.${e}() is deprecated; use videojs.dom.${e}() instead`),Ve[e].apply(null,arguments)}}),b.computedStyle=Zn(9,"videojs.computedStyle","videojs.dom.computedStyle",qe),b.dom=Ve,b.fn=pt,b.num=fi,b.str=At,b.url=oi,Lt(function(e,t){e.exports=function(){var e,r=(e=b)&&"object"==typeof e&&"default"in e?e:{default:e};class s{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(e){t.enabled_(e)}}),t}}class a extends r.default.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get(){return e.selectedIndex_}}),Object.defineProperty(e,"length",{get(){return e.levels_.length}}),e}addQualityLevel(e){var t=this.getQualityLevelById(e.id);if(!t){const i=this.levels_.length;t=new s(e),""+i in this||Object.defineProperty(this,i,{get(){return this.levels_[i]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"})}return t}removeQualityLevel(i){let s=null;for(let e=0,t=this.length;e<t;e++)if(this[e]===i){s=this.levels_.splice(e,1)[0],this.selectedIndex_===e?this.selectedIndex_=-1:this.selectedIndex_>e&&this.selectedIndex_--;break}return s&&this.trigger({qualityLevel:i,type:"removequalitylevel"}),s}getQualityLevelById(i){for(let e=0,t=this.length;e<t;e++){var s=this[e];if(s.id===i)return s}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}}a.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(const n in a.prototype.allowedEvents_)a.prototype["on"+n]=null;var o="3.0.0";function t(e){{var t=this;function i(){n.dispose(),t.qualityLevels=s,t.off("dispose",i)}r.default.mergeOptions({},e);const s=t.qualityLevels,n=new a;return t.on("dispose",i),t.qualityLevels=()=>n,t.qualityLevels.VERSION=o,n}}const i=r.default.registerPlugin||r.default.plugin;return i("qualityLevels",t),t.VERSION=o,t}()});var er=Lt(function(e,t){var i=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,r=/^(?=([^\/?#]*))\1([^]*)$/,s=/(?:\/|^)\.(?=\/)/g,n=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,i){if(i=i||{},e=e.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return e;var s=a.parseURL(e);if(s)return s.path=a.normalizePath(s.path),a.buildURLFromParts(s);throw new Error("Error trying to parse base URL.")}if(!(s=a.parseURL(t)))throw new Error("Error trying to parse relative URL.");if(s.scheme)return i.alwaysNormalize?(s.path=a.normalizePath(s.path),a.buildURLFromParts(s)):t;if(!(t=a.parseURL(e)))throw new Error("Error trying to parse base URL.");!t.netLoc&&t.path&&"/"!==t.path[0]&&(e=r.exec(t.path),t.netLoc=e[1],t.path=e[2]),t.netLoc&&!t.path&&(t.path="/");var n,e={scheme:t.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};return s.netLoc||(e.netLoc=t.netLoc,"/"!==s.path[0]&&(s.path?(n=(n=t.path).substring(0,n.lastIndexOf("/")+1)+s.path,e.path=a.normalizePath(n)):(e.path=t.path,s.params||(e.params=t.params,s.query)||(e.query=t.query)))),null===e.path&&(e.path=i.alwaysNormalize?a.normalizePath(s.path):s.path),a.buildURLFromParts(e)},parseURL:function(e){return(e=i.exec(e))?{scheme:e[1]||"",netLoc:e[2]||"",path:e[3]||"",params:e[4]||"",query:e[5]||"",fragment:e[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(s,"");e.length!==(e=e.replace(n,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=a}),tr="http://example.com";function ir(){this.listeners={}}(Sn=ir.prototype).on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},Sn.off=function(e,t){return!!this.listeners[e]&&(t=this.listeners[e].indexOf(t),this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(t,1),-1<t)},Sn.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var i=t.length,s=0;s<i;++s)t[s].call(this,arguments[1]);
vendor: 24,904 bytes, line 22
22else for(var n=Array.prototype.slice.call(arguments,1),r=t.length,a=0;a<r;++a)t[a].apply(this,n)},Sn.dispose=function(){this.listeners={}},Sn.pipe=function(t){this.on("data",function(e){t.push(e)})};class sr extends(Tn=ir){constructor(){super(),this.buffer=""}push(e){let t;for(this.buffer+=e,t=this.buffer.indexOf("\n");-1<t;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}}function nr(e){var t={};return(e=/([0-9.]*)?@?([0-9.]*)?/.exec(e||""))[1]&&(t.length=parseInt(e[1],10)),e[2]&&(t.offset=parseInt(e[2],10)),t}function rr(t){var i={};if(t){var s,n=t.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))'));let e=n.length;for(;e--;)""!==n[e]&&((s=/([^=]*)=(.*)/.exec(n[e]).slice(1))[0]=s[0].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^['"](.*)['"]$/g,"$1"),i[s[0]]=s[1])}return i}const ar=String.fromCharCode(9);class or extends Tn{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(i){let s,n;0!==(i=i.trim()).length&&("#"!==i[0]?this.trigger("data",{type:"uri",uri:i}):this.tagMappers.reduce((e,t)=>(t=t(i))===i?e:e.concat([t]),[i]).forEach(t=>{for(let e=0;e<this.customParsers.length;e++)if(this.customParsers[e].call(this,t))return;var e,i;0!==t.indexOf("#EXT")?this.trigger("data",{type:"comment",text:t.slice(1)}):(t=t.replace("\r",""),(s=/^#EXTM3U/.exec(t))?this.trigger("data",{type:"tag",tagType:"m3u"}):(s=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(t))?(n={type:"tag",tagType:"inf"},s[1]&&(n.duration=parseFloat(s[1])),s[2]&&(n.title=s[2]),this.trigger("data",n)):(s=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(t))?(n={type:"tag",tagType:"targetduration"},s[1]&&(n.duration=parseInt(s[1],10)),this.trigger("data",n)):(s=/^#EXT-X-VERSION:([0-9.]*)?/.exec(t))?(n={type:"tag",tagType:"version"},s[1]&&(n.version=parseInt(s[1],10)),this.trigger("data",n)):(s=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(t))?(n={type:"tag",tagType:"media-sequence"},s[1]&&(n.number=parseInt(s[1],10)),this.trigger("data",n)):(s=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(t))?(n={type:"tag",tagType:"discontinuity-sequence"},s[1]&&(n.number=parseInt(s[1],10)),this.trigger("data",n)):(s=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(t))?(n={type:"tag",tagType:"playlist-type"},s[1]&&(n.playlistType=s[1]),this.trigger("data",n)):(s=/^#EXT-X-BYTERANGE:(.*)?$/.exec(t))?(n=di(nr(s[1]),{type:"tag",tagType:"byterange"}),this.trigger("data",n)):(s=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(t))?(n={type:"tag",tagType:"allow-cache"},s[1]&&(n.allowed=!/NO/.test(s[1])),this.trigger("data",n)):(s=/^#EXT-X-MAP:(.*)$/.exec(t))?(n={type:"tag",tagType:"map"},s[1]&&((i=rr(s[1])).URI&&(n.uri=i.URI),i.BYTERANGE)&&(n.byterange=nr(i.BYTERANGE)),this.trigger("data",n)):(s=/^#EXT-X-STREAM-INF:(.*)$/.exec(t))?(n={type:"tag",tagType:"stream-inf"},s[1]&&(n.attributes=rr(s[1]),n.attributes.RESOLUTION&&(i={},(e=n.attributes.RESOLUTION.split("x"))[0]&&(i.width=parseInt(e[0],10)),e[1]&&(i.height=parseInt(e[1],10)),n.attributes.RESOLUTION=i),n.attributes.BANDWIDTH&&(n.attributes.BANDWIDTH=parseInt(n.attributes.BANDWIDTH,10)),n.attributes["FRAME-RATE"]&&(n.attributes["FRAME-RATE"]=parseFloat(n.attributes["FRAME-RATE"])),n.attributes["PROGRAM-ID"])&&(n.attributes["PROGRAM-ID"]=parseInt(n.attributes["PROGRAM-ID"],10)),this.trigger("data",n)):(s=/^#EXT-X-MEDIA:(.*)$/.exec(t))?(n={type:"tag",tagType:"media"},s[1]&&(n.attributes=rr(s[1])),this.trigger("data",n)):(s=/^#EXT-X-ENDLIST/.exec(t))?this.trigger("data",{type:"tag",tagType:"endlist"}):(s=/^#EXT-X-DISCONTINUITY/.exec(t))?this.trigger("data",{type:"tag",tagType:"discontinuity"}):(s=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(t))?(n={type:"tag",tagType:"program-date-time"},s[1]&&(n.dateTimeString=s[1],n.dateTimeObject=new Date(s[1])),this.trigger("data",n)):(s=/^#EXT-X-KEY:(.*)$/.exec(t))?(n={type:"tag",tagType:"key"},s[1]&&(n.attributes=rr(s[1]),n.attributes.IV)&&("0x"===n.attributes.IV.substring(0,2).toLowerCase()&&(n.attributes.IV=n.attributes.IV.substring(2)),n.attributes.IV=n.attributes.IV.match(/.{8}/g),n.attributes.IV[0]=parseInt(n.attributes.IV[0],16),n.attributes.IV[1]=parseInt(n.attributes.IV[1],16),n.attributes.IV[2]=parseInt(n.attributes.IV[2],16),n.attributes.IV[3]=parseInt(n.attributes.IV[3],16),n.attributes.IV=new Uint32Array(n.attributes.IV)),this.trigger("data",n)):(s=/^#EXT-X-START:(.*)$/.exec(t))?(n={type:"tag",tagType:"start"},s[1]&&(n.attributes=rr(s[1]),n.attributes["TIME-OFFSET"]=parseFloat(n.attributes["TIME-OFFSET"]),n.attributes.PRECISE=/YES/.test(n.attributes.PRECISE)),this.trigger("data",n)):(s=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(t))?(n={type:"tag",tagType:"cue-out-cont"},s[1]?n.data=s[1]:n.data="",this.trigger("data",n)):(s=/^#EXT-X-CUE-OUT:(.*)?$/.exec(t))?(n={type:"tag",tagType:"cue-out"},s[1]?n.data=s[1]:n.data="",this.trigger("data",n)):(s=/^#EXT-X-CUE-IN:(.*)?$/.exec(t))?(n={type:"tag",tagType:"cue-in"},s[1]?n.data=s[1]:n.data="",this.trigger("data",n)):(s=/^#EXT-X-SKIP:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"skip"}).attributes=rr(s[1]),n.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(n.attributes["SKIPPED-SEGMENTS"]=parseInt(n.attributes["SKIPPED-SEGMENTS"],10)),n.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(n.attributes["RECENTLY-REMOVED-DATERANGES"]=n.attributes["RECENTLY-REMOVED-DATERANGES"].split(ar)),this.trigger("data",n)):(s=/^#EXT-X-PART:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"part"}).attributes=rr(s[1]),["DURATION"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))}),["INDEPENDENT","GAP"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=/YES/.test(n.attributes[e]))}),n.attributes.hasOwnProperty("BYTERANGE")&&(n.attributes.byterange=nr(n.attributes.BYTERANGE)),this.trigger("data",n)):(s=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"server-control"}).attributes=rr(s[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))}),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=/YES/.test(n.attributes[e]))}),this.trigger("data",n)):(s=/^#EXT-X-PART-INF:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"part-inf"}).attributes=rr(s[1]),["PART-TARGET"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))}),this.trigger("data",n)):(s=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"preload-hint"}).attributes=rr(s[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach(function(e){var t;n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseInt(n.attributes[e],10),t="BYTERANGE-LENGTH"===e?"length":"offset",n.attributes.byterange=n.attributes.byterange||{},n.attributes.byterange[t]=n.attributes[e],delete n.attributes[e])}),this.trigger("data",n)):(s=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(t))&&s[1]?((n={type:"tag",tagType:"rendition-report"}).attributes=rr(s[1]),["LAST-MSN","LAST-PART"].forEach(function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseInt(n.attributes[e],10))}),this.trigger("data",n)):this.trigger("data",{type:"tag",data:t.slice(4)}))}))}addParser({expression:t,customType:i,dataParser:s,segment:n}){"function"!=typeof s&&(s=e=>e),this.customParsers.push(e=>{if(t.exec(e))return this.trigger("data",{type:"custom",data:s(e),customType:i,segment:n}),!0})}addTagMapper({expression:t,map:i}){this.tagMappers.push(e=>t.test(e)?i(e):e)}}function lr(t){const i={};return Object.keys(t).forEach(function(e){i[e.toLowerCase().replace(/-(\w)/g,e=>e[1].toUpperCase())]=t[e]}),i}function hr(e){var t,i,s,n,r,{serverControl:e,targetDuration:a,partTargetDuration:o}=e;e&&(t="#EXT-X-SERVER-CONTROL",i="holdBack",s="partHoldBack",n=a&&3*a,r=o&&2*o,a&&!e.hasOwnProperty(i)&&(e[i]=n,this.trigger("info",{message:t+` defaulting HOLD-BACK to targetDuration * 3 (${n}).`})),n&&e[i]<n&&(this.trigger("warn",{message:t+` clamping HOLD-BACK (${e[i]}) to targetDuration * 3 (${n})`}),e[i]=n),o&&!e.hasOwnProperty(s)&&(e[s]=3*o,this.trigger("info",{message:t+` defaulting PART-HOLD-BACK to partTargetDuration * 3 (${e[s]}).`})),o)&&e[s]<r&&(this.trigger("warn",{message:t+` clamping PART-HOLD-BACK (${e[s]}) to partTargetDuration * 2 (${r}).`}),e[s]=r)}class dr extends Tn{constructor(){super(),this.lineStream=new sr,this.parseStream=new or,this.lineStream.pipe(this.parseStream);const e=this,s=[];let a={},n,o,l=!1;const h={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}};let d=0,u=(this.manifest={allowCache:!0,discontinuityStarts:[],segments:[]},0),c=0;this.on("end",()=>{a.uri||!a.parts&&!a.preloadHints||(!a.map&&n&&(a.map=n),!a.key&&o&&(a.key=o),a.timeline||"number"!=typeof d||(a.timeline=d),this.manifest.preloadSegment=a)}),this.parseStream.on("data",function(r){let t,i;({tag(){({version(){r.version&&(this.manifest.version=r.version)},"allow-cache"(){this.manifest.allowCache=r.allowed,"allowed"in r||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){var e={};"length"in r&&((a.byterange=e).length=r.length,"offset"in r||(r.offset=u)),"offset"in r&&((a.byterange=e).offset=r.offset),u=e.offset+e.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),0<r.duration&&(a.duration=r.duration),0===r.duration&&(a.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=s},key(){if(r.attributes)if("NONE"===r.attributes.METHOD)o=null;else if(r.attributes.URI)if("com.apple.streamingkeydelivery"===r.attributes.KEYFORMAT)this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:r.attributes};else if("com.microsoft.playready"===r.attributes.KEYFORMAT)this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.microsoft.playready"]={uri:r.attributes.URI};else{if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===r.attributes.KEYFORMAT)return-1===["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(r.attributes.METHOD)?void this.trigger("warn",{message:"invalid key method provided for Widevine"}):("SAMPLE-AES-CENC"===r.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==r.attributes.URI.substring(0,23)?void this.trigger("warn",{message:"invalid key URI provided for Widevine"}):r.attributes.KEYID&&"0x"===r.attributes.KEYID.substring(0,2)?(this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:r.attributes.KEYFORMAT,keyId:r.attributes.KEYID.substring(2)},pssh:function(e){for(var t=window.atob?window.atob(e):Buffer.from(e,"base64").toString("binary"),i=new Uint8Array(t.length),s=0;s<t.length;s++)i[s]=t.charCodeAt(s);return i}(r.attributes.URI.split(",")[1])})):void this.trigger("warn",{message:"invalid key ID provided for Widevine"}));r.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),o={method:r.attributes.METHOD||"AES-128",uri:r.attributes.URI},void 0!==r.attributes.IV&&(o.iv=r.attributes.IV)}else this.trigger("warn",{message:"ignoring key declaration without URI"});else this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence"(){isFinite(r.number)?this.manifest.mediaSequence=r.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+r.number})},"discontinuity-sequence"(){isFinite(r.number)?(this.manifest.discontinuitySequence=r.number,d=r.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+r.number})},"playlist-type"(){/VOD|EVENT/.test(r.playlistType)?this.manifest.playlistType=r.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+r.playlist})},map(){n={},r.uri&&(n.uri=r.uri),r.byterange&&(n.byterange=r.byterange),o&&(n.key=o)},"stream-inf"(){this.manifest.playlists=s,this.manifest.mediaGroups=this.manifest.mediaGroups||h,r.attributes?(a.attributes||(a.attributes={}),di(a.attributes,r.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media(){var e;this.manifest.mediaGroups=this.manifest.mediaGroups||h,r.attributes&&r.attributes.TYPE&&r.attributes["GROUP-ID"]&&r.attributes.NAME?((e=this.manifest.mediaGroups[r.attributes.TYPE])[r.attributes["GROUP-ID"]]=e[r.attributes["GROUP-ID"]]||{},t=e[r.attributes["GROUP-ID"]],(i={default:/yes/i.test(r.attributes.DEFAULT)}).default?i.autoselect=!0:i.autoselect=/yes/i.test(r.attributes.AUTOSELECT),r.attributes.LANGUAGE&&(i.language=r.attributes.LANGUAGE),r.attributes.URI&&(i.uri=r.attributes.URI),r.attributes["INSTREAM-ID"]&&(i.instreamId=r.attributes["INSTREAM-ID"]),r.attributes.CHARACTERISTICS&&(i.characteristics=r.attributes.CHARACTERISTICS),r.attributes.FORCED&&(i.forced=/yes/i.test(r.attributes.FORCED)),t[r.attributes.NAME]=i):this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity(){d+=1,a.discontinuity=!0,this.manifest.discontinuityStarts.push(s.length)},"program-date-time"(){void 0===this.manifest.dateTimeString&&(this.manifest.dateTimeString=r.dateTimeString,this.manifest.dateTimeObject=r.dateTimeObject),a.dateTimeString=r.dateTimeString,a.dateTimeObject=r.dateTimeObject},targetduration(){!isFinite(r.duration)||r.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+r.duration}):(this.manifest.targetDuration=r.duration,hr.call(this,this.manifest))},start(){!r.attributes||isNaN(r.attributes["TIME-OFFSET"])?this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"}):this.manifest.start={timeOffset:r.attributes["TIME-OFFSET"],precise:r.attributes.PRECISE}},"cue-out"(){a.cueOut=r.data},"cue-out-cont"(){a.cueOutCont=r.data},"cue-in"(){a.cueIn=r.data},skip(){this.manifest.skip=lr(r.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",r.attributes,["SKIPPED-SEGMENTS"])},part(){l=!0;var e=this.manifest.segments.length,t=lr(r.attributes),t=(a.parts=a.parts||[],a.parts.push(t),t.byterange&&(t.byterange.hasOwnProperty("offset")||(t.byterange.offset=c),c=t.byterange.offset+t.byterange.length),a.parts.length-1);this.warnOnMissingAttributes_(`#EXT-X-PART #${t} for segment #`+e,r.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach((e,t)=>{e.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${t} lacks required attribute(s): LAST-PART`})})},"server-control"(){var e=this.manifest.serverControl=lr(r.attributes);e.hasOwnProperty("canBlockReload")||(e.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),hr.call(this,this.manifest),e.canSkipDateranges&&!e.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){var t=this.manifest.segments.length,i=lr(r.attributes),e=i.type&&"PART"===i.type,s=(a.preloadHints=a.preloadHints||[],a.preloadHints.push(i),i.byterange&&!i.byterange.hasOwnProperty("offset")&&(i.byterange.offset=e?c:0,e)&&(c=i.byterange.offset+i.byterange.length),a.preloadHints.length-1);if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${s} for segment #`+t,r.attributes,["TYPE","URI"]),i.type)for(let e=0;e<a.preloadHints.length-1;e++){var n=a.preloadHints[e];n.type&&n.type===i.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${s} for segment #${t} has the same TYPE ${i.type} as preload hint #`+e})}},"rendition-report"(){var e=lr(r.attributes),e=(this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(e),this.manifest.renditionReports.length-1),t=["LAST-MSN","URI"];l&&t.push("LAST-PART"),this.warnOnMissingAttributes_("#EXT-X-RENDITION-REPORT #"+e,r.attributes,t)},"part-inf"(){this.manifest.partInf=lr(r.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",r.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),hr.call(this,this.manifest)}}[r.tagType]||function(){}).call(e)},uri(){a.uri=r.uri,s.push(a),!this.manifest.targetDuration||"duration"in a||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),a.duration=this.manifest.targetDuration),o&&(a.key=o),a.timeline=d,n&&(a.map=n),c=0,a={}},comment(){},custom(){r.segment?(a.custom=a.custom||{},a.custom[r.customType]=r.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[r.customType]=r.data)}})[r.type].call(e)})}warnOnMissingAttributes_(e,t,i){const s=[];i.forEach(function(e){t.hasOwnProperty(e)||s.push(e)}),s.length&&this.trigger("warn",{message:e+" lacks required attribute(s): "+s.join(", ")})}push(e){this.lineStream.push(e)}end(){this.lineStream.push("\n"),this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}function ur(e){return br.audio.test((e=void 0===e?"":e).trim().toLowerCase())}function cr(e){return void 0===e&&(e=""),window.MediaSource&&window.MediaSource.isTypeSupported&&window.MediaSource.isTypeSupported(vr(e))}function pr(e){return(e=void 0===e?"":e).toLowerCase().split(",").every(function(e){e=e.trim();for(var t=0;t<wr.length;t++)if(br["muxer"+wr[t]].test(e))return!0;return!1})}function mr(e){return Er.test(e)?"hls":Cr.test(e)?"dash":"application/vnd.videojs.vhs+json"===e?"vhs-json":null}function fr(e,t){if("string"!=typeof(e="string"!=typeof e&&e&&"function"==typeof e.toString?e.toString():e))return new Uint8Array;t||(e=unescape(encodeURIComponent(e)));for(var i=new Uint8Array(e.length),s=0;s<e.length;s++)i[s]=e.charCodeAt(s);return i}function gr(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=window.location&&window.location.href||"");var i="function"==typeof window.URL,s=/^\/\//.test(e),n=!window.location&&!/\/\//i.test(e);return i?e=new window.URL(e,window.location||Ir):/\/\//i.test(e)||(e=er.buildAbsoluteURL(window.location&&window.location.href||"",e)),i?(i=new URL(t,e),n?i.href.slice(Ir.length):s?i.href.slice(i.protocol.length):i.href):er.buildAbsoluteURL(e,t)}function yr(e){var e=(e=void 0===e?"":e).split(","),r=[];return e.forEach(function(s){var n;s=s.trim(),Tr.forEach(function(e){var t,i=br[e].exec(s.toLowerCase());!i||i.length<=1||(n=e,i=s.substring(0,i[1].length),t=s.replace(i,""),r.push({type:i,details:t,mediaType:e}))}),n||r.push({type:s,details:"",mediaType:"unknown"})}),r}function vr(e){var t,i,s;if(e&&"string"==typeof e)return i="video",1===(t=e.toLowerCase().split(",").map(function(e){return Sr(e.trim())})).length&&ur(t[0])?i="audio":1===t.length&&(s=t[0],br.text.test((s=void 0===s?"":s).trim().toLowerCase()))&&(i="application"),s="mp4",t.every(function(e){return br.mp4.test(e)})?s="mp4":t.every(function(e){return br.webm.test(e)})?s="webm":t.every(function(e){return br.ogg.test(e)})&&(s="ogg"),i+"/"+s+';codecs="'+e+'"'}function _r(e){return"function"===ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer}var br={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},Tr=["video","audio","text"],wr=["Video","Audio","Text"],Sr=function(e){return e&&e.replace(/avc1\.(\d+)\.(\d+)/i,function(e,t,i){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(i).toString(16)).slice(-2)})},Er=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,Cr=/^application\/dash\+xml/i,T=function(e){return e instanceof Uint8Array?e:(Array.isArray(e)||_r(e)||e instanceof ArrayBuffer||(e="number"!=typeof e||"number"==typeof e&&e!=e?0:[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},w=window.BigInt||Number,xr=[w("0x1"),w("0x100"),w("0x10000"),w("0x1000000"),w("0x100000000"),w("0x10000000000"),w("0x1000000000000"),w("0x100000000000000"),w("0x10000000000000000")],kr=(t=new Uint16Array([65484]),255!==(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength))[0]&&t[0],function(s,e){var t=void 0!==(t=(e=void 0===e?{}:e).signed)&&t,n=void 0!==(e=e.le)&&e,e=(s=T(s),n?"reduce":"reduceRight"),e=(s[e]||Array.prototype[e]).call(s,function(e,t,i){return i=n?i:Math.abs(i+1-s.length),e+w(t)*xr[i]},w(0));return t&&(t=xr[s.length]/w(2)-w(1))<(e=w(e))&&(e=(e=e-t-t)-w(2)),Number(e)}),S=function(i,e,t){var s=(t=void 0===t?{}:t).offset,n=void 0===s?0:s,r=void 0===(s=t.mask)?[]:s,t=(i=T(i),(e=T(e)).every||Array.prototype.every);return e.length&&i.length-n>=e.length&&t.call(e,function(e,t){return e===(r[t]?r[t]&i[n+t]:i[n+t])})},Ir="http://example.com";function Pr(e,t){return(t=void 0===t?Object:t)&&"function"==typeof t.freeze?t.freeze(e):e}var Ar=Pr({HTML:"text/html",isHTML:function(e){return e===Ar.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),Lr=Pr({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===Lr.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"}),Dr={assign:function(e,t){if(null===e||"object"!=typeof e)throw new TypeError("target is not an object");for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},find:function(e,t,i){if(void 0===i&&(i=Array.prototype),e&&"function"==typeof i.find)return i.find.call(e,t);for(var s=0;s<e.length;s++)if(Object.prototype.hasOwnProperty.call(e,s)){var n=e[s];if(t.call(void 0,n,s,e))return n}},freeze:Pr,MIME_TYPE:Ar,NAMESPACE:Lr},Or=Dr.find,Nr=Dr.NAMESPACE;function Mr(e){return""!==e}function Rr(e,t){return e.hasOwnProperty(t)||(e[t]=!0),e}function Ur(e){return e?(e=e?e.split(/[\t\n\f\r ]+/).filter(Mr):[],Object.keys(e.reduce(Rr,{}))):[]}function Br(e,t){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}function jr(e,t){var i=e.prototype;function s(){}i instanceof t||(s.prototype=t.prototype,Br(i,s=new s),e.prototype=i=s),i.constructor!=e&&(i.constructor=e)}var Fr={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},C={},Hr=((r={}).INDEX_SIZE_ERR=(C[1]="Index size error",1),r.DOMSTRING_SIZE_ERR=(C[2]="DOMString size error",2),r.HIERARCHY_REQUEST_ERR=(C[3]="Hierarchy request error",3)),zr=(r.WRONG_DOCUMENT_ERR=(C[4]="Wrong document",4),r.INVALID_CHARACTER_ERR=(C[5]="Invalid character",5),r.NO_DATA_ALLOWED_ERR=(C[6]="No data allowed",6),r.NO_MODIFICATION_ALLOWED_ERR=(C[7]="No modification allowed",7),r.NOT_FOUND_ERR=(C[8]="Not found",8));function x(e,t){var i;return t instanceof Error?i=t:(i=this,Error.call(this,C[e]),this.message=C[e],Error.captureStackTrace&&Error.captureStackTrace(this,x)),i.code=e,t&&(this.message=this.message+": "+t),i}function $r(){}function Wr(e,t){this._node=e,this._refresh=t,qr(this)}function qr(e){var t,i=e._node._inc||e._node.ownerDocument._inc;e._inc!=i&&(t=e._refresh(e._node),Ia(e,"length",t.length),Br(t,e),e._inc=i)}function Vr(){}function Gr(e,t){for(var i=e.length;i--;)if(e[i]===t)return i}function Xr(e,t,i,s){s?t[Gr(t,s)]=i:t[t.length++]=i,e&&(t=(i.ownerElement=e).ownerDocument)&&(s&&ea(t,e,s),s=e,e=i,(i=t)&&i._inc++,e.namespaceURI===Nr.XMLNS)&&(s._nsMap[e.prefix?e.localName:""]=e.value)}function Kr(e,t,i){var s=Gr(t,i);if(!(0<=s))throw new x(zr,new Error(e.tagName+"@"+i));for(var n,r=t.length-1;s<r;)t[s]=t[++s];t.length=r,e&&(n=e.ownerDocument)&&(ea(n,e,i),i.ownerElement=null)}function Yr(){}function k(){}function Qr(e){return("<"==e?"&lt;":">"==e&&"&gt;")||("&"==e?"&amp;":'"'==e&&"&quot;")||"&#"+e.charCodeAt()+";"}function Zr(e,t){if(t(e))return 1;if(e=e.firstChild)do{if(Zr(e,t))return 1}while(e=e.nextSibling)}function Jr(){this.ownerDocument=this}function ea(e,t,i){e&&e._inc++,i.namespaceURI===Nr.XMLNS&&delete t._nsMap[i.prefix?i.localName:""]}function ta(e,t,i){if(e&&e._inc){e._inc++;var s=t.childNodes;if(i)s[s.length++]=i;else{for(var n=t.firstChild,r=0;n;)n=(s[r++]=n).nextSibling;s.length=r,delete s[s.length]}}}function ia(e,t){var i=t.previousSibling,s=t.nextSibling;return i?i.nextSibling=s:e.firstChild=s,s?s.previousSibling=i:e.last
22Child=i,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,ta(e.ownerDocument,e),t}function sa(e){return e&&e.nodeType===k.DOCUMENT_TYPE_NODE}function na(e){return e&&e.nodeType===k.ELEMENT_NODE}function ra(e){return e&&e.nodeType===k.TEXT_NODE}function aa(e,t){var i,e=e.childNodes||[];return!(Or(e,na)||sa(t)||(i=Or(e,sa),t&&i&&e.indexOf(i)>e.indexOf(t)))}function oa(e,t){var i,e=e.childNodes||[];return!(Or(e,function(e){return na(e)&&e!==t})||(i=Or(e,sa),t&&i&&e.indexOf(i)>e.indexOf(t)))}function la(e,t,i){var s=e.childNodes||[],n=t.childNodes||[];if(t.nodeType===k.DOCUMENT_FRAGMENT_NODE){var r=n.filter(na);if(1<r.length||Or(n,ra))throw new x(Hr,"More than one element or text in fragment");if(1===r.length&&!aa(e,i))throw new x(Hr,"Element in fragment can not be inserted before doctype")}if(na(t)&&!aa(e,i))throw new x(Hr,"Only one element can be added and only after doctype");if(sa(t)){if(Or(s,sa))throw new x(Hr,"Only one doctype is allowed");if(n=Or(s,na),i&&s.indexOf(n)<s.indexOf(i))throw new x(Hr,"Doctype can only be inserted before an element");if(!i&&n)throw new x(Hr,"Doctype can not be appended since element is present")}}function ha(e,t,i){var s=e.childNodes||[],n=t.childNodes||[];
22if(t.nodeType===k.DOCUMENT_FRAGMENT_NODE){var r=n.filter(na);if(1<r.length||Or(n,ra))throw new x(Hr,"More than one element or text in fragment");if(1===r.length&&!oa(e,i))throw new x(Hr,"Element in fragment can not be inserted before doctype")}if(na(t)&&!oa(e,i))throw new x(Hr,"Only one element can be added and only after doctype");if(sa(t)){if(Or(s,function(e){return sa(e)&&e!==i}))throw new x(Hr,"Only one doctype is allowed");if(n=Or(s,na),i&&s.indexOf(n)<s.indexOf(i))throw new x(Hr,"Doctype can only be inserted before an element")}}function da(e,t,i,s){var n=e,r=t,a=i;if(!n||n.nodeType!==k.DOCUMENT_NODE&&n.nodeType!==k.DOCUMENT_FRAGMENT_NODE&&n.nodeType!==k.ELEMENT_NODE)throw new x(Hr,"Unexpected parent node type "+n.nodeType);if(a&&a.parentNode!==n)throw new x(zr,"child not in parent");if(!r||!(na(r)||ra(r)||sa(r)||r.nodeType===k.DOCUMENT_FRAGMENT_NODE||r.nodeType===k.COMMENT_NODE||r.nodeType===k.PROCESSING_INSTRUCTION_NODE)||sa(r)&&n.nodeType!==k.DOCUMENT_NODE)throw new x(Hr,"Unexpected node type "+r.nodeType+" for parent node type "+n.nodeType);if(e.nodeType===k.DOCUMENT_NODE&&(s||la)(e,t,i),(s=t.parentNode)&&s.removeChild(t),11===t.nodeType){var o=t.firstChild;if(null==o)return t;var l=t.lastChild}else o=l=t;for(s=i?i.previousSibling:e.lastChild,o.previousSibling=s,l.nextSibling=i,s?s.nextSibling=o:e.firstChild=o,null==i?e.lastChild=l:i.previousSibling=l;o.parentNode=e,o!==l&&(o=o.nextSibling););return ta(e.ownerDocument||e,e),11==t.nodeType&&(t.firstChild=t.lastChild=null),t}function ua(){this._nsMap={}}function ca(){}function pa(){}function ma(){}function fa(){}function ga(){}function ya(){}function va(){}function _a(){}function ba(){}function Ta(){}function wa(){}function Sa(){}function Ea(e,t){var i,s=[],n=9==this.nodeType&&this.documentElement||this,r=n.prefix,a=n.namespaceURI;return ka(this,s,e,t,i=a&&null==r&&null==n.lookupPrefix(a)?[{namespace:a,prefix:null}]:i),s.join("")}function Ca(e,t,i){var s=e.prefix||"",n=e.namespaceURI;if(n&&("xml"!==s||n!==Nr.XML)&&n!==Nr.XMLNS){for(var r=i.length;r--;){var a=i[r];if(a.prefix===s)return a.namespace!==n}return 1}}function xa(e,t,i){e.push(" ",t,'="',i.replace(/[<>&"\t\n\r]/g,Qr),'"')}function ka(e,t,i,s,n){if(n=n||[],s){if(!(e=s(e)))return;if("string"==typeof e)return t.push(e)}switch(e.nodeType){case 1:var r=e.attributes,a=r.length,o=e.firstChild,l=e.tagName,h=l;if(!(i=Nr.isHTML(e.namespaceURI)||i)&&!e.prefix&&e.namespaceURI){for(var d,u=0;u<r.length;u++)if("xmlns"===r.item(u).name){d=r.item(u).value;break}if(!d)for(var c=n.length-1;0<=c;c--)if(""===(p=n[c]).prefix&&p.namespace===e.namespaceURI){d=p.namespace;break}if(d!==e.namespaceURI)for(var p,c=n.length-1;0<=c;c--)if((p=n[c]).namespace===e.namespaceURI){p.prefix&&(h=p.prefix+":"+l);break}}t.push("<",h);for(var m=0;m<a;m++)"xmlns"==(f=r.item(m)).prefix?n.push({prefix:f.localName,namespace:f.value}):"xmlns"==f.nodeName&&n.push({prefix:"",namespace:f.value});for(var f,g,y,m=0;m<a;m++)Ca(f=r.item(m),0,n)&&(xa(t,(g=f.prefix||"")?"xmlns:"+g:"xmlns",y=f.namespaceURI),n.push({prefix:g,namespace:y})),ka(f,t,i,s,n);if(l===h&&Ca(e,0,n)&&(xa(t,(g=e.prefix||"")?"xmlns:"+g:"xmlns",y=e.namespaceURI),n.push({prefix:g,namespace:y})),o||i&&!/^(?:meta|link|img|br|hr|input)$/i.test(l)){if(t.push(">"),i&&/^script$/i.test(l))for(;o;)o.data?t.push(o.data):ka(o,t,i,s,n.slice()),o=o.nextSibling;else for(;o;)ka(o,t,i,s,n.slice()),o=o.nextSibling;t.push("</",h,">")}else t.push("/>");return;case 9:case 11:for(o=e.firstChild;o;)ka(o,t,i,s,n.slice()),o=o.nextSibling;return;case 2:return xa(t,e.name,e.value);case 3:return t.push(e.data.replace(/[<&>]/g,Qr));case 4:return t.push("<![CDATA[",e.data,"]]>");case 8:return t.push("\x3c!--",e.data,"--\x3e");case 10:var v=e.publicId,_=e.systemId;return t.push("<!DOCTYPE ",e.name),v?(t.push(" PUBLIC ",v),_&&"."!=_&&t.push(" ",_),t.push(">")):_&&"."!=_?t.push(" SYSTEM ",_,">"):((v=e.internalSubset)&&t.push(" [",v,"]"),t.push(">"));case 7:return t.push("<?",e.target," ",e.data,"?>");case 5:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function Ia(e,t,i){e[t]=i}r.NOT_SUPPORTED_ERR=(C[9]="Not supported",9),r.INUSE_ATTRIBUTE_ERR=(C[10]="Attribute in use",10),r.INVA
22LID_STATE_ERR=(C[11]="Invalid state",11),r.SYNTAX_ERR=(C[12]="Syntax error",12),r.INVALID_MODIFICATION_ERR=(C[13]="Invalid modification",13),r.NAMESPACE_ERR=(C[14]="Invalid namespace",14),r.INVALID_ACCESS_ERR=(C[15]="Invalid access",15),x.prototype=Error.prototype,Br(r,x),$r.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var i=[],s=0;s<this.length;s++)ka(this[s],i,e,t);return i.join("")},filter:function(e){return Array.prototype.filter.call(this,e)},indexOf:function(e){return Array.prototype.indexOf.call(this,e)}},Wr.prototype.item=function(e){return qr(this),this[e]},jr(Wr,$r),Vr.prototype={length:0,item:$r.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var i=this[t];if(i.nodeName==e)return i}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new x(10);return t=this.getNamedItem(e.nodeName),Xr(this._ownerElement,this,e,t),t},setNamedItemNS:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new x(10);return t=this.getNamedItemNS(e.namespaceURI,e.localName),Xr(this._ownerElement,this,e,t),t},removeNamedItem:function(e){return e=this.getNamedItem(e),Kr(this._ownerElement,this,e),e},removeNamedItemNS:function(e,t){return e=this.getNamedItemNS(e,t),Kr(this._ownerElement,this,e),e},getNamedItemNS:function(e,t){for(var i=this.length;i--;){var s=this[i];if(s.localName==t&&s.namespaceURI==e)return s}return null}},Yr.prototype={hasFeature:function(e,t){return!0},createDocument:function(e,t,i){var s=new Jr;return s.implementation=this,s.childNodes=new $r,s.doctype=i||null,i&&s.appendChild(i),t&&(i=s.createElementNS(e,t),s.appendChild(i)),s},createDocumentType:function(e,t,i){var s=new ya;return s.name=e,s.nodeName=e,s.publicId=t||"",s.systemId=i||"",s}},k.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return da(this,e,t)},replaceChild:function(e,t){da(this,e,t,ha),t&&this.removeChild(t)},removeChild:function(e){return ia(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return function e(t,i,s){var n,r,a=new i.constructor;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&"object"!=typeof(r=i[n])&&r!=a[n]&&(a[n]=r);switch(i.childNodes&&(a.childNodes=new $r),a.ownerDocument=t,a.nodeType){case 1:var o=i.attributes,l=a.attributes=new Vr,h=o.length;l._ownerElement=a;for(var d=0;d<h;d++)a.setAttributeNode(e(t,o.item(d),!0));break;case 2:s=!0}if(s)for(var u=i.firstChild;u;)a.appendChild(e(t,u,s)),u=u.nextSibling;return a}(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&3==t.nodeType&&3==e.nodeType?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(e){for(var t=this;t;){var i=t._nsMap;if(i)for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&i[s]===e)return s;t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var i=t._nsMap;if(i&&Object.prototype.hasOwnProperty.call(i,e))return i[e];t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},Br(Fr,k),Br(Fr,k.prototype),Jr.prototype={nodeName:"#document",nodeType:9,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(11==e.nodeType)for(var i=e.firstChild;i;){var s=i.nextSibling;this.insertBefore(i,t),i=s}else da(this,e,t),null===(e.ownerDocument=this).documentElement&&1===e.nodeType&&(this.documentElement=e);return e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),ia(this,e)},replaceChild:function(e,t){da(this,e,t,ha),e.ownerDocument=this,t&&this.removeChild(t),na(e)&&(this.documentElement=e)},importNode:function(e,t){return function e(t,i,s){var n;switch(i.nodeType){case 1:(n=i.cloneNode(!1)).ownerDocument=t;case 11:break;case 2:s=!0}
vendor: 6,106 bytes, line 22
22if((n=n||i.cloneNode(!1)).ownerDocument=t,n.parentNode=null,s)for(var r=i.firstChild;r;)n.appendChild(e(t,r,s)),r=r.nextSibling;return n}(this,e,t)},getElementById:function(t){var i=null;return Zr(this.documentElement,function(e){if(1==e.nodeType&&e.getAttribute("id")==t)return i=e,!0}),i},getElementsByClassName:function(a){var o=Ur(a);return new Wr(this,function(n){var r=[];return 0<o.length&&Zr(n.documentElement,function(e){var t,i,s;e!==n&&1===e.nodeType&&(t=e.getAttribute("class"))&&((i=a===t)||(t=Ur(t),i=o.every((s=t,function(e){return s&&-1!==s.indexOf(e)}))),i)&&r.push(e)}),r})},createElement:function(e){var t=new ua;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new $r,(t.attributes=new Vr)._ownerElement=t},createDocumentFragment:function(){var e=new Ta;return e.ownerDocument=this,e.childNodes=new $r,e},createTextNode:function(e){var t=new ma;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new fa;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new ga;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var i=new wa;return i.ownerDocument=this,i.tagName=i.target=e,i.nodeValue=i.data=t,i},createAttribute:function(e){var t=new ca;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ba;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var i=new ua,s=t.split(":"),n=i.attributes=new Vr;return i.childNodes=new $r,i.ownerDocument=this,i.nodeName=t,i.tagName=t,i.namespaceURI=e,2==s.length?(i.prefix=s[0],i.localName=s[1]):i.localName=t,n._ownerElement=i},createAttributeNS:function(e,t){var i=new ca,s=t.split(":");return i.ownerDocument=this,i.nodeName=t,i.name=t,i.namespaceURI=e,i.specified=!0,2==s.length?(i.prefix=s[0],i.localName=s[1]):i.localName=t,i}},jr(Jr,k),Jr.prototype.getElementsByTagName=(ua.prototype={nodeType:1,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){return(e=this.getAttributeNode(e))&&e.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){(e=this.ownerDocument.createAttribute(e)).value=e.nodeValue=""+t,this.setAttributeNode(e)},removeAttribute:function(e){(e=this.getAttributeNode(e))&&this.removeAttributeNode(e)},appendChild:function(e){return 11===e.nodeType?this.insertBefore(e,null):(e.parentNode&&e.parentNode.removeChild(e),e.parentNode=this,e.previousSibling=this.lastChild,e.nextSibling=null,e.previousSibling?e.previousSibling.nextSibling=e:this.firstChild=e,this.lastChild=e,ta(this.ownerDocument,this,e),e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){(e=this.getAttributeNodeNS(e,t))&&this.removeAttributeNode(e)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){return(e=this.getAttributeNodeNS(e,t))&&e.value||""},setAttributeNS:function(e,t,i){(e=this.ownerDocument.createAttributeNS(e,t)).value=e.nodeValue=""+i,this.setAttributeNode(e)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(s){return new Wr(this,function(t){var i=[];return Zr(t,function(e){e===t||1!=e.nodeType||"*"!==s&&e.tagName!=s||i.push(e)}),i})},getElementsByTagNameNS:function(s,n){return new Wr(this,function(t){var i=[];return Zr(t,function(e){e===t||1!==e.nodeType||"*"!==s&&e.namespaceURI!==s||"*"!==n&&e.localName!=n||i.push(e)}),i})}}).getElementsByTagName,Jr.prototype.getElementsByTagNameNS=ua.prototype.getElementsByTagNameNS,jr(ua,k),ca.prototype.nodeType=2,jr(ca,k),pa.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(C[Hr])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,i){var s=this.data.substring(0,e),e=this.data.substring(e+t);this.nodeValue=this.data=i=s+i+e,this.length=i.length}},jr(pa,k),ma.prototype={nodeName:"#text",nodeType:3,splitText:function(e){var t=(i=this.data).substring(e),i=i.substring(0,e),e=(this.data=this.nodeValue=i,this.length=i.length,this.ownerDocument.createTextNode(t));return this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling),e}},jr(ma,pa),fa.prototype={nodeName:"#comment",nodeType:8},jr(fa,pa),ga.prototype={nodeName:"#cdata-section",nodeType:4},jr(ga,pa),ya.prototype.nodeType=10,jr(ya,k),va.prototype.nodeType=12,jr(va,k),_a.prototype.nodeType=6,jr(_a,k),ba.prototype.nodeType=5,jr(ba,k),Ta.prototype.nodeName="#document-fragment",Ta.prototype.nodeType=11,jr(Ta,k),wa.prototype.nodeType=7,jr(wa,k),Sa.prototype.serializeToString=function(e,t,i){return Ea.call(e,t,i)},k.prototype.toString=Ea;try{Object.defineProperty&&(Object.defineProperty(Wr.prototype,"length",{get:function(){return qr(this),this.$$length}}),Object.defineProperty(k.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case 1:case 11:var i=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&i.push(e(t)),t=t.nextSibling;return i.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case 1:case 11:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),Ia=function(e,t,i){e["$$"+t]=i})}catch(e){}var Pa={DocumentType:ya,DOMException:x,DOMImplementation:Yr,Element:ua,Node:k,NodeList:$r,XMLSerializer:Sa},Aa=Lt(function(e,t){var i=Dr.freeze;t.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=i({lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil
22:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub
22:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}),t.entityMap=t.HTML_ENTITIES}),La=(Aa.XML_ENTITIES,Aa.HTML_ENTITIES,Aa.entityMap,Dr.NAMESPACE),Da=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Oa=new RegExp("[\\-\\.0-9"+Da.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),Na=new RegExp("^"+Da.source+Oa.source+"*(?::"+Da.source+Oa.source+"*)?$");function Ma(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,Ma)}function Ra(){}function Ua(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function Ba(e,t,i){for(var s=e.tagName,n=null,r=e.length;r--;){var a=e[r],o=a.qName,l=a.value,o=0<(d=o.indexOf(":"))?(h=a.prefix=o.slice(0,d),u=o.slice(d+1),"xmlns"===h&&u):(h=null,"xmlns"===(u=o)&&"");a.localName=u,!1!==o&&(null==n&&(n={},ja(i,i={})),i[o]=n[o]=l,a.uri=La.XMLNS,t.startPrefixMapping(o,l))}for(var h,r=e.length;r--;)(h=(a=e[r]).prefix)&&("xml"===h&&(a.uri=La.XML),"xmlns"!==h)&&(a.uri=i[h||""]);var d,u=0<(d=s.indexOf(":"))?(h=e.prefix=s.slice(0,d),e.localName=s.slice(d+1)):(h=null,e.localName=s),c=e.uri=i[h||""];if(t.startElement(c,u,s,e),!e.closed)return e.currentNSMap=i,e.localNSMap=n,1;if(t.endElement(c,u,s),n)for(h in n)Object.prototype.hasOwnProperty.call(n,h)&&t.endPrefixMapping(h)}function ja(e,t){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}function Fa(){this.attributeNames={}}(Ma.prototype=new Error).name=Ma.name,Ra.prototype={parse:function(e,t,i){var s=this.domBuilder;s.startDocument(),ja(t,t={}),function(i,e,s,n,r){function a(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(s,t)?s[t]:"#"===t.charAt(0)?65535<(t=parseInt(t.substr(1).replace("x","0x")))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):String.fromCharCode(t):(r.error("entity not found:"+e),e)}function t(e){var t;x<e&&(t=i.substring(x,e).replace(/&#?\w+;/g,a),E&&o(x),n.characters(t,0,e-x),x=e)}function o(e,t){for(;R<=e&&(t=U.exec(i));)S=t.index,R=S+t[0].length,E.lineNumber++;E.columnNumber=e-S+1}for(var l,h,d,u,c,p,m,f,g,y,v,_,b,T,w,S=0,R=0,U=/.*(?:\r\n?|\n)|.*$/g,E=n.locator,C=[{currentNSMap:e}],B={},x=0;;){try{var j,k,I=i.indexOf("<",x);if(I<0)return i.substr(x).match(/^\s*$/)||(k=(j=n.doc).createTextNode(i.substr(x)),j.appendChild(k),n.currentElement=k);switch(x<I&&t(I),i.charAt(I+1)){case"/":var P=i.indexOf(">",I+3),A=i.substring(I+2,P).replace(/[ \t\n\r]+$/g,""),L=C.pop(),D=(P<0?(A=i.substring(I+2).replace(/[\s<].*/,""),r.error("end tag name: "+A+" is not complete:"+L.tagName),P=I+1+A.length):A.match(/\s</)&&(A=A.replace(/[\s<].*/,""),r.error("end tag name: "+A+" maybe not complete"),P=I+1+A.length),L.localNSMap),F=L.tagName==A;if(F||L.tagName&&L.tagName.toLowerCase()==A.toLowerCase()){if(n.endElement(L.uri,L.localName,A),D)for(var H in D)Object.prototype.hasOwnProperty.call(D,H)&&n.endPrefixMapping(H);F||r.fatalError("end tag name: "+A+" is not match the current start tagName:"+L.tagName)}else C.push(L);P++;break;case"?":E&&o(I),b=I,T=n,w=void 0,P=(w=(_=i).indexOf("?>",b))&&(_=_.substring(b,w).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/))?(_[0].length,T.processingInstruction(_[1],_[2]),w+2):-1;break;case"!":E&&o(I),m=I,f=n,g=r,v=y=void 0,P="-"===(p=i).charAt(m+2)?"-"===p.charAt(m+3)?m<(v=p.indexOf("--\x3e",m+4))?(f.comment(p,m+4,v-m-4),v+3):(g.error("Unclosed comment"),-1):-1:"CDATA["==p.substr(m+3,6)?(v=p.indexOf("]]>",m+9),f.startCDATA(),f.characters(p,m+9,v-m-9),f.endCDATA(),v+3):1<(v=(g=function(e,t){var i,s=[],n=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(n.lastIndex=t,n.exec(e);i=n.exec(e);)if(s.push(i),i[1])return s}(p,m)).length)&&/!doctype/i.test(g[0][0])?(p=g[1][0],y=m=!1,3<v&&(/^public$/i.test(g[2][0])?(m=g[3][0],y=4<v&&g[4][0]):/^system$/i.test(g[2][0])&&(y=g[3][0])),g=g[v-1],f.startDTD(p,m,y),f.endDTD(),g.index+g[0].length):-1;break;default:E&&o(I);var O=new Fa,N=C[C.length-1].currentNSMap,P=function(e,t,s,i,n,r){function a(e,t,i){s.attributeNames.hasOwnProperty(e)&&r.fatalError("Attribute "+e+" redefined"),s.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,n),i)}for(var o,l=++t,h=0;;){var d=e.charAt(l);switch(d){case"=":if(1===h)o=e.slice(t,l);else if(2!==h)throw new Error("attribute equal must after attrName");h=3;break;case"'":case'"':if(3===h||1===h){if(1===h&&(r.warning('attribute value must after "="'),o=e.slice(t,l)),!(0<(l=e.indexOf(d,t=l+1))))throw new Error("attribute value no end '"+d+"' match");a(o,u=e.slice(t,l),t-1)}else{if(4!=h)throw new Error('attribute value must after "="');a(o,u=e.slice(t,l),t),r.warning('attribute "'+o+'" missed start quot('+d+")!!"),t=l+1}h=5;break;case"/":switch(h){case 0:s.setTagName(e.slice(t,l));
vendor: 5,842 bytes, line 22
22case 5:case 6:case 7:h=7,s.closed=!0;case 4:case 1:case 2:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return r.error("unexpected end of input"),0==h&&s.setTagName(e.slice(t,l)),l;case">":switch(h){case 0:s.setTagName(e.slice(t,l));case 5:case 6:case 7:break;case 4:case 1:"/"===(u=e.slice(t,l)).slice(-1)&&(s.closed=!0,u=u.slice(0,-1));case 2:2===h&&(u=o),4==h?(r.warning('attribute "'+u+'" missed quot(")!'),a(o,u,t)):(La.isHTML(i[""])&&u.match(/^(?:disabled|checked|selected)$/i)||r.warning('attribute "'+u+'" missed value!! "'+u+'" instead!!'),a(u,u,t));break;case 3:throw new Error("attribute value missed!!")}return l;case"€":d=" ";default:if(d<=" ")switch(h){case 0:s.setTagName(e.slice(t,l)),h=6;break;case 1:o=e.slice(t,l),h=2;break;case 4:var u=e.slice(t,l);r.warning('attribute "'+u+'" missed quot(")!!'),a(o,u,t);case 5:h=6}else switch(h){case 2:s.tagName,La.isHTML(i[""])&&o.match(/^(?:disabled|checked|selected)$/i)||r.warning('attribute "'+o+'" missed value!! "'+o+'" instead2!!'),a(o,o,t),t=l,h=1;break;case 5:r.warning('attribute space is required"'+o+'"!!');case 6:h=1,t=l;break;case 3:h=4,t=l;break;case 7:throw new Error("elements closed character '/' and '>' must be connected to")}}l++}}(i,I,O,N,a,r),z=O.length;if(!O.closed&&(l=i,h=P,d=O.tagName,c=void 0,null==(c=(u=B)[d])&&((c=l.lastIndexOf("</"+d+">"))<h&&(c=l.lastIndexOf("</"+d)),u[d]=c),c<h)&&(O.closed=!0,s.nbsp||r.warning("unclosed xml attribute")),E&&z){for(var $=Ua(E,{}),M=0;M<z;M++){var W=O[M];o(W.offset),W.locator=Ua(E,{})}n.locator=$,Ba(O,n,N)&&C.push(O),n.locator=E}else Ba(O,n,N)&&C.push(O);La.isHTML(O.uri)&&!O.closed?P=function(e,t,i,s,n){if(/^(?:script|textarea)$/i.test(i)){var r=e.indexOf("</"+i+">",t),e=e.substring(t+1,r);if(/[&<]/.test(e))return/^script$/i.test(i)||(e=e.replace(/&#?\w+;/g,s)),n.characters(e,0,e.length),r}return t+1}(i,P,O.tagName,a,n):P++}}catch(e){if(e instanceof Ma)throw e;r.error("element parse error: "+e),P=-1}x<P?x=P:t(Math.max(I,x)+1)}}(e,t,i,s,this.errorHandler),s.endDocument()}},Fa.prototype={setTagName:function(e){if(!Na.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,i){if(!Na.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:i}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}};var Ha=Pa.DOMImplementation,za=Dr.NAMESPACE,$a=(En={XMLReader:Ra,ParseError:Ma}).ParseError,Wa=En.XMLReader;function qa(e){return e.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028]/g,"\n")}function Va(e){this.options=e||{locator:{}}}function Ga(){this.cdata=!1}function Xa(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function Ka(e,t,i){return"string"==typeof e?e.substr(t,i):e.length>=t+i||t?new java.lang.String(e,t,i)+"":e}function Ya(e,t){(e.currentElement||e.doc).appendChild(t)}Va.prototype.parseFromString=function(e,t){var i=this.options,s=new Wa,a=i.domBuilder||new Ga,n=i.errorHandler,r=i.locator,o=i.xmlns||{},l=(t=/\/x?html?$/.test(t))?Aa.HTML_ENTITIES:Aa.XML_ENTITIES,n=(r&&a.setDocumentLocator(r),s.errorHandler=function(s,n){if(!s){if(a instanceof Ga)return a;s=a}var e={},r=s instanceof Function;function t(t){var i=s[t];!i&&r&&(i=2==s.length?function(e){s(t,e)}:s),e[t]=i?function(e){i("[xmldom "+t+"]\t"+e+function(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}(n))}:function(){}}return n=n||{},t("warning"),t("error"),t("fatalError"),e}(n,r),s.domBuilder=i.domBuilder||a,t&&(o[""]=za.HTML),o.xml=o.xml||za.XML,i.normalizeLineEndings||qa);return e&&"string"==typeof e?s.parse(n(e),o,l):s.errorHandler.error("invalid doc source"),a.doc},Ga.prototype={startDocument:function(){this.doc=(new Ha).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,i,s){var n=this.doc,r=n.createElementNS(e,i||t),a=s.length;Ya(this,r),this.currentElement=r,this.locator&&Xa(this.locator,r);for(var o=0;o<a;o++){var e=s.getURI(o),l=s.getValue(o),i=s.getQName(o),h=n.createAttributeNS(e,i);this.locator&&Xa(s.getLocator(o),h),h.value=h.nodeValue=l,r.setAttributeNode(h)}},endElement:function(e,t,i){var s=this.currentElement;s.tagName,this.currentElement=s.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){e=this.doc.createProcessingInstruction(e,t),this.locator&&Xa(this.locator,e),Ya(this,e)},ignorableWhitespace:function(e,t,i){},characters:function(e,t,i){var s;(e=Ka.apply(this,arguments))&&(s=this.cdata?this.doc.createCDATASection(e):this.doc.createTextNode(e),this.currentElement?this.currentElement.appendChild(s):/^\s*$/.test(e)&&this.doc.appendChild(s),this.locator)&&Xa(this.locator,s)},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,i){e=Ka.apply(this,arguments),e=this.doc.createComment(e),this.locator&&Xa(this.locator,e),Ya(this,e)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,i){var s=this.doc.implementation;s&&s.createDocumentType&&(s=s.createDocumentType(e,t,i),this.locator&&Xa(this.locator,s),Ya(this,s),this.doc.doctype=s)},warning:function(e){},error:function(e){},fatalError:function(e){throw new $a(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){Ga.prototype[e]=function(){return null}});var Qa=Va;const Za=e=>!!e&&"object"==typeof e,I=(...e)=>e.reduce((t,i)=>
vendor: 5,173 bytes, line 22
22("object"==typeof i&&Object.keys(i).forEach(e=>{Array.isArray(t[e])&&Array.isArray(i[e])?t[e]=t[e].concat(i[e]):Za(t[e])&&Za(i[e])?t[e]=I(t[e],i[e]):t[e]=i[e]}),t),{}),Ja=t=>Object.keys(t).map(e=>t[e]),eo=e=>e.reduce((e,t)=>e.concat(t),[]),to=t=>{if(!t.length)return[];var i=[];for(let e=0;e<t.length;e++)i.push(t[e]);return i};var io={INVALID_NUMBER_OF_PERIOD:"INVALID_NUMBER_OF_PERIOD",DASH_EMPTY_MANIFEST:"DASH_EMPTY_MANIFEST",DASH_INVALID_XML:"DASH_INVALID_XML",NO_BASE_URL:"NO_BASE_URL",MISSING_SEGMENT_INFORMATION:"MISSING_SEGMENT_INFORMATION",SEGMENT_TIME_UNSPECIFIED:"SEGMENT_TIME_UNSPECIFIED",UNSUPPORTED_UTC_TIMING_SCHEME:"UNSUPPORTED_UTC_TIMING_SCHEME"};const so=({baseUrl:s="",source:n="",range:r="",indexRange:a=""})=>{if(s={uri:n,resolvedUri:gr(s||"",n)},r||a){n=(r||a).split("-");let e=window.BigInt?window.BigInt(n[0]):parseInt(n[0],10),t=window.BigInt?window.BigInt(n[1]):parseInt(n[1],10);e<Number.MAX_SAFE_INTEGER&&"bigint"==typeof e&&(e=Number(e)),t<Number.MAX_SAFE_INTEGER&&"bigint"==typeof t&&(t=Number(t));let i;"bigint"==typeof(i="bigint"==typeof t||"bigint"==typeof e?window.BigInt(t)-window.BigInt(e)+window.BigInt(1):t-e+1)&&i<Number.MAX_SAFE_INTEGER&&(i=Number(i)),s.byterange={length:i,offset:e}}return s},no=e=>(e&&"number"!=typeof e&&(e=parseInt(e,10)),isNaN(e)?null:e),ro={static(e){var{duration:t,timescale:i=1,sourceDuration:s,periodDuration:n}=e,t=t/i;return"number"==typeof(e=no(e.endNumber))?{start:0,end:e}:"number"==typeof n?{start:0,end:n/t}:{start:0,end:s/t}},dynamic(e){var{NOW:t,clientOffset:i,availabilityStartTime:s,timescale:n=1,duration:r,periodStart:a=0,minimumUpdatePeriod:o=0,timeShiftBufferDepth:l=1/0}=e,e=no(e.endNumber),t=(t+i)/1e3,i=s+a,s=Math.ceil((t+o-i)*n/r),a=Math.floor((t-i-l)*n/r),o=Math.floor((t-i)*n/r);return{start:Math.max(0,a),end:"number"==typeof e?e:Math.min(s,o)}}},ao=e=>{var r,{type:t,duration:i,timescale:s=1,periodDuration:n,sourceDuration:a}=e,{start:o,end:l}=ro[t](e),o=(t=>{var i=[];for(let e=o;e<t;e++)i.push(e);return i})(l).map((r=e,e=>{var{duration:t,timescale:i=1,periodStart:s,startNumber:n=1}=r;return{number:n+e,duration:t/i,timeline:s,time:e*t}}));return"static"===t&&(o[l=o.length-1].duration=("number"==typeof n?n:a)-i/s*l),o},oo=e=>{var{baseUrl:t,initialization:i={},sourceDuration:s,indexRange:n="",periodStart:r,presentationTime:a,number:o=0,duration:l}=e;if(t)return i=so({baseUrl:t,source:i.sourceURL,range:i.range}),(t=so({baseUrl:t,source:t,indexRange:n})).map=i,l?(n=ao(e)).length&&(t.duration=n[0].duration,t.timeline=n[0].timeline):s&&(t.duration=s,t.timeline=r),t.presentationTime=a||r,t.number=o,[t];throw new Error(io.NO_BASE_URL)},lo=(e,t,i)=>{var s=e.sidx.map||null,n=e.sidx.duration,r=e.timeline||0,a=(a=e.sidx.byterange).offset+a.length,o=t.timescale,l=t.references.filter(e=>1!==e.referenceType),h=[],d=e.endList?"static":"dynamic",u=e.sidx.timeline;let c=u,p=e.mediaSequence||0,m;m="bigint"==typeof t.firstOffset?window.BigInt(a)+t.firstOffset:a+t.firstOffset;for(let e=0;e<l.length;e++){var f=(g=t.references[e]).referencedSize,g=g.subsegmentDuration,y="bigint"==typeof m?m+window.BigInt(f)-window.BigInt(1):m+f-1,y=m+"-"+y,y={baseUrl:i,timescale:o,timeline:r,periodStart:u,presentationTime:c,number:p,duration:g,sourceDuration:n,indexRange:y,type:d},y=oo(y)[0];s&&(y.map=s),h.push(y),"bigint"==typeof m?m+=window.BigInt(f):m+=f,c+=g/o,p++}return e.segments=h,e},ho=["AUDIO","SUBTITLES"],uo=e=>{return i=({timeline:e})=>e,Ja(e.reduce((t,e)=>(e.forEach(e=>{t[i(e)]=e}),t),{})).sort((e,t)=>e.timeline>t.timeline?1:-1);var i},co=e=>{let n=[];var s,r=e;return e=ho,s=(e,t,i,s)=>{n=n.concat(e.playlists||[])},e.forEach(function(e){for(var t in r.mediaGroups[e])for(var i in r.mediaGroups[e][t]){i=r.mediaGroups[e][t][i];s(i)}}),n},po=({playlist:i,mediaSequence:e})=>{i.mediaSequence=e,i.segments.forEach((e,t)=>{e.number=i.mediaSequence+t})},mo=({oldManifest:e,newManifest:t})=>{var n,r,i=e.playlists.concat(co(e)),s=t.playlists.concat(co(t));return t.timelineStarts=uo([e.timelineStarts,t.timelineStarts]),{oldPlaylists:n,newPlaylists:e,timelineStarts:r}={oldPlaylists:i,newPlaylists:s,timelineStarts:t.timelineStarts},e.forEach(t=>{t.discontinuitySequence=r.findIndex(function({timeline:e}){return e===t.timeline});var e=((t,i)=>{for(let e=0;e<t.length;e++)if(t[e].attributes.NAME===i)return t[e];return null})(n,t.attributes.NAME);if(e&&!t.sidx){const s=t.segments[0];var i=e.segments.findIndex(function(e){return Math.abs(e.presentationTime-s.presentationTime)<1/60});-1===i?(po({playlist:t,mediaSequence:e.mediaSequence+e.segments.length}),t.segments[0].discontinuity=!0,t.discontinuityStarts.unshift(0),(!e.segments.length&&t.timeline>e.timeline||e.segments.length&&t.timeline>e.segments[e.segments.length-1].timeline)&&t.discontinuitySequence--):(e.segments[i].discontinuity&&!s.discontinuity&&(s.discontinuity=!0,t.discontinuityStarts.unshift(0),t.discontinuitySequence--),po({playlist:t,mediaSequence:e.segments[i].number}))}}),t},fo=e=>{return e&&e.uri+"-"+(e=e.byterange,t="bigint"==typeof e.offset||"bigint"==typeof e.length?window.BigInt(e.offset)+window.BigInt(e.length)-window.BigInt(1):e.offset+e.length-1,e.offset)+"-"+t;var t},go=e=>Ja(e.reduce((e,t)=>
22{var i=t.attributes.id+(t.attributes.lang||"");return e[i]?(t.segments&&(t.segments[0]&&(t.segments[0].discontinuity=!0),e[i].segments.push(...t.segments)),t.attributes.contentProtection&&(e[i].attributes.contentProtection=t.attributes.contentProtection)):(e[i]=t,e[i].attributes.timelineStarts=[]),e[i].attributes.timelineStarts.push({start:t.attributes.periodStart,timeline:t.attributes.periodStart}),e},{})).map(e=>{var t;return e.discontinuityStarts=(t=e.segments||[],t.reduce((e,t,i)=>(t.discontinuity&&e.push(i),e),[])),e}),yo=(e,t)=>{var i=fo(e.sidx);return(t=i&&t[i]&&t[i].sidx)&&lo(e,t,e.sidx.resolvedUri),e},vo=(e,o={})=>e.reduce((e,t)=>{var i,s,n,r,a=t.attributes.lang||"text";return e[a]||(e[a]={language:a,default:!1,autoselect:!1,playlists:[],uri:""}),e[a].playlists.push(yo(({attributes:a,segments:t,mediaSequence:i,discontinuityStarts:s,discontinuitySequence:n}=t,void 0===t&&(t=[{uri:a.baseUrl,timeline:a.periodStart,resolvedUri:a.baseUrl||"",duration:a.sourceDuration,number:0}],a.duration=a.sourceDuration),r={NAME:a.id,BANDWIDTH:a.bandwidth,"PROGRAM-ID":1},a.codecs&&(r.CODECS=a.codecs),{attributes:r,uri:"",endList:"static"===a.type,timeline:a.periodStart,resolvedUri:a.baseUrl||"",targetDuration:a.duration,timelineStarts:a.timelineStarts,discontinuityStarts:s,discontinuitySequence:n,mediaSequence:i,segments:t}),o)),e},{}),_o=({attributes:e,segments:t,sidx:i,discontinuityStarts:s})=>(s={attributes:{NAME:e.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:e.width,height:e.height},CODECS:e.codecs,BANDWIDTH:e.bandwidth,"PROGRAM-ID":1},uri:"",endList:"static"===e.type,timeline:e.periodStart,resolvedUri:"",targetDuration:e.duration,discontinuityStarts:s,timelineStarts:e.timelineStarts,segments:t},e.frameRate&&(s.attributes["FRAME-RATE"]=e.frameRate),e.contentProtection&&(s.contentProtection=e.contentProtection),i&&(s.sidx=i),s),bo=({attributes:e})=>"video/mp4"===e.mimeType||"video/webm"===e.mimeType||"video"===e.contentType,To=({attributes:e})=>"audio/mp4"===e.mimeType||"audio/webm"===e.mimeType||"audio"===e.contentType,wo=({attributes:e})=>"text/vtt"===e.mimeType||"text"===e.contentType,So=i=>i?Object.keys(i).reduce((e,t)=>(t=i[t],e.concat(t.playlists)),[]):[],Eo=({dashPlaylists:e,locations:t,sidxMapping:i={},previousManifest:s})=>{var n,r,a,o,l,h,d,u;return e.length?({sourceDuration:a,type:l,suggestedPresentationDelay:h,minimumUpdatePeriod:o}
22=e[0].attributes,n=go(e.filter(bo)).map(_o),d=go(e.filter(To)),r=go(e.filter(wo)),e=e.map(e=>e.attributes.captionServices).filter(Boolean),a={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:a,playlists:((e,t={})=>{if(Object.keys(t).length)for(const i in e)e[i]=yo(e[i],t);return e})(n,i)},0<=o&&(a.minimumUpdatePeriod=1e3*o),t&&(a.locations=t),"dynamic"===l&&(a.suggestedPresentationDelay=h),o=0===a.playlists.length,t=d.length?((e,c={},p)=>{let m;return e=e.reduce((e,t)=>{var i,s,n,r,a,o,l,h=t.attributes.role&&t.attributes.role.value||"",d=t.attributes.lang||"",u=t.attributes.label||"main";return e[u=d&&!t.attributes.label?t.attributes.lang+(h?` (${h})`:""):u]||(e[u]={language:d,autoselect:!0,default:"main"===h,playlists:[],uri:""}),d=yo(([{attributes:i,segments:s,sidx:n,mediaSequence:r,discontinuitySequence:a,discontinuityStarts:o},l]=[t,p],a={attributes:{NAME:i.id,BANDWIDTH:i.bandwidth,CODECS:i.codecs,"PROGRAM-ID":1},uri:"",endList:"static"===i.type,timeline:i.periodStart,resolvedUri:"",targetDuration:i.duration,discontinuitySequence:a,discontinuityStarts:o,timelineStarts:i.timelineStarts,mediaSequence:r,segments:s},i.contentProtection&&(a.contentProtection=i.contentProtection),n&&(a.sidx=n),l&&(a.attributes.AUDIO="audio",a.attributes.SUBTITLES="subs"),a),c),e[u].playlists.push(d),void 0===m&&"main"===h&&((m=t).default=!0),e},{}),m||(e[Object.keys(e)[0]].default=!0),e})(d,i,o):null,l=r.length?vo(r,i):null,d=(h=n.concat(So(t),So(l))).map(({timelineStarts:e})=>e),a.timelineStarts=uo(d),u=a.timelineStarts,h.forEach(t=>{t.mediaSequence=0,t.discontinuitySequence=u.findIndex(function({timeline:e}){return e===t.timeline}),t.segments&&t.segments.forEach((e,t)=>{e.number=t})}),t&&(a.mediaGroups.AUDIO.audio=t),l&&(a.mediaGroups.SUBTITLES.subs=l),e.length&&(a.mediaGroups["CLOSED-CAPTIONS"].cc=e.reduce((s,e)=>(e&&e.forEach(e=>{var{channel:t,language:i}=e;s[i]={autoselect:!1,default:!1,instreamId:t,language:i},e.hasOwnProperty("aspectRatio")&&(s[i].aspectRatio=e.aspectRatio),e.hasOwnProperty("easyReader")&&(s[i].easyReader=e.easyReader),e.hasOwnProperty("3D")&&(s[i]["3D"]=e["3D"])}),s),{})),s?mo({oldManifest:s,newManifest:a}):a):{}},Co=(i,s)=>{var{type:n,minimumUpdatePeriod:r=0,media:a="",sourceDuration:o,timescale:l=1,startNumber:h=1,periodStart:d}=i,u=[];let c=-1;for(let t=0;t<s.length;t++){var p=(f=s[t]).d,m=f.r||0,f=f.t||0,g=(c<0&&(c=f),f&&f>c&&(c=f),f=m<0?(f=t+1)===s.length?"dynamic"===n&&0<r&&0<a.indexOf("$Number$")?((e,t)=>{var{NOW:e,clientOffset:i,availabilityStartTime:s,timescale:n=1,periodStart:r=0,minimumUpdatePeriod:a=0}=e;return Math.ceil((((e+i)/1e3+a-(s+r))*n-t)/p)})(i,c):(o*l-c)/p:(s[f].t-c)/p:m+1,h+u.length+f);let e=h+u.length;for(;e<g;)u.push({number:e,duration:p/l,time:c,timeline:d}),c+=p,e++}return u},xo=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,ko=(e,t)=>{return e.replace(xo,(n=t,(e,t,i,s)=>"$$"===e?"$":void 0===n[t]||(e=""+n[t],"RepresentationID"===t)||(s=i?parseInt(s,10):1)<=e.length?e:new Array(s-e.length+1).join("0")+e));var n},Io=(n,e)=>{const r={RepresentationID:n.id,Bandwidth:n.bandwidth||0};var{initialization:t={sourceURL:"",range:""}}
vendor: 29,367 bytes, line 22
22=n;const a=so({baseUrl:n.baseUrl,source:ko(t.sourceURL,r),range:t.range});return t=e,((e=n).duration||t?e.duration?ao(e):Co(e,t):[{number:e.startNumber||1,duration:e.sourceDuration,time:0,timeline:e.periodStart}]).map(e=>{r.Number=e.number,r.Time=e.time;var t=ko(n.media||"",r),i=n.timescale||1,s=n.presentationTimeOffset||0,s=n.periodStart+(e.time-s)/i;return{uri:t,timeline:e.timeline,duration:e.duration,resolvedUri:gr(n.baseUrl||"",t),map:a,number:e.number,presentationTime:s}})},Po=(n,e)=>{const{duration:t,segmentUrls:i=[],periodStart:r}=n;if(!t&&!e||t&&e)throw new Error(io.SEGMENT_TIME_UNSPECIFIED);const a=i.map(e=>{var{baseUrl:t,initialization:i={}}=t=n,i=so({baseUrl:t,source:i.sourceURL,range:i.range});return(t=so({baseUrl:t,source:e.media,range:e.mediaRange})).map=i,t});let s;return t&&(s=ao(n)),(s=e?Co(n,e):s).map((e,t)=>{var i,s;if(a[t])return t=a[t],i=n.timescale||1,s=n.presentationTimeOffset||0,t.timeline=e.timeline,t.duration=e.duration,t.number=e.number,t.presentationTime=r+(e.time-s)/i,t}).filter(e=>e)},Ao=({attributes:e,segmentInfo:t})=>{let i,s;t.template?(s=Io,i=I(e,t.template)):t.base?(s=oo,i=I(e,t.base)):t.list&&(s=Po,i=I(e,t.list));var n,r,a,e={attributes:e};return s&&(n=s(i,t.segmentTimeline),i.duration?({duration:r,timescale:a=1}=i,i.duration=r/a):n.length?i.duration=n.reduce((e,t)=>Math.max(e,Math.ceil(t.duration)),0):i.duration=0,e.attributes=i,e.segments=n,t.base)&&i.indexRange&&(e.sidx=n[0],e.segments=[]),e},P=(e,t)=>to(e.childNodes).filter(({tagName:e})=>e===t),Lo=e=>e.textContent.trim(),Do=e=>{var t,i,s,n,r;return(e=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(e))?([e,t,i,s,n,r]=e.slice(1),31536e3*parseFloat(e||0)+2592e3*parseFloat(t||0)+86400*parseFloat(i||0)+3600*parseFloat(s||0)+60*parseFloat(n||0)+parseFloat(r||0)):0},Oo={mediaPresentationDuration(e){return Do(e)},availabilityStartTime(e){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z"),Date.parse(e)/1e3},minimumUpdatePeriod(e){return Do(e)},suggestedPresentationDelay(e){return Do(e)},type(e){return e},timeShiftBufferDepth(e){return Do(e)},start(e){return Do(e)},width(e){return parseInt(e,10)},height(e){return parseInt(e,10)},bandwidth(e){return parseInt(e,10)},frameRate(e){return parseFloat(e.split("/").reduce((e,t)=>e/t))},startNumber(e){return parseInt(e,10)},timescale(e){return parseInt(e,10)},presentationTimeOffset(e){return parseInt(e,10)},duration(e){var t=parseInt(e,10);return isNaN(t)?Do(e):t},d(e){return parseInt(e,10)},t(e){return parseInt(e,10)},r(e){return parseInt(e,10)},DEFAULT(e){return e}},A=e=>e&&e.attributes?to(e.attributes).reduce((e,t)=>{var i=Oo[t.name]||Oo.DEFAULT;return e[t.name]=i(t.value),e},{}):{},No={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},Mo=(e,i)=>i.length?eo(e.map(function(t){return i.map(function(e){return gr(t,Lo(e))})})):e,Ro=e=>{var t=P(e,"SegmentTemplate")[0],i=P(e,"SegmentList")[0],s=i&&P(i,"SegmentURL").map(e=>I({tag:"SegmentURL"},A(e))),e=P(e,"SegmentBase")[0],n=(n=i||t)&&P(n,"SegmentTimeline")[0],r=(r=i||e||t)&&P(r,"Initialization")[0];(t=t&&A(t))&&r?t.initialization=r&&A(r):t&&t.initialization&&(t.initialization={sourceURL:t.initialization});const a={template:t,segmentTimeline:n&&P(n,"S").map(e=>A(e)),list:i&&I(A(i),{segmentUrls:s,initialization:A(r)}),base:e&&I(A(e),{initialization:A(r)})};return Object.keys(a).forEach(e=>{a[e]||delete a[e]}),a},Uo=(l,h,d)=>e=>{var t=A(e),i=Mo(h,P(e,"BaseURL")),s=P(e,"Role")[0],s={role:A(s)};let n=I(l,t,s);var r,a,o,t=P(e,"Accessibility")[0];(t="urn:scte:dash:cc:cea-608:2015"===(s=A(t)).schemeIdUri?("string"!=typeof s.value?[]:s.value.split(";")).map(e=>{let t,i;return i=e,/^CC\d=/.test(e)?[t,i]=e.split("="):/^CC\d$/.test(e)&&(t=e),{channel:t,language:i}}):"urn:scte:dash:cc:cea-708:2015"===s.schemeIdUri?("string"!=typeof s.value?[]:s.value.split(";")).map(e=>{const i={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};var t,s;return/=/.test(e)?([t,s=""]=e.split("="),i.channel=t,i.language=e,s.split(",").forEach(e=>{var[e,t]=e.split(":");"lang"===e?i.language=t:"er"===e?i.easyReader=Number(t):"war"===e?i.aspectRatio=Number(t):"3D"===e&&(i["3D"]=Number(t))})):i.language=e,i.channel&&(i.channel="SERVICE"+i.channel),i}):void 0)&&(n=I(n,{captionServices:t}));(s=P(e,"Label")[0])&&s.childNodes.length&&(t=s.childNodes[0].nodeValue.trim(),n=I(n,{label:t})),s=P(e,"ContentProtection").reduce((e,t)=>{var i=A(t),s=(i.schemeIdUri&&(i.schemeIdUri=i.schemeIdUri.toLowerCase()),No[i.schemeIdUri]);return s&&(e[s]={attributes:i},i=P(t,"cenc:pssh")[0])&&(t=Lo(i),e[s].pssh=t&&function(e){for(var t=window.atob?window.atob(e):Buffer.from(e,"base64").toString("binary"),i=new Uint8Array(t.length),s=0;s<t.length;s++)i[s]=t.charCodeAt(s);return i}(t)),e},{}),Object.keys(s).length&&(n=I(n,{contentProtection:s})),t=Ro(e),s=P(e,"Representation"),e=I(d,t);return eo(s.map((r=n,a=i,o=e,e=>{var t=P(e,"BaseURL"),t=Mo(a,t);const i=I(r,A(e)),s=Ro(e);return t.map(e=>({segmentInfo:I(o,s),attributes:I(i,{baseUrl:e})}))})))},Bo=e=>{if(""===e)throw new Error(io.DASH_EMPTY_MANIFEST);var t,i=new Qa;let s;try{t=i.parseFromString(e,"application/xml"),s=t&&"MPD"===t.documentElement.tagName?t.documentElement:null}catch(e){}if(!s||s&&0<s.getElementsByTagName("parsererror").length)throw new Error(io.DASH_INVALID_XML);return s};function jo(e,t){var i,s;return void 0===t&&(t=0),(e=T(e)).length-t<10||!S(e,Go,{offset:t})?t:jo(e,t+=(void 0===(i=t)&&(i=0),s=(e=T(e))[i+5],e=e[i+6]<<21|e[i+7]<<14|e[i+8]<<7|e[i+9],(16&s)>>4?20+e:10+e))}function Fo(e){return"string"==typeof e?fr(e):e}function Ho(e,t){i=t,t=Array.isArray(i)?i.map(Wo):[Wo(i)],e=T(e);var i,s=[];if(t.length)for(var n=0;n<e.length;){var r=Qo(e,n,!1),a=Qo(e,n+r.length),o=n+r.length+a.length,l=(127===a.value&&(a.value=function e(t,i,s){var n;return s>=i.length?i.length:(n=Qo(i,s,!1),S(t.bytes,n.bytes)?s:e(t,i,s+(t=Qo(i,s+n.length)).length+t.value+n.length))}(r,e,o),a.value!==e.length)&&(a.value-=o),o+a.value>e.length?e.length:o+a.value),o=e.subarray(o,l);S(t[0],r.bytes)&&(1===t.length?s.push(o):s=s.concat(Ho(o,t.slice(1)))),n+=r.length+a.length+o.length}return s}function zo(e,t,i,s){void 0===s&&(s=1/0),e=T(e),i=[].concat(i);for(var n,r=0,a=0;r<e.length&&(a<s||n);){var o=void 0;if(S(e.subarray(r),Zo)?o=4:S(e.subarray(r),Jo)&&(o=3),o){if(a++,n){var l=e.subarray(n,r);for(var h=[],d=1;d<l.length-2;)S(l.subarray(d,d+3),el)&&(h.push(d+2),d++),d++;if(0===h.length)return l;for(var u=l.length-h.length,c=new Uint8Array(u),p=0,d=0;d<u;p++,d++)p===h[0]&&(p++,h.shift()),c[d]=l[p];return c;return}var m=void 0;"h264"===t?m=31&e[r+o]:"h265"===t&&(m=e[r+o]>>1&63),-1!==i.indexOf(m)&&(n=r+o),r+=o+("h264"===t?1:2)}else r++}return e.subarray(0,0)}function $o(e){e=T(e);for(var t=0;t<il.length;t++){var i=il[t];if(sl[i](e))return i}return""}function Wo(e){if("string"==typeof e)return e.match(/.{1,2}/g).map(Wo);if("number"!=typeof e)return e;for(var t=e,e=void 0,i=void 0!==(e=(void 0===e?{}:e).le)&&e,s=(e=t=w(t="bigint"!=typeof t&&"number"!=typeof t||"number"==typeof t&&t!=t?0:t),Math.ceil(e.toString(2).length/8)),n=new Uint8Array(new ArrayBuffer(s)),r=0;r<s;r++){var a=i?r:Math.abs(r+1-n.length);n[a]=Number(t/xr[r]&w(255)),t<0&&(n[a]=Math.abs(~n[a]),n[a]-=0===r?1:2)}return n}var qo=Math.pow(2,32),Vo=function(e){var t;return(e=new DataView(e.buffer,e.byteOffset,e.byteLength)).getBigUint64?(t=e.getBigUint64(0))<Number.MAX_SAFE_INTEGER?Number(t):t:e.getUint32(0)*qo+e.getUint32(4)},Go=T([73,68,51]),Xo={EBML:T([26,69,223,163]),DocType:T([66,130]),Segment:T([24,83,128,103]),SegmentInfo:T([21,73,169,102]),Tracks:T([22,84,174,107]),Track:T([174]),TrackNumber:T([215]),DefaultDuration:T([35,227,131]),TrackEntry:T([174]),TrackType:T([131]),FlagDefault:T([136]),CodecID:T([134]),CodecPrivate:T([99,162]),VideoTrack:T([224]),AudioTrack:T([225]),Cluster:T([31,67,182,117]),Timestamp:T([231]),TimestampScale:T([42,215,177]),BlockGroup:T([160]),BlockDuration:T([155]),Block:T([161]),SimpleBlock:T([163])},Ko=[128,64,32,16,8,4,2,1],Yo=function(e){for(var t=1,i=0;i<Ko.length&&!(e&Ko[i]);i++)t++;return t},Qo=function(e,t,i,s){void 0===i&&(i=!0),void 0===s&&(s=!1);var n=Yo(e[t]),r=e.subarray(t,t+n);return i&&((r=Array.prototype.slice.call(e,t,t+n))[0]^=Ko[n-1]),{length:n,value:kr(r,{signed:s}),bytes:r}},Zo=T([0,0,0,1]),Jo=T([0,0,1]),el=T([0,0,3]),L={webm:T([119,101,98,109]),matroska:T([109,97,116,114,111,115,107,97]),flac:T([102,76,97,67]),ogg:T([79,103,103,83]),ac3:T([11,119]),riff:T([82,73,70,70]),avi:T([65,86,73]),wav:T([87,65,86,69]),"3gp":T([102,116,121,112,51,103]),mp4:T([102,116,121,112]),fmp4:T([115,116,121,112]),mov:T([102,116,121,112,113,116]),moov:T([109,111,111,118]),moof:T([109,111,111,102])},tl={aac:function(e){var t=jo(e);return S(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=jo(e);return S(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){return e=Ho(e,[Xo.EBML,Xo.DocType])[0],S(e,L.webm)},mkv:function(e){return e=Ho(e,[Xo.EBML,Xo.DocType])[0],S(e,L.matroska)},mp4:function(e){return!tl["3gp"](e)&&!tl.mov(e)&&(!!(S(e,L.mp4,{offset:4})||S(e,L.fmp4,{offset:4})||S(e,L.moof,{offset:4})||S(e,L.moov,{offset:4}))||void 0)},mov:function(e){return S(e,L.mov,{offset:4})},"3gp":function(e){return S(e,L["3gp"],{offset:4})},ac3:function(e){var t=jo(e);return S(e,L.ac3,{offset:t})},ts:function(e){if(e.length<189&&1<=e.length)return 71===e[0];for(var t=0;t+188<e.length&&t<188;){if(71===e[t]&&71===e[t+188])return!0;t+=1}return!1},flac:function(e){var t=jo(e);return S(e,L.flac,{offset:t})},ogg:function(e){return S(e,L.ogg)},avi:function(e){return S(e,L.riff)&&S(e,L.avi,{offset:8})},wav:function(e){return S(e,L.riff)&&S(e,L.wav,{offset:8})},h264:function(e){return zo(e,"h264",7,3).length},h265:function(e){return zo(e,"h265",[32,33],3).length}},il=Object.keys(tl).filter(function(e){return"ts"!==e&&"h264"!==e&&"h265"!==e}).concat(["ts","h264","h265"]),sl=(il.forEach(function(e){var t=tl[e];tl[e]=function(e){return t(T(e))}}),tl);const nl=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=window.location&&window.location.href||"");var i="function"==typeof window.URL,s=/^\/\//.test(e),n=!window.location&&!/\/\//i.test(e);return i?e=new window.URL(e,window.location||tr):/\/\//i.test(e)||(e=er.buildAbsoluteURL(window.location&&window.location.href||"",e)),i?(i=new URL(t,e),n?i.href.slice(tr.length):s?i.href.slice(i.protocol.length):i.href):er.buildAbsoluteURL(e,t)},rl=(e,t)=>t&&t.responseURL&&e!==t.responseURL?t.responseURL:e,al=e=>b.log.debug?b.log.debug.bind(b,"VHS:",e+" >"):function(){};function D(...e){var t=b.obj||b;return(t.merge||t.mergeOptions).apply(t,e)}function ol(...e){var t=b.time||b;return(t.createTimeRanges||t.createTimeRanges).apply(t,e)}function ll(e,i){return ml(e,function(e,t){return e-vl<=i&&t+vl>=i})}function hl(e,t){return ml(e,function(e){return e-yl>=t})}function dl(e){if(e&&e.length&&e.end)return e.end(e.length-1)}function ul(t,i){let s=0;if(t&&t.length)for(let e=0;e<t.length;e++){var n=t.start(e),r=t.end(e);r<i||(s+=n<i&&i<=r?r-i:r-n)}return s}function cl({defaultDuration:t,durationList:i,startIndex:s,endIndex:n}){let r=0;if(n<s&&([s,n]=[n,s]),s<0){for(let e=s;e<Math.min(0,n);e++)r+=t;s=0}for(let e=s;e<n;e++)r+=i[e].duration;return r}function pl(e,t,i,s){if(!e||!e.segments)return null;if(e.endList)return gl(e);if(null===t)return null;t=t||0;let n=fl(e,e.mediaSequence+e.segments.length,t);return i&&(s="number"==typeof s?s:Cl(null,e),n-=s),Math.max(0,n)}function ml(e,t){var i=[];let s;if(e&&e.length)for(s=0;s<e.length;s++)t(e.start(s),e.end(s))&&i.push([e.start(s),e.end(s)]);return ol(i)}function fl(e,t,i){var s;return(t=void 0===t?e.mediaSequence+e.segments.length:t)<e.mediaSequence?0:(s=xl(e,t)).precise?s.result:(e=kl(e,t)).precise?e.result:s.result+i}function gl(e,t,i){if(!e)return 0;if("number"!=typeof i&&(i=0),void 0===t){if(e.totalDuration)return e.totalDuration;if(!e.endList)return window.Infinity}return fl(e,t,i)}const yl=1/30,vl=3*yl,_l=t=>{var i=[];if(!t||!t.length)return"";for(let e=0;e<t.length;e++)i.push(t.start(e)+" => "+t.end(e));return i.join(", ")},bl=t=>{var i=[];for(let e=0;e<t.length;e++)i.push({start:t.start(e),end:t.end(e)});return i},Tl=(t,e)=>{if(!e.preload)return e.duration;let i=0;return(e.parts||[]).forEach(function(e){i+=e.duration}),(e.preloadHints||[]).forEach(function(e){"PART"===e.type&&(i+=t.partTargetDuration)}),i},wl=e=>(e.segments||[]).reduce((i,s,n)=>(s.parts?s.parts.forEach(function(e,t){i.push({duration:e.duration,segmentIndex:n,partIndex:t,part:e,segment:s})}):i.push({duration:s.duration,segmentIndex:n,partIndex:null,segment:s,part:null}),i),[]),Sl=e=>(e=e.segments&&e.segments.length&&e.segments[e.segments.length-1])&&e.parts||[],El=({preloadSegment:e})=>{var t;if(e)return{parts:e,preloadHints:t}=e,(t||[]).reduce((e,t)=>e+("PART"===t.type?1:0),0)+(e&&e.length?e.length:0)},Cl=(e,t)=>t.endList?0:e&&e.suggestedPresentationDelay?e.suggestedPresentationDelay:(e=0<Sl(t).length)&&t.serverControl&&t.serverControl.partHoldBack?t.serverControl.partHoldBack:e&&t.partTargetDuration?3*t.partTargetDuration:t.serverControl&&t.serverControl.holdBack?t.serverControl.holdBack:t.targetDuration?3*t.targetDuration:0,xl=function(e,t){let i=0,s=t-e.mediaSequence,n=e.segments[s];if(n){if(void 0!==n.start)return{result:n.start,precise:!0};if(void 0!==n.end)return{result:n.end-n.duration,precise:!0}}for(;s--;){if(void 0!==(n=e.segments[s]).end)return{result:i+n.end,precise:!0};if(i+=Tl(e,n),void 0!==n.start)return{result:i+n.start,precise:!0}}return{result:i,precise:!1}},kl=function(e,t){let i=0;var s;let n=t-e.mediaSequence;for(;n<e.segments.length;n++){if(void 0!==(s=e.segments[n]).start)return{result:s.start-i,precise:!0};if(i+=Tl(e,s),void 0!==s.end)return{result:s.end-i,precise:!0}}return{result:-1,precise:!1}};function Il(e){return e.excludeUntil&&e.excludeUntil>Date.now()}function Pl(e){return e.excludeUntil&&e.excludeUntil===1/0}function Al(e){var t=Il(e);return!e.disabled&&!t}function Ll(e,t){return t.attributes&&t.attributes[e]}function Dl(e,t){var i=e&&e.mediaGroups&&e.mediaGroups.AUDIO||{};let s=!1;for(const n in i){for(const r in i[n])if(s=t(i[n][r]))break;if(s)break}return!!s}const Ol=(e,t)=>{if(1===e.playlists.length)return!0;const i=t.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===e.playlists.filter(e=>!!Al(e)&&(e.attributes.BANDWIDTH||0)<i).length},Nl=(e,t)=>!(!e&&!t||!e&&t||e&&!t||e!==t&&(!e.id||!t.id||e.id!==t.id)&&(!e.resolvedUri||!t.resolvedUri||e.resolvedUri!==t.resolvedUri)&&(!e.uri||!t.uri||e.uri!==t.uri)),Ml=t=>{if(!t||!t.playlists||!t.playlists.length)return Dl(t,e=>e.playlists&&e.playlists.length||e.uri);for(let e=0;e<t.playlists.length;e++){const s=t.playlists[e];var i=s.attributes&&s.attributes.CODECS;if(!(i&&i.split(",").every(e=>ur(e))||(i=Dl(t,e=>Nl(s,e)))))return!1}return!0};var Rl={liveEdgeDelay:Cl,duration:gl,seekable:function(e,t,i){var s=t||0;return null===(e=pl(e,t,!0,i))?ol():ol(s,e)},getMediaInfoForTime:function({playlist:t,currentTime:i,startingSegmentIndex:s,startingPartIndex:n,startTime:r,exactManifestTimings:a}){let o=i-r;var l=wl(t);let h=0;for(let e=0;e<l.length;e++){var d=l[e];if(s===d.segmentIndex&&("number"!=typeof n||"number"!=typeof d.partIndex||n===d.partIndex)){h=e;break}}if(o<0){if(0<h)for(let e=h-1;0<=e;e--){var u=l[e];if(o+=u.duration,a){if(o<0)continue}else if(o+yl<=0)continue;return{partIndex:u.partIndex,segmentIndex:u.segmentIndex,startTime:r-cl({defaultDuration:t.targetDuration,durationList:l,startIndex:h,endIndex:e})}}return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:i}}if(h<0){for(let e=h;e<0;e++)if((o-=t.targetDuration)<0)return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:i};h=0}for(let e=h;e<l.length;e++){var c=l[e];if(o-=c.duration,a){if(0<o)continue}else if(0<=o-yl)continue;return{partIndex:c.partIndex,segmentIndex:c.segmentIndex,startTime:r+cl({defaultDuration:t.targetDuration,durationList:l,startIndex:h,endIndex:e})}}return{segmentIndex:l[l.length-1].segmentIndex,partIndex:l[l.length-1].partIndex,startTime:i}},isEnabled:Al,isDisabled:function(e){return e.disabled},isExcluded:Il,isIncompatible:Pl,playlistEnd:pl,isAes:function(t){for(let e=0;e<t.segments.length;e++)if(t.segments[e].key)return!0;return!1},hasAttribute:Ll,estimateSegmentRequestTime:function(e,t,i,s=0){return Ll("BANDWIDTH",i)?(e*i.attributes.BANDWIDTH-8*s)/t:NaN},isLowestEnabledRendition:Ol,isAudioOnly:Ml,playlistMatch:Nl,segmentDurationWithParts:Tl};const Ul=b.log,Bl=(n,r)=>{n.mediaGroups&&["AUDIO","SUBTITLES"].forEach(e=>{if(n.mediaGroups[e])for(const i in n.mediaGroups[e])for(const s in n.mediaGroups[e][i]){var t=n.mediaGroups[e][i][s];r(t,e,i,s)}})},jl=({playlist:e,uri:t,id:i})=>{e.id=i,e.playlistErrors_=0,t&&(e.uri=t),e.attributes=e.attributes||{}},Fl=(o,e,l=(e,t,i)=>`placeholder-uri-${e}-${t}-`+i)=>{o.uri=e;for(let e=0;e<o.playlists.length;e++){var t;o.playlists[e].uri||(t="placeholder-uri-"+e,o.playlists[e].uri=t)}const i=Ml(o);Bl(o,(e,n,r,a)=>{if(!e.playlists||!e.playlists.length){if(i&&"AUDIO"===n&&!e.uri)for(let e=0;e<o.playlists.length;e++){var t=o.playlists[e];if(t.attributes&&t.attributes.AUDIO&&t.attributes.AUDIO===r)return}e.playlists=[di({},e)]}e.playlists.forEach(function(e,t){var i=l(n,r,a,e),s=t+"-"+i;e.uri?e.resolvedUri=e.resolvedUri||nl(o.uri,e.uri):(e.uri=0===t?i:s,e.resolvedUri=e.uri),e.id=e.id||s,e.attributes=e.attributes||{},o.playlists[e.id]=e,o.playlists[e.uri]=e})});{var s=o;let e=s.playlists.length;for(;e--;){var n=s.playlists[e];jl({playlist:n,id:e+"-"+n.uri}),n.resolvedUri=nl(s.uri,n.uri),s.playlists[n.id]=n,(s.playlists[n.uri]=n).attributes.BANDWIDTH||Ul.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}}var r=o;Bl(r,e=>{e.uri&&(e.resolvedUri=nl(r.uri,e.uri))})};function Hl(e){var t=e.segments||[],i=e.preloadSegment;if(i&&i.parts&&i.parts.length){if(i.preloadHints)for(let e=0;e<i.preloadHints.length;e++)if("MAP"===i.preloadHints[e].type)return t;i.duration=e.targetDuration,i.preload=!0,t.push(i)}return t}const zl=(e,t)=>{!e.resolvedUri&&e.uri&&(e.resolvedUri=nl(t,e.uri)),e.key&&!e.key.resolvedUri&&(e.key.resolvedUri=nl(t,e.key.uri)),e.map&&!e.map.resolvedUri&&(e.map.resolvedUri=nl(t,e.map.uri)),e.map&&e.map.key&&!e.map.key.resolvedUri&&(e.map.key.resolvedUri=nl(t,e.map.key.uri)),e.parts&&e.parts.length&&e.parts.forEach(e=>{e.resolvedUri||(e.resolvedUri=nl(t,e.uri))}),e.preloadHints&&e.preloadHints.length&&e.preloadHints.forEach(e=>{e.resolvedUri||(e.resolvedUri=nl(t,e.uri))})},$l=(e,t)=>e===t||e.segments&&t.segments&&e.segments.length===t.segments.length&&e.endList===t.endList&&e.mediaSequence===t.mediaSequence&&e.preloadSegment===t.preloadSegment,Wl=(e,n,t=$l)=>{var i=D(e,{}),s=i.playlists[n.id];if(!s)return null;if(t(s,n))return null;n.segments=Hl(n);const r=D(s,n);if(r.preloadSegment&&!n.preloadSegment&&delete r.preloadSegment,s.segments){if(n.skip){n.segments=n.segments||[];for(let e=0;e<n.skip.skippedSegments;e++)n.segments.unshift({skipped:!0})}r.segments=((e,t,i)=>{var s=e.slice(),n=t.slice(),r=(i=i||0,[]);let a;for(let e=0;e<n.length;e++){var o=s[e+i],l=n[e];o?(a=o.map||a,r.push(((t,i)=>{if(!t)return i;var s=D(t,i);if(t.preloadHints&&!i.preloadHints&&delete s.preloadHints,t.parts&&!i.parts)delete s.parts;else if(t.parts&&i.parts)for(let e=0;e<i.parts.length;e++)t.parts&&t.parts[e]&&(s.parts[e]=D(t.parts[e],i.parts[e]));return!t.skipped&&i.skipped&&(s.skipped=!1),t.preload&&!i.preload&&(s.preload=!1),s})(o,l))):(a&&!l.map&&(l.map=a),r.push(l))}return r})(s.segments,n.segments,n.mediaSequence-s.mediaSequence)}r.segments.forEach(e=>{zl(e,r.resolvedUri)});for(let e=0;e<i.playlists.length;e++)i.playlists[e].id===n.id&&(i.playlists[e]=r);return i.playlists[n.id]=r,i.playlists[n.uri]=r,Bl(e,(t,e,i,s)=>{if(t.playlists)for(let e=0;e<t.playlists.length;e++)n.id===t.playlists[e].id&&(t.playlists[e]=r)}),i},ql=(e,t)=>{var i=e.segments||[],s=(s=(i=i[i.length-1])&&i.parts&&i.parts[i.parts.length-1])&&s.duration||i&&i.duration;return t&&s?1e3*s:500*(e.partTargetDuration||e.targetDuration||10)};class Vl extends b.EventTarget{constructor(e,t,i={}){if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=al("PlaylistLoader");var{withCredentials:i=!1}=i,e=(this.src=e,this.vhs_=t,this.withCredentials=i,t.options_);this.customTagParsers=e&&e.customTagParsers||[],this.customTagMappers=e&&e.customTagMappers||[],this.llhls=e&&e.llhls,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_)}handleMediaupdatetimeout_(){if("HAVE_METADATA"===this.state){var t=this.media();let e=nl(this.main.uri,t.uri);this.llhls&&(e=((e,t)=>{if(!t.endList&&t.serverControl){const n={};if(t.serverControl.canBlockReload){var i,s=t.preloadSegment;let e=t.mediaSequence+t.segments.length;s&&(s=s.parts||[],-1<(i=El(t)-1)&&i!=s.length-1&&(n._HLS_part=i),-1<i||s.length)&&e--,n._HLS_msn=e}if(t.serverControl&&t.serverControl.canSkipUntil&&(n._HLS_skip=t.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(n).length){const r=new window.URL(e);["_HLS_skip","_HLS_msn","_HLS_part"].forEach(function(e){n.hasOwnProperty(e)&&r.searchParams.set(e,n[e])}),e=r.toString()}}return e})(e,t)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:e,withCredentials:this.withCredentials},(e,t)=>{if(this.request)return e?this.playlistRequestError(this.request,this.media(),"HAVE_METADATA"):void this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})})}}playlistRequestError(e,t,i){var{uri:t,id:s}=t;this.request=null,i&&(this.state=i),this.error={playlist:this.main.playlists[s],status:e.status,message:`HLS playlist request error at URL: ${t}.`,responseText:e.responseText,code:500<=e.status?4:2},this.trigger("error")}parseManifest_({url:t,manifestString:i}){{var[{onwarn:i,oninfo:e,manifestString:s,customTagParsers:n=[],customTagMappers:r=[],llhls:a}]=[{onwarn:({message:e})=>this.logger_(`m3u8-parser warn for ${t}: `+e),oninfo:({message:e})=>this.logger_(`m3u8-parser info for ${t}: `+e),manifestString:i,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls}];const o=new dr,l=(i&&o.on("warn",i),e&&o.on("info",e),n.forEach(e=>o.addParser(e)),r.forEach(e=>o.addTagMapper(e)),o.push(s),o.end(),o.manifest);if(a||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach(function(e){l.hasOwnProperty(e)&&delete l[e]}),l.segments&&l.segments.forEach(function(t){["parts","preloadHints"].forEach(function(e){t.hasOwnProperty(e)&&delete t[e]})})),!l.targetDuration){let e=10;l.segments&&l.segments.length&&(e=l.segments.reduce((e,t)=>Math.max(e,t.duration),0)),i&&i("manifest has no targetDuration defaulting to "+e),l.targetDuration=e}return(e=Sl(l)).length&&!l.partTargetDuration&&(n=e.reduce((e,t)=>Math.max(e,t.duration),0),i&&(i("manifest has no partTargetDuration defaulting to "+n),Ul.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),l.partTargetDuration=n),l}}haveMetadata({playlistString:e,playlistObject:t,url:i,id:s}){this.request=null,this.state="HAVE_METADATA",(t=t||this.parseManifest_({url:i,manifestString:e})).lastRequest=Date.now(),jl({playlist:t,uri:i,id:s}),e=Wl(this.main,t),this.targetDuration=t.partTargetDuration||t.targetDuration,this.pendingMedia_=null,e?(this.main=e,this.media_=this.main.playlists[s]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(ql(this.media(),!!e)),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),window.clearTimeout(this.mediaUpdateTimeout),window.clearTimeout(this.finalRenditionTimeout),this.off()}stopRequest(){var e;this.request&&(e=this.request,this.request=null,e.onreadystatechange=null,e.abort())}media(i,e){if(!i)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if("string"==typeof i){if(!this.main.playlists[i])throw new Error("Unknown playlist URI: "+i);i=this.main.playlists[i]}if(window.clearTimeout(this.finalRenditionTimeout),e)e=(i.partTargetDuration||i.targetDuration)/2*1e3||5e3,this.finalRenditionTimeout=window.setTimeout(this.media.bind(this,i,!1),e);else{const s=this.state;var e=!this.media_||i.id!==this.media_.id,t=this.main.playlists[i.id];if(t&&t.endList||i.endList&&i.segments.length)this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=i,e&&(this.trigger("mediachanging"),"HAVE_MAIN_MANIFEST"===s?this.trigger("loadedmetadata"):this.trigger("mediachange"));else if(this.updateMediaUpdateTimeout_(ql(i,!0)),e){if(this.state="SWITCHING_MEDIA",this.request){if(i.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=i,this.request=this.vhs_.xhr({uri:i.resolvedUri,withCredentials:this.withCredentials},(e,t)=>{if(this.request){if(i.lastRequest=Date.now(),i.resolvedUri=rl(i.resolvedUri,t),e)return this.playlistRequestError(this.request,i,s);this.haveMetadata({playlistString:t.responseText,url:i.uri,id:i.id}),"HAVE_MAIN_MANIFEST"===s?this.trigger("loadedmetadata"):this.trigger("mediachange")}})}}}pause(){this.mediaUpdateTimeout&&(window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);var t=this.media();e?(e=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3,this.mediaUpdateTimeout=window.setTimeout(()=>{this.mediaUpdateTimeout=null,this.load()},e)):this.started?t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.media()&&!this.media().endList&&(this.mediaUpdateTimeout=window.setTimeout(()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)},e))}start(){this.started=!0,"object"==typeof this.src?(this.src.uri||(this.src.uri=window.location.href),this.src.resolvedUri=this.src.uri,setTimeout(()=>{this.setupInitialPlaylist(this.src)},0)):this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials},(e,t)=>{if(this.request){if(this.request=null,e)return this.error={status:t.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:t.responseText,code:2},"HAVE_NOTHING"===this.state&&(this.started=!1),this.trigger("error");this.src=rl(this.src,t),e=this.parseManifest_({manifestString:t.responseText,url:this.src}),this.setupInitialPlaylist(e)}})}srcUri(){return"string"==typeof this.src?this.src:this.src.uri}setupInitialPlaylist(e){var t,i,s,n;this.state="HAVE_MAIN_MANIFEST",e.playlists?(this.main=e,Fl(this.main,this.srcUri()),e.playlists.forEach(t=>{t.segments=Hl(t),t.segments.forEach(e=>{zl(e,t.resolvedUri)})}),this.trigger("loadedplaylist"),this.request||this.media(this.main.playlists[0])):(t=this.srcUri()||window.location.href,this.main=(s="0-"+(i=t),(n={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:window.location.href,resolvedUri:window.location.href,playlists:[{uri:i,id:s,resolvedUri:i,attributes:{}}]}).playlists[s]=n.playlists[0],n.playlists[i]=n.playlists[0],n),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata"))}}function Gl(e,t,i,s){var n="arraybuffer"===e.responseType?e.response:e.responseText;!t&&n&&(e.responseTime=Date.now(),e.roundTripTime=e.responseTime-e.requestTime,e.bytesReceived=n.byteLength||n.length,e.bandwidth||(e.bandwidth=Math.floor(e.bytesReceived/e.roundTripTime*8*1e3))),i.headers&&(e.responseHeaders=i.headers),t&&"ETIMEDOUT"===t.code&&(e.timedout=!0),s(t=t||e.aborted||200===i.statusCode||206===i.statusCode||0===i.statusCode?t:new Error("XHR Failed with a response of: "+(e&&(n||e.responseText))),e)}function Xl(){function r(e,i){e=D({timeout:45e3},e);var t=r.beforeRequest||b.Vhs.xhr.beforeRequest;t&&"function"==typeof t&&(t=t(e))&&(e=t);const s=(!0===b.Vhs.xhr.original?th:b.Vhs.xhr)(e,function(e,t){return Gl(s,e,t,i)}),n=s.abort;return s.abort=function(){return s.aborted=!0,n.apply(s,arguments)},s.uri=e.uri,s.requestTime=Date.now(),s}return r.original=!0,r}function Kl(e){var t={};return e.byterange&&(t.Range="bytes="+(e=e.byterange).offset+"-"+("bigint"==typeof e.offset||"bigint"==typeof e.length?window.BigInt(e.offset)+window.BigInt(e.length)-window.BigInt(1):e.offset+e.length-1)),t}function Yl(e,t){return e=e.toString(16),"00".substring(0,2-e.length)+e+(t%2?" ":"")}function Ql(e){return 32<=e&&e<126?String.fromCharCode(e):"."}function Zl(i){const s={};
22return Object.keys(i).forEach(e=>{var t=i[e];_r(t)?s[e]={bytes:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength}:s[e]=t}),s}function Jl(e){var t=e.byterange||{length:1/0,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")}function eh(e){return e.resolvedUri}const th=b.xhr,ih=e=>{var t,i,s=Array.prototype.slice.call(e);let n="";for(let e=0;e<s.length/16;e++)t=s.slice(16*e,16*e+16).map(Yl).join(""),i=s.slice(16*e,16*e+16).map(Ql).join(""),n+=t+" "+i+"\n";return n},sh=(wn=Object.freeze({__proto__:null,createTransferableMessage:Zl,initSegmentId:Jl,segmentKeyId:eh,hexDump:ih,tagDump:({bytes:e})=>ih(e),textRanges:e=>{let t="",i;for(i=0;i<e.length;i++)t+=(s=e,n=i,s.start(n)+"-"+s.end(n)+" ");var s,n;return t}}),({programTime:e,playlist:t,retryCount:i=2,seekTo:s,pauseAfterSeek:n=!0,tech:r,callback:a})=>{var o,l,h;if(a)return void 0!==e&&t&&s?t.endList||r.hasStarted_?(t=>{if(!t.segments||0===t.segments.length)return!1;for(let e=0;e<t.segments.length;e++)if(!t.segments[e].dateTimeObject)return!1;return!0})(t)?(h=((e,t)=>{let i;try{i=new Date(e)}catch(e){return null}if(!t||!t.segments||0===t.segments.length)return null;let s=t.segments[0];if(i<s.dateTimeObject)return null;for(let e=0;e<t.segments.length-1;e++){s=t.segments[e];var n=t.segments[e+1].dateTimeObject;if(i<n)break}var r=(e=t.segments[t.segments.length-1]).dateTimeObject,a=e.videoTimingInfo?(a=e.videoTimingInfo).transmuxedPresentationEnd-a.transmuxedPresentationStart-a.transmuxerPrependedSeconds:e.duration+.25*e.duration,a=new Date(r.getTime()+1e3*a);return i>a?null:{segment:s=i>r?e:s,estimatedStart:s.videoTimingInfo?s.videoTimingInfo.transmuxedPresentationStart:Rl.duration(t,t.mediaSequence+t.segments.indexOf(s)),type:s.videoTimingInfo?"accurate":"estimate"}})(e,t))?(l=((e,t)=>{let i,s;try{i=new Date(e),s=new Date(t)}catch(e){}return e=i.getTime(),(s.getTime()-e)/1e3})((o=h.segment).dateTimeObject,e),"estimate"===h.type?0===i?a({message:e+" is not buffered yet. Try again"}):(s(h.estimatedStart+l),void r.one("seeked",()=>{sh({programTime:e,playlist:t,retryCount:i-1,seekTo:s,pauseAfterSeek:n,tech:r,callback:a})})):(h=o.start+l,r.one("seeked",()=>a(null,r.currentTime())),n&&r.pause(),void s(h))):a({message:e+" was not found in the stream"}):a({message:"programDateTime tags must be provided in the manifest "+t.resolvedUri}):a({message:"player must be playing a live stream to start buffering"}):a({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});throw new Error("seekToProgramTime: callback must be provided")}),nh=(e,t,n)=>{let r=[],a,o=!1;function l(e,t,i,s){return t.abort(),o=!0,n(e,t,i,s)}function i(e,t){var i;if(!o)if(e)return l(e,t,"",r);else{i=t.responseText.substring(r&&r.byteLength||0,t.responseText.length),r=function(){for(var e,t,i,s=arguments.length,n=new Array(s),r=0;r<s;r++)n[r]=arguments[r];return(n=n.filter(function(e){return e&&(e.byteLength||e.length)&&"string"!=typeof e})).length<=1?T(n[0]):(e=n.reduce(function(e,t,i){return e+(t.byteLength||t.length)},0),t=new Uint8Array(e),i=0,n.forEach(function(e){e=T(e),t.set(e,i),i+=e.byteLength}),t)}(r,fr(i,!0)),a=a||jo(r);if(r.length<10||a&&r.length<a+2||"ts"===(i=$o(r))&&r.length<188||!i&&r.length<376){var s=t;var n=()=>l(e,t,"",r);if(4===s.readyState)return n();return}else return l(null,t,i,r)}}const s=t({uri:e,beforeSend(e){e.overrideMimeType("text/plain; charset=x-user-defined"),e.addEventListener("progress",function({}){return Gl(e,null,{statusCode:e.status},i)})}},function(e,t){return Gl(s,e,t,i)});return s};function rh(t,i){if(!$l(t,i))return!1;if(t.sidx&&i.sidx&&(t.sidx.offset!==i.sidx.offset||t.sidx.length!==i.sidx.length))return!1;if(!t.sidx&&i.sidx||t.sidx&&!i.sidx)return!1;if(t.segments&&!i.segments||!t.segments&&i.segments)return!1;if(t.segments||i.segments)for(let e=0;e<t.segments.length;e++){var s=t.segments[e],n=i.segments[e];if(s.uri!==n.uri)return!1;if(s.byterange||n.byterange){if(s=s.byterange,n=n.byterange,s&&!n||!s&&n)return!1;if(s.offset!==n.offset||s.length!==n.length)return!1}}return!0}const ah=(e,t,i,s)=>`placeholder-uri-${e}-${t}-`+(s.attributes.NAME||i),oh=({mainXml:e,srcUrl:t,clientOffset:i,sidxMapping:s,previousManifest:n})=>{return i={manifestUri:t,clientOffset:i,sidxMapping:s,previousManifest:n},e=((e,t={})=>{var{manifestUri:t="",NOW:i=Date.now(),clientOffset:s=0}=t,n=P(e,"Period");
vendor: 49,613 bytes, lines 22-23
22if(!n.length)throw new Error(io.INVALID_NUMBER_OF_PERIOD);var r=P(e,"Location");const a=A(e);var o,l,t=Mo([t],P(e,"BaseURL"));a.type=a.type||"static",a.sourceDuration=a.mediaPresentationDuration||0,a.NOW=i,a.clientOffset=s,r.length&&(a.locations=r.map(Lo));const h=[];return n.forEach((e,t)=>{var i,s,n=A(e),t=h[t-1];n.start=({attributes:t,priorPeriodAttributes:i,mpdType:s}={attributes:n,priorPeriodAttributes:t?t.attributes:null,mpdType:a.type},"number"==typeof t.start?t.start:i&&"number"==typeof i.start&&"number"==typeof i.duration?i.start+i.duration:i||"static"!==s?null:0),h.push({node:e,attributes:n})}),{locations:a.locations,representationInfo:eo(h.map((o=a,l=t,(e,t)=>{var i=Mo(l,P(e.node,"BaseURL")),s=I(o,{periodStart:e.attributes.start}),n=("number"==typeof e.attributes.duration&&(s.periodDuration=e.attributes.duration),P(e.node,"AdaptationSet")),e=Ro(e.node);return eo(n.map(Uo(s,i,e)))})))}})(Bo(e),i),s=e.representationInfo.map(Ao),n=Eo({dashPlaylists:s,locations:e.locations,sidxMapping:i.sidxMapping,previousManifest:i.previousManifest}),Fl(n,t,ah),n},lh=(e,t)=>{var i={};for(const a in e){var s=e[a].sidx;if(s){var n=fo(s);if(!t[n])break;var r=t[n].sidxInfo;r=r,s=s,(Boolean(!r.map&&!s.map)||Boolean(r.map&&s.map&&r.map.byterange.offset===s.map.byterange.offset&&r.map.byterange.length===s.map.byterange.length))&&r.uri===s.uri&&r.byterange.offset===s.byterange.offset&&r.byterange.length===s.byterange.length&&(i[n]=t[n])}}return i};class hh extends(Pi=b.EventTarget){constructor(e,t,i={},s){super(),this.mainPlaylistLoader_=s||this,s||(this.isMain_=!0);var{withCredentials:s=!1}=i;if(this.vhs_=t,this.withCredentials=s,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",()=>{this.refreshXml_()}),this.on("mediaupdatetimeout",()=>{this.refreshMedia_(this.media().id)}),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=al("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}requestErrored_(e,t,i){return!this.request||(this.request=null,e?(this.error="object"!=typeof e||e instanceof Error?{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2}:e,i&&(this.state=i),this.trigger("error"),!0):void 0)}addSidxSegments_(a,s,n){const r=a.sidx&&fo(a.sidx);if(a.sidx&&r&&!this.mainPlaylistLoader_.sidxMapping_[r]){const o=rl(a.sidx.resolvedUri),l=(t,i)=>{if(!this.requestErrored_(t,i,s)){t=this.mainPlaylistLoader_.sidxMapping_;let e;try{e=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:new Uint8Array(e.subarray(1,4)),references:[],referenceId:t.getUint32(4),timescale:t.getUint32(8)},s=12,n=(0===i.version?(i.earliestPresentationTime=t.getUint32(s),i.firstOffset=t.getUint32(s+4),s+=8):(i.earliestPresentationTime=Vo(e.subarray(s)),i.firstOffset=Vo(e.subarray(s+8)),s+=16),t.getUint16(s+=2));for(s+=2;0<n;s+=12,n--)i.references.push({referenceType:(128&e[s])>>>7,referencedSize:2147483647&t.getUint32(s),subsegmentDuration:t.getUint32(s+4),startsWithSap:!!(128&e[s+8]),sapType:(112&e[s+8])>>>4,sapDeltaTime:268435455&t.getUint32(s+8)});return i}(T(i.response).subarray(8))}catch(e){return void this.requestErrored_(e,i,s)}return t[r]={sidxInfo:a.sidx,sidx:e},lo(a,e,a.sidx.resolvedUri),n(!0)}};this.request=nh(o,this.vhs_.xhr,(e,t,i,s)=>{var n,r;return e?l(e,t):i&&"mp4"===i?({offset:n,length:r}=a.sidx.byterange,s.length>=r+n?l(e,{response:s.subarray(n,n+r),status:t.status,uri:t.uri}):void(this.request=this.vhs_.xhr({uri:o,responseType:"arraybuffer",headers:Kl({byterange:a.sidx.byterange})},l))):l({status:t.status,message:`Unsupported ${i||"unknown"} container type for sidx segment at URL: `+o,response:"",playlist:a,internal:!0,playlistExclusionDuration:1/0,code:2},t)})}else this.mediaRequest_=window.setTimeout(()=>n(!1),0)}dispose(){this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},window.clearTimeout(this.minimumUpdatePeriodTimeout_),window.clearTimeout(this.mediaRequest_),window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){var e;this.request&&(e=this.request,this.request=null,e.onreadystatechange=null,e.abort())}media(t){if(!t)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);const i=this.state;if("string"==typeof t){if(!this.mainPlaylistLoader_.main.playlists[t])throw new Error("Unknown playlist URI: "+t);t=this.mainPlaylistLoader_.main.playlists[t]}var e=!this.media_||t.id!==this.media_.id;e&&this.loadedPlaylists_[t.id]&&this.loadedPlaylists_[t.id].endList?(this.state="HAVE_METADATA",this.media_=t,e&&(this.trigger("mediachanging"),this.trigger("mediachange"))):e&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(t,i,e=>{this.haveMetadata({startingState:i,playlist:t})}))}haveMetadata({startingState:e,playlist:t}){this.state="HAVE_METADATA",this.loadedPlaylists_[t.id]=t,this.mediaRequest_=null,this.refreshMedia_(t.id),"HAVE_MAIN_MANIFEST"===e?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(window.clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),"HAVE_NOTHING"===this.state&&(this.started=!1)}load(e){window.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;var t=this.media();e?(e=t?t.targetDuration/2*1e3:5e3,this.mediaUpdateTimeout=window.setTimeout(()=>this.load(),e)):this.started?t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist"):this.start()}start(){this.started=!0,this.isMain_?this.requestMain_((e,t)=>{this.haveMain_(),this.hasPendingRequest()||this.media_||this.media(this.mainPlaylistLoader_.main.playlists[0])}):this.mediaRequest_=window.setTimeout(()=>this.haveMain_(),0)}requestMain_(s){this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials},(e,t)=>{if(this.requestErrored_(e,t))"HAVE_NOTHING"===this.state&&(this.started=!1);else{const i=t.responseText!==this.mainPlaylistLoader_.mainXml_;if(this.mainPlaylistLoader_.mainXml_=t.responseText,t.responseHeaders&&t.responseHeaders.date?this.mainLoaded_=Date.parse(t.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=rl(this.mainPlaylistLoader_.srcUrl,t),!i)return s(t,i);this.handleMain_(),this.syncClientServerClock_(()=>s(t,i))}})}syncClientServerClock_(i){const s=(e=>{if(e=Bo(e),!(e=P(e,"UTCTiming")[0]))return null;var t=A(e);switch(t.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":t.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":t.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":t.method="DIRECT",t.value=Date.parse(t.value);break;default:throw new Error(io.UNSUPPORTED_UTC_TIMING_SCHEME)}return t})(this.mainPlaylistLoader_.mainXml_);return null===s?(this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),i()):"DIRECT"===s.method?(this.mainPlaylistLoader_.clientOffset_=s.value-Date.now(),i()):void(this.request=this.vhs_.xhr({uri:nl(this.mainPlaylistLoader_.srcUrl,s.value),method:s.method,withCredentials:this.withCredentials},(e,t)=>{if(this.request){if(e)return this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),i();e="HEAD"===s.method?t.responseHeaders&&t.responseHeaders.date?Date.parse(t.responseHeaders.date):this.mainLoaded_:Date.parse(t.responseText);this.mainPlaylistLoader_.clientOffset_=e-Date.now(),i()}}))}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){this.mediaRequest_=null;var e=this.mainPlaylistLoader_.main;let t=oh({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e});e&&(t=((e,t,i)=>{let a=!0,o=D(e,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod,timelineStarts:t.timelineStarts});for(let e=0;e<t.playlists.length;e++){var s=t.playlists[e],n=(s.sidx&&(n=fo(s.sidx),i)&&i[n]&&i[n].sidx&&lo(s,i[n].sidx,s.sidx.resolvedUri),Wl(o,s,rh));n&&(o=n,a=!1)}var r,l;return Bl(t,(e,t,i,s)=>{var n,r;e.playlists&&e.playlists.length&&(n=e.playlists[0].id,r=Wl(o,e.playlists[0],rh))&&(s in(o=r).mediaGroups[t][i]||(o.mediaGroups[t][i][s]=e),o.mediaGroups[t][i][s].playlists[0]=o.playlists[n],a=!1)}),r=o,l=t,Bl(r,(e,t,i,s)=>{s in l.mediaGroups[t][i]||delete r.mediaGroups[t][i][s]}),(a=t.minimumUpdatePeriod===e.minimumUpdatePeriod&&a)?null:o})(e,t,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=t||e;var i=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];return i&&i!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=i),(!e||t&&t.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),Boolean(t)}updateMinimumUpdatePeriodTimeout_(){var e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(window.clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;0===t&&(e.media()?t=1e3*e.media().targetDuration:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),"number"!=typeof t||t<=0?t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`):this.createMUPTimeout_(t)}createMUPTimeout_(e){const t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=window.setTimeout(()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)},e)}refreshXml_(){this.requestMain_((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=((e,n)=>{let r=lh(e.playlists,n);return Bl(e,(e,t,i,s)=>{e.playlists&&e.playlists.length&&(e=e.playlists,r=D(r,lh(e,n)))}),r})(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,e=>{this.refreshMedia_(this.media().id)}))})}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();var t=this.mainPlaylistLoader_.main.playlists;const i=!this.media_||this.media_!==t[e];if(i?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){const s=()=>{this.media().endList||(this.mediaUpdateTimeout=window.setTimeout(()=>{this.trigger("mediaupdatetimeout"),s()},ql(this.media(),Boolean(i))))};s()}this.trigger("loadedplaylist")}}var O={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30};function dh(e){return e.on=e.addEventListener,e.off=e.removeEventListener,e}function uh(s){return function(){const e=function(t){try{return URL.createObjectURL(new Blob([t],{type:"application/javascript"}))}catch(e){var i=new BlobBuilder;return i.append(t),URL.createObjectURL(i.getBlob())}}(s);var t=dh(new Worker(e));t.objURL=e;const i=t.terminate;return t.on=t.addEventListener,t.off=t.removeEventListener,t.terminate=function(){return URL.revokeObjectURL(e),i.call(this)},t}}function ch(e){return`var browserWorkerPolyFill = ${dh.toString()};
23`+"browserWorkerPolyFill(self);\n"+e}function ph(e){return e.toString().replace(/^function.+?{/,"").slice(0,-1)}var mh=uh(ch(ph(function(){function e(){this.init=function(){var r={};this.on=function(e,t){r[e]||(r[e]=[]),r[e]=r[e].concat(t)},this.off=function(e,t){return!!r[e]&&(t=r[e].indexOf(t),r[e]=r[e].slice(),r[e].splice(t,1),-1<t)},this.trigger=function(e){var t,i,s,n=r[e];if(n)if(2===arguments.length)for(i=n.length,t=0;t<i;++t)n[t].call(this,arguments[1]);else{for(s=[],t=arguments.length,t=1;t<arguments.length;++t)s.push(arguments[t]);for(i=n.length,t=0;t<i;++t)n[t].apply(this,s)}},this.dispose=function(){r={}}}}var R,U,B,j,F,H,z,$,W,t,q,V,G,X="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i=(e.prototype.pipe=function(t){return this.on("data",function(e){t.push(e)}),this.on("done",function(e){t.flush(e)}),this.on("partialdone",function(e){t.partialFlush(e)}),this.on("endedtimeline",function(e){t.endTimeline(e)}),this.on("reset",function(e){t.reset(e)}),t},e.prototype.push=function(e){this.trigger("data",e)},e.prototype.flush=function(e){this.trigger("done",e)},e.prototype.partialFlush=function(e){this.trigger("partialdone",e)},e.prototype.endTimeline=function(e){this.trigger("endedtimeline",e)},e.prototype.reset=function(e){this.trigger("reset",e)},e),K=Math.pow(2,32),Y={getUint64:function(e){var t;return(e=new DataView(e.buffer,e.byteOffset,e.byteLength)).getBigUint64?(t=e.getBigUint64(0))<Number.MAX_SAFE_INTEGER?Number(t):t:e.getUint32(0)*K+e.getUint32(4)},MAX_UINT32:K},Q=Y.MAX_UINT32,l={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]};if("undefined"!=typeof Uint8Array){for(var s in l)l.hasOwnProperty(s)&&(l[s]=[s.charCodeAt(0),s.charCodeAt(1),s.charCodeAt(2),s.charCodeAt(3)]);B=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),F=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),j=new Uint8Array([0,0,0,1]),Ie=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Pe=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),H={video:Ie,audio:Pe},W=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),$=new Uint8Array([0,0,0,0,0,0,0,0]),t=new Uint8Array([0,0,0,0,0,0,0,0]),q=t,V=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),G=t,z=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}function Z(e,t){var i={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};return i.dataOffset=t,i.compositionTimeOffset=e.pts-e.dts,i.duration=e.duration,i.size=4*e.length,i.size+=e.byteLength,e.keyFrame&&(i.flags.dependsOn=2,i.flags.isNonSyncSample=0),i}function c(e){for(var t=[];e--;)t.push(0);return t}function n(e){e=e||{},n.prototype.init.call(this),this.parse708captions_="boolean"!=typeof e.parse708captions||e.parse708captions,this.captionPackets_=[],this.ccStreams_=[new f(0,0),new f(0,1),new f(1,0),new f(1,1)],this.parse708captions_&&(this.cc708Stream_=new m({captionServices:e.captionServices})),this.reset(),this.ccStreams_.forEach(function(e){e.on("data",this.trigger.bind(this,"data")),e.on("partialdone",this.trigger.bind(this,"partialdone")),e.on("done",this.trigger.bind(this,"done"))},this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))}function o(e){return 32<=e&&e<=127||160<=e&&e<=255}function r(e){this.windowNum=e,this.reset()}function J(e,t,i){this.serviceNum=e,this.text="",this.currentWindow=new r(-1),this.windows=[],this.stream=i,"string"==typeof t&&this.createTextDecoder(t)}function ee(e){return null===e?"":(e=Ue[e]||e,String.fromCharCode(e))}function a(){for(var e=[],t=Be+1;t--;)e.push("");return e}function te(e,t){var i=1;for(t<e&&(i=-1);Math.abs(t-e)>$e;)e+=i*ze;return e}function ie(e){var t,i;ie.prototype.init.call(this),this.type_=e||"shared",this.push=function(e){"shared"!==this.type_&&e.type!==this.type_||(void 0===i&&(i=e.dts),e.dts=te(e.dts,i),e.pts=te(e.pts,i),t=e.dts,this.trigger("data",e))},this.flush=function(){i=t,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){t=i=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}}function se(e){return e/9e4}var ne,re,h=function(e){for(var t,i=[],s=0,n=1;n<arguments.length;n++)i.push(arguments[n]);for(n=i.length;n--;)s+=i[n].byteLength;for(t=new Uint8Array(s+8),new DataView(t.buffer,t.byteOffset,t.byteLength).setUint32(0,t.byteLength),t.set(e,4),n=0,s=8;n<i.length;n++)t.set(i[n],s),s+=i[n].byteLength;return t},ae=function(){return h(l.dinf,h(l.dref,W))},oe=function(e){return h(l.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,e.audioobjecttype<<3|e.samplingfrequencyindex>>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},le=function(e){return h(l.hdlr,H[e])},he=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);return e.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),h(l.mdhd,t)},de=function(e){return h(l.mdia,he(e),le(e.type),ce(e))},ue=function(e){return h(l.mfhd,new Uint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},ce=function(e){return h(l.minf,"video"===e.type?h(l.vmhd,z):h(l.smhd,$),ae(),ge(e))},pe=function(e){for(var t=e.length,i=[];t--;)i[t]=Se(e[t]);return h.apply(null,[l.mvex].concat(i))},me=function(e){return e=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]),h(l.mvhd,e)},fe=function(e){for(var t,i=e.samples||[],s=new Uint8Array(4+i.length),n=0;n<i.length;n++)t=i[n].flags,s[n+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;return h(l.sdtp,s)},ge=function(e){return h(l.stbl,ye(e),h(l.stts,G),h(l.stsc,q),h(l.stsz,V),h(l.stco,t))},ye=function(e){return h(l.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),("video"===e.type?ve:_e)(e))},ve=function(e){for(var t,i,s=e.sps||[],n=e.pps||[],r=[],a=[],o=0;o<s.length;o++)r.push((65280&s[o].byteLength)>>>8),r.push(255&s[o].byteLength),r=r.concat(Array.prototype.slice.call(s[o]));for(o=0;o<n.length;o++)a.push((65280&n[o].byteLength)>>>8),a.push(255&n[o].byteLength),a=a.concat(Array.prototype.slice.call(n[o]));return t=[l.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),h(l.avcC,new Uint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([s.length],r,[n.length],a))),h(l.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],e.sarRatio&&(i=e.sarRatio[0],e=e.sarRatio[1],t.push(h(l.pasp,new Uint8Array([(4278190080&i)>>24,(16711680&i)>>16,(65280&i)>>8,255&i,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])))),h.apply(null,t)},_e=function(e){return h(l.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),oe(e))},be=function(e){return e=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]),h(l.tkhd,e)},Te=function(e){var t,i=h(l.tfhd,new Uint8Array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),s=Math.floor(e.baseMediaDecodeTime/Q),n=Math.floor(e.baseMediaDecodeTime%Q),s=h(l.tfdt,new Uint8Array([1,0,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s,n>>>24&255,n>>>16&255,n>>>8&255,255&n]));return"audio"===e.type?(t=ke(e,92),h(l.traf,i,s,t)):(n=fe(e),t=ke(e,n.length+92),h(l.traf,i,s,t,n))},we=function(e){return e.duration=e.duration||4294967295,h(l.trak,be(e),de(e))},Se=function(e){var t=new Uint8Array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),h(l.trex,t)},Ee=function(e,t){var i=0,s=0,n=0,r=0;return e.length&&(void 0!==e[0].duration&&(i=1),void 0!==e[0].size&&(s=2),void 0!==e[0].flags&&(n=4),void 0!==e[0].compositionTimeOffset)&&(r=8),[0,0,i|s|n|r,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},Ce=function(e,t){var i,s,n,r,a=e.samples||[];for(t+=20+16*a.length,e=Ee(a,t),(s=new Uint8Array(e.length+16*a.length)).set(e),i=e.length,r=0;r<a.length;r++)n=a[r],s[i++]=(4278190080&n.duration)>>>24,s[i++]=(16711680&n.duration)>>>16,s[i++]=(65280&n.duration)>>>8,s[i++]=255&n.duration,s[i++]=(4278190080&n.size)>>>24,s[i++]=(16711680&n.size)>>>16,s[i++]=(65280&n.size)>>>8,s[i++]=255&n.size,s[i++]=n.flags.isLeading<<2|n.flags.dependsOn,s[i++]=n.flags.isDependedOn<<6|n.flags.hasRedundancy<<4|n.flags.paddingValue<<1|n.flags.isNonSyncSample,s[i++]=61440&n.flags.degradationPriority,s[i++]=15&n.flags.degradationPriority,s[i++]=(4278190080&n.compositionTimeOffset)>>>24,s[i++]=(16711680&n.compositionTimeOffset)>>>16,s[i++]=(65280&n.compositionTimeOffset)>>>8,s[i++]=255&n.compositionTimeOffset;return h(l.trun,s)},xe=function(e,t){var i,s,n,r,a=e.samples||[];for(t+=20+8*a.length,e=Ee(a,t),(i=new Uint8Array(e.length+8*a.length)).set(e),s=e.length,r=0;r<a.length;r++)n=a[r],i[s++]=(4278190080&n.duration)>>>24,i[s++]=(16711680&n.duration)>>>16,i[s++]=(65280&n.duration)>>>8,i[s++]=255&n.duration,i[s++]=(4278190080&n.size)>>>24,i[s++]=(16711680&n.size)>>>16,i[s++]=(65280&n.size)>>>8,i[s++]=255&n.size;return h(l.trun,i)},ke=function(e,t){return("audio"===e.type?xe:Ce)(e,t)},Ie={ftyp:R=function(){return h(l.ftyp,B,j,B,F)},mdat:function(e){return h(l.mdat,e)},moof:function(e,t){for(var i=[],s=t.length;s--;)i[s]=Te(t[s]);return h.apply(null,[l.moof,ue(e)].concat(i))},moov:U=function(e){for(var t=e.length,i=[];t--;)i[t]=we(e[t]);return h.apply(null,[l.moov,me(4294967295)].concat(i).concat(pe(e)))},initSegment:function(e){var t=R(),e=U(e),i=new Uint8Array(t.byteLength+e.byteLength);return i.set(t),i.set(e,t.byteLength),i}},Pe={groupNalsIntoFrames:function(e){var t,i,s=[],n=[];for(n.byteLength=0,n.nalCount=0,t=s.byteLength=n.duration=0;t<e.length;t++)"access_unit_delimiter_rbsp"===(i=e[t]).nalUnitType?(s.length&&(s.duration=i.dts-s.dts,n.byteLength+=s.byteLength,n.nalCount+=s.length,n.duration+=s.duration,n.push(s)),(s=[i]).byteLength=i.data.byteLength,s.pts=i.pts,s.dts=i.dts):("slice_layer_without_partitioning_rbsp_idr"===i.nalUnitType&&(s.keyFrame=!0),s.duration=i.dts-s.dts,s.byteLength+=i.data.byteLength,s.push(i));return n.length&&(!s.duration||s.duration<=0)&&(s.duration=n[n.length-1].duration),n.byteLength+=s.byteLength,n.nalCount+=s.length,n.duration+=s.duration,n.push(s),n},groupFramesIntoGops:function(e){var t,i,s=[],n=[];for(s.byteLength=0,s.nalCount=0,s.duration=0,s.pts=e[0].pts,s.dts=e[0].dts,n.byteLength=0,n.nalCount=0,n.duration=0,n.pts=e[0].pts,n.dts=e[0].dts,t=0;t<e.length;t++)(i=e[t]).keyFrame?(s.length&&(n.push(s),n.byteLength+=s.byteLength,n.nalCount+=s.nalCount,n.duration+=s.duration),(s=[i]).nalCount=i.length,s.byteLength=i.byteLength,s.pts=i.pts,s.dts=i.dts,s.duration=i.duration):(s.duration+=i.duration,s.nalCount+=i.length,s.byteLength+=i.byteLength,s.push(i));return n.length&&s.duration<=0&&(s.duration=n[n.length-1].duration),n.byteLength+=s.byteLength,n.nalCount+=s.nalCount,n.duration+=s.duration,n.push(s),n},extendFirstKeyFrame:function(e){var t;return!e[0][0].keyFrame&&1<e.length&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},generateSampleTable:function(e,t){for(var i,s,n,r=t||0,a=[],o=0;o<e.length;o++)for(s=e[o],i=0;i<s.length;i++)r+=(n=Z(s[i],r)).size,a.push(n);return a},concatenateNalData:function(e){for(var t,i,s,n,r,a=0,o=e.byteLength,l=e.nalCount,h=new Uint8Array(o+4*l),d=new DataView(h.buffer),u=0;u<e.length;u++)for(s=e[u],t=0;t<s.length;t++)for(n=s[t],i=0;i<n.length;i++)r=n[i],d.setUint32(a,r.data.byteLength),h.set(r.data,a+=4),a+=r.data.byteLength;return h},generateSampleTableForFrame:function(e,t){var i=[],e=Z(e,t||0);return i.push(e),i},concatenateNalDataForFrame:function(e){for(var t,i=0,s=e.byteLength,n=e.length,r=new Uint8Array(s+4*n),a=new DataView(r.buffer),o=0;o<e.length;o++)t=e[o],a.setUint32(i,t.data.byteLength),r.set(t.data,i+=4),i+=t.data.byteLength;return r}},p=[33,16,5,32,164,27],Ae=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],d={ONE_SECOND_IN_TS:9e4,secondsToVideoTs:function(e){return 9e4*e},secondsToAudioTs:function(e,t){return e*t},videoTsToSeconds:se,audioTsToSeconds:function(e,t){return e/t},audioTsToVideoTs:function(e,t){return e/t*9e4},videoTsToAudioTs:function(e,t){return e/9e4*t},metadataTsToSeconds:function(e,t,i){return se(i?e:e-t)}},Le=d,De={prefixWithSilence:function(e,t,i,s){var n,r,a,o,l,h,d=0,u=0;if(t.length&&(r=Le.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),n=Math.ceil(Le.ONE_SECOND_IN_TS/(e.samplerate/1024)),i&&s&&(r-=Math.max(i,s),u=(d=Math.floor(r/n))*n),!(d<1||u>Le.ONE_SECOND_IN_TS/2))){for(ne||(i={96e3:[p,[227,64],c(154),[56]],88200:[p,[231],c(170),[56]],64e3:[p,[248,192],c(240),[56]],48e3:[p,[255,192],c(268),[55,148,128],c(54),[112]],44100:[p,[255,192],c(268),[55,163,128],c(84),[112]],32e3:[p,[255,192],c(268),[55,234],c(226),[112]],24e3:[p,[255,192],c(268),[55,255,128],c(268),[111,112],c(126),[224]],16e3:[p,[255,192],c(268),[55,255,128],c(268),[111,255],c(269),[223,108],c(195),[1,192]],12e3:[Ae,c(268),[3,127,248],c(268),[6,255,240],c(268),[13,255,224],c(268),[27,253,128],c(259),[56]],11025:[Ae,c(268),[3,127,248],c(268),[6,255,240],c(268),[13,255,224],c(268),[27,255,192],c(268),[55,175,128],c(108),[112]],8e3:[Ae,c(268),[3,121,16],c(47),[7]]},h=i,ne=Object.keys(h).reduce(function(e,t){return e[t]=new Uint8Array(h[t].reduce(function(e,t){return e.concat(t)},[])),e},{})),a=(a=ne[e.samplerate])||t[0].data,o=0;o<d;o++)l=t[0],t.splice(0,0,{data:a,dts:l.dts-n,pts:l.pts-n});return e.baseMediaDecodeTime-=Math.floor(Le.videoTsToAudioTs(u,e.samplerate)),u}},trimAdtsFramesByEarliestDts:function(e,t,i){return t.minSegmentDts>=i?e:(t.minSegmentDts=1/0,e.filter(function(e){return e.dts>=i&&(t.minSegmentDts=Math.min(t.minSegmentDts,e.dts),t.minSegmentPts=t.minSegmentDts,!0)}))},generateSampleTable:function(e){for(var t,i=[],s=0;s<e.length;s++)t=e[s],i.push({size:t.data.byteLength,duration:1024});return i},concatenateFrameData:function(e){for(var t,i=0,s=new Uint8Array(function(e){for(var t=0,i=0;i<e.length;i++)t+=e[i].data.byteLength;return t}(e)),n=0;n<e.length;n++)t=e[n],s.set(t.data,i),i+=t.data.byteLength;return s}},Oe=d.ONE_SECOND_IN_TS,Ne={clearDtsInfo:function(e){delete e.minSegmentDts,delete e.maxSegmentDts,delete e.minSegmentPts,delete e.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(e,t){var i=e.minSegmentDts;return t||(i-=e.timelineStartInfo.dts),t=e.timelineStartInfo.baseMediaDecodeTime,t+=i,t=Math.max(0,t),"audio"===e.type&&(t*=e.samplerate/Oe,t=Math.floor(t)),t},collectDtsInfo:function(e,t){"number"==typeof t.pts&&(void 0===e.timelineStartInfo.pts&&(e.timelineStartInfo.pts=t.pts),void 0===e.minSegmentPts?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),void 0===e.maxSegmentPts?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"==typeof t.dts&&(void 0===e.timelineStartInfo.dts&&(e.timelineStartInfo.dts=t.dts),void 0===e.minSegmentDts?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),void 0===e.maxSegmentDts?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))}},u=i,Me=re={parseSei:function(e){for(var t=0,i={payloadType:-1,payloadSize:0},s=0,n=0;t<e.byteLength&&128!==e[t];){for(;255===e[t];)s+=255,t++;for(s+=e[t++];255===e[t];)n+=255,t++;if(n+=e[t++],!i.payload&&4===s){if("GA94"===String.fromCharCode(e[t+3],e[t+4],e[t+5],e[t+6])){i.payloadType=s,i.payloadSize=n,i.payload=e.subarray(t,t+n);break}i.payload=void 0}t+=n,n=s=0}return i},parseUserData:function(e){return 181!==e.payload[0]||49!=(e.payload[1]<<8|e.payload[2])||"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])||3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},parseCaptionPackets:function(e,t){var i,s,n,r,a=[];if(64&t[0])for(s=31&t[0],i=0;i<s;i++)r={type:3&t[2+(n=3*i)],pts:e},4&t[2+n]&&(r.ccData=t[3+n]<<8|t[4+n],a.push(r));return a},discardEmulationPreventionBytes:function(e){for(var t=e.byteLength,i=[],s=1;s<t-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(i.push(s+2),s+=2):s++;if(0===i.length)return e;for(var n=t-i.length,r=new Uint8Array(n),a=0,s=0;s<n;a++,s++)a===i[0]&&(a++,i.shift()),r[s]=e[a];return r},USER_DATA_REGISTERED_ITU_T_T35:4},Re=((n.prototype=new u).push=function(e){var t;"sei_rbsp"===e.nalUnitType&&(t=Me.parseSei(e.escapedRBSP)).payload&&t.payloadType===Me.USER_DATA_REGISTERED_ITU_T_T35&&(t=Me.parseUserData(t))&&(e.dts<this.latestDts_?this.ignoreNextEqualDts_=!0:e.dts===this.latestDts_&&this.ignoreNextEqualDts_?(this.numSameDts_--,this.numSameDts_||(this.ignoreNextEqualDts_=!1)):(t=Me.parseCaptionPackets(e.pts,t),this.captionPackets_=this.captionPackets_.concat(t),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts))},n.prototype.flushCCStreams=function(t){this.ccStreams_.forEach(function(e){return"flush"===t?e.flush():e.partialFlush()},this)},n.prototype.flushStream=function(e){this.captionPackets_.length&&(this.captionPackets_.forEach(function(e,t){e.presortIndex=t}),this.captionPackets_.sort(function(e,t){return e.pts===t.pts?e.presortIndex-t.presortIndex:e.pts-t.pts}),this.captionPackets_.forEach(function(e){e.type<2?this.dispatchCea608Packet(e):this.dispatchCea708Packet(e)},this),this.captionPackets_.length=0),this.flushCCStreams(e)},n.prototype.flush=function(){return this.flushStream("flush")},n.prototype.partialFlush=function(){return this.flushStream("partialFlush")},n.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(e){e.reset()})},n.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},n.prototype.setsChannel1Active=function(e){return 4096==(30720&e.ccData)},n.prototype.setsChannel2Active=function(e){return 6144==(30720&e.ccData)},n.prototype.setsTextOrXDSActive=function(e){return 256==(28928&e.ccData)||4138==(30974&e.ccData)||6186==(30974&e.ccData)},n.prototype.dispatchCea708Packet=function(e){this.parse708captions_&&this.cc708Stream_.push(e)},{127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600}),m=(r.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},r.prototype.getText=function(){return this.rows.join("\n")},r.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},r.prototype.newLine=function(e){for(this.rows.length>=this.virtualRowCount&&"function"==typeof this.beforeRowOverflow&&this.beforeRowOverflow(e),0<this.rows.length&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},r.prototype.isEmpty=function(){return 0===this.rows.length||1===this.rows.length&&""===this.rows[0]},r.prototype.addText=function(e){this.rows[this.rowIdx]+=e},r.prototype.backspace=function(){var e;this.isEmpty()||(e=this.rows[this.rowIdx],this.rows[this.rowIdx]=e.substr(0,e.length-1))},J.prototype.init=function(e,t){this.startPts=e;for(var i=0;i<8;i++)this.windows[i]=new r(i),"function"==typeof t&&(this.windows[i].beforeRowOverflow=t)},J.prototype.setCurrentWindow=function(e){this.currentWindow=this.windows[e]},J.prototype.createTextDecoder=function(t){if("undefined"==typeof TextDecoder)this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(t)}catch(e){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+t+" encoding. "+e})}},function(e){e=e||{},m.prototype.init.call(this);var t,i=this,s=e.captionServices||{},n={};Object.keys(s).forEach(e=>{t=s[e],/^SERVICE/.test(e)&&(n[e]=t.encoding)}),this.serviceEncodings=n,this.current708Packet=null,this.services={},this.push=function(e){3!==e.type&&null!==i.current708Packet||i.new708Packet(),i.add708Bytes(e)}}),Ue=(m.prototype=new u,m.prototype.new708Packet=function(){null!==this.current708Packet&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},m.prototype.add708Bytes=function(e){var t=(i=e.ccData)>>>8,i=255&i;this.current708Packet.ptsVals.push(e.pts),this.current708Packet.data.push(t),this.current708Packet.data.push(i)},m.prototype.push708Packet=function(){var e,t=this.current708Packet,i=t.data,s=null,n=0,r=i[n++];for(t.seq=r>>6,t.sizeCode=63&r;n<i.length;n++)e=31&(r=i[n++]),7==(s=r>>5)&&0<e&&(s=i[n++]),this.pushServiceBlock(s,n,e),0<e&&(n+=e-1)},m.prototype.pushServiceBlock=function(e,t,i){for(var s,n=t,r=this.current708Packet.data,a=(a=this.services[e])||this.initService(e,n);n<t+i&&n<r.length;n++)o(s=r[n])?n=this.handleText(n,a):24===s?n=this.multiByteCharacter(n,a):16===s?n=this.extendedCommands(n,a):128<=s&&s<=135?n=this.setCurrentWindow(n,a):152<=s&&s<=159?n=this.defineWindow(n,a):136===s?n=this.clearWindows(n,a):140===s?n=this.deleteWindows(n,a):137===s?n=this.displayWindows(n,a):138===s?n=this.hideWindows(n,a):139===s?n=this.toggleWindows(n,a):151===s?n=this.setWindowAttributes(n,a):144===s?n=this.setPenAttributes(n,a):145===s?n=this.setPenColor(n,a):146===s?n=this.setPenLocation(n,a):143===s?a=this.reset(n,a):8===s?a.currentWindow.backspace():12===s?a.currentWindow.clearText():13===s?a.currentWindow.pendingNewLine=!0:14===s?a.currentWindow.clearText():141===s&&n++},m.prototype.extendedCommands=function(e,t){return o(this.current708Packet.data[++e])?this.handleText(e,t,{isExtended:!0}):e},m.prototype.getPts=function(e){return this.current708Packet.ptsVals[Math.floor(e/2)]},m.prototype.initService=function(t,e){var i,s="SERVICE"+t,n=this;return s in this.serviceEncodings&&(i=this.serviceEncodings[s]),this.services[t]=new J(t,i,n),this.services[t].init(this.getPts(e),function(e){n.flushDisplayed(e,n.services[t])}),this.services[t]},m.prototype.handleText=function(e,t,i){var s,n=i&&i.isExtended,i=i&&i.isMultiByte,r=n?4096:0,a=(o=this.current708Packet.data)[e],o=o[e+1],l=t.currentWindow,o=t.textDecoder_&&!n?(i?(s=[a,o],e++):s=[a],t.textDecoder_.decode(new Uint8Array(s))):(i=Re[n=r|a]||n,4096&n&&n===i?"":String.fromCharCode(i));return l.pendingNewLine&&!l.isEmpty()&&l.newLine(this.getPts(e)),l.pendingNewLine=!1,l.addText(o),e},m.prototype.multiByteCharacter=function(e,t){var i=(s=this.current708Packet.data)[e+1],s=s[e+2];return o(i)&&o(s)?this.handleText(++e,t,{isMultiByte:!0}):e},m.prototype.setCurrentWindow=function(e,t){var i=this.current708Packet.data[e];return t.setCurrentWindow(7&i),e},m.prototype.defineWindow=function(e,t){var i=this.current708Packet.data,s=i[e],t=(t.setCurrentWindow(7&s),t.currentWindow),s=i[++e];return t.visible=(32&s)>>5,t.rowLock=(16&s)>>4,t.columnLock=(8&s)>>3,t.priority=7&s,s=i[++e],t.relativePositioning=(128&s)>>7,t.anchorVertical=127&s,s=i[++e],t.anchorHorizontal=s,s=i[++e],t.anchorPoint=(240&s)>>4,t.rowCount=15&s,s=i[++e],t.columnCount=63&s,s=i[++e],t.windowStyle=(56&s)>>3,t.penStyle=7&s,t.virtualRowCount=t.rowCount+1,e},m.prototype.setWindowAttributes=function(e,t){var i=this.current708Packet.data,t=(i[e],t.currentWindow.winAttr),s=i[++e];return t.fillOpacity=(192&s)>>6,t.fillRed=(48&s)>>4,t.fillGreen=(12&s)>>2,t.fillBlue=3&s,s=i[++e],t.borderType=(192&s)>>6,t.borderRed=(48&s)>>4,t.borderGreen=(12&s)>>2,t.borderBlue=3&s,s=i[++e],t.borderType+=(128&s)>>5,t.wordWrap=(64&s)>>6,t.printDirection=(48&s)>>4,t.scrollDirection=(12&s)>>2,t.justify=3&s,s=i[++e],t.effectSpeed=(240&s)>>4,t.effectDirection=(12&s)>>2,t.displayEffect=3&s,e},m.prototype.flushDisplayed=function(e,t){for(var i=[],s=0;s<8;s++)t.windows[s].visible&&!t.windows[s].isEmpty()&&i.push(t.windows[s].getText());t.endPts=e,t.text=i.join("\n\n"),this.pushCaption(t),t.startPts=e},m.prototype.pushCaption=function(e){""!==e.text&&(this.trigger("data",{startPts:e.startPts,endPts:e.endPts,text:e.text,stream:"cc708_"+e.serviceNum}),e.text="",e.startPts=e.endPts)},m.prototype.displayWindows=function(e,t){var i=this.current708Packet.data[++e],s=this.getPts(e);this.flushDisplayed(s,t);for(var n=0;n<8;n++)i&1<<n&&(t.windows[n].visible=1);return e},m.prototype.hideWindows=function(e,t){var i=this.current708Packet.data[++e],s=this.getPts(e);this.flushDisplayed(s,t);for(var n=0;n<8;n++)i&1<<n&&(t.windows[n].visible=0);return e},m.prototype.toggleWindows=function(e,t){var i=this.current708Packet.data[++e],s=this.getPts(e);this.flushDisplayed(s,t);for(var n=0;n<8;n++)i&1<<n&&(t.windows[n].visible^=1);return e},m.prototype.clearWindows=function(e,t){var i=this.current708Packet.data[++e],s=this.getPts(e);this.flushDisplayed(s,t);for(var n=0;n<8;n++)i&1<<n&&t.windows[n].clearText();return e},m.prototype.deleteWindows=function(e,t){var i=this.current708Packet.data[++e],s=this.getPts(e);this.flushDisplayed(s,t);for(var n=0;n<8;n++)i&1<<n&&t.windows[n].reset();return e},m.prototype.setPenAttributes=function(e,t){var i=this.current708Packet.data,t=(i[e],t.currentWindow.penAttr),s=i[++e];return t.textTag=(240&s)>>4,t.offset=(12&s)>>2,t.penSize=3&s,s=i[++e],t.italics=(128&s)>>7,t.underline=(64&s)>>6,t.edgeType=(56&s)>>3,t.fontStyle=7&s,e},m.prototype.setPenColor=function(e,t){var i=this.current708Packet.data,t=(i[e],t.currentWindow.penColor),s=i[++e];return t.fgOpacity=(192&s)>>6,t.fgRed=(48&s)>>4,t.fgGreen=(12&s)>>2,t.fgBlue=3&s,s=i[++e],t.bgOpacity=(192&s)>>6,t.bgRed=(48&s)>>4,t.bgGreen=(12&s)>>2,t.bgBlue=3&s,s=i[++e],t.edgeRed=(48&s)>>4,t.edgeGreen=(12&s)>>2,t.edgeBlue=3&s,e},m.prototype.setPenLocation=function(e,t){var i=this.current708Packet.data,s=(i[e],t.currentWindow.penLoc);return t.currentWindow.pendingNewLine=!0,t=i[++e],s.row=15&t,t=i[++e],s.column=63&t,e},m.prototype.reset=function(e,t){var i=this.getPts(e);return this.flushDisplayed(i,t),this.initService(t.serviceNum,e)},{42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496}),Be=14,je=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],f=function(e,t){f.prototype.init.call(this),this.field_=e||0,this.dataChannel_=t||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){var t,i,s,n,r=32639&e.ccData;r===this.lastControlCode_?this.lastControlCode_=null:(4096==(61440&r)?this.lastControlCode_=r:r!==this.PADDING_&&(this.lastControlCode_=null),t=r>>>8,i=255&r,r!==this.PADDING_&&(r===this.RESUME_CAPTION_LOADING_?this.mode_="popOn":r===this.END_OF_CAPTION_?(this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),n=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=n,this.startPts_=e.pts):r===this.ROLL_UP_2_ROWS_?(this.rollUpRows_=2,this.setRollUp(e.pts)):r===this.ROLL_UP_3_ROWS_?(this.rollUpRows_=3,this.setRollUp(e.pts)):r===this.ROLL_UP_4_ROWS_?(this.rollUpRows_=4,this.setRollUp(e.pts)):r===this.CARRIAGE_RETURN_?(this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts):r===this.BACKSPACE_?"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1):r===this.ERASE_DISPLAYED_MEMORY_?(this.flushDisplayed(e.pts),this.displayed_=a()):r===this.ERASE_NON_DISPLAYED_MEMORY_?this.nonDisplayed_=a():r===this.RESUME_DIRECT_CAPTIONING_?("paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=a()),this.mode_="paintOn",this.startPts_=e.pts):this.isSpecialCharacter(t,i)?(s=ee((t=(3&t)<<8)|i),this[this.mode_](e.pts,s),this.column_++):this.isExtCharacter(t,i)?("popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),s=ee((t=(3&t)<<8)|i),this[this.mode_](e.pts,s),this.column_++):this.isMidRowCode(t,i)?(this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14==(14&i)&&this.addFormatting(e.pts,["i"]),1==(1&i)&&this.addFormatting(e.pts,["u"])):this.isOffsetControlCode(t,i)?this.column_+=3&i:this.isPAC(t,i)?(n=je.indexOf(7968&r),"rollUp"===this.mode_&&(n-this.rollUpRows_+1<0&&(n=this.rollUpRows_-1),this.setRollUp(e.pts,n)),n!==this.row_&&(this.clearFormatting(e.pts),this.row_=n),1&i&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16==(16&r)&&(this.column_=4*((14&r)>>1)),this.isColorPAC(i)&&14==(14&i)&&this.addFormatting(e.pts,["i"])):this.isNormalChar(t)&&(0===i&&(i=null),s=ee(t),s+=ee(i),this[this.mode_](e.pts,s),this.column_+=s.length)))}},u=(f.prototype=new u,f.prototype.flushDisplayed=function(e){var t=this.displayed_.map(function(e,t){try{return e.trim()}catch(e){return this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+t+"."}),""}},this).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,text:t,stream:this.name_})},f.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=a(),this.nonDisplayed_=a(),this.lastControlCode_=null,this.column_=0,this.row_=Be,this.rollUpRows_=2,this.formatting_=[]},f.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},f.prototype.isSpecialCharacter=function(e,t){return e===this.EXT_&&48<=t&&t<=63},f.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&32<=t&&t<=63},f.prototype.isMidRowCode=function(e,t){return e===this.EXT_&&32<=t&&t<=47},f.prototype.isOffsetControlCode=function(e,t){return e===this.OFFSET_&&33<=t&&t<=35},f.prototype.isPAC=function(e,t){return e>=this.BASE_&&e<this.BASE_+8&&64<=t&&t<=127},f.prototype.isColorPAC=function(e){return 64<=e&&e<=79||96<=e&&e<=127},f.prototype.isNormalChar=function(e){return 32<=e&&e<=127},f.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=Be,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=a(),this.displayed_=a()),void 0!==t&&t!==this.row_)for(var i=0;i<this.rollUpRows_;i++)this.displayed_[t-i]=this.displayed_[this.row_-i],this.displayed_[this.row_-i]="";void 0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},f.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t),t=t.reduce(function(e,t){return e+"<"+t+">"},""),this[this.mode_](e,t)},f.prototype.clearFormatting=function(e){var t;this.formatting_.length&&(t=this.formatting_.reverse().reduce(function(e,t){return e+"</"+t+">"},""),this.formatting_=[],this[this.mode_](e,t))},f.prototype.popOn=function(e,t){var i=this.nonDisplayed_[this.row_];this.nonDisplayed_[this.row_]=i+=t},f.prototype.rollUp=function(e,t){var i=this.displayed_[this.row_];this.displayed_[this.row_]=i+=t},f.prototype.shiftRowsUp_=function(){for(var e=0;e<this.topRow_;e++)this.displayed_[e]="";for(e=this.row_+1;e<Be+1;e++)this.displayed_[e]="";for(e=this.topRow_;e<this.row_;e++)this.displayed_[e]=this.displayed_[e+1];this.displayed_[this.row_]=""},f.prototype.paintOn=function(e,t){var i=this.displayed_[this.row_];this.displayed_[this.row_]=i+=t},{CaptionStream:n,Cea608Stream:f,Cea708Stream:m}),Fe={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},He=i,ze=8589934592,$e=4294967296;function We(e,t,i){for(var s="",n=t;n<i;n++)s+="%"+("00"+e[n].toString(16)).slice(-2);return s}function g(e,t,i){return decodeURIComponent(We(e,t,i))}function y(e,t,i){return unescape(We(e,t,i))}function v(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]}ie.prototype=new He;function qe(e){var t,i={descriptor:e&&e.descriptor},l=0,h=[],d=0;if(qe.prototype.init.call(this),this.dispatchType=Ze.METADATA_STREAM_TYPE.toString(16),i.descriptor)for(t=0;t<i.descriptor.length;t++)this.dispatchType+=("00"+i.descriptor[t].toString(16)).slice(-2);this.push=function(e){var t,i,s,n,r,a,o;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(d=0,h.length=0),0===h.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});else if(h.push(e),d+=e.data.byteLength,1===h.length&&(l=T.parseSyncSafeInteger(e.data.subarray(6,10)),l+=10),!(d<l)){for(t={data:new Uint8Array(l),frames:[],pts:h[0].pts,dts:h[0].dts},n=0;n<l;)t.data.set(h[0].data.subarray(0,l-n),n),n+=h[0].data.byteLength,d-=h[0].data.byteLength,h.shift();i=10,64&t.data[5]&&(i=(i+=4)+T.parseSyncSafeInteger(t.data.subarray(10,14)),l-=T.parseSyncSafeInteger(t.data.subarray(16,20)));do{if((s=T.parseSyncSafeInteger(t.data.subarray(i+4,i+8)))<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}}while((o={id:String.fromCharCode(t.data[i],t.data[i+1],t.data[i+2],t.data[i+3]),data:t.data.subarray(i+10,i+s+10)}).key=o.id,T.frameParsers[o.id]?T.frameParsers[o.id](o):"T"===o.id[0]?T.frameParsers["T*"](o):"W"===o.id[0]&&T.frameParsers["W*"](o),"com.apple.streaming.transportStreamTimestamp"===o.owner&&(a=(1&(r=o.data)[3])<<30|r[4]<<22|r[5]<<14|r[6]<<6|r[7]>>>2,a=(a*=4)+(3&r[7]),o.timeStamp=a,void 0===t.pts&&void 0===t.dts&&(t.pts=o.timeStamp,t.dts=o.timeStamp),this.trigger("timestamp",o)),t.frames.push(o),(i=i+10+s)<l);this.trigger("data",t)}}}function Ve(){var n=new Uint8Array(188),r=0;Ve.prototype.init.call(this),this.push=function(e){var t,i=0,s=188;for(r?((t=new Uint8Array(e.byteLength+r)).set(n.subarray(0,r)),t.set(e,r),r=0):t=e;s<t.byteLength;)71===t[i]&&71===t[s]?(this.trigger("data",t.subarray(i,s)),i+=188,s+=188):(i++,s++);i<t.byteLength&&(n.set(t.subarray(i),0),r=t.byteLength-i)},this.flush=function(){188===r&&71===n[0]&&(this.trigger("data",n),r=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){r=0,this.trigger("reset")}}var Ge,Xe,Ke,He=ie,Ye=te,Qe=(e,t,i)=>{if(e)for(var s=i;s<e.length;s++)if(e[s]===t)return s;return-1},_={APIC:function(e){var t,i=1;
vendor: 5,313 bytes, line 23
233!==e.data[0]||(t=Qe(e.data,0,1))<0||(e.mimeType=y(e.data,1,t),e.pictureType=e.data[i=t+1],(t=Qe(e.data,0,++i))<0)||(e.description=g(e.data,i,t),i=t+1,"--\x3e"===e.mimeType?e.url=y(e.data,i,e.data.length):e.pictureData=e.data.subarray(i,e.data.length))},"T*":function(e){3===e.data[0]&&(e.value=g(e.data,1,e.data.length).replace(/\0*$/,""),e.values=e.value.split("\0"))},TXXX:function(e){var t;3===e.data[0]&&-1!==(t=Qe(e.data,0,1))&&(e.description=g(e.data,1,t),e.value=g(e.data,t+1,e.data.length).replace(/\0*$/,""),e.data=e.value)},"W*":function(e){e.url=y(e.data,0,e.data.length).replace(/\0.*$/,"")},WXXX:function(e){var t;3===e.data[0]&&-1!==(t=Qe(e.data,0,1))&&(e.description=g(e.data,1,t),e.url=y(e.data,t+1,e.data.length).replace(/\0.*$/,""))},PRIV:function(e){for(var t=0;t<e.data.length;t++)if(0===e.data[t]){e.owner=y(e.data,0,t);break}e.privateData=e.data.subarray(t+1),e.data=e.privateData}},b=i,Ze=Fe,T=w={parseId3Frames:function(e){var t,i=10,s=0,n=[];if(!(e.length<10||e[0]!=="I".charCodeAt(0)||e[1]!=="D".charCodeAt(0)||e[2]!=="3".charCodeAt(0))){s=v(e.subarray(6,10)),s+=10,64&e[5]&&(i=(i+=4)+v(e.subarray(10,14)),s-=v(e.subarray(16,20)));do{if((t=v(e.subarray(i+4,i+8)))<1)break;var r={id:String.fromCharCode(e[i],e[i+1],e[i+2],e[i+3]),data:e.subarray(i+10,i+t+10)}}while(r.key=r.id,_[r.id]?_[r.id](r):"T"===r.id[0]?_["T*"](r):"W"===r.id[0]&&_["W*"](r),n.push(r),(i=i+10+t)<s);return n}},parseSyncSafeInteger:v,frameParsers:_},w=(qe.prototype=new b,qe),b=i,Je=u,S=Fe,et=(Ve.prototype=new b,(Ge=function(){var s,n,r,a;Ge.prototype.init.call(this),(a=this).packetsWaitingForPmt=[],this.programMapTable=void 0,s=function(e,t){var i=0;t.payloadUnitStartIndicator&&(i+=e[i]+1),("pat"===t.type?n:r)(e.subarray(i),t)},n=function(e,t){t.section_number=e[7],t.last_section_number=e[8],a.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=a.pmtPid},r=function(e,t){var i,s;if(1&e[5]){for(a.programMapTable={video:null,audio:null,"timed-metadata":{}},i=3+((15&e[1])<<8|e[2])-4,s=12+((15&e[10])<<8|e[11]);s<i;){var n=e[s],r=(31&e[s+1])<<8|e[s+2];n===S.H264_STREAM_TYPE&&null===a.programMapTable.video?a.programMapTable.video=r:n===S.ADTS_STREAM_TYPE&&null===a.programMapTable.audio?a.programMapTable.audio=r:n===S.METADATA_STREAM_TYPE&&(a.programMapTable["timed-metadata"][r]=n),s+=5+((15&e[s+3])<<8|e[s+4])}t.programMapTable=a.programMapTable}},this.push=function(e){var t={},i=4;if(t.payloadUnitStartIndicator=!!(64&e[1]),t.pid=31&e[1],t.pid<<=8,t.pid|=e[2],1<(48&e[3])>>>4&&(i+=e[i]+1),0===t.pid)t.type="pat",s(e.subarray(i),t),this.trigger("data",t);else if(t.pid===this.pmtPid)for(t.type="pmt",s(e.subarray(i),t),this.trigger("data",t);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([e,i,t]):this.processPes_(e,i,t)},this.processPes_=function(e,t,i){i.pid===this.programMapTable.video?i.streamType=S.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?i.streamType=S.ADTS_STREAM_TYPE:i.streamType=this.programMapTable["timed-metadata"][i.pid],i.type="pes",i.data=e.subarray(t),this.trigger("data",i)}}).prototype=new b,Ge.STREAM_TYPES={h264:27,adts:15},(Xe=function(){function s(e,t,i){var s,n=new Uint8Array(e.size),r={type:t},a=0,o=0;if(e.data.length&&!(e.size<9)){for(r.trackId=e.data[0].pid,a=0;a<e.data.length;a++)s=e.data[a],n.set(s.data,o),o+=s.data.byteLength;h(n,r),t="video"===t||r.packetLength<=e.size,(i||t)&&(e.size=0,e.data.length=0),t&&l.trigger("data",r)}}var t,l=this,n=!1,r={data:[],size:0},a={data:[],size:0},o={data:[],size:0},h=function(e,t){var i=e[0]<<16|e[1]<<8|e[2];t.data=new Uint8Array,1==i&&(t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!=(4&e[6]),192&(i=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&i)&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1),t.data=e.subarray(9+e[8]))};Xe.prototype.init.call(this),this.push=function(i){({pat:function(){},pes:function(){var e,t;switch(i.streamType){case S.H264_STREAM_TYPE:e=r,t="video";break;case S.ADTS_STREAM_TYPE:e=a,t="audio";break;case S.METADATA_STREAM_TYPE:e=o,t="timed-metadata";break;default:return}i.payloadUnitStartIndicator&&s(e,t,!0),e.data.push(i),e.size+=i.data.byteLength},pmt:function(){var e={type:"metadata",tracks:[]};null!==(t=i.programMapTable).video&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+t.video,codec:"avc",type:"video"}),null!==t.audio&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+t.audio,codec:"adts",type:"audio"}),n=!0,l.trigger("data",e)}})[i.type]()},this.reset=function(){r.size=0,r.data.length=0,a.size=0,a.data.length=0,this.trigger("reset")},this.flushStreams_=function(){s(r,"video"),s(a,"audio"),s(o,"timed-metadata")},this.flush=function(){var e;!n&&t&&(e={type:"metadata",tracks:[]},null!==t.video&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+t.video,codec:"avc",type:"video"}),null!==t.audio&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+t.audio,codec:"adts",type:"audio"}),l.trigger("data",e)),n=!1,this.flushStreams_(),this.trigger("done")}}).prototype=new b,{PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:Ve,TransportParseStream
vendor: 42,712 bytes, line 23
23:Ge,ElementaryStream:Xe,TimestampRolloverStream:He,CaptionStream:Je.CaptionStream,Cea608Stream:Je.Cea608Stream,Cea708Stream:Je.Cea708Stream,MetadataStream:w});for(Ke in S)S.hasOwnProperty(Ke)&&(et[Ke]=S[Ke]);function tt(l){var h,d=0;tt.prototype.init.call(this),this.skipWarn_=function(e,t){this.trigger("log",{level:"warn",message:`adts skiping bytes ${e} to ${t} in frame ${d} outside syncword`})},this.push=function(e){var t,i,s,n,r,a,o=0;if(l||(d=0),"audio"===e.type){for(h&&h.length?(s=h,(h=new Uint8Array(s.byteLength+e.data.byteLength)).set(s),h.set(e.data,s.byteLength)):h=e.data;o+7<h.length;)if(255!==h[o]||240!=(246&h[o+1]))"number"!=typeof a&&(a=o),o++;else{if("number"==typeof a&&(this.skipWarn_(a,o),a=null),i=2*(1&~h[o+1]),t=(3&h[o+3])<<11|h[o+4]<<3|(224&h[o+5])>>5,r=(n=1024*(1+(3&h[o+6])))*at/ot[(60&h[o+2])>>>2],h.byteLength-o<t)break;this.trigger("data",{pts:e.pts+d*r,dts:e.dts+d*r,sampleCount:n,audioobjecttype:1+(h[o+2]>>>6&3),channelcount:(1&h[o+2])<<2|(192&h[o+3])>>>6,samplerate:ot[(60&h[o+2])>>>2],samplingfrequencyindex:(60&h[o+2])>>>2,samplesize:16,data:h.subarray(o+7+i,o+t)}),d++,o+=t}"number"==typeof a&&(this.skipWarn_(a,o),a=null),h=h.subarray(o)}},this.flush=function(){d=0,this.trigger("done")},this.reset=function(){h=void 0,this.trigger("reset")},this.endTimeline=function(){h=void 0,this.trigger("endedtimeline")}}function it(s){var n=s.byteLength,r=0,a=0;this.length=function(){return 8*n},this.bitsAvailable=function(){return 8*n+a},this.loadWord=function(){var e=s.byteLength-n,t=new Uint8Array(4),i=Math.min(4,n);if(0===i)throw new Error("no bytes available");t.set(s.subarray(e,e+i)),r=new DataView(t.buffer).getUint32(0),a=8*i,n-=i},this.skipBits=function(e){var t;e<a||(e=(e-=a)-8*(t=Math.floor(e/8)),n-=t,this.loadWord()),r<<=e,a-=e},this.readBits=function(e){var t=Math.min(a,e),i=r>>>32-t;return 0<(a-=t)?r<<=t:0<n&&this.loadWord(),0<(t=e-t)?i<<t|this.readBits(t):i},this.skipLeadingZeros=function(){for(var e=0;e<a;++e)if(0!=(r&2147483648>>>e))return r<<=e,a-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()}function st(){var s,n,r=0;st.prototype.init.call(this),this.push=function(e){for(var t,i=(n=n?((t=new Uint8Array(n.byteLength+e.data.byteLength)).set(n),t.set(e.data,n.byteLength),t):e.data).byteLength;r<i-3;r++)if(1===n[r+2]){s=r+5;break}for(;s<i;)switch(n[s]){case 0:if(0!==n[s-1])s+=2;else if(0!==n[s-2])s++;else{for(r+3!==s-2&&this.trigger("data",n.subarray(r+3,s-2));1!==n[++s]&&s<i;);r=s-2,s+=3}break;case 1:0===n[s-1]&&0===n[s-2]&&(this.trigger("data",n.subarray(r+3,s-2)),r=s-2),s+=3;break;default:s+=3}n=n.subarray(r),s-=r,r=0},this.reset=function(){n=null,r=0,this.trigger("reset")},this.flush=function(){n&&3<n.byteLength&&this.trigger("data",n.subarray(r+3)),n=null,r=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}}var nt,rt,b=et,He=i,at=d.ONE_SECOND_IN_TS,ot=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],Je=(tt.prototype=new He,tt),w=i;function lt(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]}st.prototype=new w,rt={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},(nt=function(){var i,s,n,r,a,o,f,t=new st;nt.prototype.init.call(this),(i=this).push=function(e){"video"===e.type&&(s=e.trackId,n=e.pts,r=e.dts,t.push(e))},t.on("data",function(e){var t={trackId:s,pts:n,dts:r,data:e,nalUnitTypeCode:31&e[0]};switch(t.nalUnitTypeCode){case 5:t.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:t.nalUnitType="sei_rbsp",t.escapedRBSP=a(e.subarray(1));break;case 7:t.nalUnitType="seq_parameter_set_rbsp",t.escapedRBSP=a(e.subarray(1)),t.config=o(t.escapedRBSP);break;case 8:t.nalUnitType="pic_parameter_set_rbsp";break;case 9:t.nalUnitType="access_unit_delimiter_rbsp"}i.trigger("data",t)}),t.on("done",function(){i.trigger("done")}),t.on("partialdone",function(){i.trigger("partialdone")}),t.on("reset",function(){i.trigger("reset")}),t.on("endedtimeline",function(){i.trigger("endedtimeline")}),this.flush=function(){t.flush()},this.partialFlush=function(){t.partialFlush()},this.reset=function(){t.reset()},this.endTimeline=function(){t.endTimeline()},f=function(e,t){for(var i=8,s=8,n=0;n<e;n++)i=0===(s=0!==s?(i+t.readExpGolomb()+256)%256:s)?i:s},a=function(e){for(var t=e.byteLength,i=[],s=1;s<t-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(i.push(s+2),s+=2):s++;if(0===i.length)return e;for(var n=t-i.length,r=new Uint8Array(n),a=0,s=0;s<n;a++,s++)a===i[0]&&(a++,i.shift()),r[s]=e[a];return r},o=function(e){var t,i,s,n,r,a,o=0,l=0,h=0,d=0,u=[1,1],c=new it(e),e=c.readUnsignedByte(),p=c.readUnsignedByte(),m=c.readUnsignedByte();if(c.skipUnsignedExpGolomb(),rt[e]&&(3===(i=c.readUnsignedExpGolomb())&&c.skipBits(1),c.skipUnsignedExpGolomb(),c.skipUnsignedExpGolomb(),c.skipBits(1),c.readBoolean()))for(r=3!==i?8:12,a=0;a<r;a++)c.readBoolean()&&f(a<6?16:64,c);if(c.skipUnsignedExpGolomb(),0===(i=c.readUnsignedExpGolomb()))c.readUnsignedExpGolomb();else if(1===i)for(c.skipBits(1),c.skipExpGolomb(),c.skipExpGolomb(),t=c.readUnsignedExpGolomb(),a=0;a<t;a++)c.skipExpGolomb();if(c.skipUnsignedExpGolomb(),c.skipBits(1),i=c.readUnsignedExpGolomb(),s=c.readUnsignedExpGolomb(),0===(n=c.readBits(1))&&c.skipBits(1),c.skipBits(1),c.readBoolean()&&(o=c.readUnsignedExpGolomb(),l=c.readUnsignedExpGolomb(),h=c.readUnsignedExpGolomb(),d=c.readUnsignedExpGolomb()),c.readBoolean()&&c.readBoolean()){switch(c.readUnsignedByte()){case 1:u=[1,1];break;case 2:u=[12,11];break;case 3:u=[10,11];break;case 4:u=[16,11];break;case 5:u=[40,33];break;case 6:u=[24,11];break;case 7:u=[20,11];break;case 8:u=[32,11];break;case 9:u=[80,33];break;case 10:u=[18,11];break;case 11:u=[15,11];break;case 12:u=[64,33];break;case 13:u=[160,99];break;case 14:u=[4,3];break;case 15:u=[3,2];break;case 16:u=[2,1];break;case 255:u=[c.readUnsignedByte()<<8|c.readUnsignedByte(),c.readUnsignedByte()<<8|c.readUnsignedByte()]}u&&(u[0],u[1])}return{profileIdc:e,levelIdc:m,profileCompatibility:p,width:16*(i+1)-2*o-2*l,height:(2-n)*(s+1)*16-2*h-2*d,sarRatio:u}}}).prototype=new w;function ht(e,t){var i=0<=(i=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9])?i:0;return(16&e[t+5])>>4?20+i:10+i}function dt(e,t){return e.length-t<10||e[t]!=="I".charCodeAt(0)||e[t+1]!=="D".charCodeAt(0)||e[t+2]!=="3".charCodeAt(0)?t:(t+=ht(e,t),dt(e,t))}function ut(){var r=new Uint8Array,a=0;ut.prototype.init.call(this),this.setTimestamp=function(e){a=e},this.push=function(e){var t,i,s=0,n=0;for(r.length?(i=r.length,(r=new Uint8Array(e.byteLength+i)).set(r.subarray(0,i)),r.set(e,i)):r=e;3<=r.length-n;)if(r[n]==="I".charCodeAt(0)&&r[n+1]==="D".charCodeAt(0)&&r[n+2]==="3".charCodeAt(0)){if(r.length-n<10)break;if(n+(s=pt.parseId3TagSize(r,n))>r.length)break;t={type:"timed-metadata",data:r.subarray(n,n+s)},this.trigger("data",t),n+=s}else if(255==(255&r[n])&&240==(240&r[n+1])){if(r.length-n<7)break;if(n+(s=pt.parseAdtsSize(r,n))>r.length)break;t={type:"audio",data:r.subarray(n,n+s),pts:a,dts:a},this.trigger("data",t),n+=s}else n++;i=r.length-n,r=0<i?r.subarray(n):new Uint8Array},this.reset=function(){r=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){r=new Uint8Array,this.trigger("endedtimeline")}}var He=nt,ct=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],E=i,pt=w={isLikelyAacData:function(e){var t=dt(e,0);return e.length>=t+2&&255==(255&e[t])&&240==(240&e[t+1])&&16==(22&e[t+1])},parseId3TagSize:ht,parseAdtsSize:function(e,t){var i=(224&e[t+5])>>5,s=e[t+4]<<3;return 6144&e[t+3]|s|i},parseType:function(e,t){return e[t]==="I".charCodeAt(0)&&e[t+1]==="D".charCodeAt(0)&&e[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&e[t]&&240==(240&e[t+1])?"audio":null},parseSampleRate:function(e){for(var t=0;t+5<e.length;){if(255===e[t]&&240==(246&e[t+1]))return ct[(60&e[t+2])>>>2];t++}return null},parseAacTimestamp:function(e){var t,i=10;64&e[5]&&(i=(i+=4)+lt(e.subarray(10,14)));do{if((t=lt(e.subarray(i+4,i+8)))<1)return null;if("PRIV"===String.fromCharCode(e[i],e[i+1],e[i+2],e[i+3]))for(var s,n,r=e.subarray(i+10,i+t+10),a=0;a<r.byteLength;a++)if(0===r[a]){if("com.apple.streaming.transportStreamTimestamp"===unescape(function(e,t,i){for(var s="",n=t;n<i;n++)s+="%"+("00"+e[n].toString(16)).slice(-2);return s}(r,0,a)))return n=(1&(s=r.subarray(a+1))[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2,(n*=4)+(3&s[7]);break}}while((i=i+10+t)<e.byteLength);return null}};function mt(e,t){for(var i=Object.keys(t),s=0;s<i.length;s++){var n=i[s];"headOfPipeline"!==n&&t[n].on&&t[n].on("log",Pt.bind(e,n))}}function ft(e,t){var i;if(e.length===t.length){for(i=0;i<e.length;i++)if(e[i]!==t[i])return;return 1}}function gt(e,t,i,s,n,r){return{start:{dts:e,pts:e+(i-t)},end:{dts:e+(s-t),pts:e+(n-i)},prependedContentDuration:r,baseMediaDecodeTime:e}}ut.prototype=new E;function yt(r,a){var o=[],l=0,h=0,d=1/0,u=(a=a||{}).firstSequenceNumber||0;yt.prototype.init.call(this),this.push=function(t){I.collectDtsInfo(r,t),r&&kt.forEach(function(e){r[e]=t[e]}),o.push(t)},this.setEarliestDts=function(e){l=e},this.setVideoBaseMediaDecodeTime=function(e){d=e},this.setAudioAppendStart=function(e){h=e},this.flush=function(){var e,t,i,s,n;0!==o.length&&(e=bt.trimAdtsFramesByEarliestDts(o,r,l),r.baseMediaDecodeTime=I.calculateTrackBaseMediaDecodeTime(r,a.keepOriginalTimestamps),n=bt.prefixWithSilence(r,e,h,d),r.samples=bt.generateSampleTable(e),i=x.mdat(bt.concatenateFrameData(e)),o=[],s=x.moof(u,[r]),t=new Uint8Array(s.byteLength+i.byteLength),u++,t.set(s),t.set(i,s.byteLength),I.clearDtsInfo(r),i=Math.ceil(1024*xt/r.samplerate),e.length&&(s=e.length*i,this.trigger("segmentTimingInfo",gt(Tt.audioTsToVideoTs(r.baseMediaDecodeTime,r.samplerate),e[0].dts,e[0].pts,e[0].dts+s,e[0].pts+s,n||0)),this.trigger("timingInfo",{start:e[0].pts,end:e[0].pts+s})),this.trigger("data",{track:r,boxes:t})),this.trigger("done","AudioSegmentStream")},this.reset=function(){I.clearDtsInfo(r),o=[],this.trigger("reset")}}var vt,_t,C,E=i,x=Ie,k=Pe,bt=De,I=Ne,P=b,Tt=d,wt=Je,St=He,Et=ut,Ct=w.isLikelyAacData,xt=d.ONE_SECOND_IN_TS,kt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],It=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],Pt=function(e,t){t.stream=e,this.trigger("log",t)};function At(e){var t="";return(t+=String.fromCharCode(e[0]))+String.fromCharCode(e[1])+String.fromCharCode(e[2])+String.fromCharCode(e[3])}function Lt(e,t){var i,s,n,r=[];if(!t.length)return null;for(i=0;i<e.byteLength;)s=Ht(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3]),n=zt(e.subarray(i+4,i+8)),s=1<s?i+s:e.byteLength,n===t[0]&&(1===t.length?r.push(e.subarray(i+8,s)):(n=Lt(e.subarray(i+8,s),t.slice(1))).length&&(r=r.concat(n))),i=s;return r}function Dt(e){return(31&e[1])<<8|e[2]}function Ot(e){return!!(64&e[1])}function Nt(e){var t=0;return 1<(48&e[3])>>>4&&(t+=e[4]+1),t}function Mt(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}}yt.prototype=new E,(vt=function(a,r){var t,i,o=[],h=[],l=(r=r||{}).firstSequenceNumber||0;vt.prototype.init.call(this),delete a.minPTS,this.gopCache_=[],this.push=function(e){I.collectDtsInfo(a,e),"seq_parameter_set_rbsp"!==e.nalUnitType||t||(t=e.config,a.sps=[e.data],It.forEach(function(e){a[e]=t[e]},this)),"pic_parameter_set_rbsp"!==e.nalUnitType||i||(i=e.data,a.pps=[e.data]),o.push(e)},this.flush=function(){for(var e,t,i,s=0;o.length&&"access_unit_delimiter_rbsp"!==o[0].nalUnitType;)o.shift();if(0!==o.length){if(e=k.groupNalsIntoFrames(o),(e=k.groupFramesIntoGops(e))[0][0].keyFrame||((n=this.getGopForFusion_(o[0],a))?(s=n.duration,e.unshift(n),e.byteLength+=n.byteLength,e.nalCount+=n.nalCount,e.pts=n.pts,e.dts=n.dts,e.duration+=n.duration):e=k.extendFirstKeyFrame(e)),h.length){var n=r.alignGopsAtEnd?this.alignGopsAtEnd_(e):this.alignGopsAtStart_(e);if(!n)return this.gopCache_.unshift({gop:e.pop(),pps:a.pps,sps:a.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),o=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");I.clearDtsInfo(a),e=n}I.collectDtsInfo(a,e),a.samples=k.generateSampleTable(e),n=x.mdat(k.concatenateNalData(e)),a.baseMediaDecodeTime=I.calculateTrackBaseMediaDecodeTime(a,r.keepOriginalTimestamps),this.trigger("processedGopsInfo",e.map(function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}})),t=e[0],i=e[e.length-1],this.trigger("segmentTimingInfo",gt(a.baseMediaDecodeTime,t.dts,t.pts,i.dts+i.duration,i.pts+i.duration,s)),this.trigger("timingInfo",{start:e[0].pts,end:e[e.length-1].pts+e[e.length-1].duration}),this.gopCache_.unshift({gop:e.pop(),pps:a.pps,sps:a.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),o=[],this.trigger("baseMediaDecodeTime",a.baseMediaDecodeTime),this.trigger("timelineStartInfo",a.timelineStartInfo),t=x.moof(l,[a]),i=new Uint8Array(t.byteLength+n.byteLength),l++,i.set(t),i.set(n,t.byteLength),this.trigger("data",{track:a,boxes:i})}this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),o=[],this.gopCache_.length=0,h.length=0,this.trigger("reset")},this.resetStream_=function(){I.clearDtsInfo(a),i=t=void 0},this.getGopForFusion_=function(e){for(var t,i,s,n=1/0,r=0;r<this.gopCache_.length;r++)i=(s=this.gopCache_[r]).gop,a.pps&&ft(a.pps[0],s.pps[0])&&a.sps&&ft(a.sps[0],s.sps[0])&&(i.dts<a.timelineStartInfo.dts||-1e4<=(i=e.dts-i.dts-i.duration)&&i<=45e3&&(!t||i<n)&&(t=s,n=i));return t?t.gop:null},this.alignGopsAtStart_=function(e){for(var t,i,s,n,r=e.byteLength,a=e.nalCount,o=e.duration,l=t=0;l<h.length&&t<e.length&&(i=h[l],s=e[t],i.pts!==s.pts);)s.pts>i.pts?l++:(t++,r-=s.byteLength,a-=s.nalCount,o-=s.duration);return 0===t?e:t===e.length?null:((n=e.slice(t)).byteLength=r,n.duration=o,n.nalCount=a,n.pts=n[0].pts,n.dts=n[0].dts,n)},this.alignGopsAtEnd_=function(e){for(var t,i,s,n,r=h.length-1,a=e.length-1,o=null,l=!1;0<=r&&0<=a;){if(t=h[r],i=e[a],t.pts===i.pts){l=!0;break}t.pts>i.pts?r--:(r===h.length-1&&(o=a),a--)}return l||null!==o?0===(s=l?a:o)?e:(n=(s=e.slice(s)).reduce(function(e,t){return e.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e},{byteLength:0,duration:0,nalCount:0}),s.byteLength=n.byteLength,s.duration=n.duration,s.nalCount=n.nalCount,s.pts=s[0].pts,s.dts=s[0].dts,s):null},this.alignGopsWith=function(e){h=e}}).prototype=new E,((C=function(e,t){this.numberOfTracks=0,this.metadataStream=t,void 0!==(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"==typeof e.keepOriginalTimestamps?this.keepOriginalTimestamps=e.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,C.prototype.init.call(this),this.push=function(e){return e.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track,this.pendingBoxes.push(e.boxes)),void("audio"===e.track.type&&(this.audioTrack=e.track,this.pendingBoxes.unshift(e.boxes))))}}).prototype=new E).flush=function(e){var t,i,s,n=0,r={captions:[],captionStreams:{},metadata:[],info:{}},a=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}if(this.videoTrack?(a=this.videoTrack.timelineStartInfo.pts,It.forEach(function(e){r.info[e]=this.videoTrack[e]},this)):this.audioTrack&&(a=this.audioTrack.timelineStartInfo.pts,kt.forEach(function(e){r.info[e]=this.audioTrack[e]},this)),this.videoTrack||this.audioTrack){for(1===this.pendingTracks.length?r.type=this.pendingTracks[0].type:r.type="combined",this.emittedTracks+=this.pendingTracks.length,e=x.initSegment(this.pendingTracks),r.initSegment=new Uint8Array(e.byteLength),r.initSegment.set(e),r.data=new Uint8Array(this.pendingBytes),s=0;s<this.pendingBoxes.length;s++)r.data.set(this.pendingBoxes[s],n),n+=this.pendingBoxes[s].byteLength;for(s=0;s<this.pendingCaptions.length;s++)(t=this.pendingCaptions[s]).startTime=Tt.metadataTsToSeconds(t.startPts,a,this.keepOriginalTimestamps),t.endTime=Tt.metadataTsToSeconds(t.endPts,a,this.keepOriginalTimestamps),r.captionStreams[t.stream]=!0,r.captions.push(t);for(s=0;s<this.pendingMetadata.length;s++)(i=this.pendingMetadata[s]).cueTime=Tt.metadataTsToSeconds(i.pts,a,this.keepOriginalTimestamps),r.metadata.push(i);for(r.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",r),s=0;s<r.captions.length;s++)t=r.captions[s],this.trigger("caption",t);for(s=0;s<r.metadata.length;s++)i=r.metadata[s],this.trigger("id3Frame",i)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},C.prototype.setRemux=function(e){this.remuxTracks=e},(_t=function(s){var n,r,a=this,i=!0;_t.prototype.init.call(this),s=s||{},this.baseMediaDecodeTime=s.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var t={};(this.transmuxPipeline_=t).type="aac",t.metadataStream=new P.MetadataStream,t.aacStream=new Et,t.audioTimestampRolloverStream=new P.TimestampRolloverStream("audio"),t.timedMetadataTimestampRolloverStream=new P.TimestampRolloverStream("timed-metadata"),t.adtsStream=new wt,t.coalesceStream=new C(s,t.metadataStream),t.headOfPipeline=t.aacStream,t.aacStream.pipe(t.audioTimestampRolloverStream).pipe(t.adtsStream),t.aacStream.pipe(t.timedMetadataTimestampRolloverStream).pipe(t.metadataStream).pipe(t.coalesceStream),t.metadataStream.on("timestamp",function(e){t.aacStream.setTimestamp(e.timeStamp)}),t.aacStream.on("data",function(e){"timed-metadata"!==e.type&&"audio"!==e.type||t.audioSegmentStream||(r=r||{timelineStartInfo:{baseMediaDecodeTime:a.baseMediaDecodeTime},codec:"adts",type:"audio"},t.coalesceStream.numberOfTracks++,t.audioSegmentStream=new yt(r,s),t.audioSegmentStream.on("log",a.getLogTrigger_("audioSegmentStream")),t.audioSegmentStream.on("timingInfo",a.trigger.bind(a,"audioTimingInfo")),t.adtsStream.pipe(t.audioSegmentStream).pipe(t.coalesceStream),a.trigger("trackinfo",{hasAudio:!!r,hasVideo:!!n}))}),t.coalesceStream.on("data",this.trigger.bind(this,"data")),t.coalesceStream.on("done",this.trigger.bind(this,"done")),mt(this,t)},this.setupTsPipeline=function(){var i={};(this.transmuxPipeline_=i).type="ts",i.metadataStream=new P.MetadataStream,i.packetStream=new P.TransportPacketStream,i.parseStream=new P.TransportParseStream,i.elementaryStream=new P.ElementaryStream,i.timestampRolloverStream=new P.TimestampRolloverStream,i.adtsStream=new wt,i.h264Stream=new St,i.captionStream=new P.CaptionStream(s),i.coalesceStream=new C(s,i.metadataStream),i.headOfPipeline=i.packetStream,i.packetStream.pipe(i.parseStream).pipe(i.elementaryStream).pipe(i.timestampRolloverStream),i.timestampRolloverStream.pipe(i.h264Stream),i.timestampRolloverStream.pipe(i.adtsStream),i.timestampRolloverStream.pipe(i.metadataStream).pipe(i.coalesceStream),i.h264Stream.pipe(i.captionStream).pipe(i.coalesceStream),i.elementaryStream.on("data",function(e){var t;if("metadata"===e.type){for(t=e.tracks.length;t--;)n||"video"!==e.tracks[t].type?r||"audio"!==e.tracks[t].type||((r=e.tracks[t]).timelineStartInfo.baseMediaDecodeTime=a.baseMediaDecodeTime):(n=e.tracks[t]).timelineStartInfo.baseMediaDecodeTime=a.baseMediaDecodeTime;n&&!i.videoSegmentStream&&(i.coalesceStream.numberOfTracks++,i.videoSegmentStream=new vt(n,s),i.videoSegmentStream.on("log",a.getLogTrigger_("videoSegmentStream")),i.videoSegmentStream.on("timelineStartInfo",function(e){r&&!s.keepOriginalTimestamps&&(r.timelineStartInfo=e,i.audioSegmentStream.setEarliestDts(e.dts-a.baseMediaDecodeTime))}),i.videoSegmentStream.on("processedGopsInfo",a.trigger.bind(a,"gopInfo")),i.videoSegmentStream.on("segmentTimingInfo",a.trigger.bind(a,"videoSegmentTimingInfo")),i.videoSegmentStream.on("baseMediaDecodeTime",function(e){r&&i.audioSegmentStream.setVideoBaseMediaDecodeTime(e)}),i.videoSegmentStream.on("timingInfo",a.trigger.bind(a,"videoTimingInfo")),i.h264Stream.pipe(i.videoSegmentStream).pipe(i.coalesceStream)),r&&!i.audioSegmentStream&&(i.coalesceStream.numberOfTracks++,i.audioSegmentStream=new yt(r,s),i.audioSegmentStream.on("log",a.getLogTrigger_("audioSegmentStream")),i.audioSegmentStream.on("timingInfo",a.trigger.bind(a,"audioTimingInfo")),i.audioSegmentStream.on("segmentTimingInfo",a.trigger.bind(a,"audioSegmentTimingInfo")),i.adtsStream.pipe(i.audioSegmentStream).pipe(i.coalesceStream)),a.trigger("trackinfo",{hasAudio:!!r,hasVideo:!!n})}}),i.coalesceStream.on("data",this.trigger.bind(this,"data")),i.coalesceStream.on("id3Frame",function(e){e.dispatchType=i.metadataStream.dispatchType,a.trigger("id3Frame",e)}),i.coalesceStream.on("caption",this.trigger.bind(this,"caption")),i.coalesceStream.on("done",this.trigger.bind(this,"done")),mt(this,i)},this.setBaseMediaDecodeTime=function(e){var t=this.transmuxPipeline_;s.keepOriginalTimestamps||(this.baseMediaDecodeTime=e),r&&(r.timelineStartInfo.dts=void 0,r.timelineStartInfo.pts=void 0,I.clearDtsInfo(r),t.audioTimestampRolloverStream)&&t.audioTimestampRolloverStream.discontinuity(),n&&(t.videoSegmentStream&&(t.videoSegmentStream.gopCache_=[]),n.timelineStartInfo.dts=void 0,n.timelineStartInfo.pts=void 0,I.clearDtsInfo(n),t.captionStream.reset()),t.timestampRolloverStream&&t.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){r&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.setRemux=function(e){var t=this.transmuxPipeline_;s.remux=e,t&&t.coalesceStream&&t.coalesceStream.setRemux(e)},this.alignGopsWith=function(e){n&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.getLogTrigger_=function(t){var i=this;return function(e){e.stream=t,i.trigger("log",e)}},this.push=function(e){var t;i&&((t=Ct(e))&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),i=!1),this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){i=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=new E;function Rt(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}}function Ut(){var t,h,c,p,m,i,s=!1;this.isInitialized=function(){return s},this.init=function(e){t=new Vt,s=!0,i=!!e&&e.isPartial,t.on("data",function(e){e.startTime=e.startPts/p,e.endTime=e.endPts/p,m.captions.push(e),m.captionStreams[e.stream]=!0}),t.on("log",function(e){m.logs.push(e)})},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"==typeof t&&0===Object.keys(t).length||c===e[0]&&p===t[c])},this.parse=function(e,t,i){var s,n,r,d,a,u,o;if(!this.isInitialized())return null;if(!t||!i)return null;if(this.isNewInit(t,i))c=t[0],p=i[c];else if(null===c||!p)return h.push(e),null;for(;0<h.length;){var l=h.shift();this.parse(l,t,i)}return n=p,(s=null===(s=c)?null:{seiNals:(d=s,a=A(r=e,["moof","traf"]),r=A(r,["mdat"]),u={},o=[],r.forEach(function(e,t){t=a[t],o.push({mdat:e,traf:t})}),o.forEach(function(e){var t,i,s,n,r,a=e.mdat,e=e.traf,o=A(e,["tfhd"]),l=(o=Kt(o[0])).trackId,h=0<(h=A(e,["tfdt"])).length?Gt(h[0]).baseMediaDecodeTime:0,e=A(e,["trun"]);d===l&&0<e.length&&(t=h,i=o.defaultSampleDuration||0,s=o.defaultSampleSize||0,n=o.trackId,r=[],e.forEach(function(e){(e=Xt(e).samples).forEach(function(e){void 0===e.duration&&(e.duration=i),void 0===e.size&&(e.size=s),e.trackId=n,e.dts=t,void 0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),"bigint"==typeof t?(e.pts=t+Yt.BigInt(e.compositionTimeOffset),t+=Yt.BigInt(e.duration)):(e.pts=t+e.compositionTimeOffset,t+=e.duration)}),r=r.concat(e)}),h=function(e,t,i){for(var s,n,r=new DataView(e.buffer,e.byteOffset,e.byteLength),a={logs:[],seiNals:[]},o=0;o+4<e.length;o+=s)if(s=r.getUint32(o),o+=4,!(s<=0))switch(31&e[o]){case 6:var l=e.subarray(o+1,o+1+s),h=function(e){for(var t=o,i=0;i<e.length;i++){var s=e[i];if(t<s.size)return s;t-=s.size}return null}(t),l={nalUnitType:"sei_rbsp",size:s,data:l,escapedRBSP:qt(l),trackId:i};if(h)l.pts=h.pts,l.dts=h.dts,n=h;else{if(!n){a.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+o+" for trackId "+i+". See mux.js#223."});break}l.pts=n.pts,l.dts=n.dts}a.seiNals.push(l)}return a}(a,r,l),u[l]||(u[l]={seiNals:[],logs:[]}),u[l].seiNals=u[l].seiNals.concat(h.seiNals),u[l].logs=u[l].logs.concat(h.logs))}),(e=u[s]||{}).seiNals),logs:e.logs,timescale:n})&&s.logs&&(m.logs=m.logs.concat(s.logs)),null!==s&&s.seiNals?(this.pushNals(s.seiNals),this.flushStream(),m):m.logs.length?{logs:m.logs,captions:[],captionStreams:[]}:null},this.pushNals=function(e){if(!this.isInitialized()||!e||0===e.length)return null;e.forEach(function(e){t.push(e)})},this.flushStream=function(){if(!this.isInitialized())return null;i?t.partialFlush():t.flush()},this.clearParsedCaptions=function(){m.captions=[],m.captionStreams={},m.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;t.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){h=[],p=c=null,m?this.clearParsedCaptions():m={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()}function Bt(e){var e=D(e,["moov","trak"]),r=[];return e.forEach(function(e){var t,i={},s=D(e,["tkhd"])[0],n=(s&&(n=(s=new DataView(s.buffer,s.byteOffset,s.byteLength)).getUint8(0),i.id=0===n?s.getUint32(12):s.getUint32(20)),D(e,["mdia","hdlr"])[0]);n&&(s=Zt(n.subarray(8,12)),i.type="vide"===s?"video":"soun"===s?"audio":s),(n=D(e,["mdia","minf","stbl","stsd"])[0])&&(s=n.subarray(8),i.codec=Zt(s.subarray(4,8)),n=D(s,[i.codec])[0])&&(/^[asm]vc[1-9]$/i.test(i.codec)?(t=n.subarray(78),"avcC"===Zt(t.subarray(4,8))&&11<t.length?(i.codec+=".",i.codec+=L(t[9]),i.codec+=L(t[10]),i.codec+=L(t[11])):i.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(i.codec)?(t=n.subarray(28),"esds"===Zt(t.subarray(4,8))&&20<t.length&&0!==t[19]?(i.codec+="."+L(t[19]),i.codec+="."+L(t[20]>>>2&63).replace(/^0/,"")):i.codec="mp4a.40.2"):i.codec=i.codec.toLowerCase()),(s=D(e,["mdia","mdhd"])[0])&&(i.timescale=(t=0===(n=s)[0]?12:20,Qt(n[t]<<24|n[1+t]<<16|n[2+t]<<8|n[3+t]))),r.push(i)}),r}function jt(e,t){var i,s,n;return(e=(M.aac.isLikelyAacData(e)?function(e){for(var t,i,s=!1,n=0,r=null,a=null,o=0,l=0;3<=e.length-l;){switch(M.aac.parseType(e,l)){case"timed-metadata":e.length-l<10||(o=M.aac.parseId3TagSize(e,l))>e.length?s=!0:(null===a&&(t=e.subarray(l,l+o),a=M.aac.parseAacTimestamp(t)),l+=o);break;case"audio":e.length-l<7||(o=M.aac.parseAdtsSize(e,l))>e.length?s=!0:(null===r&&(t=e.subarray(l,l+o),r=M.aac.parseSampleRate(t)),n++,l+=o);break;default:l++}if(s)return null}return null===r||null===a?null:{audio:[{type:"audio",dts:a,pts:a},{type:"audio",dts:a+1024*n*(i=N/r),pts:a+1024*n*i}]}}:function(e){for(var t,i,s={pid:null,table:null},n={},r=e,a=s,o=0,l=188;l<r.byteLength;)if(71===r[o]&&71===r[l]){switch(i=r.subarray(o,l),M.ts.parseType(i,a.pid)){case"pat":a.pid=M.ts.parsePat(i);break;case"pmt":var h=M.ts.parsePmt(i);a.table=a.table||{},Object.keys(h).forEach(function(e){a.table[e]=h[e]})}o+=188,l+=188}else o++,l++;for(t in s.table)if(s.table.hasOwnProperty(t))switch(s.table[t]){case ii.H264_STREAM_TYPE:n.video=[],E=S=w=T=y=g=f=m=p=c=u=d=void 0;for(var d,u,c,p,m,f,g,y,v=e,_=s,b=n,T=0,w=188,S=!1,E={data:[],size:0};w<v.byteLength;)if(71===v[T]&&71===v[w]){if(d=v.subarray(T,w),"pes"===M.ts.parseType(d,_.pid)&&(u=M.ts.parsePesType(d,_.table),c=M.ts.parsePayloadUnitStartIndicator(d),"video"===u)&&(c&&!S&&(p=M.ts.parsePesTime(d))&&(p.type="video",b.video.push(p),S=!0),!b.firstKeyFrame)){if(c&&0!==E.size){for(m=new Uint8Array(E.size),f=0;E.data.length;)g=E.data.shift(),m.set(g,f),f+=g.byteLength;M.ts.videoPacketContainsKeyFrame(m)&&(y=M.ts.parsePesTime(m))&&(b.firstKeyFrame=y,b.firstKeyFrame.type="video"),E.size=0}E.data.push(d),E.size+=d.byteLength}if(S&&b.firstKeyFrame)break;T+=188,w+=188}else T++,w++;for(T=(w=v.byteLength)-188,S=!1;0<=T;)if(71===v[T]&&71===v[w]){if(d=v.subarray(T,w),"pes"===M.ts.parseType(d,_.pid)&&(u=M.ts.parsePesType(d,_.table),c=M.ts.parsePayloadUnitStartIndicator(d),"video"===u)&&c&&(p=M.ts.parsePesTime(d))&&(p.type="video",b.video.push(p),S=!0),S)break;T-=188,w-=188}else T--,w--;0===n.video.length&&delete n.video;break;case ii.ADTS_STREAM_TYPE:n.audio=[],N=O=D=I=k=x=C=void 0;for(var C,x,k,I,P=e,A=s,L=n,D=0,O=188,N=!1;O<=P.byteLength;)if(71!==P[D]||71!==P[O]&&O!==P.byteLength)D++,O++;else{if(C=P.subarray(D,O),"pes"===M.ts.parseType(C,A.pid)&&(x=M.ts.parsePesType(C,A.table),k=M.ts.parsePayloadUnitStartIndicator(C),"audio"===x)&&k&&(I=M.ts.parsePesTime(C))&&(I.type="audio",L.audio.push(I),N=!0),N)break;D+=188,O+=188}for(D=(O=P.byteLength)-188,N=!1;0<=D;)if(71!==P[D]||71!==P[O]&&O!==P.byteLength)D--,O--;else{if(C=P.subarray(D,O),"pes"===M.ts.parseType(C,A.pid)&&(x=M.ts.parsePesType(C,A.table),k=M.ts.parsePayloadUnitStartIndicator(C),"audio"===x)&&k&&(I=M.ts.parsePesTime(C))&&(I.type="audio",L.audio.push(I),N=!0),N)break;D-=188,O-=188}0===n.audio.length&&delete n.audio}return n})(e))&&(e.audio||e.video)?((i=e).audio&&i.audio.length&&(void 0!==(s=t)&&!isNaN(s)||(s=i.audio[0].dts),i.audio.forEach(function(e){e.dts=O(e.dts,s),e.pts=O(e.pts,s),e.dtsTime=e.dts/N,e.ptsTime=e.pts/N})),i.video&&i.video.length&&(void 0!==(n=t)&&!isNaN(n)||(n=i.video[0].dts),i.video.forEach(function(e){e.dts=O(e.dts,n),e.pts=O(e.pts,n),e.dtsTime=e.dts/N,e.ptsTime=e.pts/N}),i.firstKeyFrame)&&((t=i.firstKeyFrame).dts=O(t.dts,n),t.pts=O(t.pts,n),t.dtsTime=t.dts/N,t.ptsTime=t.pts/N),e):null}var Ft=_t,De=function(e){return("00"+e.toString(16)).slice(-2)},Ht=i=function(e){return e>>>0},zt=At,$t=i,Wt=Y.getUint64,b="undefined"!=typeof window?window:void 0!==X?X:"undefined"!=typeof self?self:{},qt=re.discardEmulationPreventionBytes,Vt=u.CaptionStream,A=Lt,Gt=function(e){var t={version:e[0],flags:new Uint8Array(e.subarray(1,4))};return t.baseMediaDecodeTime=1===t.version?Wt(e.subarray(4)):$t(e[4]<<24|e[5]<<16|e[6]<<8|e[7]),t},Xt=function(e){var t,i={version:e[0],flags:new Uint8Array(e.subarray(1,4)),samples:[]},s=new DataView(e.buffer,e.byteOffset,e.byteLength),n=1&i.flags[2],r=4&i.flags[2],a=1&i.flags[1],o=2&i.flags[1],l=4&i.flags[1],h=8&i.flags[1],d=s.getUint32(4),u=8;for(n&&(i.dataOffset=s.getInt32(u),u+=4),r&&d&&(t={flags:Rt(e.subarray(u,u+4))},u+=4,a&&(t.duration=s.getUint32(u),u+=4),o&&(t.size=s.getUint32(u),u+=4),h&&(t.compositionTimeOffset=1===i.version?s.getInt32(u):s.getUint32(u),u+=4),i.samples.push(t),d--);d--;)t={},a&&(t.duration=s.getUint32(u),u+=4),o&&(t.size=s.getUint32(u),u+=4),l&&(t.flags=Rt(e.subarray(u,u+4)),u+=4),h&&(t.compositionTimeOffset=1===i.version?s.getInt32(u):s.getUint32(u),u+=4),i.samples.push(t);return i},Kt=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),i=1&(e={version:e[0],flags:new Uint8Array(e.subarray(1,4)),trackId:t.getUint32(4)}).flags[2],s=2&e.flags[2],n=8&e.flags[2],r=16&e.flags[2],a=32&e.flags[2],o=65536&e.flags[0],l=131072&e.flags[0],h=8;return i&&(h+=4,e.baseDataOffset=t.getUint32(12),h+=4),s&&(e.sampleDescriptionIndex=t.getUint32(h),h+=4),n&&(e.defaultSampleDuration=t.getUint32(h),h+=4),r&&(e.defaultSampleSize=t.getUint32(h),h+=4),a&&(e.defaultSampleFlags=t.getUint32(h)),o&&(e.durationIsEmpty=!0),!i&&l&&(e.baseDataOffsetIsMoof=!0),e},Yt=b,Qt=i,L=De,D=Lt,Zt=At,Jt=Y.getUint64,ei=b,ti=Fe,ii=Fe,O=Ye,M={},N=(M.ts={parseType:function(e,t){return 0===(e=Dt(e))?"pat":e===t?"pmt":t?"pes":null},parsePat:function(e){var t=Ot(e),i=4+Nt(e);return t&&(i+=e[i]+1),(31&e[i+10])<<8|e[i+11]},parsePmt:function(e){var t={},i=Ot(e),s=4+Nt(e);if(i&&(s+=e[s]+1),1&e[s+5]){for(var n=3+((15&e[s+1])<<8|e[s+2])-4,r=12+((15&e[s+10])<<8|e[s+11]);r<n;){var a=s+r;t[(31&e[a+1])<<8|e[a+2]]=e[a],r+=5+((15&e[a+3])<<8|e[a+4])}return t}},parsePayloadUnitStartIndicator:Ot,parsePesType:function(e,t){switch(t[Dt(e)]){case ti.H264_STREAM_TYPE:return"video";case ti.ADTS_STREAM_TYPE:return"audio";case ti.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(e){var t,i,s;return!Ot(e)||(t=4+Nt(e))>=e.byteLength?null:(i=null,192&(s=e[t+7])&&((i={}).pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,i.pts*=4,i.pts+=(6&e[t+13])>>>1,i.dts=i.pts,64&s)&&(i.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,i.dts*=4,i.dts+=(6&e[t+18])>>>1),i)},videoPacketContainsKeyFrame:function(e){for(var t=4+Nt(e),i=e.subarray(t),s=0,n=0,r=!1;n<i.byteLength-3;n++)if(1===i[n+2]){s=n+5;break}for(;s<i.byteLength;)switch(i[s]){case 0:if(0!==i[s-1])s+=2;else if(0!==i[s-2])s++;else{for(n+3!==s-2&&"slice_layer_without_partitioning_rbsp_idr"===Mt(31&i[n+3])&&(r=!0);1!==i[++s]&&s<i.length;);n=s-2,s+=3}break;case 1:0===i[s-1]&&0===i[s-2]&&("slice_layer_without_partitioning_rbsp_idr"===Mt(31&i[n+3])&&(r=!0),n=s-2),s+=3;break;default:s+=3}return i=i.subarray(n),s-=n,n=0,!!(i&&3<i.byteLength&&"slice_layer_without_partitioning_rbsp_idr"===Mt(31&i[n+3]))||r}},M.aac=w,d.ONE_SECOND_IN_TS);class si{constructor(e,t){this.options=t||{},this.self=e,this.init()}init(){var i,e;this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new Ft(this.options),i=this.self,(e=this.transmuxer).on("data",function(e){var t=e.initSegment,t=(e.initSegment={data:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength},e.data);e.data=t.buffer,i.postMessage({action:"data",segment:e,byteOffset:t.byteOffset,byteLength:t.byteLength},[e.data])}),e.on("done",function(e){i.postMessage({action:"done"})}),e.on("gopInfo",function(e){i.postMessage({action:"gopInfo",gopInfo:e})}),e.on("videoSegmentTimingInfo",function(e){var t={start:{decode:d.videoTsToSeconds(e.start.dts),presentation:d.videoTsToSeconds(e.start.pts)},end:{decode:d.videoTsToSeconds(e.end.dts),presentation:d.videoTsToSeconds(e.end.pts)},baseMediaDecodeTime:d.videoTsToSeconds(e.baseMediaDecodeTime)};e.prependedContentDuration&&(t.prependedContentDuration=d.videoTsToSeconds(e.prependedContentDuration)),i.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:t})}),e.on("audioSegmentTimingInfo",function(e){var t={start:{decode:d.videoTsToSeconds(e.start.dts),presentation:d.videoTsToSeconds(e.start.pts)},end:{decode:d.videoTsToSeconds(e.end.dts),presentation:d.videoTsToSeconds(e.end.pts)},baseMediaDecodeTime:d.videoTsToSeconds(e.baseMediaDecodeTime)};e.prependedContentDuration&&(t.prependedContentDuration=d.videoTsToSeconds(e.prependedContentDuration)),i.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:t})}),e.on("id3Frame",function(e){i.postMessage({action:"id3Frame",id3Frame:e})}),e.on("caption",function(e){i.postMessage({action:"caption",caption:e})}),e.on("trackinfo",function(e){i.postMessage({action:"trackinfo",trackInfo:e})}),e.on("audioTimingInfo",function(e){i.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:d.videoTsToSeconds(e.start),end:d.videoTsToSeconds(e.end)}})}),e.on("videoTimingInfo",function(e){i.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:d.videoTsToSeconds(e.start),end:d.videoTsToSeconds(e.end)}})}),e.on("log",function(e){i.postMessage({action:"log",log:e})})}pushMp4Captions(e){this.captionParser||(this.captionParser=new Ut,this.captionParser.init());var t=new Uint8Array(e.data,e.byteOffset,e.byteLength),e=this.captionParser.parse(t,e.trackIds,e.timescales);this.self.postMessage({action:"mp4Captions",captions:e&&e.captions||[],logs:e&&e.logs||[],data:t.buffer},[t.buffer])}probeMp4StartTime({timescales:e,data:t}){var r,i;r=e,e="bigint"==typeof(i=D(i=t,["moof","traf"]).reduce(function(e,t){var i=D(t,["tfhd"])[0],i=Qt(i[4]<<24|i[5]<<16|i[6]<<8|i[7]),i=r[i]||9e4,t=D(t,["tfdt"])[0],s=new DataView(t.buffer,t.byteOffset,t.byteLength);let n;return"bigint"==typeof(t=1===t[0]?Jt(t.subarray(4,12)):s.getUint32(4))?n=t/ei.BigInt(i):"number"!=typeof t||isNaN(t)||(n=t/i),(n=n<Number.MAX_SAFE_INTEGER?Number(n):n)<e?n:e},1/0))||isFinite(i)?i:0,this.self.postMessage({action:"probeMp4StartTime",startTime:e,data:t},[t.buffer])}probeMp4Tracks({data:e}){var t=Bt(e);this.self.postMessage({action:"probeMp4Tracks",tracks:t,data:e},[e.buffer])}probeTs({data:e,baseStartTime:t}){t="number"!=typeof t||isNaN(t)?void 0:t*d.ONE_SECOND_IN_TS;let i=null;(t=jt(e,t))&&((i={hasVideo:t.video&&2===t.video.length||!1,hasAudio:t.audio&&2===t.audio.length||!1}).hasVideo&&(i.videoStart=t.video[0].ptsTime),i.hasAudio)&&(i.audioStart=t.audio[0].ptsTime),this.self.postMessage({action:"probeTs",result:i,data:e},[e.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(e){e=new Uint8Array(e.data,e.byteOffset,e.byteLength),this.transmuxer.push(e)}reset(){this.transmuxer.reset()}setTimestampOffset(e){e=e.timestampOffset||0,this.transmuxer.setBaseMediaDecodeTime(Math.round(d.secondsToVideoTs(e)))}setAudioAppendStart(e){this.transmuxer.setAudioAppendStart(Math.ceil(d.secondsToVideoTs(e.appendStart)))}setRemux(e){this.transmuxer.setRemux(e.remux)}flush(e){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(e){this.transmuxer.alignGopsWith(e.gopsToAlignWith.slice())}}self.onmessage=function(e){"init"===e.data.action&&e.data.options?this.messageHandlers=new si(self,e.data.options):(this.messageHandlers||(this.messageHandlers=new si(self)),e.data&&e.data.action&&"init"!==e.data.action&&this.messageHandlers[e.data.action]&&this.messageHandlers[e.data.action](e.data))}})));const fh=(e,t,i)=>{var{type:s,initSegment:n,captions:r,captionStreams:a,metadata:o,videoFrameDtsTime:l,videoFramePtsTime:h}=e.data.segment,t=(t.buffer.push({captions:r,captionStreams:a,metadata:o}),e.data.segment.boxes||{data:e.data.segment.data}),r={type:s,data:new Uint8Array(t.data,t.data.byteOffset,t.data.byteLength),initSegment:new Uint8Array(n.data,n.byteOffset,n.byteLength)};void 0!==l&&(r.videoFrameDtsTime=l),void 0!==h&&(r.videoFramePtsTime=h),i(r)},gh=({transmuxedData:e,callback:t})=>{e.buffer=[],t(e)},yh=(e,t)=>{t.gopInfo=e.data.gopInfo},vh=t=>{const{transmuxer:i,bytes:e,audioAppendStart:s,gopsToAlignWith:n,remux:r,onData:a,onTrackInfo:o,onAudioTimingInfo:l,onVideoTimingInfo:h,onVideoSegmentTimingInfo:d,onAudioSegmentTimingInfo:u,onId3:c,onCaptions:p,onDone:m,onEndedTimeline:f,onTransmuxerLog:g,isEndOfTimeline:y}=t,v={buffer:[]};let _=y;var b,T;i.onmessage=e=>{i.currentTransmux!==t||("data"===e.data.action&&fh(e,v,a),"trackinfo"===e.data.action&&o(e.data.trackInfo),"gopInfo"===e.data.action&&yh(e,v),"audioTimingInfo"===e.data.action&&l(e.data.audioTimingInfo),"videoTimingInfo"===e.data.action&&h(e.data.videoTimingInfo),"videoSegmentTimingInfo"===e.data.action&&d(e.data.videoSegmentTimingInfo),"audioSegmentTimingInfo"===e.data.action&&u(e.data.audioSegmentTimingInfo),"id3Frame"===e.data.action&&c([e.data.id3Frame],e.data.id3Frame.dispatchType),"caption"===e.data.action&&p(e.data.caption),"endedtimeline"===e.data.action&&(_=!1,f()),"log"===e.data.action&&g(e.data.log),"transmuxed"!==e.data.type)||_||(i.onmessage=null,gh({transmuxedData:v,callback:m}),_h(i))},s&&i.postMessage({action:"setAudioAppendStart",appendStart:s}),Array.isArray(n)&&i.postMessage({action:"alignGopsWith",gopsToAlignWith:n}),void 0!==r&&i.postMessage({action:"setRemux",remux:r}),e.byteLength&&(b=e instanceof ArrayBuffer?e:e.buffer,T=e instanceof ArrayBuffer?0:e.byteOffset,i.postMessage({action:"push",data:b,byteOffset:T,byteLength:e.byteLength},[b])),y&&i.postMessage({action:"endTimeline"}),i.postMessage({action:"flush"})},_h=e=>{e.currentTransmux=null,e.transmuxQueue.length&&(e.currentTransmux=e.transmuxQueue.shift(),"function"==typeof e.currentTransmux?e.currentTransmux():vh(e.currentTransmux))},bh=(e,t)=>{e.postMessage({action:t}),_h(e)},Th=e=>{e.transmuxer.currentTransmux?e.transmuxer.transmuxQueue.push(e):(e.transmuxer.currentTransmux=e,vh(e))};var wh=e=>{var t;t="reset",(e=e).currentTransmux?e.transmuxQueue.push(bh.bind(null,e,t)):(e.currentTransmux=t,bh(e,t))};Th;function Sh(t){const i=t.transmuxer,s=t.endAction||t.action,n=t.callback;var e,r=di({},t,{endAction:null,transmuxer:null,callback:null});const a=e=>{e.data.action===s&&(i.removeEventListener("message",a),e.data.data&&(e.data.data=new Uint8Array(e.data.data,t.byteOffset||0,t.byteLength||e.data.data.byteLength),t.data)&&(t.data=e.data.data),n(e.data))};i.addEventListener("message",a),t.data?(e=t.data instanceof ArrayBuffer,r.byteOffset=e?0:t.data.byteOffset,r.byteLength=t.data.byteLength,e=[e?t.data:t.data.buffer],i.postMessage(r,e)):i.postMessage(r)}function Eh(e){let t=0;return e.audio&&t++,e.video&&t++,t}function Ch(s,t){var e=t.attributes||{},i=Ih(function(e){if((e=t.attributes||{}).CODECS)return yr(e.CODECS)}()||[]);return!jh(s,t)||i.audio||((e,t)=>{if(!jh(e,t))return!0;var t=t.attributes||{},i=e.mediaGroups.AUDIO[t.AUDIO];for(const s in i)if(!i[s].uri&&!i[s].playlists)return!0;return!1})(s,t)||(t=Ih(function(e){if(s.mediaGroups.AUDIO&&e){var t=s.mediaGroups.AUDIO[e];if(t)for(var i in t)if((i=t[i]).default&&i.playlists)return yr(i.playlists[0].attributes.CODECS)}return null}(e.AUDIO)||[])).audio&&(i.audio=t.audio),i}function xh(e,t){return(e=e&&window.getComputedStyle(e))?e[t]:""}function kh(e,t){return(e.attributes.BANDWIDTH||void 0||window.Number.MAX_VALUE)-(t.attributes.BANDWIDTH||void 0||window.Number.MAX_VALUE)}function Ih(e){const s={};return e.forEach(({mediaType:e,type:t,details:i}
23)=>{s[e]=s[e]||[],s[e].push(Sr(""+t+i))}),Object.keys(s).forEach(function(e){1<s[e].length?(Bh(`multiple ${e} codecs found as attributes: ${s[e].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),s[e]=null):s[e]=s[e][0]}),s}const Ph={FAILURE:2,TIMEOUT:-101,ABORTED:-102},Ah=e=>{e.forEach(e=>{e.abort()})},Lh=(e,t)=>t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:Ph.TIMEOUT,xhr:t}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:Ph.ABORTED,xhr:t}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:Ph.FAILURE,xhr:t}:"arraybuffer"===t.responseType&&0===t.response.byteLength?{status:t.status,message:"Empty HLS response at URL: "+t.uri,code:Ph.FAILURE,xhr:t}:null,Dh=(n,r,a)=>(e,t)=>{var i=t.response;if(e=Lh(e,t))return a(e,n);if(16!==i.byteLength)return a({status:t.status,message:"Invalid HLS key at URL: "+t.uri,code:Ph.FAILURE,xhr:t},n);var e=new DataView(i),s=new Uint32Array([e.getUint32(0),e.getUint32(4),e.getUint32(8),e.getUint32(12)]);for(let e=0;e<r.length;e++)r[e].bytes=s;return a(null,n)},Oh=(i,s)=>{var e,t=$o(i.map.bytes);if("mp4"!==t)return e=i.map.resolvedUri||i.map.uri,s({internal:!0,message:`Found unsupported ${t||"unknown"} container for initialization segment at URL: `+e,code:Ph.FAILURE});Sh({action:"probeMp4Tracks",data:i.map.bytes,transmuxer:i.transmuxer,callback:({tracks:e,data:t})=>(i.map.bytes=t,e.forEach(function(e){i.map.tracks=i.map.tracks||{},i.map.tracks[e.type]||"number"==typeof(i.map.tracks[e.type]=e).id&&e.timescale&&(i.map.timescales=i.map.timescales||{},i.map.timescales[e.id]=e.timescale)}),s(null))})},Nh=({segment:i,bytes:t,trackInfoFn:s,timingInfoFn:e,videoSegmentTimingInfoFn:n,audioSegmentTimingInfoFn:r,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:h,dataFn:d,doneFn:u,onTransmuxerLog:c})=>{var p=i.map&&i.map.tracks||{};const m=Boolean(p.audio&&p.video);let f=e.bind(null,i,"audio","start");const g=e.bind(null,i,"audio","end");let y=e.bind(null,i,"video","start");const v=e.bind(null,i,"video","end");Sh({action:"probeTs",transmuxer:i.transmuxer,data:t,baseStartTime:i.baseStartTime,callback:e=>{i.bytes=t=e.data,(e=e.result)&&(s(i,{hasAudio:e.hasAudio,hasVideo:e.hasVideo,isMuxed:m}),s=null,e.hasAudio&&!m&&f(e.audioStart),e.hasVideo&&y(e.videoStart),f=null,y=null),Th({bytes:t,transmuxer:i.transmuxer,audioAppendStart:i.audioAppendStart,gopsToAlignWith:i.gopsToAlignWith,remux:m,onData:e=>{e.type="combined"===e.type?"video":e.type,d(i,e)},onTrackInfo:e=>{s&&(m&&(e.isMuxed=!0),s(i,e))},onAudioTimingInfo:e=>{f&&void 0!==e.start&&(f(e.start),f=null),g&&void 0!==e.end&&g(e.end)},onVideoTimingInfo:e=>{y&&void 0!==e.start&&(y(e.start),y=null),v&&void 0!==e.end&&v(e.end)},onVideoSegmentTimingInfo:e=>{n(e)},onAudioSegmentTimingInfo:e=>{r(e)},onId3:(e,t)=>{a(i,e,t)},onCaptions:e=>{o(i,[e])},isEndOfTimeline:l,onEndedTimeline:()=>{h()},onTransmuxerLog:c,onDone:e=>{u&&(e.type="combined"===e.type?"video":e.type,u(null,i,e))}})}})},Mh=({segment:i,bytes:s,trackInfoFn:e,timingInfoFn:n,videoSegmentTimingInfoFn:t,audioSegmentTimingInfoFn:r,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:h,dataFn:d,doneFn:u,onTransmuxerLog:c})=>{let p=new Uint8Array(s);if(0<function e(t,i,s){void 0===s&&(s=!1),n=i,i=Array.isArray(n)?n.map(Fo):[Fo(n)],t=T(t);var n,r=[];if(i.length)for(var a=0;a<t.length;){var o=(t[a]<<24|t[a+1]<<16|t[a+2]<<8|t[a+3])>>>0,l=t.subarray(a+4,a+8);if(0==o)break;if((o=a+o)>t.length){if(s)break;o=t.length}var h=t.subarray(a+8,o);S(l,i[0])&&(1===i.length?r.push(h):r.push.apply(r,e(h,i.slice(1),s))),a=o}return r}(p,["moof"]).length){i.isFmp4=!0;const m=i.map.tracks,f={isFmp4:!0,hasVideo:!!m.video,hasAudio:!!m.audio},g=(m.audio&&m.audio.codec&&"enca"!==m.audio.codec&&(f.audioCodec=m.audio.codec),m.video&&m.video.codec&&"encv"!==m.video.codec&&(f.videoCodec=m.video.codec),m.video&&m.audio&&(f.isMuxed=!0),e(i,f),e=>{d(i,{data:p,type:f.hasAudio&&!f.isMuxed?"audio":"video"}),e&&e.length&&o(i,e),u(null,i,{})});Sh({action:"probeMp4StartTime",timescales:i.map.timescales,data:p,transmuxer:i.transmuxer,callback:({data:e,startTime:t})=>{s=e.buffer,i.bytes=p=e,f.hasAudio&&!f.isMuxed&&n(i,"audio","start",t),f.hasVideo&&n(i,"video","start",t),m.video&&e.byteLength&&i.transmuxer?Sh({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:i.transmuxer,data:p,timescales:i.map.timescales,trackIds:[m.video.id],callback:e=>
23{s=e.data.buffer,i.bytes=p=e.data,e.logs.forEach(function(e){c(D(e,{stream:"mp4CaptionParser"}))}),g(e.captions)}}):g()}})}else i.transmuxer?(void 0===i.container&&(i.container=$o(p)),"ts"!==i.container&&"aac"!==i.container?(e(i,{hasAudio:!1,hasVideo:!1}),u(null,i,{})):Nh({segment:i,bytes:s,trackInfoFn:e,timingInfoFn:n,videoSegmentTimingInfoFn:t,audioSegmentTimingInfoFn:r,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:h,dataFn:d,doneFn:u,onTransmuxerLog:c})):u(null,i,{})},Rh=function({id:t,key:e,encryptedBytes:i,decryptionWorker:s},n){const r=e=>{e.data.source===t&&(s.removeEventListener("message",r),e=e.data.decrypted,n(new Uint8Array(e.bytes,e.byteOffset,e.byteLength)))};var a;s.addEventListener("message",r),a=e.bytes.slice?e.bytes.slice():new Uint32Array(Array.prototype.slice.call(e.bytes)),s.postMessage(Zl({source:t,encrypted:i,key:a,iv:e.iv}),[i.buffer,a.buffer])},Uh=({xhr:e,xhrOptions:t,decryptionWorker:i,segment:s,abortFn:n,progressFn:r,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:h,id3Fn:d,captionsFn:u,isEndOfTimeline:c,endedTimelineFn:p,dataFn:m,doneFn:f,onTransmuxerLog:g})=>{const y=[];var v,_,b,T,w,S,E,i=(({activeXhrs:i,decryptionWorker:m,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:y,audioSegmentTimingInfoFn:v,id3Fn:_,captionsFn:b,isEndOfTimeline:T,endedTimelineFn:w,dataFn:S,doneFn:E,onTransmuxerLog:C})=>{let s=0,n=!1;return(e,p)=>{if(!n){if(e)return n=!0,Ah(i),E(e,p);if((s+=1)===i.length){const t=function(){var e,t,i,s,n,r,a,o,l,h,d,u,c;p.encryptedBytes?({decryptionWorker:e,segment:t,trackInfoFn:i,timingInfoFn:s,videoSegmentTimingInfoFn:n,audioSegmentTimingInfoFn:r,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:h,dataFn:d,doneFn:u,onTransmuxerLog:c}=[{decryptionWorker:m,segment:p,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:y,audioSegmentTimingInfoFn:v,id3Fn:_,captionsFn:b,isEndOfTimeline:T,endedTimelineFn:w,dataFn:S,doneFn:E,onTransmuxerLog:C}][0],Rh({id:t.requestId,key:t.key,encryptedBytes:t.encryptedBytes,decryptionWorker:e},e=>{t.bytes=e,Mh({segment:t,bytes:t.bytes,trackInfoFn:i,timingInfoFn:s,videoSegmentTimingInfoFn:n,audioSegmentTimingInfoFn:r,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:h,dataFn:d,doneFn:u,onTransmuxerLog:c})})):Mh({segment:p,bytes:p.bytes,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:y,audioSegmentTimingInfoFn:v,id3Fn:_,captionsFn:b,isEndOfTimeline:T,endedTimelineFn:w,dataFn:S,doneFn:E,onTransmuxerLog:C})};if(p.endOfAllRequests=Date.now(),p.map&&p.map.encryptedBytes&&!p.map.bytes)return Rh({decryptionWorker:m,id:p.requestId+"-init",encryptedBytes:p.map.encryptedBytes,key:p.map.key},e=>{p.map.bytes=e,Oh(p,e=>{if(e)return Ah(i),E(e,p);t()})});t()}}}})({activeXhrs:y,decryptionWorker:i,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:h,id3Fn:d,captionsFn:u,isEndOfTimeline:c,endedTimelineFn:p,dataFn:m,doneFn:f,onTransmuxerLog:g}),u=(s.key&&!s.key.bytes&&(a=[s.key],s.map&&!s.map.bytes&&s.map.key&&s.map.key.resolvedUri===s.key.resolvedUri&&a.push(s.map.key),o=e(D(t,{uri:s.key.resolvedUri,responseType:"arraybuffer"}),Dh(s,a,i)),y.push(o)),s.map&&!s.map.bytes&&(!s.map.key||s.key&&s.key.resolvedUri===s.map.key.resolvedUri||(l=e(D(t,{uri:s.map.key.resolvedUri,responseType:"arraybuffer"}),Dh(s,[s.map.key],i)),y.push(l)),h=D(t,{uri:s.map.resolvedUri,responseType:"arraybuffer",headers:Kl(s.map)}),{segment:v,finishProcessingFn:_}={segment:s,finishProcessingFn:i},d=e(h,(e,t)=>{return(e=Lh(e,t))?_(e,v):(e=new Uint8Array(t.response),v.map.key?(v.map.encryptedBytes=e,_(null,v)):(v.map.bytes=e,void Oh(v,function(e){if(e)return e.xhr=t,e.status=t.status,_(e,v);_(null,v)})))}),y.push(d)),D(t,{uri:s.part&&s.part.resolvedUri||s.resolvedUri,responseType:"arraybuffer",headers:Kl(s)}));({segment:b,finishProcessingFn:T,responseType:w}={segment:s,finishProcessingFn:i,responseType:u.responseType}),(c=e(u,(e,t)=>{return(e=Lh(e,t))?T(e,b):(e="arraybuffer"!==w&&t.responseText?(t=>{var i=new Uint8Array(new ArrayBuffer(t.length));for(let e=0;e<t.length;e++)i[e]=t.charCodeAt(e);return i.buffer})(t.responseText.substring(b.lastReachedChar||0)):t.response,b.stats={bandwidth:t.bandwidth,bytesReceived:t.bytesReceived||0,roundTripTime:t.roundTripTime||0},b.key?b.encryptedBytes=new Uint8Array(e):b.bytes=new Uint8Array(e),T(null,b))})).addEventListener("progress",({segment:S,progressFn:E}={segment:s,progressFn:r},e=>{var t,i;if(!e.target.aborted)return S.stats=D(S.stats,(i=(t=e).target,(i={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-i.requestTime||0}).bytesReceived=t.loaded,i.bandwidth=Math.floor(i.bytesReceived/i.roundTripTime*8*1e3),i)),!S.stats.firstBytesReceivedAt&&S.stats.bytesReceived&&(S.stats.firstBytesReceivedAt=Date.now()),E(e,S)}
vendor: 5,784 bytes, line 23
23)),y.push(c);const C={};return y.forEach(e=>{var t,i;e.addEventListener("loadend",({loadendState:t,abortFn:i}={loadendState:C,abortFn:n},e=>{e.target.aborted&&i&&!t.calledAbortFn&&(i(),t.calledAbortFn=!0)}))}),()=>Ah(y)},Bh=al("CodecUtils"),jh=(e,t)=>(t=t.attributes||{},e&&e.mediaGroups&&e.mediaGroups.AUDIO&&t.AUDIO&&e.mediaGroups.AUDIO[t.AUDIO]),Fh=al("PlaylistSelector"),Hh=function(e){var t;if(e&&e.playlist)return t=e.playlist,JSON.stringify({id:t.id,bandwidth:e.bandwidth,width:e.width,height:e.height,codecs:t.attributes&&t.attributes.CODECS||""})},zh=function(e,s){const n=e.slice();e.sort(function(e,t){var i=s(e,t);return 0===i?n.indexOf(e)-n.indexOf(t):i})};function $h(o,t,l,h,d,u){if(o){var c={bandwidth:t,width:l,height:h,limitRenditionByPlayerDimensions:d};let e=o.playlists,n=(Rl.isAudioOnly(o)&&(e=u.getAudioTrackPlaylists_(),c.audioOnly=!0),e.map(e=>{var t=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,i=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height;return{bandwidth:e.attributes&&e.attributes.BANDWIDTH||window.Number.MAX_VALUE,width:t,height:i,playlist:e}})),r=(zh(n,(e,t)=>e.bandwidth-t.bandwidth),(n=n.filter(e=>!Rl.isIncompatible(e.playlist))).filter(e=>Rl.isEnabled(e.playlist))),a=(o=(r=r.length?r:n.filter(e=>!Rl.isDisabled(e.playlist))).filter(e=>e.bandwidth*O.BANDWIDTH_VARIANCE<t))[o.length-1];var p=o.filter(e=>e.bandwidth===a.bandwidth)[0];if(!1===d){var m=p||r[0]||n[0];if(m&&m.playlist){let e=p?"bandwidthBestRep":"sortedPlaylistReps";return r[0]&&(e="enabledPlaylistReps"),Fh(`choosing ${Hh(m)} using ${e} with options`,c),m.playlist}}else{var f,d=o.filter(e=>e.width&&e.height),o=(zh(d,(e,t)=>e.width-t.width),d.filter(e=>e.width===l&&e.height===h)),o=(a=o[o.length-1],o.filter(e=>e.bandwidth===a.bandwidth)[0]);let t,i;o||(f=(t=d.filter(e=>e.width>l||e.height>h)).filter(e=>e.width===t[0].width&&e.height===t[0].height),a=f[f.length-1],i=f.filter(e=>e.bandwidth===a.bandwidth)[0]);let s;u.leastPixelDiffSelector&&(f=d.map(e=>(e.pixelDiff=Math.abs(e.width-l)+Math.abs(e.height-h),e)),zh(f,(e,t)=>e.pixelDiff===t.pixelDiff?t.bandwidth-e.bandwidth:e.pixelDiff-t.pixelDiff),s=f[0]);m=s||i||o||p||r[0]||n[0];if(m&&m.playlist){let e="sortedPlaylistReps";return s?e="leastPixelDiffRep":i?e="resolutionPlusOneRep":o?e="resolutionBestRep":p?e="bandwidthBestRep":r[0]&&(e="enabledPlaylistReps"),Fh(`choosing ${Hh(m)} using ${e} with options`,c),m.playlist}}return Fh("could not choose a playlist with options",c),null}}function Wh(){var e=this.useDevicePixelRatio&&window.devicePixelRatio||1;return $h(this.playlists.main,this.systemBandwidth,parseInt(xh(this.tech_.el(),"width"),10)*e,parseInt(xh(this.tech_.el(),"height"),10)*e,this.limitRenditionByPlayerDimensions,this.playlistController_)}function qh(e,t,i){let s;var n;if(i&&i.cues)for(s=i.cues.length;s--;)(n=i.cues[s]).startTime>=e&&n.endTime<=t&&i.removeCue(n)}const Vh=e=>"number"==typeof e&&isFinite(e),Gh=e=>{var{startOfSegment:t,duration:i,segment:s,part:n,playlist:{mediaSequence:r,id:a,segments:o=[]},mediaIndex:l,partIndex:h,timeline:d}=e,o=o.length-1;let u="mediaIndex/partIndex increment";e.getMediaInfoForTime?u=`getMediaInfoForTime (${e.getMediaInfoForTime})`:e.isSyncRequest&&(u="getSyncSegmentCandidate (isSyncRequest)"),e.independent&&(u+=" with independent "+e.independent);var c="number"==typeof h,e=e.segment.uri?"segment":"pre-segment",p=c?El({preloadSegment:s})-1:0;return e+` [${r+l}/${r+o}]`+(c?` part [${h}/${p}]`:"")+` segment start/end [${s.start} => ${s.end}]`+(c?` part start/end [${n.start} => ${n.end}]`:"")+` startOfSegment [${t}]`+` duration [${i}]`+` timeline [${d}]`+` selected by [${u}]`+` playlist [${a}]`},Xh=e=>e+"TimingInfo",Kh=({timelineChangeController:e,currentTimeline:t,segmentTimeline:i,loaderType:s,audioDisabled:n})=>!(t===i||("audio"===s?(t=e.lastTimelineChange({type:"main"}))&&t.to===i:"main"!==s||!n||(t=e.pendingTimelineChange({type:"audio"}))&&t.to===i)),Yh=({segmentDuration:e,maxDuration:t})=>!!e&&Math.round(e)>t+yl;class Qh extends b.EventTarget{constructor(e,t=0){if(super(),!e)throw new TypeError("Initialization settings are required");if("function"!=typeof e.currentTime)throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=11<=b.browser.IE_VERSION,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={}
vendor: 13,478 bytes, line 23
23,this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",()=>{this.isEndOfStream_()||(this.ended_=!1)}),this.fetchAtBuffer_=!1,this.logger_=al(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(e){e!==this.state_&&(this.logger_(this.state_+" -> "+e),this.state_=e,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",()=>{this.hasEnoughInfoToAppend_()&&this.processCallQueue_()}),"main"===this.loaderType_&&this.timelineChangeController_.on("pendingtimelinechange",()=>{this.hasEnoughInfoToAppend_()&&this.processCallQueue_()}),"audio"===this.loaderType_&&this.timelineChangeController_.on("timelinechange",()=>{this.hasEnoughInfoToLoad_()&&this.processLoadQueue_(),this.hasEnoughInfoToAppend_()&&this.processCallQueue_()})}createTransmuxer_(){{var e={remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_};const t=new mh,i=(t.currentTransmux=null,t.transmuxQueue=[],t.terminate);return t.terminate=()=>(t.currentTransmux=null,t.transmuxQueue.length=0,i.call(t)),t.postMessage({action:"init",options:e}),t}}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&window.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){"WAITING"!==this.state?this.pendingSegment_&&(this.pendingSegment_=null):(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_())}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,window.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return"APPENDING"!==this.state||this.pendingSegment_?!this.pendingSegment_||this.pendingSegment_.requestId!==e:(this.state="READY",!0)}error(e){return void 0!==e&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&wh(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){var e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return ol();if("main"===this.loaderType_){var{hasAudio:e,hasVideo:t,isMuxed:i}=e;if(t&&e&&!this.audioDisabled_&&!i)return this.sourceUpdater_.buffered();if(t)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(e,t=!1){if(!e)return null;var i=Jl(e);let s=this.initSegments_[i];return t&&!s&&e.bytes&&(this.initSegments_[i]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,tracks:e.tracks,timescales:e.timescales}),s||e}segmentKey(e,t=!1){if(!e)return null;var i=eh(e);let s=this.keyCache_[i];return this.cacheEncryptionKeys_&&t&&!s&&e.bytes&&(this.keyCache_[i]=s={resolvedUri:e.resolvedUri,bytes:e.bytes}),t={resolvedUri:(s||e).resolvedUri},s&&(t.bytes=s.bytes),t}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),this.playlist_)return"INIT"===this.state&&this.couldBeginLoading_()?this.init_():void(!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY"))}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(t,i={}){if(t){var s,n=this.playlist_,r=this.pendingSegment_;this.playlist_=t,this.xhrOptions_=i,"INIT"===this.state&&(t.syncInfo={mediaSequence:t.mediaSequence,time:0},"main"===this.loaderType_)&&this.syncController_.setDateTimeMappingForStart(t);let e=null;if(n&&(n.id?e=n.id:n.uri&&(e=n.uri)),this.logger_(`playlist update [${e} => ${t.id||t.uri}]`),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();n&&n.uri===t.uri?(i=t.mediaSequence-n.mediaSequence,this.logger_(`live window shift [${i}]`),null!==this.mediaIndex&&(this.mediaIndex-=i,this.mediaIndex<0?(this.mediaIndex=null,this.partIndex=null):(s=this.playlist_.segments[this.mediaIndex],!this.partIndex||s.parts&&s.parts.length&&s.parts[this.partIndex]||(s=this.mediaIndex,this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=s))),r&&(r.mediaIndex-=i,r.mediaIndex<0?(r.mediaIndex=null,r.partIndex=null):(0<=r.mediaIndex&&(r.segment=t.segments[r.mediaIndex]),0<=r.partIndex&&r.segment.parts&&(r.part=r.segment.parts[r.partIndex]))),this.syncController_.saveExpiredSegmentInfo(n,t)):(null!==this.mediaIndex&&(t.endList?this.resyncLoader():this.resetLoader()),this.currentMediaInfo_=void 0,this.trigger("playlistupdate"))}}pause(){this.checkBufferTimeout_&&(window.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return null===this.checkBufferTimeout_}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}resetLoader(){this.fetchAtBuffer_=!1,this.resyncLoader()}resyncLoader(){this.transmuxer_&&wh(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(t,i,s=()=>{},n=!1){if((i=i===1/0?this.duration_():i)<=t)this.logger_("skipping remove because end ${end} is <= start ${start}");else if(this.sourceUpdater_&&this.getMediaInfo_()){let e=1;var r=()=>{0==--e&&s()};!n&&this.audioDisabled_||(e++,this.sourceUpdater_.removeAudio(t,i,r)),!n&&"main"!==this.loaderType_||(this.gopBuffer_=((t,i,e,s)=>{var n=Math.ceil(9e4*(i-s)),r=Math.ceil(9e4*(e-s)),i=t.slice();let a=t.length;for(;a--&&!(t[a].pts<=r););if(-1!==a){let e=a+1;for(;e--&&!(t[e].pts<=n););e=Math.max(e,0),i.splice(e,a-e+1)}return i})(this.gopBuffer_,t,i,this.timeMapping_),e++,this.sourceUpdater_.removeVideo(t,i,r));for(const a in this.inbandTextTracks_)qh(t,i,this.inbandTextTracks_[a]);qh(t,i,this.segmentMetadataTrack_),r()}else this.logger_("skipping remove because no source updater or starting media info")}monitorBuffer_(){this.checkBufferTimeout_&&window.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=window.setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&window.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=window.setTimeout(this.monitorBufferTick_.bind(this),500)}fillBuffer_(){var e;this.sourceUpdater_.updating()||(e=this.chooseNextRequest_())&&("number"==typeof e.timestampOffset&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e))}isEndOfStream_(e=this.mediaIndex,t=this.playlist_,i=this.partIndex){var s;return!(!t||!this.mediaSource_)&&(s="number"==typeof e&&t.segments[e],e=e+1===t.segments.length,i=!s||!s.parts||i+1===s.parts.length,t.endList)&&"open"===this.mediaSource_.readyState&&e&&i}chooseNextRequest_(){var e,t=dl(i=this.buffered_())||0,i=ul(i,this.currentTime_()),s=!this.hasPlayed_()&&1<=i,n=i>=this.goalBufferLength_(),o=this.playlist_.segments;if(!o.length||s||n)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()),(s={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:Boolean(!this.syncPoint_)}).isSyncRequest?s.mediaIndex=function(t,i,s){i=o||[];var n=[];let r=0;for(let e=0;e<i.length;e++){var a=i[e];if(t===a.timeline&&(n.push(e),(r+=a.duration)>s))return e}return 0===n.length?0:n[n.length-1]}(this.currentTimeline_,0,t):null!==this.mediaIndex?(n=o[this.mediaIndex],e="number"==typeof this.partIndex?this.partIndex:-1,s.startOfSegment=n.end||t,n.parts&&n.parts[e+1]?(s.mediaIndex=this.mediaIndex,s.partIndex=e+1):s.mediaIndex=this.mediaIndex+1):({segmentIndex:n,startTime:e,partIndex:a}=Rl.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:this.fetchAtBuffer_?t:this.currentTime_(),startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time}),s.getMediaInfoForTime=this.fetchAtBuffer_?"bufferedEnd "+t:"currentTime "+this.currentTime_(),s.mediaIndex=n,s.startOfSegment=e,s.partIndex=a);let r=(t=o[s.mediaIndex])&&"number"==typeof s.partIndex&&t.parts&&t.parts[s.partIndex];if(!t||"number"==typeof s.partIndex&&!r)return null;"number"!=typeof s.partIndex&&t.parts&&(s.partIndex=0,r=t.parts[0]),i||!r||r.independent||(0===s.partIndex?(e=(n=o[s.mediaIndex-1]).parts&&n.parts.length&&n.parts[n.parts.length-1])&&e.independent&&(--s.mediaIndex,s.partIndex=n.parts.length-1,s.independent="previous segment"):t.parts[s.partIndex-1].independent&&(--s.partIndex,s.independent="previous part"));var a=this.mediaSource_&&"ended"===this.mediaSource_.readyState;return s.mediaIndex>=o.length-1&&a&&!this.seeking_()?null:this.generateSegmentInfo_(s)}generateSegmentInfo_(e){var{independent:e,playlist:t,mediaIndex:i,startOfSegment:s,isSyncRequest:n,partIndex:r,forceTimestampOffset:a,getMediaInfoForTime:o}=e,l=t.segments[i],h="number"==typeof r&&l.parts[r],i={requestId:"segment-loader-"+Math.random(),uri:h&&h.resolvedUri||l.resolvedUri,mediaIndex:i,partIndex:h?r:null,isSyncRequest:n,startOfSegment:s,playlist:t,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:l.timeline,duration:h&&h.duration||l.duration,segment:l,part:h,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:o,independent:e},r=void 0!==a?a:this.isPendingTimestampOffset_;return i.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:l.timeline,currentTimeline:this.currentTimeline_,startOfSegment:s,buffered:this.buffered_(),overrideCheck:r}),"number"==typeof(n=dl(this.sourceUpdater_.audioBuffered()))&&(i.audioAppendStart=n-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(i.gopsToAlignWith=((e,t,i)=>{if(null==t||!e.length)return[];var s=Math.ceil(9e4*(t-i+3));let n;for(n=0;n<e.length&&!(e[n].pts>s);n++);return e.slice(n)})(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),i}timestampOffsetForSegment_(e){return{segmentTimeline:e,currentTimeline:t,startOfSegment:i,buffered:s,overrideCheck:n}=e,n||e!==t?e<t||!s.length?i:s.end(s.length-1):null;var t,i,s,n}earlyAbortWhenNeeded_(t){if(!this.vhs_.tech_.paused()&&this.xhrOptions_.timeout&&this.playlist_.attributes.BANDWIDTH&&!(Date.now()-(t.firstBytesReceivedAt||Date.now())<1e3)){var e=this.currentTime_(),i=t.bandwidth,s=this.pendingSegment_.duration,t=Rl.estimateSegmentRequestTime(s,i,this.playlist_,t.bytesReceived),n=([n,r,a=1]=[this.buffered_(),e,this.vhs_.tech_.playbackRate()],((n.length?n.end(n.length-1):0)-r)/a-1);if(!(t<=n)){var r=function(e){const{main:t,currentTime:i,bandwidth:s,duration:n,segmentDuration:r,timeUntilRebuffer:a,currentTimeline:o,syncController:l}=e;let h=(e=t.playlists.filter(e=>!Rl.isIncompatible(e))).filter(Rl.isEnabled);var d=(e=(h=h.length?h:e.filter(e=>!Rl.isDisabled(e))).filter(Rl.hasAttribute.bind(null,"BANDWIDTH")).map(e=>{var t=l.getSyncPoint(e,n,o,i)?1:2;return{playlist:e,rebufferingImpact:Rl.estimateSegmentRequestTime(r,s,e)*t-a}})).filter(e=>e.rebufferingImpact<=0);return zh(d,(e,t)=>kh(t.playlist,e.playlist)),d.length?d[0]:(zh(e,(e,t)=>e.rebufferingImpact-t.rebufferingImpact),e[0]||null)}({main:this.vhs_.playlists.main,currentTime:e,bandwidth:i,duration:this.duration_(),segmentDuration:s,timeUntilRebuffer:n,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(r){var a=t-n-r.rebufferingImpact;let e=.5;n<=yl&&(e=1),!r.playlist||r.playlist.uri===this.playlist_.uri||a<e||(this.bandwidth=r.playlist.attributes.BANDWIDTH*O.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}}}}handleAbort_(e){this.logger_("Aborting "+Gh(e)),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),this.checkForAbort_(t.requestId)||this.trigger("progress")}handleTrackInfo_(e,t){this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId)||this.checkForIllegalMediaSwitch(t)||(function(t,i){if(!(!t&&!i||!t&&i||t&&!i)){if
23(t!==i){var s=Object.keys(t).sort(),n=Object.keys(i).sort();if(s.length!==n.length)return;for(let e=0;e<s.length;e++){var r=s[e];if(r!==n[e])return;if(t[r]!==i[r])return}}return 1}}(this.currentMediaInfo_,t=t||{})||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),this.checkForAbort_(e.requestId))||(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()&&this.processCallQueue_())}handleTimingInfo_(e,t,i,s){var n;this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId)||((e=this.pendingSegment_)[n=Xh(t)]=e[n]||{},e[n][i]=s,this.logger_(`timinginfo: ${t} - ${i} - `+s),this.hasEnoughInfoToAppend_()&&this.processCallQueue_())}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),!this.checkForAbort_(e.requestId))if(0===t.length)this.logger_("SegmentLoader received no captions from a caption event");else if(this.pendingSegment_.hasAppendedData_){const c=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),p={};t.forEach(e=>{p[e.stream]=p[e.stream]||{startTime:1/0,captions:[],endTime:0};var t=p[e.stream];t.startTime=Math.min(t.startTime,e.startTime+c),t.endTime=Math.max(t.endTime,e.endTime+c),t.captions.push(e)}),Object.keys(p).forEach(e=>{var{startTime:t,endTime:i,captions:s}=p[e],n=this.inbandTextTracks_,r=(this.logger_(`adding cues from ${t} -> ${i} for `+e),n),a=this.vhs_.tech_,o=e;if(!r[o]){a.trigger({type:"usage",name:"vhs-608"});let s=o;if(/^cc708_/.test(o)&&(s="SERVICE"+o.split("_")[1]),h=a.textTracks().getTrackById(s))r[o]=h;else{let e=o,t=o,i=!1;(h=(a.options_.vhs&&a.options_.vhs.captionServices||{})[s])&&(e=h.label,t=h.language,i=h.default),r[o]=a.addRemoteTextTrack({kind:"captions",id:s,default:i,label:e,language:t},!1).track}}qh(t,i,n[e]);var{inbandTextTracks:l,captionArray:h,timestampOffset:d}={captionArray:s,inbandTextTracks:n,timestampOffset:c};if(h){const u=window.WebKitDataCue||window.VTTCue;h.forEach(e=>{var t=e.stream;l[t].addCue(new u(e.startTime+d,e.endTime+d,e.text))})}}),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}else this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t))}handleId3_(e,t,i){var s,n;if(this.earlyAbortWhenNeeded_(e.stats),!this.checkForAbort_(e.requestId))if(this.pendingSegment_.hasAppendedData_){s=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),a=this.inbandTextTracks_,n=i,r=this.vhs_.tech_,a.metadataTrack_||(a.metadataTrack_=r.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,a.metadataTrack_.inBandMetadataTrackDispatchType=n);var{inbandTextTracks:r,metadataArray:a,timestampOffset:o,videoDuration:l}=[{inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:s,videoDuration:this.duration_()}][0];if(a){const u=window.WebKitDataCue||window.VTTCue,c=r.metadataTrack_;if(c&&(a.forEach(e=>{const s=e.cueTime+o;!("number"!=typeof s||window.isNaN(s)||s<0)&&s<1/0&&e.frames.forEach(e=>{var t,i=new u(s,s,e.value||e.url||e.data||"");i.frame=e,i.value=e,t=i,Object.defineProperties(t.frame,{id:{get(){return b.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),t.value.key}},value:{get(){return b.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),t.value.data}},privateData:{get(){return b.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),t.value.data}}}),c.addCue(i)})}),c.cues)&&c.cues.length){var h=c.cues,d=[];for(let e=0;e<h.length;e++)h[e]&&d.push(h[e]);const p=d.reduce((e,t)=>{var i=e[t.startTime]||[];return i.push(t),e[t.startTime]=i,e},{}),m=Object.keys(p).sort((e,t)=>Number(e)-Number(t));m.forEach((e,t)=>{e=p[e];const i=Number(m[t+1])||l;e.forEach(e=>{e.endTime=i})})}}}else this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,i))}processMetadataQueue_(){this.metadataQueue_.id3.forEach(e=>e()),this.metadataQueue_.caption.forEach(e=>e()),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){var e=this.callQueue_;
vendor: 41,842 bytes, line 23
23this.callQueue_=[],e.forEach(e=>e())}processLoadQueue_(){var e=this.loadQueue_;this.loadQueue_=[],e.forEach(e=>e())}hasEnoughInfoToLoad_(){var e;return"audio"!==this.loaderType_||!(!(e=this.pendingSegment_)||this.getCurrentMediaInfo_()&&Kh({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}getCurrentMediaInfo_(e=this.pendingSegment_){return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(e=this.pendingSegment_){return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){var e,t,i,s;return!!this.sourceUpdater_.ready()&&!(this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_||(e=this.pendingSegment_,t=this.getCurrentMediaInfo_(),!e)||!t||({hasAudio:t,hasVideo:i,isMuxed:s}=t,i&&!e.videoTimingInfo)||t&&!this.audioDisabled_&&!s&&!e.audioTimingInfo||Kh({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(t,e){if(this.earlyAbortWhenNeeded_(t.stats),!this.checkForAbort_(t.requestId))if(this.callQueue_.length||!this.hasEnoughInfoToAppend_())this.callQueue_.push(this.handleData_.bind(this,t,e));else{var i=this.pendingSegment_;if(this.setTimeMapping_(i.timeline),this.updateMediaSecondsLoaded_(i.part||i.segment),"closed"!==this.mediaSource_.readyState){if(t.map&&(t.map=this.initSegmentForMap(t.map,!0),i.segment.map=t.map),t.key&&this.segmentKey(t.key,!0),i.isFmp4=t.isFmp4,i.timingInfo=i.timingInfo||{},i.isFmp4)this.trigger("fmp4"),i.timingInfo.start=i[Xh(e.type)].start;else{t=this.getCurrentMediaInfo_();let e;(t="main"===this.loaderType_&&t&&t.hasVideo)&&(e=i.videoTimingInfo.start),i.timingInfo.start=this.trueSegmentStart_({currentStart:i.timingInfo.start,playlist:i.playlist,mediaIndex:i.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:t,firstVideoFrameTimeForData:e,videoTimingInfo:i.videoTimingInfo,audioTimingInfo:i.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(i,e.type),this.updateSourceBufferTimestampOffset_(i),i.isSyncRequest){if(this.updateTimingInfoEnd_(i),this.syncController_.saveSegmentTimingInfo({segmentInfo:i,shouldSaveTimelineMapping:"main"===this.loaderType_}),(t=this.chooseNextRequest_()).mediaIndex!==i.mediaIndex||t.partIndex!==i.partIndex)return void this.logger_("sync segment was incorrect, not appending");this.logger_("sync segment was correct, appending")}i.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(i,e)}}}updateAppendInitSegmentStatus(e,t){"main"!==this.loaderType_||"number"!=typeof e.timestampOffset||e.changedTimestampOffset||(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_({type:e,initSegment:t,map:i,playlist:s}){if(i){var n=Jl(i);if(this.activeInitSegmentId_===n)return null;t=this.initSegmentForMap(i,!0).bytes,this.activeInitSegmentId_=n}return t&&this.appendInitSegment_[e]?(this.playlistOfLastInitSegment_[e]=s,this.appendInitSegment_[e]=!1,this.activeInitSegmentId_=null,t):null}handleQuotaExceededError_({segmentInfo:e,type:t,bytes:i},s){var n=this.sourceUpdater_.audioBuffered(),r=this.sourceUpdater_.videoBuffered(),a=(1<n.length&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+bl(n).join(", ")),1<r.length&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+bl(r).join(", ")),n.length?n.start(0):0),o=n.length?n.end(n.length-1):0,l=r.length?r.start(0):0,h=r.length?r.end(r.length-1):0;o-a<=1&&h-l<=1?(this.logger_("On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. "+`Appended byte length: ${i.byteLength}, `+`audio buffer: ${bl(n).join(", ")}, `+`video buffer: ${bl(r).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),this.trigger("error")):(this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:e,type:t,bytes:i})),o=this.currentTime_()-1,this.logger_("On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to "+o),this.remove(0,o,()=>{this.logger_("On QUOTA_EXCEEDED_ERR, retrying append in 1s"),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=window.setTimeout(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()},1e3)},!0))}handleAppendError_({segmentInfo:e,type:t,bytes:i},s){s&&(22===s.code?this.handleQuotaExceededError_({segmentInfo:e,type:t,bytes:i}):(this.logger_("Received non QUOTA_EXCEEDED_ERR on append",s),this.error(`${t} append of ${i.length}b failed for segment `+`#${e.mediaIndex} in playlist `+e.playlist.id),this.trigger("appenderror")))}appendToSourceBuffer_({segmentInfo:e,type:t,initSegment:i,data:s,bytes:n}){if(!n){var r=[s];let e=s.byteLength;i&&(r.unshift(i),e+=i.byteLength),n=(e=>{let t=0,i;return e.bytes&&(i=new Uint8Array(e.bytes),e.segments.forEach(e=>{i.set(e,t),t+=e.byteLength})),i})({bytes:e,segments:r})}this.sourceUpdater_.appendBuffer({segmentInfo:e,type:t,bytes:n},this.handleAppendError_.bind(this,{segmentInfo:e,type:t,bytes:n}))}handleSegmentTimingInfo_(e,t,i){this.pendingSegment_&&t===this.pendingSegment_.requestId&&((t=this.pendingSegment_.segment)[e+="TimingInfo"]||(t[e]={}),t[e].transmuxerPrependedSeconds=i.prependedContentDuration||0,t[e].transmuxedPresentationStart=i.start.presentation,t[e].transmuxedDecodeStart=i.start.decode,t[e].transmuxedPresentationEnd=i.end.presentation,t[e].transmuxedDecodeEnd=i.end.decode,t[e].baseMediaDecodeTime=i.baseMediaDecodeTime)}appendData_(e,t){var{type:i,data:s}=t;s&&s.byteLength&&("audio"===i&&this.audioDisabled_||(t=this.getInitSegmentAndUpdateState_({type:i,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null}),this.appendToSourceBuffer_({segmentInfo:e,type:i,initSegment:t,data:s})))}loadSegment_(t){this.state="WAITING",this.pendingSegment_=t,this.trimBackBuffer_(t),"number"==typeof t.timestampOffset&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.hasEnoughInfoToLoad_()?this.updateTransmuxerAndRequestSegment_(t):this.loadQueue_.push(()=>{var e=di({},t,{forceTimestampOffset:!0});di(t,this.generateSegmentInfo_(e)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(t)})}updateTransmuxerAndRequestSegment_(s){this.shouldUpdateTransmuxerTimestampOffset_(s.timestampOffset)&&(this.gopBuffer_.length=0,s.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:s.timestampOffset}));var e=this.createSimplifiedSegmentObj_(s),t=this.isEndOfStream_(s.mediaIndex,s.playlist,s.partIndex),i=null!==this.mediaIndex,n=s.timeline!==this.currentTimeline_&&0<s.timeline,t=t||i&&n;this.logger_("Requesting "+Gh(s)),e.map&&!e.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),s.abortRequests=Uh({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:e,abortFn:this.handleAbort_.bind(this,s),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",s.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",s.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:t,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:e,level:t,stream:i})=>{this.logger_(Gh(s)+` logged from transmuxer stream ${i} as a ${t}: `+e)}})}trimBackBuffer_(e){var t=((e,t,i)=>{let s=t-O.BACK_BUFFER_LENGTH;return e.length&&(s=Math.max(s,e.start(0))),Math.min(t-i,s)})(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);0<t&&this.remove(0,t)}createSimplifiedSegmentObj_(e){var t=e.segment,i={resolvedUri:((i=e.part)||t).resolvedUri,byterange:(i||t).byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part},s=e.playlist.segments[e.mediaIndex-1];return s&&s.timeline===t.timeline&&(s.videoTimingInfo?i.baseStartTime=s.videoTimingInfo.transmuxedDecodeEnd:s.audioTimingInfo&&(i.baseStartTime=s.audioTimingInfo.transmuxedDecodeEnd)),t.key&&(s=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]),i.key=this.segmentKey(t.key),i.key.iv=s),t.map&&(i.map=this.initSegmentForMap(t.map)),i}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){this.pendingSegment_.byteLength=t.bytesReceived,e<1/60?this.logger_("Ignoring segment's bandwidth because its duration of "+e+" is less than the min to record "+1/60):(this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime)}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,i){if(this.callQueue_.length)this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,i));else if(this.saveTransferStats_(t.stats),this.pendingSegment_&&t.requestId===this.pendingSegment_.requestId){if(e)return this.pendingSegment_=null,this.state="READY",e.code===Ph.ABORTED?void 0:(this.pause(),e.code===Ph.TIMEOUT?void this.handleTimeout_():(this.mediaRequestsErrored+=1,this.error(e),void this.trigger("error")));e=this.pendingSegment_,this.saveBandwidthRelatedStats_(e.duration,t.stats),e.endOfAllRequests=t.endOfAllRequests,i.gopInfo&&(this.gopBuffer_=((e,t,i)=>{if(!t.length)return e;if(i)return t.slice();var s=t[0].pts;let n=0;for(n;n<e.length&&!(e[n].pts>=s);n++);return e.slice(0,n).concat(t)})(this.gopBuffer_,i.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(e)}}setTimeMapping_(e){null!==(e=this.syncController_.mappingForTimeline(e))&&(this.timeMapping_=e)}updateMediaSecondsLoaded_(e){"number"==typeof e.start&&"number"==typeof e.end?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return null!==e&&("main"===this.loaderType_&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset())}trueSegmentStart_({currentStart:e,playlist:t,mediaIndex:i,firstVideoFrameTimeForData:s,currentVideoTimestampOffset:n,useVideoTimingInfo:r,videoTimingInfo:a,audioTimingInfo:o}){return void 0!==e?e:r?(e=t.segments[i-1],0!==i&&e&&void 0!==e.start&&e.end===s+n?a.start:s):o.start}waitForAppendsToComplete_(e){var t,i,s=this.getCurrentMediaInfo_(e);s?({hasAudio:s,hasVideo:i,isMuxed:t}=s,i="main"===this.loaderType_&&i,s=!this.audioDisabled_&&s&&!t,e.waitingOnAppends=0,e.hasAppendedData_?(i&&e.waitingOnAppends++,s&&e.waitingOnAppends++,i&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),s&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))):(e.timingInfo||"number"!=typeof e.timestampOffset||(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),this.checkAppendsDone_(e))):(this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),this.trigger("error"))}checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,0===e.waitingOnAppends&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){var t,i,i=this.loaderType_,t=this.getCurrentMediaInfo_();return!!(i="main"===i&&t&&e?e.hasAudio||e.hasVideo?t.hasVideo&&!e.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!t.hasVideo&&e.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null)&&(this.error({message:i,playlistExclusionDuration:1/0}),this.trigger("error"),!0)}updateSourceBufferTimestampOffset_(t){if(null!==t.timestampOffset&&"number"==typeof t.timingInfo.start&&!t.changedTimestampOffset&&"main"===this.loaderType_){let e=!1;t.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:t.segment.videoTimingInfo,audioTimingInfo:t.segment.audioTimingInfo,timingInfo:t.timingInfo}),t.changedTimestampOffset=!0,t.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(t.timestampOffset),e=!0),t.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(t.timestampOffset),e=!0),e&&this.trigger("timestampoffset")}}getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e,audioTimingInfo:t,timingInfo:i}){return this.useDtsForTimestampOffset_?e&&"number"==typeof e.transmuxedDecodeStart?e.transmuxedDecodeStart:t&&"number"==typeof t.transmuxedDecodeStart?t.transmuxedDecodeStart:i.start:i.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};var t=this.getMediaInfo_();(t="main"===this.loaderType_&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo)&&(e.timingInfo.end="number"==typeof t.end?t.end:t.start+e.duration)}handleAppendsDone_(){var e,t,i,s,n,r;this.pendingSegment_&&this.trigger("appendsdone"),this.pendingSegment_?(e=this.pendingSegment_,this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:"main"===this.loaderType_}),t=e,(t="hls"===(i=this.sourceType_)&&(i=(e=>{let s=0;return["video","audio"].forEach(function(t){if(t=e[t+"TimingInfo"]){var{start:t,end:i}=t;let e;"bigint"==typeof t||"bigint"==typeof i?e=window.BigInt(i)-window.BigInt(t):"number"==typeof t&&"number"==typeof i&&(e=i-t),void 0!==e&&e>s&&(s=e)}}),s="bigint"==typeof s&&s<Number.MAX_SAFE_INTEGER?Number(s):s})({audioTimingInfo:t.audioTimingInfo,videoTimingInfo:t.videoTimingInfo}))&&(s=t.playlist.targetDuration,n=Yh({segmentDuration:i,maxDuration:2*s}),r=Yh({segmentDuration:i,maxDuration:s}),i=`Segment with index ${t.mediaIndex} `+`from playlist ${t.playlist.id} `+`has a duration of ${i} `+`when the reported duration is ${t.duration} `+`and the target duration is ${s}. `+"For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1",n||r)?{severity:n?"warn":"info",message:i}:null)&&("warn"===t.severity?b.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_)?this.logger_("Throwing away un-appended sync request "+Gh(e)):(this.logger_("Appended "+Gh(e)),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),"main"!==this.loaderType_||this.audioDisabled_||this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate"),t=e.segment,s=e.part,t=t.end&&this.currentTime_()-t.end>3*e.playlist.targetDuration,s=s&&s.end&&this.currentTime_()-s.end>3*e.playlist.partTargetDuration,t||s?(this.logger_(`bad ${t?"segment":"part"} `+Gh(e)),this.resetEverything()):(null!==this.mediaIndex&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()))):(this.state="READY",this.paused()||this.monitorBuffer_())}recordThroughput_(e){var t,i;e.duration<1/60?this.logger_("Ignoring segment's throughput because its duration of "+e.duration+" is less than the min to record "+1/60):(t=this.throughput.rate,i=Date.now()-e.endOfAllRequests+1,e=Math.floor(e.byteLength/i*8*1e3),this.throughput.rate+=(e-t)/++this.throughput.count)}addSegmentMetadataCue_(e){var t,i,s,n;this.segmentMetadataTrack_&&(t=(n=e.segment).start,i=n.end,Vh(t))&&Vh(i)&&(qh(t,i,this.segmentMetadataTrack_),s=window.WebKitDataCue||window.VTTCue,n={custom:n.custom,dateTimeObject:n.dateTimeObject,dateTimeString:n.dateTimeString,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.id,start:t,end:i},(e=new s(t,i,JSON.stringify(n))).value=n,this.segmentMetadataTrack_.addCue(e))}}function Zh(){}function Jh(e){return"string"!=typeof e?e:e.replace(/./,e=>e.toUpperCase())}const ed=["video","audio"],td=(e,t)=>{var i=t[e+"Buffer"];return i&&i.updating||t.queuePending[e]},id=(i,s)=>{if(0!==s.queue.length){let e=0,t=s.queue[e];if("mediaSource"===t.type)s.updating()||"closed"===s.mediaSource.readyState||(s.queue.shift(),t.action(s),t.doneFn&&t.doneFn(),id("audio",s),id("video",s));else if("mediaSource"!==i&&s.ready()&&"closed"!==s.mediaSource.readyState&&!td(i,s)){if(t.type!==i){if(null===(e=((t,i)=>{for(let e=0;e<i.length;e++){var s=i[e];if("mediaSource"===s.type)return null;if(s.type===t)return e}return null})(i,s.queue)))return;t=s.queue[e]}s.queue.splice(e,1),(s.queuePending[i]=t).action(i,s),t.doneFn||(s.queuePending[i]=null,id(i,s))}}},sd=(e,t)=>{var i=t[e+"Buffer"],s=Jh(e);i&&(i.removeEventListener("updateend",t[`on${s}UpdateEnd_`]),i.removeEventListener("error",t[`on${s}Error_`]),t.codecs[e]=null,t[e+"Buffer"]=null)},nd=(e,t)=>e&&t&&-1!==Array.prototype.indexOf.call(e.sourceBuffers,t),rd={appendBuffer:(s,n,r)=>(e,t)=>{var i=t[e+"Buffer"];if(nd(t.mediaSource,i)){t.logger_(`Appending segment ${n.mediaIndex}'s ${s.length} bytes to ${e}Buffer`);try{i.appendBuffer(s)}catch(i){t.logger_(`Error with code ${i.code} `+(22===i.code?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${n.mediaIndex} to ${e}Buffer`),t.queuePending[e]=null,r(i)}}},remove:(s,n)=>(e,t)=>{var i=t[e+"Buffer"];if(nd(t.mediaSource,i)){t.logger_(`Removing ${s} to ${n} from ${e}Buffer`);try{i.remove(s,n)}catch(i){t.logger_(`Remove ${s} to ${n} from ${e}Buffer failed`)}}},timestampOffset:s=>(e,t)=>{var i=t[e+"Buffer"];nd(t.mediaSource,i)&&(t.logger_(`Setting ${e}timestampOffset to `+s),i.timestampOffset=s)},callback:i=>(e,t)=>{i()},endOfStream:t=>e=>{if("open"===e.mediaSource.readyState){e.logger_(`Calling mediaSource endOfStream(${t||""})`);try{e.mediaSource.endOfStream(t)}catch(e){b.log.warn("Failed to call media source endOfStream",e)}}},duration:t=>e=>{e.logger_("Setting mediaSource duration to "+t);try{e.mediaSource.duration=t}catch(e){b.log.warn("Failed to set media source duration",e)}},abort:()=>(e,t)=>{if("open"===t.mediaSource.readyState){var i=t[e+"Buffer"];if(nd(t.mediaSource,i)){t.logger_(`calling abort on ${e}Buffer`);try{i.abort()}catch(t){b.log.warn(`Failed to abort on ${e}Buffer`,t)}}}},addSourceBuffer:(s,n)=>e=>{var t=Jh(s),i=vr(n);e.logger_(`Adding ${s}Buffer with codec ${n} to mediaSource`),(i=e.mediaSource.addSourceBuffer(i)).addEventListener("updateend",e[`on${t}UpdateEnd_`]),i.addEventListener("error",e[`on${t}Error_`]),e.codecs[s]=n,e[s+"Buffer"]=i},removeSourceBuffer:i=>e=>{var t=e[i+"Buffer"];if(sd(i,e),nd(e.mediaSource,t)){e.logger_(`Removing ${i}Buffer with codec ${e.codecs[i]} from mediaSource`);try{e.mediaSource.removeSourceBuffer(t)}catch(e){b.log.warn(`Failed to removeSourceBuffer ${i}Buffer`,e)}}},changeType:n=>(e,t)=>{var i=t[e+"Buffer"],s=vr(n);nd(t.mediaSource,i)&&t.codecs[e]!==n&&(t.logger_(`changing ${e}Buffer codec from ${t.codecs[e]} to `+n),i.changeType(s),t.codecs[e]=n)}},ad=({type:e,sourceUpdater:t,action:i,doneFn:s,name:n})=>{t.queue.push({type:e,action:i,doneFn:s,name:n}),id(e,t)},od=(i,s)=>e=>{var t;s.queuePending[i]&&(t=s.queuePending[i].doneFn,s.queuePending[i]=null,t)&&t(s[i+"Error_"]),id(i,s)};class ld extends b.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>id("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=al("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=od("video",this),this.onAudioUpdateEnd_=od("audio",this),this.onVideoError_=e=>{this.videoError_=e},this.onAudioError_=e=>{this.audioError_=e},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){ad({type:"mediaSource",sourceUpdater:this,action:rd.addSourceBuffer(e,t),name:"addSourceBuffer"})}abort(e){ad({type:e,sourceUpdater:this,action:rd.abort(e),name:"abort"})}removeSourceBuffer(e){this.canRemoveSourceBuffer()?ad({type:"mediaSource",sourceUpdater:this,action:rd.removeSourceBuffer(e),name:"removeSourceBuffer"}):b.log.error("removeSourceBuffer is not supported!")}canRemoveSourceBuffer(){return!b.browser.IE_VERSION&&!b.browser.IS_FIREFOX&&window.MediaSource&&window.MediaSource.prototype&&"function"==typeof window.MediaSource.prototype.removeSourceBuffer}static canChangeType(){return window.SourceBuffer&&window.SourceBuffer.prototype&&"function"==typeof window.SourceBuffer.prototype.changeType}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){this.canChangeType()?ad({type:e,sourceUpdater:this,action:rd.changeType(t),name:"changeType"}):b.log.error("changeType is not supported!")}addOrChangeSourceBuffers(i){if(!i||"object"!=typeof i||0===Object.keys(i).length)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(i).forEach(e=>{var t=i[e];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(e,t);this.canChangeType()&&this.changeType(e,t)})}appendBuffer(e,t){var{segmentInfo:i,type:s,bytes:n}=e;this.processedAppend_=!0,"audio"===s&&this.videoBuffer&&!this.videoAppendQueued_?(this.delayedAudioAppendQueue_.push([e,t]),this.logger_(`delayed audio append of ${n.length} until video append`)):(e=t,ad({type:s,sourceUpdater:this,action:rd.appendBuffer(n,i||{mediaIndex:-1},e),doneFn:t,name:"appendBuffer"}),"video"===s&&(this.videoAppendQueued_=!0,this.delayedAudioAppendQueue_.length)&&(n=this.delayedAudioAppendQueue_.slice(),this.logger_(`queuing delayed audio ${n.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,n.forEach(e=>{this.appendBuffer.apply(this,e)})))}audioBuffered(){return nd(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered||ol()}videoBuffered(){return nd(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered||ol()}buffered(){var e=nd(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=nd(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;if(t&&!e)return this.audioBuffered();if(e&&!t)return this.videoBuffered();{var n=this.audioBuffered(),r=this.videoBuffered();let e=null,t=null,i=0;var a=[],o=[];if(!(n&&n.length&&r&&r.length))return ol();let s=n.length;for(;s--;)a.push({time:n.start(s),type:"start"}),a.push({time:n.end(s),type:"end"});for(s=r.length;s--;)a.push({time:r.start(s),type:"start"}),a.push({time:r.end(s),type:"end"});for(a.sort(function(e,t){return e.time-t.time}),s=0;s<a.length;s++)"start"===a[s].type?2==++i&&(e=a[s].time):"end"===a[s].type&&1==--i&&(t=a[s].time),null!==e&&null!==t&&(o.push([e,t]),e=null,t=null);return ol(o)}}setDuration(e,t=Zh){ad({type:"mediaSource",sourceUpdater:this,action:rd.duration(e),name:"duration",doneFn:t})}endOfStream(e=null,t=Zh){"string"!=typeof e&&(e=void 0),ad({type:"mediaSource",sourceUpdater:this,action:rd.endOfStream(e),name:"endOfStream",doneFn:t})}removeAudio(e,t,i=Zh){this.audioBuffered().length&&0!==this.audioBuffered().end(0)?ad({type:"audio",sourceUpdater:this,action:rd.remove(e,t),doneFn:i,name:"remove"}):i()}removeVideo(e,t,i=Zh){this.videoBuffered().length&&0!==this.videoBuffered().end(0)?ad({type:"video",sourceUpdater:this,action:rd.remove(e,t),doneFn:i,name:"remove"}):i()}updating(){return!(!td("audio",this)&&!td("video",this))}audioTimestampOffset(e){return void 0!==e&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(ad({type:"audio",sourceUpdater:this,action:rd.timestampOffset(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return void 0!==e&&this.videoBuffer&&this.videoTimestampOffset!==e&&(ad({type:"video",sourceUpdater:this,action:rd.timestampOffset(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&ad({type:"audio",sourceUpdater:this,action:rd.callback(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&ad({type:"video",sourceUpdater:this,action:rd.callback(e),name:"callback"})}dispose(){this.trigger("dispose"),ed.forEach(e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[e+"QueueCallback"](()=>sd(e,this))}),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}}const hd=e=>decodeURIComponent(escape(String.fromCharCode.apply(null,e))),dd=new Uint8Array("\n\n".split("").map(e=>e.charCodeAt(0)));class ud extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}}class cd extends Qh{constructor(e,t={}){super(e,t),this.mediaSource_=null,this.subtitlesTrack_=null,this.loaderType_="subtitle",this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}createTransmuxer_(){return null}buffered_(){var e;return this.subtitlesTrack_&&this.subtitlesTrack_.cues&&this.subtitlesTrack_.cues.length?ol([[(e=this.subtitlesTrack_.cues)[0].startTime,e[e.length-1].startTime]]):ol()}initSegmentForMap(e,t=!1){if(!e)return null;var i=Jl(e);let s=this.initSegments_[i];return t&&!s&&e.bytes&&(t=dd.byteLength+e.bytes.byteLength,(t=new Uint8Array(t)).set(e.bytes),t.set(dd,e.bytes.byteLength),this.initSegments_[i]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:t}),s||e}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(e){return void 0!==e&&(this.subtitlesTrack_=e,"INIT"===this.state)&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_}remove(e,t){qh(e,t,this.subtitlesTrack_)}fillBuffer_(){var e=this.chooseNextRequest_();e&&(null===this.syncController_.timestampOffsetForTimeline(e.timeline)?(this.syncController_.one("timestampoffset",()=>{this.state="READY",this.paused()||this.monitorBuffer_()}),this.state="WAITING_ON_TIMELINE"):this.loadSegment_(e))}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,i){if(this.subtitlesTrack_)if(this.saveTransferStats_(t.stats),this.pendingSegment_)if(e)e.code===Ph.TIMEOUT&&this.handleTimeout_(),e.code===Ph.ABORTED?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(e);else{var s=this.pendingSegment_,n=(this.saveBandwidthRelatedStats_(s.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending"),s.segment);if(n.map&&(n.map.bytes=t.map.bytes),s.bytes=t.bytes,"function"!=typeof window.WebVTT&&"function"==typeof this.loadVttJs)this.state="WAITING_ON_VTTJS",this.loadVttJs().then(()=>this.segmentRequestFinished_(e,t,i),()=>this.stopForError({message:"Error loading vtt.js"}));else{n.requested=!0;try{this.parseVTTCues_(s)}catch(e){return void this.stopForError({message:e.message})}if(this.updateTimeMapping_(s,this.syncController_.timelines[s.timeline],this.playlist_),s.cues.length?s.timingInfo={start:s.cues[0].startTime,end:s.cues[s.cues.length-1].endTime}:s.timingInfo={start:s.startOfSegment,end:s.startOfSegment+s.duration},s.isSyncRequest)this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY";else{s.byteLength=s.bytes.byteLength,this.mediaSecondsLoaded+=n.duration,s.cues.forEach(e=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new window.VTTCue(e.startTime,e.endTime,e.text):e)});var r=this.subtitlesTrack_,a=r.cues;if(a)for(let i=0;i<a.length;i++){var o=[];let t=0;for(let e=0;e<a.length;e++)a[i].startTime===a[e].startTime&&a[i].endTime===a[e].endTime&&a[i].text===a[e].text&&1<++t&&o.push(a[e]);o.length&&o.forEach(e=>r.removeCue(e))}this.handleAppendsDone_()}}}else this.state="READY",this.mediaRequestsAborted+=1;else this.state="READY"}handleData_(){}updateTimingInfoEnd_(){}parseVTTCues_(t){let e,i=!1;if("function"!=typeof window.WebVTT)throw new ud;"function"==typeof window.TextDecoder?e=new window.TextDecoder("utf8"):(e=window.WebVTT.StringDecoder(),i=!0);var s=new window.WebVTT.Parser(window,window.vttjs,e);if(t.cues=[],t.timestampmap={MPEGTS:0,LOCAL:0},s.oncue=t.cues.push.bind(t.cues),s.ontimestampmap=e=>{t.timestampmap=e},s.onparsingerror=e=>{b.log.warn("Error encountered when parsing cues: "+e.message)},t.segment.map){let e=t.segment.map.bytes;i&&(e=hd(e)),s.parse(e)}let n=t.bytes;i&&(n=hd(n)),s.parse(n),s.flush()}updateTimeMapping_(e,t,i){var s=e.segment;if(t)if(e.cues.length){var n=e.timestampmap;const r=n.MPEGTS/9e4-n.LOCAL+t.mapping;e.cues.forEach(e=>{e.startTime+=r,e.endTime+=r}),i.syncInfo||(n=e.cues[0].startTime,t=e.cues[e.cues.length-1].startTime,i.syncInfo={mediaSequence:i.mediaSequence+e.mediaIndex,time:Math.min(n,t-s.duration)})}else s.empty=!0}}const pd=[{name:"VOD",run:(e,t,i,s,n)=>i!==1/0?{time:0,segmentIndex:0,partIndex:null}:null},{name:"ProgramDateTime",run:(t,i,e,s,n)=>{if(!Object.keys(t.timelineToDatetimeMappings).length)return null;let r=null,a=null;var o=wl(i);n=n||0;for(let e=0;e<o.length;e++){var l=o[i.endList||0===n?e:o.length-(e+1)],h=l.segment,d=t.timelineToDatetimeMappings[h.timeline];if(d&&h.dateTimeObject){let t=h.dateTimeObject.getTime()/1e3+d;if(h.parts&&"number"==typeof l.partIndex)for(let e=0;e<l.partIndex;e++)t+=h.parts[e].duration;if(d=Math.abs(n-t),null!==a&&(0===d||a<d))break;a=d,r={time:t,segmentIndex:l.segmentIndex,partIndex:l.partIndex}}}return r}},{name:"Segment",run:(e,t,i,s,n)=>{let r=null,a=null;n=n||0;var o=wl(t);for(let e=0;e<o.length;e++){var l=o[t.endList||0===n?e:o.length-(e+1)],h=l.segment,d=l.part&&l.part.start||h&&h.start;if(h.timeline===s&&void 0!==d){if(h=Math.abs(n-d),null!==a&&a<h)break;(!r||null===a||a>=h)&&(a=h,r={time:d,segmentIndex:l.segmentIndex,partIndex:l.partIndex})}}return r}},{name:"Discontinuity",run:(i,s,e,t,n)=>{let r=null;if(n=n||0,s.discontinuityStarts&&s.discontinuityStarts.length){let t=null;for(let e=0;e<s.discontinuityStarts.length;e++){var a=s.discontinuityStarts[e],o=s.discontinuitySequence+e+1;if(o=i.discontinuities[o]){var l=Math.abs(n-o.time);if(null!==t&&t<l)break;(!r||null===t||t>=l)&&(t=l,r={time:o.time,segmentIndex:a,partIndex:null})}}}return r}},{name:"Playlist",run:(e,t,i,s,n)=>t.syncInfo?{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence,partIndex:null}:null}];class md extends b.EventTarget{constructor(e=0){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={},this.logger_=al("SyncController")}getSyncPoint(e,t,i,s){return(e=this.runStrategies_(e,t,i,s)).length?this.selectSyncPoint_(e,{key:"time",value:s}):null}getExpiredTime(e,t){return e&&e.segments&&(t=this.runStrategies_(e,t,e.discontinuitySequence,0)).length?(0<(t=this.selectSyncPoint_(t,{key:"segmentIndex",value:0})).segmentIndex&&(t.time*=-1),Math.abs(t.time+cl({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:t.segmentIndex,endIndex:0}))):null}runStrategies_(t,i,s,n){var r=[];for(let e=0;e<pd.length;e++){var a=pd[e],o=a.run(this,t,i,s,n);o&&(o.strategy=a.name,r.push({strategy:a.name,syncPoint:o}))}return r}selectSyncPoint_(t,i){let s=t[0].syncPoint,n=Math.abs(t[0].syncPoint[i.key]-i.value),r=t[0].strategy;for(let e=1;e<t.length;e++){var a=Math.abs(t[e].syncPoint[i.key]-i.value);a<n&&(n=a,s=t[e].syncPoint,r=t[e].strategy)}return this.logger_(`syncPoint for [${i.key}: ${i.value}] chosen with strategy`+` [${r}]: [time:${s.time},`+" segmentIndex:"+s.segmentIndex+("number"==typeof s.partIndex?",partIndex:"+s.partIndex:"")+"]"),s}saveExpiredSegmentInfo(t,i){var s=i.mediaSequence-t.mediaSequence;if(86400<s)b.log.warn(`Not saving expired segment info. Media sequence gap ${s} is too large.`);else for(let e=s-1;0<=e;e--){var n=t.segments[e];if(n&&void 0!==n.start){i.syncInfo={mediaSequence:t.mediaSequence+e,time:n.start},this.logger_(`playlist refresh sync: [time:${i.syncInfo.time},`+` mediaSequence: ${i.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){var t;this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject&&(t=(e=e.segments[0]).dateTimeObject.getTime()/1e3,this.timelineToDatetimeMappings[e.timeline]=-t)}saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:t}){var i=this.calculateSegmentTimeMapping_(e,e.timingInfo,t),s=e.segment,i=(i&&(this.saveDiscontinuitySyncInfo_(e),e.playlist.syncInfo||(e.playlist.syncInfo={mediaSequence:e.playlist.mediaSequence+e.mediaIndex,time:s.start})),s.dateTimeObject);s.discontinuity&&t&&i&&(this.timelineToDatetimeMappings[s.timeline]=-i.getTime()/1e3)}timestampOffsetForTimeline(e){return void 0===this.timelines[e]?null:this.timelines[e].time}mappingForTimeline(e){return void 0===this.timelines[e]?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,i){var s=e.segment,n=e.part;let r=this.timelines[e.timeline],a,o;if("number"==typeof e.timestampOffset)r={time:e.startOfSegment,mapping:e.startOfSegment-t.start},i&&(this.timelines[e.timeline]=r,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: `+`[time: ${r.time}] [mapping: ${r.mapping}]`)),a=e.startOfSegment;else{if(!r)return!1;a=t.start+r.mapping}return o=t.end+r.mapping,n&&(n.start=a,n.end=o),(!s.start||a<s.start)&&(s.start=a),s.end=o,!0}saveDiscontinuitySyncInfo_(t){var i=t.playlist,s=t.segment;if(s.discontinuity)this.discontinuities[s.timeline]={time:s.start,accuracy:0};else if(i.discontinuityStarts&&i.discontinuityStarts.length)for(let e=0;e<i.discontinuityStarts.length;e++){var n=i.discontinuityStarts[e],r=i.discontinuitySequence+e+1,a=n-t.mediaIndex,o=Math.abs(a);(!this.discontinuities[r]||this.discontinuities[r].accuracy>o)&&(a=a<0?s.start-cl({defaultDuration:i.targetDuration,durationList:i.segments,startIndex:t.mediaIndex,endIndex:n}):s.end+cl({defaultDuration:i.targetDuration,durationList:i.segments,startIndex:t.mediaIndex+1,endIndex:n}),this.discontinuities[r]={time:a,accuracy:o})}}dispose(){this.trigger("dispose"),this.off()}}class fd extends b.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange({type:e,from:t,to:i}){return"number"==typeof t&&"number"==typeof i&&(this.pendingTimelineChanges_[e]={type:e,from:t,to:i},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[e]}lastTimelineChange({type:e,from:t,to:i}){return"number"==typeof t&&"number"==typeof i&&(this.lastTimelineChanges_[e]={type:e,from:t,to:i},delete this.pendingTimelineChanges_[e],this.trigger("timelinechange")),this.lastTimelineChanges_[e]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}}var gd=uh(ch(ph(function(){(i=t.prototype).on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},i.off=function(e,t){return!!this.listeners[e]&&(t=this.listeners[e].indexOf(t),this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(t,1),-1<t)},i.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var i=t.length,s=0;s<i;++s)t[s].call(this,arguments[1]);else for(var n=Array.prototype.slice.call(arguments,1),r=t.length,a=0;a<r;++a)t[a].apply(this,n)},i.dispose=function(){this.listeners={}},i.pipe=function(t){this.on("data",function(e){t.push(e)})};var e=t;function t(){this.listeners={}}let d=null;class f{constructor(e){d=d||function(){var e=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],i=e[1],s=t[4],n=i[4];let r,a,o;var l,h,d,u,c=[],p=[];let m,f;for(r=0;r<256;r++)p[(c[r]=r<<1^283*(r>>7))^r]=r;for(a=o=0;!s[a];a^=l||1,o=p[o]||1)for(u=(u=o^o<<1^o<<2^o<<3^o<<4)>>8^255&u^99,d=c[h=c[l=c[n[s[a]=u]=a]]],f=16843009*d^65537*h^257*l^16843008*a,m=257*c[u]^16843008*u,r=0;r<4;r++)t[r][a]=m=m<<24^m>>>8,i[r][u]=f=f<<24^f>>>8;for(r=0;r<5;r++)t[r]=t[r].slice(0),i[r]=i[r].slice(0);return e}(),this._tables=[[d[0][0].slice(),d[0][1].slice(),d[0][2].slice(),d[0][3].slice(),d[0][4].slice()],[d[1][0].slice(),d[1][1].slice(),d[1][2].slice(),d[1][3].slice(),d[1][4].slice()]];let t,i,s;var n=this._tables[0][4],r=this._tables[1],a=e.length;let o=1;if(4!==a&&6!==a&&8!==a)throw new Error("Invalid aes key size");var l=e.slice(0),h=[];for(this._key=[l,h],t=a;t<4*a+28;t++)s=l[t-1],(t%a==0||8===a&&t%a==4)&&(s=n[s>>>24]<<24^n[s>>16&255]<<16^n[s>>8&255]<<8^n[255&s],t%a==0)&&(s=s<<8^s>>>24^o<<24,o=o<<1^283*(o>>7)),l[t]=l[t-a]^s;for(i=0;t;i++,t--)s=l[3&i?t:t-4],t<=4||i<4?h[i]=s:h[i]=r[0][n[s>>>24]]^r[1][n[s>>16&255]]^r[2][n[s>>8&255]]^r[3][n[255&s]]}decrypt(e,t,i,s,n,r){var a,o,l=this._key[1];let h=e^l[0],d=s^l[1],u=i^l[2],c=t^l[3],p;var m=l.length/4-2;let f,g=4;var y=(e=this._tables[1])[0],v=e[1],_=e[2],b=e[3],T=e[4];for(f=0;f<m;f++)p=y[h>>>24]^v[d>>16&255]^_[u>>8&255]^b[255&c]^l[g],a=y[d>>>24]^v[u>>16&255]^_[c>>8&255]^b[255&h]^l[g+1],o=y[u>>>24]^v[c>>16&255]^_[h>>8&255]^b[255&d]^l[g+2],c=y[c>>>24]^v[h>>16&255]^_[d>>8&255]^b[255&u]^l[g+3],g+=4,h=p,d=a,u=o;for(f=0;f<4;f++)n[(3&-f)+r]=T[h>>>24]<<24^T[d>>16&255]<<16^T[u>>8&255]<<8^T[255&c]^l[g++],p=h,h=d,d=u,u=c,c=p}}class l extends e{constructor(){super(e),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}function g(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24}class h{constructor(e,t,i,s){var n=h.STEP,r=new Int32Array(e.buffer);const a=new Uint8Array(e.byteLength);let o=0;for(this.asyncStream_=new l,this.asyncStream_.push(this.decryptChunk_(r.subarray(o,o+n),t,i,a)),o=n;o<r.length;o+=n)i=new Uint32Array([g(r[o-4]),g(r[o-3]),g(r[o-2]),g(r[o-1])]),this.asyncStream_.push(this.decryptChunk_(r.subarray(o,o+n),t,i,a));this.asyncStream_.push(function(){var e;s(null,(e=a).subarray(0,e.byteLength-e[e.byteLength-1]))})}static get STEP(){return 32e3}decryptChunk_(t,i,s,n){return function(){var e=function(e,t,i){var s,n,r,a,o=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),l=new f(Array.prototype.slice.call(t)),t=new Uint8Array(e.byteLength),h=new Int32Array(t.buffer);let d,u,c,p,m;for(d=i[0],u=i[1],c=i[2],p=i[3],m=0;m<o.length;m+=4)s=g(o[m]),n=g(o[m+1]),r=g(o[m+2]),a=g(o[m+3]),l.decrypt(s,n,r,a,h,m),h[m]=g(h[m]^d),h[m+1]=g(h[m+1]^u),h[m+2]=g(h[m+2]^c),h[m+3]=g(h[m+3]^p),d=s,u=n,c=r,p=a;return t}(t,i,s);n.set(e,t.byteOffset)}}}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};(i=(i="undefined"!=typeof window?window:void 0!==i?i:"undefined"!=typeof self?self:{}).BigInt||Number)("0x1"),i("0x100"),i("0x10000"),i("0x1000000"),i("0x100000000"),i("0x10000000000"),i("0x1000000000000"),i("0x100000000000000"),i("0x10000000000000000"),i=new Uint16Array([65484]),255!==(i=new Uint8Array(i.buffer,i.byteOffset,i.byteLength))[0]&&i[0],self.onmessage=function(e){const i=e.data;var e=new Uint8Array(i.encrypted.bytes,i.encrypted.byteOffset,i.encrypted.byteLength),t=new Uint32Array(i.key.bytes,i.key.byteOffset,i.key.byteLength/4),s=new Uint32Array(i.iv.bytes,i.iv.byteOffset,i.iv.byteLength/4);new h(e,t,s,function(e,t){self.postMessage(function(s){const n={};
23return Object.keys(s).forEach(e=>{var t=s[e],i=t;("function"===ArrayBuffer.isView?ArrayBuffer.isView(i):i&&i.buffer instanceof ArrayBuffer)?n[e]={bytes:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength}:n[e]=t}),n}({source:i.source,decrypted:t}),[t.buffer])})}})));const yd=(e,t)=>{e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},vd=(e,t)=>{(t.activePlaylistLoader=e).load()},_d={AUDIO:(a,o)=>()=>{var{segmentLoaders:{[a]:e},mediaTypes:{[a]:t},excludePlaylist:i}=o,e=(yd(e,t),t.activeTrack()),s=((s=t.activeGroup()).filter(e=>e.default)[0]||s[0]).id,n=t.tracks[s];if(e===n)i({error:{message:"Problem encountered loading the default audio track."}});else{b.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(const r in t.tracks)t.tracks[r].enabled=t.tracks[r]===n;t.onTrackChanged()}},SUBTITLES:(i,s)=>()=>{var{segmentLoaders:{[i]:e},mediaTypes:{[i]:t}}=s;b.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track."),yd(e,t),(e=t.activeTrack())&&(e.mode="disabled"),t.onTrackChanged()}},bd={AUDIO:(e,t,i)=>{if(!t)return;const{tech:s,requestOptions:n,segmentLoaders:{[e]:r}}=i;t.on("loadedmetadata",()=>{var e=t.media();r.playlist(e,n),(!s.paused()||e.endList&&"none"!==s.preload())&&r.load()}),t.on("loadedplaylist",()=>{r.playlist(t.media(),n),s.paused()||r.load()}),t.on("error",_d[e](e,i))},SUBTITLES:(e,t,i)=>{const{tech:s,requestOptions:n,segmentLoaders:{[e]:r},mediaTypes:{[e]:a}}=i;t.on("loadedmetadata",()=>{var e=t.media();r.playlist(e,n),r.track(a.activeTrack()),(!s.paused()||e.endList&&"none"!==s.preload())&&r.load()}),t.on("loadedplaylist",()=>{r.playlist(t.media(),n),s.paused()||r.load()}),t.on("error",_d[e](e,i))}},Td={AUDIO:(i,s)=>{var n,r,{vhs:a,sourceType:o,segmentLoaders:{[i]:e},requestOptions:l,main:{mediaGroups:h},mediaTypes:{[i]:{groups:d,tracks:u,logger_:c}},mainPlaylistLoader:p}=s,m=Ml(p.main);h[i]&&0!==Object.keys(h[i]).length||(h[i]={main:{default:{default:!0}}},m&&(h[i].main.default.playlists=p.main.playlists));for(const f in h[i]){d[f]||(d[f]=[]);for(const g in h[i][f]){let e=h[i][f][g],t;t=m?(c(`AUDIO group '${f}' label '${g}' is a main playlist`),e.isMainPlaylist=!0,null):"vhs-json"===o&&e.playlists?new Vl(e.playlists[0],a,l):e.resolvedUri?new Vl(e.resolvedUri,a,l):e.playlists&&"dash"===o?new hh(e.playlists[0],a,l,p):null,e=D({id:g,playlistLoader:t},e),bd[i](i,e.playlistLoader,s),d[f].push(e),void 0===u[g]&&(n=new b.AudioTrack({id:g,kind:(n=e,r=void 0,r=n.default?"main":"alternative",n.characteristics&&0<=n.characteristics.indexOf("public.accessibility.describes-video")?"main-desc":r),enabled:!1,language:e.language,default:e.default,label:g}),u[g]=n)}}e.on("error",_d[i](i,s))},SUBTITLES:(i,s)=>{var n,{tech:r,vhs:a,sourceType:o,segmentLoaders:{[i]:e},requestOptions:l,main:{mediaGroups:h},mediaTypes:{[i]:{groups:d,tracks:u}},mainPlaylistLoader:c}=s;for(const p in h[i]){d[p]||(d[p]=[]);for(const m in h[i][p])if(!h[i][p][m].forced){let e=h[i][p][m],t;if("hls"===o)t=new Vl(e.resolvedUri,a,l);else if("dash"===o){if(!e.playlists.filter(e=>e.excludeUntil!==1/0).length)return;t=new hh(e.playlists[0],a,l,c)}else"vhs-json"===o&&(t=new Vl(e.playlists?e.playlists[0]:e.resolvedUri,a,l));e=D({id:m,playlistLoader:t},e),bd[i](i,e.playlistLoader,s),d[p].push(e),void 0===u[m]&&(n=r.addRemoteTextTrack({id:m,kind:"subtitles",default:e.default&&e.autoselect,language:e.language,label:m},!1).track,u[m]=n)}}e.on("error",_d[i](i,s))},"CLOSED-CAPTIONS":(e,t)=>{var{tech:i,main:{mediaGroups:s},mediaTypes:{[e]:{groups:n,tracks:r}}}=t;for(const h in s[e]){n[h]||(n[h]=[]);for(const d in s[e][h]){var a,o,l=s[e][h][d];/^(?:CC|SERVICE)/.test(l.instreamId)&&(void 0===(o=(a=i.options_.vhs&&i.options_.vhs.captionServices||{})[(o={label:d,language:l.language,instreamId:l.instreamId,default:l.default&&l.autoselect}).instreamId]?D(o,a[o.instreamId]):o).default&&delete o.default,n[h].push(D({id:d}
vendor: 20,125 bytes, line 23
23,l)),void 0===r[d])&&(a=i.addRemoteTextTrack({id:o.instreamId,kind:"captions",default:o.default,language:o.language,label:o.label},!1).track,r[d]=a)}}}},wd=(t,i)=>{for(let e=0;e<t.length;e++){if(Nl(i,t[e]))return!0;if(t[e].playlists&&wd(t[e].playlists,i))return!0}return!1},Sd={AUDIO:(i,s)=>()=>{var{[i]:{tracks:e}}=s.mediaTypes;for(const t in e)if(e[t].enabled)return e[t];return null},SUBTITLES:(i,s)=>()=>{var{[i]:{tracks:e}}=s.mediaTypes;for(const t in e)if("showing"===e[t].mode||"hidden"===e[t].mode)return e[t];return null}};let Ed;const Cd=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"];class xd extends b.EventTarget{constructor(e){super();const{src:t,withCredentials:i,tech:n,bandwidth:s,externVhs:r,useCueTags:a,playlistExclusionDuration:o,enableLowInitialPlaylist:l,sourceType:h,cacheEncryptionKeys:d,bufferBasedABR:u,leastPixelDiffSelector:c,captionServices:p}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let m=e.maxPlaylistRetries;null!==m&&void 0!==m||(m=1/0),Ed=r,this.bufferBasedABR=Boolean(u),this.leastPixelDiffSelector=Boolean(c),this.withCredentials=i,this.tech_=n,this.vhs_=n.vhs,this.sourceType_=h,this.useCueTags_=a,this.playlistExclusionDuration=o,this.maxPlaylistRetries=m,this.enableLowInitialPlaylist=l,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:i,maxPlaylistRetries:m,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=(()=>{const t={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e=>{t[e]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Zh,activeTrack:Zh,getActiveGroup:Zh,onGroupChanged:Zh,onTrackChanged:Zh,lastTrack_:null,logger_:al(`MediaGroups[${e}]`)}}),t})(),this.mediaSource=new window.MediaSource,this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.seekable_=ol(),this.hasPlayed_=!1,this.syncController_=new md(e),this.segmentMetadataTrack_=n.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.decrypter_=new gd,this.sourceUpdater_=new ld(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new fd;var f={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:p,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:s,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:d,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings},f=(this.mainPlaylistLoader_=new("dash"===this.sourceType_?hh:Vl)(t,this.vhs_,this.requestOptions_),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new Qh(D(f,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new Qh(D(f,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new cd(D(f,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise((e,t)=>{function i(){n.off("vttjserror",s),e()}function s(){n.off("vttjsloaded",i),t()}n.one("vttjsloaded",i),n.one("vttjserror",s),n.addWebVttScript_()})}),e),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",()=>this.startABRTimer_()),this.tech_.on("pause",()=>this.stopABRTimer_()),this.tech_.on("play",()=>this.startABRTimer_())),Cd.forEach(e=>{this[e+"_"]=function(e){return this.audioSegmentLoader_[e]+this.mainSegmentLoader_[e]}.bind(this,e)}),this.logger_=al("pc"),this.triggeredFmp4Usage=!1,"none"===this.tech_.preload()?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1,"none"===this.tech_.preload()?"play":"loadstart");this.tech_.one(f,()=>{const e=Date.now();this.tech_.one("loadeddata",()=>{this.timeToLoadedData__=Date.now()-e,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends})})}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){var e=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return-1===e||-1===t?-1:e+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(e="abr"){var t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,i){var s=(s=this.media())&&(s.id||s.uri),n=e.id||e.uri;s&&s!==n&&(this.logger_(`switch media ${s} -> ${n} from `+t),this.tech_.trigger({type:"usage",name:"vhs-rendition-change-"+t})),this.mainPlaylistLoader_.media(e,i)}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=window.setInterval(()=>this.checkABR_(),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(window.clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){var t=this.main(),e=t&&t.playlists||[];if(!t||!t.mediaGroups||!t.mediaGroups.AUDIO)return e;var i=t.mediaGroups.AUDIO,s=Object.keys(i);let n;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)n=this.mediaTypes_.AUDIO.activeTrack();else{var r=i.main||s.length&&i[s[0]];for(const h in r)if(r[h].default){n={label:h};break}}if(!n)return e;var a=[];for(const d in i)if(i[d][n.label]){var o=i[d][n.label];if(o.playlists&&o.playlists.length)a.push.apply(a,o.playlists);else if(o.uri)a.push(o);else if(t.playlists.length)for(let e=0;e<t.playlists.length;e++){var l=t.playlists[e];l.attributes&&l.attributes.AUDIO&&l.attributes.AUDIO===d&&a.push(l)}}return a.length?a:e}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",()=>{var e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;Ol(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,e.endList&&"none"!==this.tech_.preload()&&(this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.mainSegmentLoader_.load());{var r={sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)};["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e=>{Td[e](e,r)});const{mediaTypes:a,mainPlaylistLoader:i,tech:s,vhs:n,segmentLoaders:{AUDIO:o,main:l}}=r,h=(["AUDIO","SUBTITLES"].forEach(e=>{var o,l,h,d,i,s,u,c,t,n;a[e].activeGroup=(o=e,l=r,t=>{var{mainPlaylistLoader:e,mediaTypes:{[o]:{groups:i}}}=l,s=e.media();if(!s)return null;let n=null;s.attributes[o]&&(n=i[s.attributes[o]]);var r=Object.keys(i);if(!n)if("AUDIO"===o&&1<r.length&&Ml(l.main))for(let e=0;e<r.length;e++){var a=i[r[e]];if(wd(a,s)){n=a;break}}else i.main?n=i.main:1===r.length&&(n=i[r[0]]);return void 0===t?n:null!==t&&n&&n.filter(e=>e.id===t.id)[0]||null}),a[e].activeTrack=Sd[e](e,r),a[e].onGroupChanged=(h=e,d=r,()=>{var{segmentLoaders:{[h]:e,main:t},mediaTypes:{[h]:i}}=d,s=i.activeTrack(),n=i.getActiveGroup(),r=i.activePlaylistLoader,a=i.lastGroup_;n&&a&&n.id===a.id||(i.lastGroup_=n,i.lastTrack_=s,yd(e,i),n&&!n.isMainPlaylist&&(n.playlistLoader?(e.resyncLoader(),vd(n.playlistLoader,i)):r&&t.resetEverything()))}),a[e].onGroupChanging=(i=e,s=r,()=>{var{segmentLoaders:{[i]:e},mediaTypes:{[i]:t}}=s;t.lastGroup_=null,e.abort(),e.pause()}),a[e].onTrackChanged=(u=e,c=r,()=>{var e,t,{mainPlaylistLoader:i,segmentLoaders:{[u]:s,main:n},mediaTypes:{[u]:r}}=c,a=r.activeTrack(),o=r.getActiveGroup(),l=r.activePlaylistLoader,h=r.lastTrack_;if((!h||!a||h.id!==a.id)&&(r.lastGroup_=o,r.lastTrack_=a,yd(s,r),o)){if(o.isMainPlaylist)return a&&h&&a.id!==h.id&&(t=(e=c.vhs.playlistController_).selectPlaylist(),e.media()!==t)?(r.logger_(`track change. Switching main audio from ${h.id} to `+a.id),i.pause(),n.resetEverything(),void e.fastQualityChange_(t)):void 0;if("AUDIO"===u){if(!o.playlistLoader)return n.setAudio(!0),void n.resetEverything();s.setAudio(!0),n.setAudio(!1)}l!==o.playlistLoader&&(s.track&&s.track(a),s.resetEverything()),vd(o.playlistLoader,r)}}),a[e].getActiveGroup=([t,n]=[e,r.mediaTypes],()=>{var e=n[t].activeTrack();return e?n[t].activeGroup(e):null})}),(t=a.AUDIO.activeGroup())&&(t=(t.filter(e=>e.default)[0]||t[0]).id,a.AUDIO.tracks[t].enabled=!0,a.AUDIO.onGroupChanged(),a.AUDIO.onTrackChanged(),(a.AUDIO.getActiveGroup().playlistLoader?(l.setAudio(!1),o):l).setAudio(!0)),i.on("mediachange",()=>{["AUDIO","SUBTITLES"].forEach(e=>a[e].onGroupChanged())}),i.on("mediachanging",()=>{["AUDIO","SUBTITLES"].forEach(e=>a[e].onGroupChanging())}),()=>{a.AUDIO.onTrackChanged(),s.trigger({type:"usage",name:"vhs-audio-change"})});s.audioTracks().addEventListener("change",h),s.remoteTextTracks().addEventListener("change",a.SUBTITLES.onTrackChanged),n.on("dispose",()=>{s.audioTracks().removeEventListener("change",h),s.remoteTextTracks().removeEventListener("change",a.SUBTITLES.onTrackChanged)}),s.clearTracks("audio");for(const d in a.AUDIO.tracks)s.audioTracks().addTrack(a.AUDIO.tracks[d])}this.triggerPresenceUsage_(this.main(),e),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",()=>{this.trigger("selectedinitialmedia")})}),this.mainPlaylistLoader_.on("loadedplaylist",()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let e=this.mainPlaylistLoader_.media();if(!e){var t;if(this.excludeUnsupportedVariants_(),!(t=(this.enableLowInitialPlaylist?this.selectInitialPlaylist():void 0)||this.selectPlaylist())||!this.shouldSwitchToMedia_(t))return;if(this.initialMedia_=t,this.switchMedia_(this.initialMedia_,"initial"),"vhs-json"!==this.sourceType_||!this.initialMedia_.segments)return;e=this.initialMedia_}this.handleUpdatedMediaPlaylist(e)}),this.mainPlaylistLoader_.on("error",()=>{var e=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:e.playlist,error:e})}),this.mainPlaylistLoader_.on("mediachanging",()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()}),this.mainPlaylistLoader_.on("mediachange",()=>{var e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;Ol(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})}),this.mainPlaylistLoader_.on("playlistunchanged",()=>{var e=this.mainPlaylistLoader_.media();"playlist-unchanged"!==e.lastExcludeReason_&&this.stuckAtPlaylistEnd_(e)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))}),this.mainPlaylistLoader_.on("renditiondisabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})}),this.mainPlaylistLoader_.on("renditionenabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})})}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(e,t){var i=e.mediaGroups||{};let s=!0;e=Object.keys(i.AUDIO);for(const n in i.AUDIO)for(const r in i.AUDIO[n])i.AUDIO[n][r].uri||(s=!1);s&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(i.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),Ed.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),e.length&&1<Object.keys(i.AUDIO[e[0]]).length&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(t){var e=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pendingMedia_,i=this.tech_.currentTime(),s=this.bufferLowWaterLine(),n=this.bufferHighWaterLine(),{currentPlaylist:i,buffered:e,currentTime:t,nextPlaylist:s,bufferLowWaterLine:n,bufferHighWaterLine:r,duration:a,bufferBasedABR:o,log:l}={buffered:this.tech_.buffered(),currentTime:i,currentPlaylist:e,nextPlaylist:t,bufferLowWaterLine:s,bufferHighWaterLine:n,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_};if(s){var h=`allowing switch ${i&&i.id||"null"} -> `+s.id;if(!i)return l(h+" as current playlist is not set"),!0;if(s.id!==i.id){var d=Boolean(ll(e,t).length);if(!i.endList)return d||"number"!=typeof i.partTargetDuration?(l(h+" as current playlist is live"),!0):(l(`not ${h} as current playlist is live llhls, but currentTime isn't in buffered.`),!1);if(d=ul(e,t),a<(e=o?O.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:O.MAX_BUFFER_LOW_WATER_LINE))return l(h+` as duration < max low water line (${a} < ${e})`),!0;if((t=s.attributes.BANDWIDTH)<(a=i.attributes.BANDWIDTH)&&(!o||d<r)){let e=h+` as next bandwidth < current bandwidth (${t} < ${a})`;return o&&(e+=` and forwardBuffer < bufferHighWaterLine (${d} < ${r})`),l(e),!0}if((!o||a<t)&&n<=d){let e=h+` as forwardBuffer >= bufferLowWaterLine (${d} >= ${n})`;return o&&(e+=` and next bandwidth > current bandwidth (${t} > ${a})`),l(e),!0}l(`not ${h} as no switching criteria met`)}}else b.log.warn("We received no playlist to switch to. Please check your stream.");return!1}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("timeout",()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()}),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",()=>{this.trigger("progress")}),this.mainSegmentLoader_.on("error",()=>{var e=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:e.playlist,error:e})}),this.mainSegmentLoader_.on("appenderror",()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.audioSegmentLoader_.on("appenderror",()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("ended",()=>{this.logger_("main segment loader ended"),this.onEndOfStream()}),this.mainSegmentLoader_.on("earlyabort",e=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:120}))});var e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();var e=this.getCodecsOrExclude_();e&&this.sourceUpdater_.addOrChangeSourceBuffers(e)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("ended",()=>{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()})}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}fastQualityChange_(e=this.selectPlaylist()){e===this.mainPlaylistLoader_.media()?this.logger_("skipping fastQualityChange because new media is same as old"):(this.switchMedia_(e,"fast-quality"),this.mainSegmentLoader_.resetEverything(()=>{b.browser.IE_VERSION||b.browser.IS_EDGE?this.tech_.setCurrentTime(this.tech_.currentTime()+.04):this.tech_.setCurrentTime(this.tech_.currentTime())}))}play(){var e;if(!this.setupFirstPlay())return this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load(),e=this.tech_.seekable(),this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0)?this.tech_.setCurrentTime(e.end(e.length-1)):void 0}setupFirstPlay(){var e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList){const t=this.seekable();if(!t.length)return!1;if(b.browser.IE_VERSION&&0===this.tech_.readyState())return this.tech_.one("loadedmetadata",()=>{this.trigger("firstplay"),this.tech_.setCurrentTime(t.end(0)),this.hasPlayed_=!0}),!1;this.trigger("firstplay"),this.tech_.setCurrentTime(t.end(0))}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){var e;this.tryToCreateSourceBuffers_(),this.tech_.autoplay()&&void 0!==(e=this.tech_.play())&&"function"==typeof e.then&&e.then(null,e=>{}),this.trigger("sourceopen")}handleSourceEnded_(){var e,t;this.inbandTextTracks_.metadataTrack_&&(e=this.inbandTextTracks_.metadataTrack_.cues)&&e.length&&(t=this.duration(),e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t)}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;var t;this.mediaTypes_.AUDIO.activePlaylistLoader&&(t=this.mainSegmentLoader_.getCurrentMediaInfo_(),e=(t&&!t.hasVideo||e)&&this.audioSegmentLoader_.ended_),e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){var t,i;return!!this.seekable().length&&null!==(t=this.syncController_.getExpiredTime(e,this.duration()))&&(e=Ed.Playlist.playlistEnd(e,t),t=this.tech_.currentTime(),(i=this.tech_.buffered()).length?(i=i.end(i.length-1))-t<=vl&&e-i<=vl:e-t<=vl)}excludePlaylist({playlistToExclude:s=this.mainPlaylistLoader_.media(),error:e={},playlistExclusionDuration:t}){if(s=s||this.mainPlaylistLoader_.media(),t=t||e.playlistExclusionDuration||this.playlistExclusionDuration,s){s.playlistErrors_++;var i,n=this.mainPlaylistLoader_.main.playlists,r=1===(r=n.filter(Al)).length&&r[0]===s;if(1===n.length&&t!==1/0)return b.log.warn(`Problem encountered with playlist ${s.id}. `+"Trying again since it is the only playlist."),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(r);if(r){let i=!1;n.forEach(e=>{var t;e!==s&&void 0!==(t=e.excludeUntil)&&t!==1/0&&(i=!0,delete e.excludeUntil)}),i&&(b.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}if(i=s.playlistErrors_>this.maxPlaylistRetries?1/0:Date.now()+1e3*t,s.excludeUntil=i,e.reason&&(s.lastExcludeReason_=e.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"}),n=this.selectPlaylist())return t=e.internal?this.logger_:b.log.warn,i=e.message?" "+e.message:"",t(`${e.internal?"Internal problem":"Problem"} encountered with playlist ${s.id}
23.`+i+` Switching to playlist ${n.id}.`),n.attributes.AUDIO!==s.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),n.attributes.SUBTITLES!==s.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]),t=n.targetDuration/2*1e3||5e3,i="number"==typeof n.lastRequest&&Date.now()-n.lastRequest<=t,this.switchMedia_(n,"exclude",r||i);this.error="Playback cannot continue. No available working or supported playlists.",this.trigger("error")}else this.error=e,"open"!==this.mediaSource.readyState?this.trigger("error"):this.sourceUpdater_.endOfStream("network")}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(i,e){const s=[];var t="all"===i,n=(!t&&"main"!==i||s.push(this.mainPlaylistLoader_),[]);!t&&"audio"!==i||n.push("AUDIO"),!t&&"subtitle"!==i||(n.push("CLOSED-CAPTIONS"),n.push("SUBTITLES")),n.forEach(e=>{(e=this.mediaTypes_[e]&&this.mediaTypes_[e].activePlaylistLoader)&&s.push(e)}),["main","audio","subtitle"].forEach(e=>{var t=this[e+"SegmentLoader_"];!t||i!==e&&"all"!==i||s.push(t)}),s.forEach(t=>e.forEach(e=>{"function"==typeof t[e]&&t[e]()}))}setCurrentTime(e){var t=ll(this.tech_.buffered(),e);return this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media()&&this.mainPlaylistLoader_.media().segments?t&&t.length?e:(this.mainSegmentLoader_.resetEverything(),this.mainSegmentLoader_.abort(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort()),void this.load()):0}duration(){var e;return this.mainPlaylistLoader_&&(e=this.mainPlaylistLoader_.media())?e.endList?this.mediaSource?this.mediaSource.duration:Ed.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}onSyncInfoUpdate_(){let i;if(this.mainPlaylistLoader_){var s=this.mainPlaylistLoader_.media();if(s){var n=this.syncController_.getExpiredTime(s,this.duration());if(null!==n){var r=this.mainPlaylistLoader_.main,a=Ed.Playlist.seekable(s,n,Ed.Playlist.liveEdgeDelay(r,s));if(0!==a.length){if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(s=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),null===(n=this.syncController_.getExpiredTime(s,this.duration())))return;if(0===(i=Ed.Playlist.seekable(s,n,Ed.Playlist.liveEdgeDelay(r,s))).length)return}let e,t;this.seekable_&&this.seekable_.length&&(e=this.seekable_.end(0),t=this.seekable_.start(0)),!i||i.start(0)>a.end(0)||a.start(0)>i.end(0)?this.seekable_=a:this.seekable_=ol([[(i.start(0)>a.start(0)?i:a).start(0),(i.end(0)<a.end(0)?i:a).end(0)]]),this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===e&&this.seekable_.start(0)===t||(this.logger_(`seekable updated [${_l(this.seekable_)}]`),this.tech_.trigger("seekablechanged"))}}}}}updateDuration(t){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),"open"!==this.mediaSource.readyState)this.updateDuration_=this.updateDuration.bind(this,t),this.mediaSource.addEventListener("sourceopen",this.updateDuration_);else{if(t)return(t=this.seekable()).length?void((isNaN(this.mediaSource.duration)||this.mediaSource.duration<t.end(t.length-1))&&this.sourceUpdater_.setDuration(t.end(t.length-1))):void 0;t=this.tech_.buffered();let e=Ed.Playlist.duration(this.mainPlaylistLoader_.media());0<t.length&&(e=Math.max(e,t.end(t.length-1))),this.mediaSource.duration!==e&&this.sourceUpdater_.setDuration(e)}}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach(e=>{var t=this.mediaTypes_[e].groups;for(const i in t)t[i].forEach(e=>{e.playlistLoader&&e.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){var e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),e=!e||!!this.audioSegmentLoader_.getCurrentMediaInfo_();return t&&e}getCodecsOrExclude_(){const s={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();s.video=s.main;var e=Ch(this.main(),t);const n={};var r=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(s.main.hasVideo&&(n.video=e.video||s.main.videoCodec||"avc1.4d400d"),s.main.isMuxed&&(n.video+=","+(e.audio||s.main.audioCodec||"mp4a.40.2")),(s.main.hasAudio&&!s.main.isMuxed||s.audio.hasAudio||r)&&(n.audio=e.audio||s.main.audioCodec||s.audio.audioCodec||"mp4a.40.2",s.audio.isFmp4=(s.main.hasAudio&&!s.main.isMuxed?s.main:s.audio).isFmp4),n.audio||n.video){const a={};let i;if(["video","audio"].forEach(function(e){var t;n.hasOwnProperty(e)&&!((t=s[e].isFmp4)?cr:pr)(n[e])&&(t=s[e].isFmp4?"browser":"muxer",a[t]=a[t]||[],a[t].push(n[e]),"audio"===e&&(i=t))}),r&&i&&t.attributes.AUDIO){const o=t.attributes.AUDIO;
vendor: 15,085 bytes, line 23
23this.main().playlists.forEach(e=>{(e.attributes&&e.attributes.AUDIO)===o&&e!==t&&(e.excludeUntil=1/0)}),this.logger_(`excluding audio group ${o} as ${i} does not support codec(s): "${n.audio}"`)}if(!Object.keys(a).length){if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){const l=[];if(["video","audio"].forEach(e=>{var t=(yr(this.sourceUpdater_.codecs[e]||"")[0]||{}).type,i=(yr(n[e]||"")[0]||{}).type;t&&i&&t.toLowerCase()!==i.toLowerCase()&&l.push(`"${this.sourceUpdater_.codecs[e]}" -> "${n[e]}"`)}),l.length)return void this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${l.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0})}return n}e=Object.keys(a).reduce((e,t)=>(e&&(e+=", "),e+`${t} does not support codec(s): "${a[t].join(",")}"`),"")+".",this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:e},playlistExclusionDuration:1/0})}else this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0})}tryToCreateSourceBuffers_(){var e;"open"!==this.mediaSource.readyState||this.sourceUpdater_.hasCreatedSourceBuffers()||this.areMediaTypesKnown_()&&(e=this.getCodecsOrExclude_())&&(this.sourceUpdater_.createSourceBuffers(e),e=[e.video,e.audio].filter(Boolean).join(","),this.excludeIncompatibleVariants_(e))}excludeUnsupportedVariants_(){const s=this.main().playlists,n=[];Object.keys(s).forEach(e=>{var t,i,e=s[e];-1===n.indexOf(e.id)&&(n.push(e.id),i=[],!(t=Ch(this.main,e)).audio||pr(t.audio)||cr(t.audio)||i.push("audio codec "+t.audio),!t.video||pr(t.video)||cr(t.video)||i.push("video codec "+t.video),t.text&&"stpp.ttml.im1t"===t.text&&i.push("text codec "+t.text),i.length)&&(e.excludeUntil=1/0,this.logger_(`excluding ${e.id} for unsupported: `+i.join(", ")))})}excludeIncompatibleVariants_(e){const n=[],r=this.main().playlists,a=Eh(e=Ih(yr(e))),o=e.video&&yr(e.video)[0]||null,l=e.audio&&yr(e.audio)[0]||null;Object.keys(r).forEach(e=>{var t,i,s,e=r[e];-1===n.indexOf(e.id)&&e.excludeUntil!==1/0&&(n.push(e.id),t=[],i=Eh(s=Ch(this.mainPlaylistLoader_.main,e)),s.audio||s.video)&&(i!==a&&t.push(`codec count "${i}" !== "${a}"`),this.sourceUpdater_.canChangeType()||(i=s.video&&yr(s.video)[0]||null,s=s.audio&&yr(s.audio)[0]||null,i&&o&&i.type.toLowerCase()!==o.type.toLowerCase()&&t.push(`video codec "${i.type}" !== "${o.type}"`),s&&l&&s.type.toLowerCase()!==l.type.toLowerCase()&&t.push(`audio codec "${s.type}" !== "${l.type}"`)),t.length)&&(e.excludeUntil=1/0,this.logger_(`excluding ${e.id}: `+t.join(" && ")))})}updateAdCues_(e){let t=0;(r=this.seekable()).length&&(t=r.start(0));var[s,n,r=0]=[e,this.cueTagsTrack_,t];if(s.segments){let t=r,i;for(let e=0;e<s.segments.length;e++){var a,o,l=s.segments[e];if(i=i||function(e,t){var i=e.cues;for(let e=0;e<i.length;e++){var s=i[e];if(t>=s.adStartTime&&t<=s.adEndTime)return s}return null}(n,t+l.duration/2)){if("cueIn"in l){i.endTime=t,i.adEndTime=t,t+=l.duration,i=null;continue}if(t<i.endTime){t+=l.duration;continue}i.endTime+=l.duration}else"cueOut"in l&&((i=new window.VTTCue(t,t+l.duration,l.cueOut)).adStartTime=t,i.adEndTime=t+parseFloat(l.cueOut),n.addCue(i)),"cueOutCont"in l&&([a,o]=l.cueOutCont.split("/").map(parseFloat),(i=new window.VTTCue(t,t+l.duration,"")).adStartTime=t-a,i.adEndTime=i.adStartTime+o,n.addCue(i));t+=l.duration}}}goalBufferLength(){var e=this.tech_.currentTime(),t=O.GOAL_BUFFER_LENGTH,i=O.GOAL_BUFFER_LENGTH_RATE,s=Math.max(t,O.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*i,s)}bufferLowWaterLine(){var e=this.tech_.currentTime(),t=O.BUFFER_LOW_WATER_LINE,i=O.BUFFER_LOW_WATER_LINE_RATE,s=Math.max(t,O.MAX_BUFFER_LOW_WATER_LINE),n=Math.max(t,O.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*i,this.bufferBasedABR?n:s)}bufferHighWaterLine(){return O.BUFFER_HIGH_WATER_LINE}}class kd{constructor(e,t,i){var s,n,r,a,o=e.playlistController_,l=o.fastQualityChange_.bind(o);t.attributes&&(s=t.attributes.RESOLUTION,this.width=s&&s.width,this.height=s&&s.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]),this.codecs=Ch(o.main(),t),this.playlist=t,this.id=i,this.enabled=(n=e.playlists,r=t.id,a=l,e=>{var t=n.main.playlists[r],i=Pl(t),s=Al(t);return void 0===e?s:(e?delete t.disabled:t.disabled=!0,e===s||i||(a(),e?n.trigger("renditionenabled"):n.trigger("renditiondisabled")),e)})}}const Id=["seeking","seeked","pause","playing","error"];class Pd{constructor(e){this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=al("PlaybackWatcher"),this.logger_("initialize");const t=()=>this.monitorCurrentTime_(),i=()=>this.monitorCurrentTime_(),s=()=>this.techWaiting_(),n=()=>this.resetTimeUpdate_(),r=this.playlistController_,a=["main","subtitle","audio"],o={},l=(a.forEach(e=>{o[e]={reset:()=>this.resetSegmentDownloads_(e),updateend:()=>this.checkSegmentDownloads_(e)},r[e+"SegmentLoader_"].on("appendsdone",o[e].updateend),r[e+"SegmentLoader_"].on("playlistupdate",o[e].reset),this.tech_.on(["seeked","seeking"],o[e].reset)}),t=>{["main","audio"].forEach(e=>{r[e+"SegmentLoader_"][t]("appended",this.seekingAppendCheck_)})});this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),l("off"))},this.clearSeekingAppendCheck_=()=>l("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),l("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",s),this.tech_.on(Id,n),this.tech_.on("canplay",i),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",s),this.tech_.off(Id,n),this.tech_.off("canplay",i),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),a.forEach(e=>{r[e+"SegmentLoader_"].off("appendsdone",o[e].updateend),r[e+"SegmentLoader_"].off("playlistupdate",o[e].reset),this.tech_.off(["seeked","seeking"],o[e].reset)}),this.checkCurrentTimeTimeout_&&window.clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&window.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=window.setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){var t=this.playlistController_[e+"SegmentLoader_"];0<this[e+"StalledDownloads_"]&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[e+"StalledDownloads_"]=0,this[e+"Buffered_"]=t.buffered_()}checkSegmentDownloads_(e){var t=this.playlistController_,i=t[e+"SegmentLoader_"],s=i.buffered_(),n=function(t,i){if(t!==i){if(!t&&i||!i&&t)return!0;if(t.length!==i.length)return!0;for(let e=0;e<t.length;e++)if(t.start(e)!==i.start(e)||t.end(e)!==i.end(e))return!0}return!1}(this[e+"Buffered_"],s);this[e+"Buffered_"]=s,n?this.resetSegmentDownloads_(e):(this[e+"StalledDownloads_"]++,this.logger_(`found #${this[e+"StalledDownloads_"]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:i.playlist_&&i.playlist_.id,buffered:bl(s)}),this[e+"StalledDownloads_"]<10||(this.logger_(e+" loader stalled download exclusion"),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),"subtitle"!==e&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0})))}checkCurrentTime_(){var e,t;if(!this.tech_.paused()&&!this.tech_.seeking())return e=this.tech_.currentTime(),t=this.tech_.buffered(),this.lastRecordedTime===e&&(!t.length||e+vl>=t.end(t.length-1))?this.techWaiting_():void(5<=this.consecutiveUpdates&&e===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):e===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=e))}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;var e=this.seekable(),t=this.tech_.currentTime();let i;if(this.afterSeekableWindow_(e,t,this.media(),this.allowSeeksWithinUnsafeLiveWindow)&&(s=e.end(e.length-1),i=s),this.beforeSeekableWindow_(e,t)&&(s=e.start(0),i=s+(s===e.end(0)?0:vl)),void 0!==i)this.logger_(`Trying to seek outside of seekable at time ${t} with `+`seekable range ${_l(e)}. Seeking to `+i+".");else{var s=this.playlistController_.sourceUpdater_,e=this.tech_.buffered(),n=s.audioBuffer?s.audioBuffered():null,s=s.videoBuffer?s.videoBuffered():null,r=this.media(),a=r.partTargetDuration||2*(r.targetDuration-yl),o=[n,s];for(let e=0;e<o.length;e++)if(o[e]&&ul(o[e],t)<a)return!1;if(0===(r=hl(e,t)).length)return!1;i=r.start(0)+vl,this.logger_(`Buffered region starts (${r.start(0)}) `+` just beyond seek point (${t}). Seeking to ${i}.`)}return this.tech_.setCurrentTime(i),!0}waiting_(){var e,t;this.techWaiting_()||(e=this.tech_.currentTime(),(t=ll(t=this.tech_.buffered(),e)).length&&e+3<=t.end(0)&&(this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region `+`[${t.start(0)} -> ${t.end(0)}]. Attempting to resume `+"playback by seeking to the current time."),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"})))}techWaiting_(){var e,t=this.seekable(),i=this.tech_.currentTime();return!!this.tech_.seeking()||(this.beforeSeekableWindow_(t,i)?(t=t.end(t.length-1),this.logger_(`Fell out of live window at time ${i}. Seeking to `+"live point (seekable end) "+t),this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0):(t=this.tech_.vhs.playlistController_.sourceUpdater_,e=this.tech_.buffered(),this.videoUnderflow_({audioBuffered:t.audioBuffered(),videoBuffered:t.videoBuffered(),currentTime:i})?(this.resetTimeUpdate_(),this.tech_.setCurrentTime(i),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0):0<(t=hl(e,i)).length&&(this.logger_(`Stopped at ${i} and seeking to `+t.start(0)),this.resetTimeUpdate_(),this.skipTheGap_(i),!0)))}afterSeekableWindow_(e,t,i,s=!1){var n;return!!e.length&&(n=e.end(e.length-1)+vl,t>(!i.endList&&s?e.end(e.length-1)+3*i.targetDuration:n))}beforeSeekableWindow_(e,t){return!!(e.length&&0<e.start(0)&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_({videoBuffered:t,audioBuffered:i,currentTime:s}){if(t){let e;var n,r;return t.length&&i.length?(n=ll(t,s-3),r=ll(t,s),(i=ll(i,s)).length&&!r.length&&n.length&&(e={start:n.end(0),end:i.end(0)})):hl(t,s).length||(e=this.gapFromVideoUnderflow_(t,s)),!!e&&(this.logger_(`Encountered a gap in video from ${e.start} to ${e.end}. `+"Seeking to current time "+s),!0)}}skipTheGap_(e){var t=this.tech_.buffered(),i=this.tech_.currentTime(),t=hl(t,i);this.resetTimeUpdate_(),0!==t.length&&i===e&&(this.logger_("skipTheGap_:","currentTime:",i,"scheduled currentTime:",e,"nextRange start:",t.start(0)),this.tech_.setCurrentTime(t.start(0)+yl),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"}))}gapFromVideoUnderflow_(e,t){var i=function(t){if(t.length<2)return ol();var i=[];for(let e=1;e<t.length;e++){var s=t.end(e-1),n=t.start(e);i.push([s,n])}return ol(i)}(e);for(let e=0;e<i.length;e++){var s=i.start(e),n=i.end(e);if(t-s<4&&2<t-s)return{start:s,end:n}}return null}}function Ad(t,e){let i=0,s=0;function n(e){null!=e&&(s=t.duration()!==1/0&&t.currentTime()||0,t.one("loadedmetadata",l),t.src(e),t.trigger({type:"usage",name:"vhs-error-reload"}),t.play())}function r(){if(Date.now()-i<1e3*o.errorInterval)t.trigger({type:"usage",name:"vhs-error-reload-canceled"});else{if(o.getSource&&"function"==typeof o.getSource)return i=Date.now(),o.getSource.call(t,n);b.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}}function a(){t.off("loadedmetadata",l),t.off("error",r),t.off("dispose",a)}const o=D(Ld,e),l=(t.ready(()=>{t.trigger({type:"usage",name:"vhs-error-reload-initialized"})}),function(){s&&t.currentTime(s)});t.on("error",r),t.on("dispose",a),t.reloadSourceOnError=function(e){a(),Ad(t,e)}}const Ld={errorInterval:30,getSource(e){return e(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource())}};function Dd(t,e){var i=e.media();let s=-1;for(let e=0;e<t.length;e++)if(t[e].id===i.id){s=e;break}t.selectedIndex_=s,t.trigger({selectedIndex:s,type:"change"})}const N={PlaylistLoader:Vl,Playlist:Rl,utils:wn,STANDARD_PLAYLIST_SELECTOR:Wh,INITIAL_PLAYLIST_SELECTOR:function(){var e=this.playlists.main.playlists.filter(Rl.isEnabled);return zh(e,(e,t)=>kh(e,t)),(e=e.filter(e=>!!Ch(this.playlists.main,e).video))[0]||null},lastBandwidthSelector:Wh,movingAverageBandwidthSelector:function(t){let i=-1,s=-1;if(t<0||1<t)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){var e=this.useDevicePixelRatio&&window.devicePixelRatio||1;return i<0&&(i=this.systemBandwidth,s=this.systemBandwidth),0<this.systemBandwidth&&this.systemBandwidth!==s&&(i=t*this.systemBandwidth+(1-t)*i,s=this.systemBandwidth),$h(this.playlists.main,i,parseInt(xh(this.tech_.el(),"width"),10)*e,parseInt(xh(this.tech_.el(),"height"),10)*e,this.limitRenditionByPlayerDimensions,this.playlistController_)}},comparePlaylistBandwidth:kh,comparePlaylistResolution:function(e,t){var i=(e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width?e.attributes.RESOLUTION.width:void 0)||window.Number.MAX_VALUE,s=(t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width?t.attributes.RESOLUTION.width:void 0)||window.Number.MAX_VALUE;return i===s&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:i-s},xhr:Xl()},Od=(Object.keys(O).forEach(t=>{Object.defineProperty(N,t,{get(){return b.log.warn(`using Vhs.${t} is UNSAFE be sure you know what you are doing`),O[t]},set(e){b.log.warn(`using Vhs.${t} is UNSAFE be sure you know what you are doing`),"number"!=typeof e||e<0?b.log.warn(`value of Vhs.${t} must be greater than or equal to 0`):O[t]=e}})}),"videojs-vhs"),Nd=(N.canPlaySource=function(){return b.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")},()=>{if(!window.localStorage)return null;var e=window.localStorage.getItem(Od);if(!e)return null;try{return JSON.parse(e)}catch(e){return null}});N.supportsNativeHls=function(){if(!document||!document.createElement)return!1;const t=document.createElement("video");return!!b.getTech("Html5").isSupported()&&["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some(function(e){return/maybe|probably/i.test(t.canPlayType(e))})}(),N.supportsNativeDash=!!(document&&document.createElement&&b.getTech("Html5").isSupported())&&/maybe|probably/i.test(document.createElement("video").canPlayType("application/d
23ash+xml")),N.supportsTypeNatively=e=>"hls"===e?N.supportsNativeHls:"dash"===e&&N.supportsNativeDash,N.isSupported=function(){return b.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};class Md extends b.getComponent("Component"){constructor(e,t,i){if(super(t,i.vhs),"number"==typeof i.initialBandwidth&&(this.options_.bandwidth=i.initialBandwidth),this.logger_=al("VhsHandler"),t.options_&&t.options_.playerId&&(i=b.getPlayer(t.options_.playerId),this.player_=i),this.tech_=t,this.source_=e,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(document,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],e=>{var t=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;t&&t.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()}),this.on(this.tech_,"seeking",function(){this.ignoreNextSeekingEvent_?this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())}),this.on(this.tech_,"error",function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()}),this.on(this.tech_,"play",this.play)}setOptions_(){var e;this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.useBandwidthFromLocalStorage=void 0!==this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useNetworkInformationApi=this.options_.useNetworkInformationApi||!1,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=!1!==this.options_.llhls,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,"number"!=typeof this.options_.playlistExclusionDuration&&(this.options_.playlistExclusionDuration=300),"number"!=typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage&&((e=Nd())&&e.bandwidth&&(this.options_.bandwidth=e.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),e)&&e.throughput&&(this.options_.throughput=e.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"})),"number"!=typeof this.options_.bandwidth&&(this.options_.bandwidth=O.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===O.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach(e=>{void 0!==this.source_[e]&&(this.options_[e]=this.source_[e])}),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio}src(e,t){e&&(this.setOptions_(),this.options_.src=0===(e=this.source_.src).toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")?JSON.parse(e.substring(e.indexOf(",")+1)):e,this.options_.tech=this.tech_,this.options_.externVhs=N,this.options_.sourceType=mr(t),this.options_.seekTo=e=>{this.tech_.setCurrentTime(e)},this.playlistController_=new xd(this.options_),e=D({liveRangeSafeTimeDelta:vl},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_}),this.playbackWatcher_=new Pd(e),this.playlistController_.on("error",()=>{var e=b.players[this.tech_.options_.playerId];let t=this.playlistController_.error;"object"!=typeof t||t.code?"string"==typeof t&&(t={message:t,code:3}):t.code=3,e.error(t)}),t=this.options_.bufferBasedABR?N.movingAverageBandwidthSelector(.55):N.STANDARD_PLAYLIST_SELECTOR,this.playlistController_.selectPlaylist=(this.selectPlaylist||t).bind(this),this.playlistController_.selectInitialPlaylist=N.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(e){this.playlistController_.selectPlaylist=e.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(e){this.playlistController_.mainSegmentLoader_.throughput.rate=e,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let e=this.playlistController_.mainSegmentLoader_.bandwidth;var t=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;return this.options_.useNetworkInformationApi&&t&&(t=1e3*t.downlink*1e3,e=1e7<=t&&1e7<=e?Math.max(e,t):t),e},set(e){this.playlistController_.mainSegmentLoader_.bandwidth=e,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){var e=1/(this.bandwidth||1),t=0<this.throughput?1/this.throughput:0;return Math.floor(1/(e+t))},set(){b.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>bl(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>bl(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",()=>{if(this.options_.useBandwidthFromLocalStorage){var e={bandwidth:this.bandwidth,throughput:Math.round(this.throughput)};if(window.localStorage){var t=(t=Nd())?D(t,e):e;try{window.localStorage.setItem(Od,JSON.stringify(t))}catch(e){}}}}),this.playlistController_.on("selectedinitialmedia",()=>{var i;(i=this).representations=()=>{var e=i.playlistController_.main();return(e=Ml(e)?i.playlistController_.getAudioTrackPlaylists_():e.playlists)?e.filter(e=>!Pl(e)).map((e,t)=>new kd(i,e,e.id)):[]}}),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",()=>{this.setupEme_()}),this.on(this.playlistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.playlistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}
vendor: 6,529 bytes, line 23
23),this.setupQualityLevels_(),this.tech_.el())&&(this.mediaSourceUrl_=window.URL.createObjectURL(this.playlistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){var e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),(({player:s,sourceKeySystems:e,audioMedia:t,mainPlaylists:i})=>{if(!s.eme.initializeMediaKeys)return Promise.resolve();i=t=t?i.concat([t]):i,n=Object.keys(e);var n,t=i.reduce((e,s)=>{var t;return s.contentProtection&&(t=n.reduce((e,t)=>{var i=s.contentProtection[t];return i&&i.pssh&&(e[t]={pssh:i.pssh}),e},{}),Object.keys(t).length)&&e.push(t),e},[]);const r=[],a=[];return t.forEach(e=>{a.push(new Promise((e,t)=>{s.tech_.one("keysessioncreated",e)})),r.push(new Promise((t,i)=>{s.eme.initializeMediaKeys({keySystems:e},e=>{e?i(e):t()})}))}),Promise.race([Promise.all(r),Promise.race(a)])})({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then(()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()}).catch(e=>{this.logger_("error while creating EME key session",e),this.player_.error({message:"Failed to initialize media keys for EME",code:3})})}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){var e,t,i,s,n=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,n=({player:e,sourceKeySystems:t,media:i,audioMedia:s}=[{player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:n&&n.media()}][0],!(!(t=((e,t,i)=>{if(!e)return e;let s={};t&&t.attributes&&t.attributes.CODECS&&(s=Ih(yr(t.attributes.CODECS))),i&&i.attributes&&i.attributes.CODECS&&(s.audio=i.attributes.CODECS);var n=vr(s.video),r=vr(s.audio),a={};for(const o in e)a[o]={},r&&(a[o].audioContentType=r),n&&(a[o].videoContentType=n),t.contentProtection&&t.contentProtection[o]&&t.contentProtection[o].pssh&&(a[o].pssh=t.contentProtection[o].pssh),"string"==typeof e[o]&&(a[o].url=e[o]);return D(e,a)})(t,i,s))||(e.currentSource().keySystems=t)&&!e.eme&&(b.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),1)));this.player_.tech_.on("keystatuschange",e=>{if("output-restricted"===e.status&&(e=this.playlistController_.main())&&e.playlists){const t=[];e.playlists.forEach(e=>{e&&e.attributes&&e.attributes.RESOLUTION&&720<=e.attributes.RESOLUTION.height&&(!e.excludeUntil||e.excludeUntil<1/0)&&(e.excludeUntil=1/0,t.push(e))}),t.length&&(b.log.warn('DRM keystatus changed to "output-restricted." Removing the following HD playlists that will most likely fail to play and clearing the buffer. This may be due to HDCP restrictions on the stream and the capabilities of the current device.',...t),this.playlistController_.fastQualityChange_())}}),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),11!==b.browser.IE_VERSION&&n?this.createKeySessions_():this.playlistController_.sourceUpdater_.initializedEme()}setupQualityLevels_(){var e=b.players[this.tech_.options_.playerId];e&&e.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",()=>{var t=this.qualityLevels_;this.representations().forEach(e=>{t.addQualityLevel(e)}),Dd(t,this.playlists)}),this.playlists.on("mediachange",()=>{Dd(this.qualityLevels_,this.playlists)}))}static version(){return{"@videojs/http-streaming":"3.0.2","mux.js":"6.3.0","mpd-parser":"1.0.1","m3u8-parser":"6.0.0","aes-decrypter":"4.0.1"}}version(){return this.constructor.version()}canChangeType(){return ld.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&window.URL.revokeObjectURL&&(window.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(e,t){var i,s,[{playlist:e,time:t=void 0,callback:n}]=[{playlist:this.playlistController_.media(),time:e,callback:t}];if(n)return e&&void 0!==t?(e=((t,i)=>{if(!i||!i.segments||0===i.segments.length)return null;let s=0,n;for(let e=0;e<i.segments.length&&(n=i.segments[e],!(t<=(s=n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationEnd:s+n.duration)));e++);var e=i.segments[i.segments.length-1];if(e.videoTimingInfo&&e.videoTimingInfo.transmuxedPresentationEnd<t)return null;if(t>s){if(t>s+.25*e.duration)return null;n=e}return{segment:n,estimatedStart:n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationStart:s-n.duration,type:n.videoTimingInfo?"accurate":"estimate"}})(t,e))?"estimate"===e.type?n({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:e.estimatedStart}):(i={mediaSeconds:t},(s=(e=e.segment).dateTimeObject?(s=e.videoTimingInfo.transmuxerPrependedSeconds,t-=e.videoTimingInfo.transmuxedPresentationStart+s,new Date(e.dateTimeObject.getTime()+1e3*t)):null)&&(i.programDateTime=s.toISOString()),n(null,i)):n({message:"valid programTime was not found"}):n({message:"getProgramTime: playlist and time must be provided"});throw new Error("getProgramTime: callback must be provided")}seekToProgramTime(e,t,i=!0,s=2){return sh({programTime:e,playlist:this.playlistController_.media(),retryCount:s,pauseAfterSeek:i,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}}const Rd={name:"videojs-http-streaming",VERSION:"3.0.2",canHandleSource(e,t={}){return t=D(b.options,t),Rd.canPlayType(e.type,t)},handleSource(e,t,i={}){return i=D(b.options,i),t.vhs=new Md(e,t,i),t.vhs.xhr=Xl(),t.vhs.src(e.src,e.type),t.vhs},canPlayType(e,t){return(e=mr(e))&&(t=Rd.getOverrideNative(t),!N.supportsTypeNatively(e)||t)?"maybe":""},getOverrideNative(e={}){var{vhs:e={}}=e,t=!(b.browser.IS_ANY_SAFARI||b.browser.IS_IOS),{overrideNative:e=t}=e;return e}};return cr("avc1.4d400d,mp4a.40.2")&&b.getTech("Html5").registerSourceHandler(Rd,0),b.VhsHandler=Md,b.VhsSourceHandler=Rd,b.Vhs=N,b.use||b.registerComponent("
23Vhs",N),b.options.vhs=b.options.vhs||{},b.getPlugin&&b.getPlugin("reloadSourceOnError")||b.registerPlugin("reloadSourceOnError",function(e){Ad(this,e)}),b}),videojs.addLanguage("de",{Play:"Wiedergabe",Pause:"Pause",Replay:"Erneut abspielen","Current Time":"Aktueller Zeitpunkt",Duration:"Dauer","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp",LIVE:"LIVE",Loaded:"Geladen",Progress:"Status",Fullscreen:"Vollbild","Exit Fullscreen":"Vollbildmodus beenden",Mute:"Stumm schalten",Unmute:"Ton einschalten","Playback Rate":"Wiedergabegeschwindigkeit",Subtitles:"Untertitel","subtitles off":"Untertitel aus",Captions:"Untertitel","captions off":"Untertitel aus",Chapters:"Kapitel","You aborted the media playback":"Sie haben die Videowiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Der Videodownload ist aufgrund eines Netzwerkfehlers fehlgeschlagen.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Videowiedergabe wurde entweder wegen eines Problems mit einem beschädigten Video oder wegen verwendeten Funktionen, die vom Browser nicht unterstützt werden, abgebrochen.","No compatible source was found for this media.":"Für dieses Video wurde keine kompatible Quelle gefunden.","Play Video":"Video abspielen",Close:"Schließen","Modal Window":"Modales Fenster","This is a modal window":"Dies ist ein modales Fenster","This modal can be closed by pressing the Escape key or activating the close button.":'Durch Drücken der Esc-Taste bzw. Betätigung der Schaltfläche "Schließen" wird dieses modale Fenster geschlossen.',", opens captions settings dialog":", öffnet Einstellungen für Untertitel",", opens subtitles settings dialog":", öffnet Einstellungen für Untertitel",", selected":", ausgewählt","captions settings":"Untertiteleinstellungen","subtitles settings":"Untertiteleinstellungen","descriptions settings":"Einstellungen für Beschreibungen","Close Modal Dialog":"Modales Fenster schließen",Descriptions:"Beschreibungen","descriptions off":"Beschreibungen aus","The media is encrypted and we do not have the keys to decrypt it.":"Die Entschlüsselungsschlüssel für den verschlüsselten Medieninhalt sind nicht verfügbar.",", opens descriptions settings dialog":", öffnet Einstellungen für Beschreibungen","Audio Track":"Tonspur",Text:"Schrift",White:"Weiß",Black:"Schwarz",Red:"Rot",Green:"Grün",Blue:"Blau",Yellow:"Gelb",Magenta:"Magenta",Cyan:"Türkis",Background:"Hintergrund",Window:"Fenster",Transparent:"Durchsichtig","Semi-Transparent":"Halbdurchsichtig",Opaque:"Undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil",None:"Kein",Raised:"Erhoben",Depressed:"Gedrückt",Uniform:"Uniform",Dropshadow:"Schlagschatten","Font Family":"Schriftfamilie","Proportional Sans-Serif":"Proportionale Sans-Serif","Monospace Sans-Serif":"Monospace Sans-Serif","Proportional Serif":"Proportionale Serif","Monospace Serif":"Monospace Serif",Casual:"Zwanglos",Script:"Schreibschrift","Small Caps":"Small-Caps",Reset:"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf die Standardwerte zurücksetzen",Done:"Fertig","Caption Settings Dialog":"Einstellungsdialog für Untertitel","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Esc bricht ab und schließt das Fenster.","End of dialog window.":"Ende des Dialogfensters.","Audio Player":"Audio-Player","Video Player":"Video-Player","Progress Bar":"Fortschrittsbalken","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Volume Level":"Lautstärke","{1} is loading.":"{1} wird geladen.","Seek to live, currently behind live":"Zur Live-Übertragung wechseln. Aktuell wird es nicht live abgespielt.","Seek to live, currently playing live":"Zur Live-Übertragung wechseln. Es wird aktuell live abgespielt.","Exit Picture-in-Picture":"Bild-im-Bild-Modus beenden","Picture-in-Picture":"Bild-im-Bild-Modus","N
23o content":"Kein Inhalt",Color:"Farbe",Opacity:"Deckkraft","Text Background":"Texthintergrund","Caption Area Background":"Hintergrund des Untertitelbereichs","Playing in Picture-in-Picture":"Wird im Bild-im-Bild-Modus wiedergegeben","Skip forward {1} seconds":"{1} Sekunden vorwärts","Skip backward {1} seconds":"{1} Sekunden zurück"});var pic_globals={jobAngebotSelectCollection:null,windowWidth:0,scrollTop:0,lang:{closeMenu:"Menü schließen",closeSubmenu:"Untermenü schließen",openSubmenu:"Untermenü öffnen",toggleSubmenu:"Untermenü auf/zu"}},delay=($(window).load(function(){}),$(document).ready(function(){0!=(n=$(".accordion")).length&&n.accordion({header:"h3",collapsible:!0,heightStyle:"content",active:!1,icons:{header:"ui-icon-caret-1-s",activeHeader:"ui-icon-caret-1-n"}}),0!=$("a.fancy").length&&$("a.fancy").fancybox({titlePosition:"inside"}),$(".btn_more:not(.btn_jobs)").click(function(){var e=$(this).parents(".absatz");e.removeClass("show_partially"),e.addClass("show_all"),e.find(".our_services .box").addClass("show")}
23),$(".btn_less:not(.btn_jobs)").click(function(){var e=$(this).parents(".absatz");e.removeClass("show_all"),e.addClass("show_partially"),e.find(".our_services .box").removeClass("show")}),$(".btn_less:not(.btn_jobs)").trigger("click"),$(".resultScroller form.disabled").submit(function(e){e.preventDefault()}),$(".filterform .select select").change(function(){$(this).parents(".filterform").submit()}),n=document.querySelectorAll(".gaialight-container .ol-control button"),$(n).each(function(){$(this).text("")}),$(window).resize(function(){pic_globals.scrollTop=$(window).scrollTop(),pic_globals.windowWidth=$(window).width(),delay(function(){$.event.trigger({type:"delayedScroll",scrollTop:pic_globals.scrollTop})},100,"delayedScrollTrigger"),delay(function(){$.event.trigger({type:"delayedResize",width:pic_globals.windowWidth})},100,"delayedResizeTrigger")});var t,e,i,s,n=$(".stoerer").clone(!1).addClass("placedbehind");function r(){var e=document.getElementById("mobile_navi");window.innerWidth<=1400?e.setAttribute("tabindex","0"):e.setAttribute("tabindex","-1")}$(".stoerer").after(n),null===readCookie("cookies_allowed")?$(".stoerer:not(.placedbehind)").slideUp(0).delay(1e3).slideDown(1e3):$(".stoerer.placedbehind").hide(),$(".stoerer button").on("click",function(){createCookie("cookies_allowed","1",50),$(".stoerer:not(.placedbehind)").slideUp(),$(".stoerer.placedbehind").hide()}),$(".stoerer:not(.placedbehind)").hide(),$("a.email").on("click",function(e){e.preventDefault();e=$(this).attr("href");location.href=atob(e)}),$("a.card").on("click",function(e){e.preventDefault();e=$(this).attr("href");location.href=atob(e)}),$(".image_slider_buehne.owl-carousel, .image_slider.owl-carousel").each(function(){1<$(this).find(".item").length?($(this).owlCarousel({nav:!0,navText:["<span class='icon icon_left_arrow_left'><span class='sr-only'>Vorheriger Slide</span></span>","<span class='icon icon_left_arrow_right'><span class='sr-only'>Nächster Slide</span></span>"],items:1,loop:!0,dots:!1,animateIn:"fadeIn",animateOut:"fadeOut",autoHeight:!0,autoplay:!1,responsive:{0:{nav:!1},576:{},768:{},992:{}}}).on("translate.owl.carousel resized.owl.carousel",function(e){}).on("changed.owl.carousel",function(e){var t,i;e=e.target,t=$(e).find("a.fancy[rel]"),i=t.attr("rel"),t.removeAttr("rel"),$(e).find(".owl-item:not(.cloned) a.fancy").attr("rel",i)}),$(this).trigger("to.owl.carousel",[1,1]),$(this).trigger("to.owl.carousel",[0,1])):($(this).addClass("no_owl"),$(this).owlCarousel({nav:!1,loop:!1,center:!0,items:1,mouseDrag:!1,touchDrag:!1,pullDrag:!1})),$(this).find(".owl-dots.disabled").remove()}),$(".contact_slider.owl-carousel").each(function(){1<$(this).find(".item").length?$(this).owlCarousel({nav:!0,navText:["<span class='icon icon_left_arrow_left'><span class='sr-only'>Vorheriger Slide</span></span>","<span class='icon icon_left_arrow_right'><span class='sr-only'>Nächster Slide</span></span>"],items:2,loop:!0,dots:!1,animateIn:"fadeIn",animateOut:"fadeOut",autoHeight:!0,responsive:{0:{items:1},576:{items:1,autoHeight:!1},768:{items:1},992:{items:1},1300:{items:2}}}).on("translate.owl.carousel resized.owl.carousel",function(e){}):($(this).addClass("no_owl"),$(this).owlCarousel({nav:!1,loop:!1,center:!0,items:1,mouseDrag:!1,touchDrag:!1,pullDrag:!1})),$(this).find(".owl-dots.disabled").remove()}),$(".jobelement").each(function(){var t=$(this);function i(){t.find(".box:visible").length<3?(console.log("if"),t.find(".btn_jobs").addClass("js_hide")):(console.log("else"),t.find(".btn_jobs").removeClass("js_hide"))}$(this).find(".filter_button input").on("change",function(){var e=$
23(this).closest(".filterform ").find("input:checked");t.find(".filter").hide(0),0<e.length?(pic_globals.jobAngebotSelectCollection=$(),e.each(function(){var e=$(this).closest(".filter_button").attr("data-filter");if("all"===e)return pic_globals.jobAngebotSelectCollection=t.find(".filter"),!1;pic_globals.jobAngebotSelectCollection=pic_globals.jobAngebotSelectCollection.add(t.find(".filter").filter("."+e))})):pic_globals.jobAngebotSelectCollection=t.find(".filter"),pic_globals.jobAngebotSelectCollection.filter(":lt(3)").show(),0<t.find("input:checked").length||((e=$(this).parents(".absatz")).removeClass("show_all"),e.addClass("show_partially")),i()}),t.find(".btn_more").click(function(){pic_globals.jobAngebotSelectCollection.filter(":gt(2)").show();var e=$(this).parents(".absatz");e.removeClass("show_partially"),e.addClass("show_all"),i()}),t.find(".btn_less").click(function(){pic_globals.jobAngebotSelectCollection.filter(":gt(2)").hide();var e=$(this).parents(".absatz");e.removeClass("show_all"),e.addClass("show_partially"),i()})}),$(".jobelement .filter_button input").trigger("change"),$(".job_head .jobtitle").css("height",""),$(".jobelement").each(function(){var t=0;
23$(this).find(".box").each(function(){var e=$(this).find(".job_head .jobtitle").height();t<e&&(t=e)}),$(this).find(".job_head .jobtitle").height(t)}),$(window).on("scroll",function(){$(this).scrollTop()>$(".menu_wrapper").height()?$(".menu_wrapper").addClass("sticky"):$(this).scrollTop()<=1&&($(".menu_wrapper").removeClass("sticky"),$(this).scrollTop(0))}),0<$(".projekte_detailseite ").length&&$(".projekte_detailseite").closest("body").find("h1.page_title:not(.page_title_projekte)").remove(),0<$(".projekte_detailseite .projekte_progressbars").length&&$(".projekte_progressbars_outer").each(function(){var t=100/$(this).find(".barcontainer").length;$(this).find(".barcontainer").each(function(e){$(this).addClass("item-"+(e+1));e=t*e+12.5;$(this).find(".bar").css("height",e+"%")}),$(this).find(".barcontainer.active").prevAll(".barcontainer").addClass("js_active active")}),$(".projekte_list").each(function(){$(this).find("li.current.active").prevAll("li").addClass("js_active active")}),$(".accordion ul").each(function(){$(this).find("li.current.active").prevAll("li").addClass("js_active active")}),n=document.querySelector("header .search-opener"),t=document.querySelector("header #search-meta form"),n&&t&&(n.addEventListener("click",function(e){t.classList.add("search-open"),document.querySelector("header #search-meta").classList.add("search-open"),e.stopPropagation()}),$("body").on("click",function(){t.classList.remove("search-open"),document.querySelector("header #search-meta").classList.remove("search-open")}),$(t).on("click",function(e){e.stopPropagation()})),(e=$("nav.skip-navi")).find("a").on("focus",function(){e.addClass("skip-navi-link-focused"),$(this).addClass("skip-navi-link-focused"),$(this).last()&&$(this).on("focusout",function(){e.removeClass("skip-navi-link-focused"),$(this).removeClass("skip-navi-link-focused")})}),document.querySelectorAll(".teaser .masonry-grid").forEach(function(e){var t=new Masonry(e,{columnWidth:".grid-sizer",itemSelector:".grid-item",gutter:".gutter-sizer",percentPosition:!0,horizontalOrder:!0}),i=(imagesLoaded(t,function(){t.layout()}),$(e).find("video").length),s=0;$(e).find("video").on("loadeddata",function(){i<=++s&&t.layout()})}),document.querySelectorAll(".teaser a.headline").forEach(function(e){for(event of["mouseenter","focusin"])e.addEventListener(event,function(){e.parentNode.parentNode.classList.add("link-hover-state")});for(event of["mouseleave","focusout"])e.addEventListener(event,function(){e.parentNode.parentNode.classList.remove("link-hover-state")})}),i=new Mmenu("#mobile_navi",{setSelected:{hover:!0,parent:!0},backButton:{close:!0},pageScroll:{scroll:!0,update:!0},scrollBugFix:{fix:!0},offCanvas:{position:"right-front",screenReader:{text:!0,openMenu:pic_globals.lang.open,closeMenu:pic_globals.lang.closeMenu},page:{selector:"#wrapper"}},screenReader:{closeSubmenu:pic_globals.lang.closeSubmenu,openSubmenu:pic_globals.lang.openSubmenu,toggleSubmenu:pic_globals.lang.toggleSubmenu}},{classNames:{selected:"Selected"},offCanvas:{page:{selector:"#wrapper"},screenReader:{openMenu:pic_globals.lang.open,closeMenu:pic_globals.lang.closeMenu}},screenReader:{closeSubmenu:pic_globals.lang.closeSubmenu,openSubmenu:pic_globals.lang.openSubmenu,toggleSubmenu:pic_globals.lang.toggleSubmenu}}).API,$(".close_btn").on("click",function(){i.close()}),r(),document.getElementById("mobile_navi").setAttribute("role","navigation"),s=$("#main_navi .main_menu"),$("#main_navi .main_menu li > a").focus(function(e){var t,e=$(e.target),i=e.parent();i.parent().children("li").removeClass("is-visible"),0<i.children(".sub_menu").length&&(t=i.children(".sub_menu"),i.addClass("is-visible"),i.is(":last-of-type"))&&t.find("a").last().focusout(function(){i.removeClass("is-visible")}),e.on("keydown",function(e){"Escape"===e.key&&s&&s.children("li").removeClass("is-visible")})}),document.documentElement.style.setProperty("--scrollbar-width",window.innerWidth-document.documentElement.clientWidth+"px"),window.addEventListener("resize",r)}),function(){var s={};return function(e,t,i){s[i=i||"Don't call this twice without a uniqueId"]&&clearTimeout(s[i]),s[i]=setTimeout(e,t)}}());function createCookie(e,t,i){var s;i=i?((s=new Date).setTime(s.getTime()+24*i*60*60*1e3),"; expires="+s.toGMTString()):"",document.cookie=e+"="+t+i+"; path=/"}function readCookie(e){for(var t=e+"=",i=document.cookie.split(";"),s=0;s<i.length;s++){for(var n=i[s];" "==n.charAt(0);)n=n.substring(1,n.length);if(0==n.indexOf(t))return n.substring(t.length,n.length)}return null}
23function eraseCookie(e){createCookie(e,"",-1)}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.