You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/layouts__GraduationsDetail_...

1057 lines
1.3 MiB

(self.webpackChunk=self.webpackChunk||[]).push([[8143],{98280:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return Ir}});function k(V){"@babel/helpers - typeof";return k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},k(V)}function J(V,le){if(k(V)!="object"||!V)return V;var ie=V[Symbol.toPrimitive];if(ie!==void 0){var Ke=ie.call(V,le||"default");if(k(Ke)!="object")return Ke;throw new TypeError("@@toPrimitive must return a primitive value.")}return(le==="string"?String:Number)(V)}function $(V){var le=J(V,"string");return k(le)=="symbol"?le:le+""}function N(V,le,ie){return(le=$(le))in V?Object.defineProperty(V,le,{value:ie,enumerable:!0,configurable:!0,writable:!0}):V[le]=ie,V}function K(V,le){var ie=Object.keys(V);if(Object.getOwnPropertySymbols){var Ke=Object.getOwnPropertySymbols(V);le&&(Ke=Ke.filter(function(nt){return Object.getOwnPropertyDescriptor(V,nt).enumerable})),ie.push.apply(ie,Ke)}return ie}function w(V){for(var le=1;le<arguments.length;le++){var ie=arguments[le]!=null?arguments[le]:{};le%2?K(Object(ie),!0).forEach(function(Ke){N(V,Ke,ie[Ke])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(ie)):K(Object(ie)).forEach(function(Ke){Object.defineProperty(V,Ke,Object.getOwnPropertyDescriptor(ie,Ke))})}return V}function U(V){if(Array.isArray(V))return V}function P(V,le){var ie=V==null?null:typeof Symbol!="undefined"&&V[Symbol.iterator]||V["@@iterator"];if(ie!=null){var Ke,nt,_t,Tt,Bt=[],kt=!0,Xt=!1;try{if(_t=(ie=ie.call(V)).next,le===0){if(Object(ie)!==ie)return;kt=!1}else for(;!(kt=(Ke=_t.call(ie)).done)&&(Bt.push(Ke.value),Bt.length!==le);kt=!0);}catch(Ft){Xt=!0,nt=Ft}finally{try{if(!kt&&ie.return!=null&&(Tt=ie.return(),Object(Tt)!==Tt))return}finally{if(Xt)throw nt}}return Bt}}function e(V,le){(le==null||le>V.length)&&(le=V.length);for(var ie=0,Ke=Array(le);ie<le;ie++)Ke[ie]=V[ie];return Ke}function F(V,le){if(V){if(typeof V=="string")return e(V,le);var ie={}.toString.call(V).slice(8,-1);return ie==="Object"&&V.constructor&&(ie=V.constructor.name),ie==="Map"||ie==="Set"?Array.from(V):ie==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ie)?e(V,le):void 0}}function D(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function c(V,le){return U(V)||P(V,le)||F(V,le)||D()}function g(V,le){if(V==null)return{};var ie={};for(var Ke in V)if({}.hasOwnProperty.call(V,Ke)){if(le.indexOf(Ke)!==-1)continue;ie[Ke]=V[Ke]}return ie}function p(V,le){if(V==null)return{};var ie,Ke,nt=g(V,le);if(Object.getOwnPropertySymbols){var _t=Object.getOwnPropertySymbols(V);for(Ke=0;Ke<_t.length;Ke++)ie=_t[Ke],le.indexOf(ie)===-1&&{}.propertyIsEnumerable.call(V,ie)&&(nt[ie]=V[ie])}return nt}function m(V){if(Array.isArray(V))return V}function s(V,le){var ie=V==null?null:typeof Symbol!="undefined"&&V[Symbol.iterator]||V["@@iterator"];if(ie!=null){var Ke,nt,_t,Tt,Bt=[],kt=!0,Xt=!1;try{if(_t=(ie=ie.call(V)).next,le===0){if(Object(ie)!==ie)return;kt=!1}else for(;!(kt=(Ke=_t.call(ie)).done)&&(Bt.push(Ke.value),Bt.length!==le);kt=!0);}catch(Ft){Xt=!0,nt=Ft}finally{try{if(!kt&&ie.return!=null&&(Tt=ie.return(),Object(Tt)!==Tt))return}finally{if(Xt)throw nt}}return Bt}}function d(V,le){(le==null||le>V.length)&&(le=V.length);for(var ie=0,Ke=new Array(le);ie<le;ie++)Ke[ie]=V[ie];return Ke}function y(V,le){if(V){if(typeof V=="string")return d(V,le);var ie=Object.prototype.toString.call(V).slice(8,-1);if(ie==="Object"&&V.constructor&&(ie=V.constructor.name),ie==="Map"||ie==="Set")return Array.from(V);if(ie==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ie))return d(V,le)}}function u(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(V,le){return m(V)||s(V,le)||y(V,le)||u()}var r=O(67294),n=O.t(r,2),h=O(73935);function S(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var o={};function _(V,le){}function x(V,le){}function E(){o={}}function R(V,le,ie){!le&&!o[ie]&&(V(!1,ie),o[ie]=!0)}function i(V,le){R(_,V,le)}function a(V,le){R(x,V,le)}var t=null;function f(V){"@babel/helpers - typeof";return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},f(V)}var T=O(81640);function b(V,le,ie){var Ke=r.useRef({});return(!("value"in Ke.current)||ie(Ke.current.condition,le))&&(Ke.current.value=V(),Ke.current.condition=le),Ke.current.value}function v(V,le){typeof V=="function"?V(le):f(V)==="object"&&V&&"current"in V&&(V.current=le)}function A(){for(var V=arguments.length,le=new Array(V),ie=0;ie<V;ie++)le[ie]=arguments[ie];var Ke=le.filter(function(nt){return nt});return Ke.length<=1?Ke[0]:function(nt){le.forEach(function(_t){v(_t,nt)})}}function C(){for(var V=arguments.length,le=new Array(V),ie=0;ie<V;ie++)le[ie]=arguments[ie];return b(function(){return A.apply(void 0,le)},le,function(Ke,nt){return Ke.length===nt.length&&Ke.every(function(_t,Tt){return _t===nt[Tt]})})}function L(V){var le,ie,Ke=(0,T.isMemo)(V)?V.type.type:V.type;return!(typeof Ke=="function"&&!((le=Ke.prototype)!==null&&le!==void 0&&le.render)||typeof V=="function"&&!((ie=V.prototype)!==null&&ie!==void 0&&ie.render))}var M=r.createContext(null),B=M;function j(V){if(Array.isArray(V))return d(V)}function re(V){if(typeof Symbol!="undefined"&&V[Symbol.iterator]!=null||V["@@iterator"]!=null)return Array.from(V)}function Q(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ae(V){return j(V)||re(V)||y(V)||Q()}var G=S()?r.useLayoutEffect:r.useEffect,Se=G,ye=function(le,ie){var Ke=React.useRef(!0);G(function(){if(!Ke.current)return le()},ie),G(function(){return Ke.current=!1,function(){Ke.current=!0}},[])},_e=[];function he(V,le){var ie=r.useState(function(){if(!S())return null;var rr=document.createElement("div");return rr}),Ke=l(ie,1),nt=Ke[0],_t=r.useRef(!1),Tt=r.useContext(B),Bt=r.useState(_e),kt=l(Bt,2),Xt=kt[0],Ft=kt[1],Lt=Tt||(_t.current?void 0:function(rr){Ft(function(Nr){var Sr=[rr].concat(ae(Nr));return Sr})});function Nt(){nt.parentElement||document.body.appendChild(nt),_t.current=!0}function Ht(){var rr;(rr=nt.parentElement)===null||rr===void 0||rr.removeChild(nt),_t.current=!1}return Se(function(){return V?Tt?Tt(Nt):Nt():Ht(),Ht},[V]),Se(function(){Xt.length&&(Xt.forEach(function(rr){return rr()}),Ft(_e))},[Xt]),[nt,Lt]}function Le(V,le){if(!V)return!1;if(V.contains)return V.contains(le);for(var ie=le;ie;){if(ie===V)return!0;ie=ie.parentNode}return!1}var xe="data-rc-order",Ee="rc-util-key",de=new Map;function Oe(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},le=V.mark;return le?le.startsWith("data-")?le:"data-".concat(le):Ee}function Ne(V){if(V.attachTo)return V.attachTo;var le=document.querySelector("head");return le||document.body}function ee(V){return V==="queue"?"prependQueue":V?"prepend":"append"}function H(V){return Array.from((de.get(V)||V).children).filter(function(le){return le.tagName==="STYLE"})}function se(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!S())return null;var ie=le.csp,Ke=le.prepend,nt=document.createElement("style");nt.setAttribute(xe,ee(Ke)),ie!=null&&ie.nonce&&(nt.nonce=ie==null?void 0:ie.nonce),nt.innerHTML=V;var _t=Ne(le),Tt=_t.firstChild;if(Ke){if(Ke==="queue"){var Bt=H(_t).filter(function(kt){return["prepend","prependQueue"].includes(kt.getAttribute(xe))});if(Bt.length)return _t.insertBefore(nt,Bt[Bt.length-1].nextSibling),nt}_t.insertBefore(nt,Tt)}else _t.appendChild(nt);return nt}function pe(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=Ne(le);return H(ie).find(function(Ke){return Ke.getAttribute(Oe(le))===V})}function ue(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=pe(V,le);if(ie){var Ke=Ne(le);Ke.removeChild(ie)}}function ce(V,le){var ie=de.get(V);if(!ie||!Le(document,ie)){var Ke=se("",le),nt=Ke.parentNode;de.set(V,nt),V.removeChild(Ke)}}function ne(){de.clear()}function Be(V,le){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ke=Ne(ie);ce(Ke,ie);var nt=pe(le,ie);if(nt){var _t,Tt;if((_t=ie.csp)!==null&&_t!==void 0&&_t.nonce&&nt.nonce!==((Tt=ie.csp)===null||Tt===void 0?void 0:Tt.nonce)){var Bt;nt.nonce=(Bt=ie.csp)===null||Bt===void 0?void 0:Bt.nonce}return nt.innerHTML!==V&&(nt.innerHTML=V),nt}var kt=se(V,ie);return kt.setAttribute(Oe(ie),le),kt}var Te;function Me(V){if(typeof document=="undefined")return 0;if(V||Te===void 0){var le=document.createElement("div");le.style.width="100%",le.style.height="200px";var ie=document.createElement("div"),Ke=ie.style;Ke.position="absolute",Ke.top="0",Ke.left="0",Ke.pointerEvents="none",Ke.visibility="hidden",Ke.width="200px",Ke.height="150px",Ke.overflow="hidden",ie.appendChild(le),document.body.appendChild(ie);var nt=le.offsetWidth;ie.style.overflow="scroll";var _t=le.offsetWidth;nt===_t&&(_t=ie.clientWidth),document.body.removeChild(ie),Te=nt-_t}return Te}function Fe(V){var le=V.match(/^(.*)px$/),ie=Number(le==null?void 0:le[1]);return Number.isNaN(ie)?Me():ie}function $e(V){if(typeof document=="undefined"||!V||!(V instanceof Element))return{width:0,height:0};var le=getComputedStyle(V,"::-webkit-scrollbar"),ie=le.width,Ke=le.height;return{width:Fe(ie),height:Fe(Ke)}}function We(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Ae="rc-util-locker-".concat(Date.now()),ke=0;function ze(V){var le=!!V,ie=r.useState(function(){return ke+=1,"".concat(Ae,"_").concat(ke)}),Ke=l(ie,1),nt=Ke[0];Se(function(){if(le){var _t=$e(document.body).width,Tt=We();Be(`
html body {
overflow-y: hidden;
`.concat(Tt?"width: calc(100% - ".concat(_t,"px);"):"",`
}`),nt)}else ue(nt);return function(){ue(nt)}},[le,nt])}var Ve=!1;function rt(V){return typeof V=="boolean"&&(Ve=V),Ve}var st=function(le){return le===!1?!1:!S()||!le?null:typeof le=="string"?document.querySelector(le):typeof le=="function"?le():le},ht=r.forwardRef(function(V,le){var ie=V.open,Ke=V.autoLock,nt=V.getContainer,_t=V.debug,Tt=V.autoDestroy,Bt=Tt===void 0?!0:Tt,kt=V.children,Xt=r.useState(ie),Ft=l(Xt,2),Lt=Ft[0],Nt=Ft[1],Ht=Lt||ie;r.useEffect(function(){(Bt||ie)&&Nt(ie)},[ie,Bt]);var rr=r.useState(function(){return st(nt)}),Nr=l(rr,2),Sr=Nr[0],Br=Nr[1];r.useEffect(function(){var Dn=st(nt);Br(Dn!=null?Dn:null)});var Vr=he(Ht&&!Sr,_t),Cr=l(Vr,2),nn=Cr[0],sn=Cr[1],cr=Sr!=null?Sr:nn;ze(Ke&&ie&&S()&&(cr===nn||cr===document.body));var kn=null;if(kt&&L(kt)&&le){var yn=kt;kn=yn.ref}var bn=C(kn,le);if(!Ht||!S()||Sr===void 0)return null;var ni=cr===!1||rt(),Tn=kt;return le&&(Tn=r.cloneElement(kt,{ref:bn})),r.createElement(B.Provider,{value:sn},ni?Tn:(0,h.createPortal)(Tn,cr))}),He=ht,lt=He,Rt=O(94184),it=O.n(Rt),gt=O(48555);function Re(V){return V instanceof HTMLElement||V instanceof SVGElement}function De(V){return V&&_typeof(V)==="object"&&Re(V.nativeElement)?V.nativeElement:Re(V)?V:null}function Ue(V){var le=De(V);if(le)return le;if(V instanceof React.Component){var ie;return(ie=ReactDOM.findDOMNode)===null||ie===void 0?void 0:ie.call(ReactDOM,V)}return null}function Z(V){var le;return V==null||(le=V.getRootNode)===null||le===void 0?void 0:le.call(V)}function W(V){return Z(V)instanceof ShadowRoot}function Y(V){return W(V)?Z(V):null}function oe(V){var le=r.useRef();le.current=V;var ie=r.useCallback(function(){for(var Ke,nt=arguments.length,_t=new Array(nt),Tt=0;Tt<nt;Tt++)_t[Tt]=arguments[Tt];return(Ke=le.current)===null||Ke===void 0?void 0:Ke.call.apply(Ke,[le].concat(_t))},[]);return ie}function q(V){if(Array.isArray(V))return V}function fe(V,le){var ie=V==null?null:typeof Symbol!="undefined"&&V[Symbol.iterator]||V["@@iterator"];if(ie!=null){var Ke,nt,_t,Tt,Bt=[],kt=!0,Xt=!1;try{if(_t=(ie=ie.call(V)).next,le===0){if(Object(ie)!==ie)return;kt=!1}else for(;!(kt=(Ke=_t.call(ie)).done)&&(Bt.push(Ke.value),Bt.length!==le);kt=!0);}catch(Ft){Xt=!0,nt=Ft}finally{try{if(!kt&&ie.return!=null&&(Tt=ie.return(),Object(Tt)!==Tt))return}finally{if(Xt)throw nt}}return Bt}}function ve(V,le){(le==null||le>V.length)&&(le=V.length);for(var ie=0,Ke=new Array(le);ie<le;ie++)Ke[ie]=V[ie];return Ke}function we(V,le){if(V){if(typeof V=="string")return ve(V,le);var ie=Object.prototype.toString.call(V).slice(8,-1);if(ie==="Object"&&V.constructor&&(ie=V.constructor.name),ie==="Map"||ie==="Set")return Array.from(V);if(ie==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ie))return ve(V,le)}}function Ie(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ft(V,le){return q(V)||fe(V,le)||we(V,le)||Ie()}function vt(V){"@babel/helpers - typeof";return vt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},vt(V)}function Ye(V,le){if(vt(V)!=="object"||V===null)return V;var ie=V[Symbol.toPrimitive];if(ie!==void 0){var Ke=ie.call(V,le||"default");if(vt(Ke)!=="object")return Ke;throw new TypeError("@@toPrimitive must return a primitive value.")}return(le==="string"?String:Number)(V)}function Qe(V){var le=Ye(V,"string");return vt(le)==="symbol"?le:String(le)}function St(V,le,ie){return le=Qe(le),le in V?Object.defineProperty(V,le,{value:ie,enumerable:!0,configurable:!0,writable:!0}):V[le]=ie,V}function yt(V,le){var ie=Object.keys(V);if(Object.getOwnPropertySymbols){var Ke=Object.getOwnPropertySymbols(V);le&&(Ke=Ke.filter(function(nt){return Object.getOwnPropertyDescriptor(V,nt).enumerable})),ie.push.apply(ie,Ke)}return ie}function bt(V){for(var le=1;le<arguments.length;le++){var ie=arguments[le]!=null?arguments[le]:{};le%2?yt(Object(ie),!0).forEach(function(Ke){St(V,Ke,ie[Ke])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(ie)):yt(Object(ie)).forEach(function(Ke){Object.defineProperty(V,Ke,Object.getOwnPropertyDescriptor(ie,Ke))})}return V}function ut(){var V=bt({},n);return V.useId}var Xe=0;function dt(){}var Ut=ut(),Mt=Ut?function(le){var ie=Ut();return le||ie}:function(le){var ie=r.useState("ssr-id"),Ke=ft(ie,2),nt=Ke[0],_t=Ke[1];return r.useEffect(function(){var Tt=Xe;Xe+=1,_t("rc_unique_".concat(Tt))},[]),le||nt};function jt(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var br=jt()?r.useLayoutEffect:r.useEffect,Mr=function(le,ie){var Ke=r.useRef(!0);br(function(){return le(Ke.current)},ie),br(function(){return Ke.current=!1,function(){Ke.current=!0}},[])},Ur=function(le,ie){Mr(function(Ke){if(!Ke)return le()},ie)},fr=Mr,Lr=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var V=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(V)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(V==null?void 0:V.substr(0,4))};function Qr(){return Qr=Object.assign?Object.assign.bind():function(V){for(var le=1;le<arguments.length;le++){var ie=arguments[le];for(var Ke in ie)({}).hasOwnProperty.call(ie,Ke)&&(V[Ke]=ie[Ke])}return V},Qr.apply(null,arguments)}var ar=O(62874),jr=O(52481);function Pr(V,le,ie){var Ke=r.useRef({});return(!("value"in Ke.current)||ie(Ke.current.condition,le))&&(Ke.current.value=V(),Ke.current.condition=le),Ke.current.value}var ur=Symbol.for("react.element"),gr=Symbol.for("react.transitional.element"),yr=Symbol.for("react.fragment");function xr(V){return V&&vt(V)==="object"&&(V.$$typeof===ur||V.$$typeof===gr)&&V.type===yr}var hr=Number(r.version.split(".")[0]),Fr=function(le,ie){typeof le=="function"?le(ie):vt(le)==="object"&&le&&"current"in le&&(le.current=ie)},Hr=function(){for(var le=arguments.length,ie=new Array(le),Ke=0;Ke<le;Ke++)ie[Ke]=arguments[Ke];var nt=ie.filter(Boolean);return nt.length<=1?nt[0]:function(_t){ie.forEach(function(Tt){Fr(Tt,_t)})}},en=function(){for(var le=arguments.length,ie=new Array(le),Ke=0;Ke<le;Ke++)ie[Ke]=arguments[Ke];return Pr(function(){return Hr.apply(void 0,ie)},ie,function(nt,_t){return nt.length!==_t.length||nt.every(function(Tt,Bt){return Tt!==_t[Bt]})})},ln=function(le){var ie,Ke;if(!le)return!1;if(xn(le)&&hr>=19)return!0;var nt=(0,jr.isMemo)(le)?le.type.type:le.type;return!(typeof nt=="function"&&!((ie=nt.prototype)!==null&&ie!==void 0&&ie.render)&&nt.$$typeof!==jr.ForwardRef||typeof le=="function"&&!((Ke=le.prototype)!==null&&Ke!==void 0&&Ke.render)&&le.$$typeof!==jr.ForwardRef)};function xn(V){return(0,r.isValidElement)(V)&&!xr(V)}var Ai=function(le){return xn(le)&&ln(le)},Vi=function(le){if(le&&xn(le)){var ie=le;return ie.props.propertyIsEnumerable("ref")?ie.props.ref:ie.ref}return null};function An(V){var le=V.prefixCls,ie=V.align,Ke=V.arrow,nt=V.arrowPos,_t=Ke||{},Tt=_t.className,Bt=_t.content,kt=nt.x,Xt=kt===void 0?0:kt,Ft=nt.y,Lt=Ft===void 0?0:Ft,Nt=r.useRef();if(!ie||!ie.points)return null;var Ht={position:"absolute"};if(ie.autoArrow!==!1){var rr=ie.points[0],Nr=ie.points[1],Sr=rr[0],Br=rr[1],Vr=Nr[0],Cr=Nr[1];Sr===Vr||!["t","b"].includes(Sr)?Ht.top=Lt:Sr==="t"?Ht.top=0:Ht.bottom=0,Br===Cr||!["l","r"].includes(Br)?Ht.left=Xt:Br==="l"?Ht.left=0:Ht.right=0}return r.createElement("div",{ref:Nt,className:it()("".concat(le,"-arrow"),Tt),style:Ht},Bt)}function qi(V){var le=V.prefixCls,ie=V.open,Ke=V.zIndex,nt=V.mask,_t=V.motion;return nt?r.createElement(ar.Z,Qr({},_t,{motionAppear:!0,visible:ie,removeOnLeave:!0}),function(Tt){var Bt=Tt.className;return r.createElement("div",{style:{zIndex:Ke},className:it()("".concat(le,"-mask"),Bt)})}):null}var $i=r.memo(function(V){var le=V.children;return le},function(V,le){return le.cache}),Fi=$i,Ln=r.forwardRef(function(V,le){var ie=V.popup,Ke=V.className,nt=V.prefixCls,_t=V.style,Tt=V.target,Bt=V.onVisibleChanged,kt=V.open,Xt=V.keepDom,Ft=V.fresh,Lt=V.onClick,Nt=V.mask,Ht=V.arrow,rr=V.arrowPos,Nr=V.align,Sr=V.motion,Br=V.maskMotion,Vr=V.forceRender,Cr=V.getPopupContainer,nn=V.autoDestroy,sn=V.portal,cr=V.zIndex,kn=V.onMouseEnter,yn=V.onMouseLeave,bn=V.onPointerEnter,ni=V.onPointerDownCapture,Tn=V.ready,Dn=V.offsetX,pn=V.offsetY,wn=V.offsetR,jn=V.offsetB,qn=V.onAlign,$n=V.onPrepare,_n=V.stretch,On=V.targetWidth,qr=V.targetHeight,li=typeof ie=="function"?ie():ie,ii=kt||Xt,Cn=(Cr==null?void 0:Cr.length)>0,Yr=r.useState(!Cr||!Cn),ai=c(Yr,2),Li=ai[0],xi=ai[1];if(fr(function(){!Li&&Cn&&Tt&&xi(!0)},[Li,Cn,Tt]),!Li)return null;var Mn="auto",En={left:"-1000vw",top:"-1000vh",right:Mn,bottom:Mn};if(Tn||!kt){var Ri,Mi=Nr.points,Un=Nr.dynamicInset||((Ri=Nr._experimental)===null||Ri===void 0?void 0:Ri.dynamicInset),ei=Un&&Mi[0][1]==="r",In=Un&&Mi[0][0]==="b";ei?(En.right=wn,En.left=Mn):(En.left=Dn,En.right=Mn),In?(En.bottom=jn,En.top=Mn):(En.top=pn,En.bottom=Mn)}var Fn={};return _n&&(_n.includes("height")&&qr?Fn.height=qr:_n.includes("minHeight")&&qr&&(Fn.minHeight=qr),_n.includes("width")&&On?Fn.width=On:_n.includes("minWidth")&&On&&(Fn.minWidth=On)),kt||(Fn.pointerEvents="none"),r.createElement(sn,{open:Vr||ii,getContainer:Cr&&function(){return Cr(Tt)},autoDestroy:nn},r.createElement(qi,{prefixCls:nt,open:kt,zIndex:cr,mask:Nt,motion:Br}),r.createElement(gt.Z,{onResize:qn,disabled:!kt},function(si){return r.createElement(ar.Z,Qr({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Vr,leavedClassName:"".concat(nt,"-hidden")},Sr,{onAppearPrepare:$n,onEnterPrepare:$n,visible:kt,onVisibleChanged:function(Hn){var un;Sr==null||(un=Sr.onVisibleChanged)===null||un===void 0||un.call(Sr,Hn),Bt(Hn)}}),function(ui,Hn){var un=ui.className,cn=ui.style,Vn=it()(nt,un,Ke);return r.createElement("div",{ref:Hr(si,le,Hn),className:Vn,style:w(w(w(w({"--arrow-x":"".concat(rr.x||0,"px"),"--arrow-y":"".concat(rr.y||0,"px")},En),Fn),cn),{},{boxSizing:"border-box",zIndex:cr},_t),onMouseEnter:kn,onMouseLeave:yn,onPointerEnter:bn,onClick:Lt,onPointerDownCapture:ni},Ht&&r.createElement(An,{prefixCls:nt,arrow:Ht,arrowPos:rr,align:Nr}),r.createElement(Fi,{cache:!kt&&!Ft},li))})}))}),Yn=Ln,Bn=r.forwardRef(function(V,le){var ie=V.children,Ke=V.getTriggerDOMNode,nt=ln(ie),_t=r.useCallback(function(Bt){Fr(le,Ke?Ke(Bt):Bt)},[Ke]),Tt=en(_t,Vi(ie));return nt?r.cloneElement(ie,{ref:Tt}):ie}),Wn=Bn,mi=r.createContext(null),oi=mi;function dn(V){return V?Array.isArray(V)?V:[V]:[]}function Rn(V,le,ie,Ke){return r.useMemo(function(){var nt=dn(ie!=null?ie:le),_t=dn(Ke!=null?Ke:le),Tt=new Set(nt),Bt=new Set(_t);return V&&(Tt.has("hover")&&(Tt.delete("hover"),Tt.add("click")),Bt.has("hover")&&(Bt.delete("hover"),Bt.add("click"))),[Tt,Bt]},[V,le,ie,Ke])}var Oi=function(V){if(!V)return!1;if(V instanceof Element){if(V.offsetParent)return!0;if(V.getBBox){var le=V.getBBox(),ie=le.width,Ke=le.height;if(ie||Ke)return!0}if(V.getBoundingClientRect){var nt=V.getBoundingClientRect(),_t=nt.width,Tt=nt.height;if(_t||Tt)return!0}}return!1};function gi(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ie=arguments.length>2?arguments[2]:void 0;return ie?V[0]===le[0]:V[0]===le[0]&&V[1]===le[1]}function fa(V,le,ie,Ke){for(var nt=ie.points,_t=Object.keys(V),Tt=0;Tt<_t.length;Tt+=1){var Bt,kt=_t[Tt];if(gi((Bt=V[kt])===null||Bt===void 0?void 0:Bt.points,nt,Ke))return"".concat(le,"-placement-").concat(kt)}return""}function di(V,le,ie,Ke){return le||(ie?{motionName:"".concat(V,"-").concat(ie)}:Ke?{motionName:Ke}:null)}function hi(V){return V.ownerDocument.defaultView}function yi(V){for(var le=[],ie=V==null?void 0:V.parentElement,Ke=["hidden","scroll","clip","auto"];ie;){var nt=hi(ie).getComputedStyle(ie),_t=nt.overflowX,Tt=nt.overflowY,Bt=nt.overflow;[_t,Tt,Bt].some(function(kt){return Ke.includes(kt)})&&le.push(ie),ie=ie.parentElement}return le}function ri(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(V)?le:V}function hn(V){return ri(parseFloat(V),0)}function zn(V,le){var ie=w({},V);return(le||[]).forEach(function(Ke){if(!(Ke instanceof HTMLBodyElement||Ke instanceof HTMLHtmlElement)){var nt=hi(Ke).getComputedStyle(Ke),_t=nt.overflow,Tt=nt.overflowClipMargin,Bt=nt.borderTopWidth,kt=nt.borderBottomWidth,Xt=nt.borderLeftWidth,Ft=nt.borderRightWidth,Lt=Ke.getBoundingClientRect(),Nt=Ke.offsetHeight,Ht=Ke.clientHeight,rr=Ke.offsetWidth,Nr=Ke.clientWidth,Sr=hn(Bt),Br=hn(kt),Vr=hn(Xt),Cr=hn(Ft),nn=ri(Math.round(Lt.width/rr*1e3)/1e3),sn=ri(Math.round(Lt.height/Nt*1e3)/1e3),cr=(rr-Nr-Vr-Cr)*nn,kn=(Nt-Ht-Sr-Br)*sn,yn=Sr*sn,bn=Br*sn,ni=Vr*nn,Tn=Cr*nn,Dn=0,pn=0;if(_t==="clip"){var wn=hn(Tt);Dn=wn*nn,pn=wn*sn}var jn=Lt.x+ni-Dn,qn=Lt.y+yn-pn,$n=jn+Lt.width+2*Dn-ni-Tn-cr,_n=qn+Lt.height+2*pn-yn-bn-kn;ie.left=Math.max(ie.left,jn),ie.top=Math.max(ie.top,qn),ie.right=Math.min(ie.right,$n),ie.bottom=Math.min(ie.bottom,_n)}}),ie}function Ki(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ie="".concat(le),Ke=ie.match(/^(.*)\%$/);return Ke?V*(parseFloat(Ke[1])/100):parseFloat(ie)}function ea(V,le){var ie=le||[],Ke=c(ie,2),nt=Ke[0],_t=Ke[1];return[Ki(V.width,nt),Ki(V.height,_t)]}function da(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[V[0],V[1]]}function Xn(V,le){var ie=le[0],Ke=le[1],nt,_t;return ie==="t"?_t=V.y:ie==="b"?_t=V.y+V.height:_t=V.y+V.height/2,Ke==="l"?nt=V.x:Ke==="r"?nt=V.x+V.width:nt=V.x+V.width/2,{x:nt,y:_t}}function Pn(V,le){var ie={t:"b",b:"t",l:"r",r:"l"};return V.map(function(Ke,nt){return nt===le?ie[Ke]||"c":Ke}).join("")}function ha(V,le,ie,Ke,nt,_t,Tt){var Bt=r.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:nt[Ke]||{}}),kt=c(Bt,2),Xt=kt[0],Ft=kt[1],Lt=r.useRef(0),Nt=r.useMemo(function(){return le?yi(le):[]},[le]),Ht=r.useRef({}),rr=function(){Ht.current={}};V||rr();var Nr=oe(function(){if(le&&ie&&V){let $t=function(Or,Sn){var Wr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Gi,Qn=Yr.x+Or,vi=Yr.y+Sn,Ei=Qn+ei,fn=vi+Un,Zr=Math.max(Qn,Wr.left),Pt=Math.max(vi,Wr.top),Yt=Math.min(Ei,Wr.right),nr=Math.min(fn,Wr.bottom);return Math.max(0,(Yt-Zr)*(nr-Pt))},wr=function(){oa=Yr.y+gn,Yi=oa+Un,ia=Yr.x+mn,ya=ia+ei};var Vr,Cr,nn,sn,cr=le,kn=cr.ownerDocument,yn=hi(cr),bn=yn.getComputedStyle(cr),ni=bn.width,Tn=bn.height,Dn=bn.position,pn=cr.style.left,wn=cr.style.top,jn=cr.style.right,qn=cr.style.bottom,$n=cr.style.overflow,_n=w(w({},nt[Ke]),_t),On=kn.createElement("div");(Vr=cr.parentElement)===null||Vr===void 0||Vr.appendChild(On),On.style.left="".concat(cr.offsetLeft,"px"),On.style.top="".concat(cr.offsetTop,"px"),On.style.position=Dn,On.style.height="".concat(cr.offsetHeight,"px"),On.style.width="".concat(cr.offsetWidth,"px"),cr.style.left="0",cr.style.top="0",cr.style.right="auto",cr.style.bottom="auto",cr.style.overflow="hidden";var qr;if(Array.isArray(ie))qr={x:ie[0],y:ie[1],width:0,height:0};else{var li,ii,Cn=ie.getBoundingClientRect();Cn.x=(li=Cn.x)!==null&&li!==void 0?li:Cn.left,Cn.y=(ii=Cn.y)!==null&&ii!==void 0?ii:Cn.top,qr={x:Cn.x,y:Cn.y,width:Cn.width,height:Cn.height}}var Yr=cr.getBoundingClientRect();Yr.x=(Cr=Yr.x)!==null&&Cr!==void 0?Cr:Yr.left,Yr.y=(nn=Yr.y)!==null&&nn!==void 0?nn:Yr.top;var ai=kn.documentElement,Li=ai.clientWidth,xi=ai.clientHeight,Mn=ai.scrollWidth,En=ai.scrollHeight,Ri=ai.scrollTop,Mi=ai.scrollLeft,Un=Yr.height,ei=Yr.width,In=qr.height,Fn=qr.width,si={left:0,top:0,right:Li,bottom:xi},ui={left:-Mi,top:-Ri,right:Mn-Mi,bottom:En-Ri},Hn=_n.htmlRegion,un="visible",cn="visibleFirst";Hn!=="scroll"&&Hn!==cn&&(Hn=un);var Vn=Hn===cn,va=zn(ui,Nt),on=zn(si,Nt),Gi=Hn===un?on:va,ta=Vn?on:Gi;cr.style.left="auto",cr.style.top="auto",cr.style.right="0",cr.style.bottom="0";var Gn=cr.getBoundingClientRect();cr.style.left=pn,cr.style.top=wn,cr.style.right=jn,cr.style.bottom=qn,cr.style.overflow=$n,(sn=cr.parentElement)===null||sn===void 0||sn.removeChild(On);var Ii=ri(Math.round(ei/parseFloat(ni)*1e3)/1e3),_i=ri(Math.round(Un/parseFloat(Tn)*1e3)/1e3);if(Ii===0||_i===0||Re(ie)&&!Oi(ie))return;var Zi=_n.offset,Ar=_n.targetOffset,Jr=ea(Yr,Zi),an=c(Jr,2),Kn=an[0],vn=an[1],Ca=ea(qr,Ar),ma=c(Ca,2),Ti=ma[0],aa=ma[1];qr.x-=Ti,qr.y-=aa;var Ha=_n.points||[],Ua=c(Ha,2),Oa=Ua[0],ga=Ua[1],zi=da(ga),pi=da(Oa),Ni=Xn(qr,zi),ci=Xn(Yr,pi),Qi=w({},_n),mn=Ni.x-ci.x+Kn,gn=Ni.y-ci.y+vn,Di=$t(mn,gn),ra=$t(mn,gn,on),Fa=Xn(qr,["t","l"]),Pi=Xn(Yr,["t","l"]),Ma=Xn(qr,["b","r"]),Ka=Xn(Yr,["b","r"]),na=_n.overflow||{},sa=na.adjustX,Aa=na.adjustY,La=na.shiftX,ba=na.shiftY,Pa=function(Sn){return typeof Sn=="boolean"?Sn:Sn>=0},oa,Yi,ia,ya;wr();var xa=Pa(Aa),Ia=pi[0]===zi[0];if(xa&&pi[0]==="t"&&(Yi>ta.bottom||Ht.current.bt)){var I=gn;Ia?I-=Un-In:I=Fa.y-Ka.y-vn;var z=$t(mn,I),X=$t(mn,I,on);z>Di||z===Di&&(!Vn||X>=ra)?(Ht.current.bt=!0,gn=I,vn=-vn,Qi.points=[Pn(pi,0),Pn(zi,0)]):Ht.current.bt=!1}if(xa&&pi[0]==="b"&&(oa<ta.top||Ht.current.tb)){var te=gn;Ia?te+=Un-In:te=Ma.y-Pi.y-vn;var me=$t(mn,te),ge=$t(mn,te,on);me>Di||me===Di&&(!Vn||ge>=ra)?(Ht.current.tb=!0,gn=te,vn=-vn,Qi.points=[Pn(pi,0),Pn(zi,0)]):Ht.current.tb=!1}var be=Pa(sa),Pe=pi[1]===zi[1];if(be&&pi[1]==="l"&&(ya>ta.right||Ht.current.rl)){var Ge=mn;Pe?Ge-=ei-Fn:Ge=Fa.x-Ka.x-Kn;var je=$t(Ge,gn),ct=$t(Ge,gn,on);je>Di||je===Di&&(!Vn||ct>=ra)?(Ht.current.rl=!0,mn=Ge,Kn=-Kn,Qi.points=[Pn(pi,1),Pn(zi,1)]):Ht.current.rl=!1}if(be&&pi[1]==="r"&&(ia<ta.left||Ht.current.lr)){var Ze=mn;Pe?Ze+=ei-Fn:Ze=Ma.x-Pi.x-Kn;var ot=$t(Ze,gn),et=$t(Ze,gn,on);ot>Di||ot===Di&&(!Vn||et>=ra)?(Ht.current.lr=!0,mn=Ze,Kn=-Kn,Qi.points=[Pn(pi,1),Pn(zi,1)]):Ht.current.lr=!1}wr();var pt=La===!0?0:La;typeof pt=="number"&&(ia<on.left&&(mn-=ia-on.left-Kn,qr.x+Fn<on.left+pt&&(mn+=qr.x-on.left+Fn-pt)),ya>on.right&&(mn-=ya-on.right-Kn,qr.x>on.right-pt&&(mn+=qr.x-on.right+pt)));var xt=ba===!0?0:ba;typeof xt=="number"&&(oa<on.top&&(gn-=oa-on.top-vn,qr.y+In<on.top+xt&&(gn+=qr.y-on.top+In-xt)),Yi>on.bottom&&(gn-=Yi-on.bottom-vn,qr.y>on.bottom-xt&&(gn+=qr.y-on.bottom+xt)));var Kt=Yr.x+mn,It=Kt+ei,Ct=Yr.y+gn,Ot=Ct+Un,Vt=qr.x,er=Vt+Fn,vr=qr.y,Jt=vr+In,mr=Math.max(Kt,Vt),Er=Math.min(It,er),Dr=(mr+Er)/2,Gr=Dr-Kt,_r=Math.max(Ct,vr),or=Math.min(Ot,Jt),qt=(_r+or)/2,Wt=qt-Ct;Tt==null||Tt(le,Qi);var Gt=Gn.right-Yr.x-(mn+Yr.width),Qt=Gn.bottom-Yr.y-(gn+Yr.height);Ii===1&&(mn=Math.round(mn),Gt=Math.round(Gt)),_i===1&&(gn=Math.round(gn),Qt=Math.round(Qt));var sr={ready:!0,offsetX:mn/Ii,offsetY:gn/_i,offsetR:Gt/Ii,offsetB:Qt/_i,arrowX:Gr/Ii,arrowY:Wt/_i,scaleX:Ii,scaleY:_i,align:Qi};Ft(sr)}}),Sr=function(){Lt.current+=1;var Cr=Lt.current;Promise.resolve().then(function(){Lt.current===Cr&&Nr()})},Br=function(){Ft(function(Cr){return w(w({},Cr),{},{ready:!1})})};return fr(Br,[Ke]),fr(function(){V||Br()},[V]),[Xt.ready,Xt.offsetX,Xt.offsetY,Xt.offsetR,Xt.offsetB,Xt.arrowX,Xt.arrowY,Xt.scaleX,Xt.scaleY,Xt.align,Sr]}function bi(V){if(Array.isArray(V))return e(V)}function pa(V){if(typeof Symbol!="undefined"&&V[Symbol.iterator]!=null||V["@@iterator"]!=null)return Array.from(V)}function Ce(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tt(V){return bi(V)||pa(V)||F(V)||Ce()}function mt(V,le,ie,Ke,nt){fr(function(){if(V&&le&&ie){let Lt=function(){Ke(),nt()};var _t=le,Tt=ie,Bt=yi(_t),kt=yi(Tt),Xt=hi(Tt),Ft=new Set([Xt].concat(tt(Bt),tt(kt)));return Ft.forEach(function(Nt){Nt.addEventListener("scroll",Lt,{passive:!0})}),Xt.addEventListener("resize",Lt,{passive:!0}),Ke(),function(){Ft.forEach(function(Nt){Nt.removeEventListener("scroll",Lt),Xt.removeEventListener("resize",Lt)})}}},[V,le,ie])}var qe={},Et=[],At=function(le){Et.push(le)};function at(V,le){if(0)var ie}function Dt(V,le){if(0)var ie}function zt(){qe={}}function Zt(V,le,ie){!le&&!qe[ie]&&(V(!1,ie),qe[ie]=!0)}function Rr(V,le){Zt(at,V,le)}function pr(V,le){Zt(Dt,V,le)}Rr.preMessage=At,Rr.resetWarned=zt,Rr.noteOnce=pr;var kr=null;function Xr(V,le,ie,Ke,nt,_t,Tt,Bt){var kt=r.useRef(V);kt.current=V;var Xt=r.useRef(!1);r.useEffect(function(){if(le&&Ke&&(!nt||_t)){var Lt=function(){Xt.current=!1},Nt=function(nn){var sn;kt.current&&!Tt(((sn=nn.composedPath)===null||sn===void 0||(sn=sn.call(nn))===null||sn===void 0?void 0:sn[0])||nn.target)&&!Xt.current&&Bt(!1)},Ht=hi(Ke);Ht.addEventListener("pointerdown",Lt,!0),Ht.addEventListener("mousedown",Nt,!0),Ht.addEventListener("contextmenu",Nt,!0);var rr=Y(ie);if(rr&&(rr.addEventListener("mousedown",Nt,!0),rr.addEventListener("contextmenu",Nt,!0)),0)var Nr,Sr,Br,Vr;return function(){Ht.removeEventListener("pointerdown",Lt,!0),Ht.removeEventListener("mousedown",Nt,!0),Ht.removeEventListener("contextmenu",Nt,!0),rr&&(rr.removeEventListener("mousedown",Nt,!0),rr.removeEventListener("contextmenu",Nt,!0))}}},[le,ie,Ke,nt,_t]);function Ft(){Xt.current=!0}return Ft}var Tr=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function rn(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lt,le=r.forwardRef(function(ie,Ke){var nt=ie.prefixCls,_t=nt===void 0?"rc-trigger-popup":nt,Tt=ie.children,Bt=ie.action,kt=Bt===void 0?"hover":Bt,Xt=ie.showAction,Ft=ie.hideAction,Lt=ie.popupVisible,Nt=ie.defaultPopupVisible,Ht=ie.onPopupVisibleChange,rr=ie.afterPopupVisibleChange,Nr=ie.mouseEnterDelay,Sr=ie.mouseLeaveDelay,Br=Sr===void 0?.1:Sr,Vr=ie.focusDelay,Cr=ie.blurDelay,nn=ie.mask,sn=ie.maskClosable,cr=sn===void 0?!0:sn,kn=ie.getPopupContainer,yn=ie.forceRender,bn=ie.autoDestroy,ni=ie.destroyPopupOnHide,Tn=ie.popup,Dn=ie.popupClassName,pn=ie.popupStyle,wn=ie.popupPlacement,jn=ie.builtinPlacements,qn=jn===void 0?{}:jn,$n=ie.popupAlign,_n=ie.zIndex,On=ie.stretch,qr=ie.getPopupClassNameFromAlign,li=ie.fresh,ii=ie.alignPoint,Cn=ie.onPopupClick,Yr=ie.onPopupAlign,ai=ie.arrow,Li=ie.popupMotion,xi=ie.maskMotion,Mn=ie.popupTransitionName,En=ie.popupAnimation,Ri=ie.maskTransitionName,Mi=ie.maskAnimation,Un=ie.className,ei=ie.getTriggerDOMNode,In=p(ie,Tr),Fn=bn||ni||!1,si=r.useState(!1),ui=c(si,2),Hn=ui[0],un=ui[1];fr(function(){un(Lr())},[]);var cn=r.useRef({}),Vn=r.useContext(oi),va=r.useMemo(function(){return{registerSubPopup:function(Yt,nr){cn.current[Yt]=nr,Vn==null||Vn.registerSubPopup(Yt,nr)}}},[Vn]),on=Mt(),Gi=r.useState(null),ta=c(Gi,2),Gn=ta[0],Ii=ta[1],_i=r.useRef(null),Zi=oe(function(Pt){_i.current=Pt,Re(Pt)&&Gn!==Pt&&Ii(Pt),Vn==null||Vn.registerSubPopup(on,Pt)}),Ar=r.useState(null),Jr=c(Ar,2),an=Jr[0],Kn=Jr[1],vn=r.useRef(null),Ca=oe(function(Pt){Re(Pt)&&an!==Pt&&(Kn(Pt),vn.current=Pt)}),ma=r.Children.only(Tt),Ti=(ma==null?void 0:ma.props)||{},aa={},Ha=oe(function(Pt){var Yt,nr,ir=an;return(ir==null?void 0:ir.contains(Pt))||((Yt=Y(ir))===null||Yt===void 0?void 0:Yt.host)===Pt||Pt===ir||(Gn==null?void 0:Gn.contains(Pt))||((nr=Y(Gn))===null||nr===void 0?void 0:nr.host)===Pt||Pt===Gn||Object.values(cn.current).some(function(lr){return(lr==null?void 0:lr.contains(Pt))||Pt===lr})}),Ua=di(_t,Li,En,Mn),Oa=di(_t,xi,Mi,Ri),ga=r.useState(Nt||!1),zi=c(ga,2),pi=zi[0],Ni=zi[1],ci=Lt!=null?Lt:pi,Qi=oe(function(Pt){Lt===void 0&&Ni(Pt)});fr(function(){Ni(Lt||!1)},[Lt]);var mn=r.useRef(ci);mn.current=ci;var gn=r.useRef([]);gn.current=[];var Di=oe(function(Pt){var Yt;Qi(Pt),((Yt=gn.current[gn.current.length-1])!==null&&Yt!==void 0?Yt:ci)!==Pt&&(gn.current.push(Pt),Ht==null||Ht(Pt))}),ra=r.useRef(),Fa=function(){clearTimeout(ra.current)},Pi=function(Yt){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Fa(),nr===0?Di(Yt):ra.current=setTimeout(function(){Di(Yt)},nr*1e3)};r.useEffect(function(){return Fa},[]);var Ma=r.useState(!1),Ka=c(Ma,2),na=Ka[0],sa=Ka[1];fr(function(Pt){(!Pt||ci)&&sa(!0)},[ci]);var Aa=r.useState(null),La=c(Aa,2),ba=La[0],Pa=La[1],oa=r.useState(null),Yi=c(oa,2),ia=Yi[0],ya=Yi[1],xa=function(Yt){ya([Yt.clientX,Yt.clientY])},Ia=ha(ci,Gn,ii&&ia!==null?ia:an,wn,qn,$n,Yr),I=c(Ia,11),z=I[0],X=I[1],te=I[2],me=I[3],ge=I[4],be=I[5],Pe=I[6],Ge=I[7],je=I[8],ct=I[9],Ze=I[10],ot=Rn(Hn,kt,Xt,Ft),et=c(ot,2),pt=et[0],xt=et[1],Kt=pt.has("click"),It=xt.has("click")||xt.has("contextMenu"),Ct=oe(function(){na||Ze()}),Ot=function(){mn.current&&ii&&It&&Pi(!1)};mt(ci,an,Gn,Ct,Ot),fr(function(){Ct()},[ia,wn]),fr(function(){ci&&!(qn!=null&&qn[wn])&&Ct()},[JSON.stringify($n)]);var Vt=r.useMemo(function(){var Pt=fa(qn,_t,ct,ii);return it()(Pt,qr==null?void 0:qr(ct))},[ct,qr,qn,_t,ii]);r.useImperativeHandle(Ke,function(){return{nativeElement:vn.current,popupElement:_i.current,forceAlign:Ct}});var er=r.useState(0),vr=c(er,2),Jt=vr[0],mr=vr[1],Er=r.useState(0),Dr=c(Er,2),Gr=Dr[0],_r=Dr[1],or=function(){if(On&&an){var Yt=an.getBoundingClientRect();mr(Yt.width),_r(Yt.height)}},qt=function(){or(),Ct()},Wt=function(Yt){sa(!1),Ze(),rr==null||rr(Yt)},Gt=function(){return new Promise(function(Yt){or(),Pa(function(){return Yt})})};fr(function(){ba&&(Ze(),ba(),Pa(null))},[ba]);function Qt(Pt,Yt,nr,ir){aa[Pt]=function(lr){var Jn;ir==null||ir(lr),Pi(Yt,nr);for(var Bi=arguments.length,ki=new Array(Bi>1?Bi-1:0),wi=1;wi<Bi;wi++)ki[wi-1]=arguments[wi];(Jn=Ti[Pt])===null||Jn===void 0||Jn.call.apply(Jn,[Ti,lr].concat(ki))}}(Kt||It)&&(aa.onClick=function(Pt){var Yt;mn.current&&It?Pi(!1):!mn.current&&Kt&&(xa(Pt),Pi(!0));for(var nr=arguments.length,ir=new Array(nr>1?nr-1:0),lr=1;lr<nr;lr++)ir[lr-1]=arguments[lr];(Yt=Ti.onClick)===null||Yt===void 0||Yt.call.apply(Yt,[Ti,Pt].concat(ir))});var sr=Xr(ci,It,an,Gn,nn,cr,Ha,Pi),$t=pt.has("hover"),wr=xt.has("hover"),Or,Sn;$t&&(Qt("onMouseEnter",!0,Nr,function(Pt){xa(Pt)}),Qt("onPointerEnter",!0,Nr,function(Pt){xa(Pt)}),Or=function(Yt){(ci||na)&&Gn!==null&&Gn!==void 0&&Gn.contains(Yt.target)&&Pi(!0,Nr)},ii&&(aa.onMouseMove=function(Pt){var Yt;(Yt=Ti.onMouseMove)===null||Yt===void 0||Yt.call(Ti,Pt)})),wr&&(Qt("onMouseLeave",!1,Br),Qt("onPointerLeave",!1,Br),Sn=function(){Pi(!1,Br)}),pt.has("focus")&&Qt("onFocus",!0,Vr),xt.has("focus")&&Qt("onBlur",!1,Cr),pt.has("contextMenu")&&(aa.onContextMenu=function(Pt){var Yt;mn.current&&xt.has("contextMenu")?Pi(!1):(xa(Pt),Pi(!0)),Pt.preventDefault();for(var nr=arguments.length,ir=new Array(nr>1?nr-1:0),lr=1;lr<nr;lr++)ir[lr-1]=arguments[lr];(Yt=Ti.onContextMenu)===null||Yt===void 0||Yt.call.apply(Yt,[Ti,Pt].concat(ir))}),Un&&(aa.className=it()(Ti.className,Un));var Wr=w(w({},Ti),aa),Qn={},vi=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];vi.forEach(function(Pt){In[Pt]&&(Qn[Pt]=function(){for(var Yt,nr=arguments.length,ir=new Array(nr),lr=0;lr<nr;lr++)ir[lr]=arguments[lr];(Yt=Wr[Pt])===null||Yt===void 0||Yt.call.apply(Yt,[Wr].concat(ir)),In[Pt].apply(In,ir)})});var Ei=r.cloneElement(ma,w(w({},Wr),Qn)),fn={x:be,y:Pe},Zr=ai?w({},ai!==!0?ai:{}):null;return r.createElement(r.Fragment,null,r.createElement(gt.Z,{disabled:!ci,ref:Ca,onResize:qt},r.createElement(Wn,{getTriggerDOMNode:ei},Ei)),r.createElement(oi.Provider,{value:va},r.createElement(Yn,{portal:V,ref:Zi,prefixCls:_t,popup:Tn,className:it()(Dn,Vt),style:pn,target:an,onMouseEnter:Or,onMouseLeave:Sn,onPointerEnter:Or,zIndex:_n,open:ci,keepDom:na,fresh:li,onClick:Cn,onPointerDownCapture:sr,mask:nn,motion:Ua,maskMotion:Oa,onVisibleChanged:Wt,onPrepare:Gt,forceRender:yn,autoDestroy:Fn,getPopupContainer:kn,align:ct,arrow:Zr,arrowPos:fn,ready:z,offsetX:X,offsetY:te,offsetR:me,offsetB:ge,onAlign:Ct,stretch:On,targetWidth:Jt/Ge,targetHeight:Gr/je})))});return le}var Ir=rn(lt)},31632:function(wt,Je){"use strict";var O;var k=typeof Symbol=="function"&&Symbol.for,J=k?Symbol.for("react.element"):60103,$=k?Symbol.for("react.portal"):60106,N=k?Symbol.for("react.fragment"):60107,K=k?Symbol.for("react.strict_mode"):60108,w=k?Symbol.for("react.profiler"):60114,U=k?Symbol.for("react.provider"):60109,P=k?Symbol.for("react.context"):60110,e=k?Symbol.for("react.async_mode"):60111,F=k?Symbol.for("react.concurrent_mode"):60111,D=k?Symbol.for("react.forward_ref"):60112,c=k?Symbol.for("react.suspense"):60113,g=k?Symbol.for("react.suspense_list"):60120,p=k?Symbol.for("react.memo"):60115,m=k?Symbol.for("react.lazy"):60116,s=k?Symbol.for("react.block"):60121,d=k?Symbol.for("react.fundamental"):60117,y=k?Symbol.for("react.responder"):60118,u=k?Symbol.for("react.scope"):60119;function l(n){if(typeof n=="object"&&n!==null){var h=n.$$typeof;switch(h){case J:switch(n=n.type,n){case e:case F:case N:case w:case K:case c:return n;default:switch(n=n&&n.$$typeof,n){case P:case D:case m:case p:case U:return n;default:return h}}case $:return h}}}function r(n){return l(n)===F}O=e,O=F,O=P,O=U,O=J,O=D,O=N,O=m,O=p,O=$,O=w,O=K,O=c,O=function(n){return r(n)||l(n)===e},O=r,O=function(n){return l(n)===P},O=function(n){return l(n)===U},O=function(n){return typeof n=="object"&&n!==null&&n.$$typeof===J},O=function(n){return l(n)===D},O=function(n){return l(n)===N},O=function(n){return l(n)===m},Je.isMemo=function(n){return l(n)===p},O=function(n){return l(n)===$},O=function(n){return l(n)===w},O=function(n){return l(n)===K},O=function(n){return l(n)===c},O=function(n){return typeof n=="string"||typeof n=="function"||n===N||n===F||n===w||n===K||n===c||n===g||typeof n=="object"&&n!==null&&(n.$$typeof===m||n.$$typeof===p||n.$$typeof===U||n.$$typeof===P||n.$$typeof===D||n.$$typeof===d||n.$$typeof===y||n.$$typeof===u||n.$$typeof===s)},O=l},81640:function(wt,Je,O){"use strict";wt.exports=O(31632)},48482:function(wt,Je){"use strict";var O;var k=Symbol.for("react.element"),J=Symbol.for("react.portal"),$=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),w=Symbol.for("react.provider"),U=Symbol.for("react.context"),P=Symbol.for("react.server_context"),e=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),m;m=Symbol.for("react.module.reference");function s(d){if(typeof d=="object"&&d!==null){var y=d.$$typeof;switch(y){case k:switch(d=d.type,d){case $:case K:case N:case F:case D:return d;default:switch(d=d&&d.$$typeof,d){case P:case U:case e:case g:case c:case w:return d;default:return y}}case J:return y}}}O=U,O=w,O=k,Je.ForwardRef=e,O=$,O=g,O=c,O=J,O=K,O=N,O=F,O=D,O=function(){return!1},O=function(){return!1},O=function(d){return s(d)===U},O=function(d){return s(d)===w},O=function(d){return typeof d=="object"&&d!==null&&d.$$typeof===k},O=function(d){return s(d)===e},O=function(d){return s(d)===$},O=function(d){return s(d)===g},Je.isMemo=function(d){return s(d)===c},O=function(d){return s(d)===J},O=function(d){return s(d)===K},O=function(d){return s(d)===N},O=function(d){return s(d)===F},O=function(d){return s(d)===D},O=function(d){return typeof d=="string"||typeof d=="function"||d===$||d===K||d===N||d===F||d===D||d===p||typeof d=="object"&&d!==null&&(d.$$typeof===g||d.$$typeof===c||d.$$typeof===w||d.$$typeof===U||d.$$typeof===e||d.$$typeof===m||d.getModuleId!==void 0)},O=s},52481:function(wt,Je,O){"use strict";wt.exports=O(48482)},63037:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return g}});var k=O(67294),J=O(2453),$=O(28802),N={codeBox:"codeBox___WpkVl"},K=O(94184),w=O.n(K),U=Object.defineProperty,P=(p,m,s)=>m in p?U(p,m,{enumerable:!0,configurable:!0,writable:!0,value:s}):p[m]=s,e=(p,m,s)=>P(p,typeof m!="symbol"?m+"":m,s),F=(p,m,s)=>new Promise((d,y)=>{var u=n=>{try{r(s.next(n))}catch(h){y(h)}},l=n=>{try{r(s.throw(n))}catch(h){y(h)}},r=n=>n.done?d(n.value):Promise.resolve(n.value).then(u,l);r((s=s.apply(p,m)).next())});class D extends k.Component{constructor(m){super(m),e(this,"canvas"),e(this,"randomNum",(s,d)=>Math.floor(Math.random()*(d-s)+s)),e(this,"drawPic",()=>{this.randomCode()}),e(this,"reloadPic",()=>{this.drawPic()}),e(this,"changeCode",s=>{console.log(s.target.value,222),this.setState({value:s.target.value,showError:!1})}),e(this,"onVerify",()=>{let s;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(s=!0,J.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(s=!0,J.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(s=!1),this.setState({showError:s}),s}),this.canvas=k.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(m,s){const d=this.randomNum(m,s),y=this.randomNum(m,s),u=this.randomNum(m,s);return`rgb(${d}, ${y}, ${u})`}drawText(m,s,d){m.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const y=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);m.font=y+"px SimHei";const u=10,l=(this.state.contentWidth-40)/(this.state.code.length-1);let r=u;d>0&&(r=u+d*l);let n=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);y>40&&(n=40);const h=this.randomNum(-10,10);m.translate(r,n),m.rotate(h*Math.PI/180),m.fillText(s,0,0),m.rotate(-h*Math.PI/180),m.translate(-r,-n)}drawLine(m){for(let s=0;s<1;s++)m.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),m.beginPath(),m.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),m.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),m.stroke()}drawDot(m){for(let s=0;s<100;s++)m.fillStyle=this.randomColor(0,255),m.beginPath(),m.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),m.fill()}randomCode(){let m="";const s="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let d=0;d<this.state.codeLength;d++){const y=Math.floor(Math.random()*57);m+=s[y]}this.setState({code:m},()=>{const y=this.canvas.current.getContext("2d");y.textBaseline="bottom",y.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),y.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let u=0;u<this.state.code.length;u++)this.drawText(y,this.state.code[u],u);this.drawLine(y),this.drawDot(y)})}render(){const{className:m,width:s=300}=this.props;return k.createElement("div",{className:w()(N.codeBox,m),style:{width:s}},k.createElement("aside",null,k.createElement($.default,{value:this.state.value,onChange:this.changeCode,placeholder:"\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801"})),k.createElement("div",null,k.createElement("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),k.createElement("div",{className:"current",onClick:this.reloadPic},"\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20")))}}const c=(p,m)=>{let s;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,m),React.createElement(D,{ref:d=>s=d})),onOk:()=>F(void 0,null,function*(){if(s.onVerify())return Promise.reject();p()})})};var g=D},26194:function(wt,Je,O){"use strict";var k=O(67294),J=O(4977),$=O(85804),N=Object.defineProperty,K=Object.defineProperties,w=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,e=Object.prototype.propertyIsEnumerable,F=(p,m,s)=>m in p?N(p,m,{enumerable:!0,configurable:!0,writable:!0,value:s}):p[m]=s,D=(p,m)=>{for(var s in m||(m={}))P.call(m,s)&&F(p,s,m[s]);if(U)for(var s of U(m))e.call(m,s)&&F(p,s,m[s]);return p},c=(p,m)=>K(p,w(m));const g=({img:p,buttonProps:m={},styles:s={},customText:d,ButtonText:y,ButtonClick:u,Buttonclass:l,ButtonTwo:r,imgStyles:n,loading:h=!1,className:S=""})=>k.createElement("section",{className:`tc animated fadeIn ${S}`,style:D({color:"#999",margin:"100px auto",visibility:h?"hidden":"visible"},s)},k.createElement("img",{src:p||J,style:c(D({},n),{pointerEvents:"none",userSelect:"none"})}),k.createElement("p",{className:"mt20 font14"},d||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),y&&k.createElement($.ZP,D({className:l,onClick:u},m),y),r&&r);Je.Z=g},20819:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return l}});var k=O(67294),J={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},$=O(85804),N=O(30153),K=O(36295),w=O(83062),U=O(28706),P=O(15835),e=O(26194),F=O(11320),D=O(66540),c=O(67294),g=Object.defineProperty,p=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,d=(r,n,h)=>n in r?g(r,n,{enumerable:!0,configurable:!0,writable:!0,value:h}):r[n]=h,y=(r,n)=>{for(var h in n||(n={}))m.call(n,h)&&d(r,h,n[h]);if(p)for(var h of p(n))s.call(n,h)&&d(r,h,n[h]);return r},u=(r,n,h)=>new Promise((S,o)=>{var _=R=>{try{E(h.next(R))}catch(i){o(i)}},x=R=>{try{E(h.throw(R))}catch(i){o(i)}},E=R=>R.done?S(R.value):Promise.resolve(R.value).then(_,x);E((h=h.apply(r,n)).next())}),l=({editOffice:r="view",data:n,issaver:h,onSaver:S,theme:o,type:_,filename:x,monacoEditor:E,className:R,style:i,close:a,onClose:t,hasMask:f,disabledDownload:T,onImgDimensions:b,showNodata:v,recordInfo:A})=>{const[C,L]=(0,k.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[M,B]=(0,k.useState)(""),[j,re]=(0,k.useState)(),Q=window.ENV==="build"?"/react/build":"",ae=location.host.startsWith("localhost")?F.Z.PROXY_SERVER:F.Z.API_SERVER,Se=10*(1024*1024),ye=(0,k.useRef)();n!=null&&n.startsWith("/api")&&_!=="txt"&&(n=F.Z.API_SERVER+n);const _e=de=>de.substring(de.lastIndexOf("/")+1).split(".").pop();x&&E&&(E.filename=x),(0,k.useEffect)(()=>{var de,Oe;const Ne=(Oe=(de=document.cookie)==null?void 0:de.replace(/\s/g,""))==null?void 0:Oe.split(";");Ne==null||Ne.map(ee=>{let H=ee.split("=");H[0]==="_educoder_session"&&B(H[1])})},[]),(0,k.useEffect)(()=>{_==="office"&&(n.indexOf("bigfilescdn.")>-1||n.indexOf("bigfiles1")>-1?re({url:n,fileType:_e(n),model:n.indexOf("model=edit")?"edit":"view"}):Le())},[_,n]);function he(de){return u(this,null,function*(){de.data.type==="pdfdata"&&(S(de.data.data),window.removeEventListener("message",he,!1)),console.log("mess---:",de.data)})}const Le=()=>u(void 0,null,function*(){console.log("data:",n);let de=n;n.startsWith("http")||(de=location.origin+de);let Oe=new URL(de).pathname.split("/").pop();const Ne=yield(0,P.gJ)({attachment_id:Oe});Ne.url=ae+Ne.url,re(Ne)}),xe=()=>{if(n.startsWith("http")||n.startsWith("blob:")){Ee();return}(0,U.Sv)(x||"educoder",n,x)},Ee=()=>{A&&(0,D.fc)({id:A==null?void 0:A.id,watch_type:1,course_id:A==null?void 0:A.course_id}),(0,U.Nd)(x||"educoder",decodeURIComponent(n))};return c.createElement("div",{style:y({},i||{}),className:`${f&&J.bgBlack} ${_?J.wrp:"hide"}`},a&&c.createElement("div",{className:J.close,ref:ye},!!b&&c.createElement(w.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ye.current},c.createElement("span",{onClick:()=>{t(),b()}},c.createElement("i",{className:"icon-yulanpizhu"}))),!T&&c.createElement(w.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ye.current},c.createElement("span",{onClick:Ee},c.createElement("i",{className:"icon-quxiaozhiding"}))),h&&c.createElement(w.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>ye.current},c.createElement("span",{className:"",onClick:()=>{const de=document.getElementById("pdfiframe");window.addEventListener("message",he,!1),setTimeout(()=>{de.contentWindow.postMessage("getData","*")},300)}},c.createElement("i",{className:"icon-baocun"}))),c.createElement(w.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ye.current},c.createElement("span",{className:"",onClick:()=>{t()}},c.createElement("i",{className:"icon-guanbi1"})))),c.createElement("div",{className:`${J[R]} ${R} ${J.monaco} ${_==="txt"?"show":"hide"}`},_==="txt"&&c.createElement(c.Fragment,null,c.createElement(K.ZP,y({},E)))),_==="audio"&&c.createElement("audio",{src:`${(n==null?void 0:n.indexOf("http://"))>-1||(n==null?void 0:n.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${n}`,autoPlay:!0}),_==="video"&&c.createElement(c.Fragment,null,(n==null?void 0:n.indexOf("http"))>-1?c.createElement("video",{controls:!0,src:`${n}`,autoPlay:!0}):c.createElement("video",{controls:!0,src:`data:video/mp4;base64,${n}`,autoPlay:!0})),_==="office"&&j&&c.createElement("iframe",{src:`${Q}/office.html?key=${j.key}&url=${btoa(j.url)}&callbackUrl=${ae+(j.callbackUrl||"")}&fileType=${j.fileType}&title=${j.title||""}&model=${r}&officeServer=${F.Z.ONLYOFFICE}&disabledDownload=${!!T}`}),_==="html"&&c.createElement("iframe",{src:n+"&disposition=inline"}),_==="pdf"&&c.createElement("iframe",{id:"pdfiframe",src:`${Q}/js/pdfview/index.html?filename=${x||"educoder.pdf"}&url=${encodeURIComponent(n)}&disabledDownload=${!!T}&model=${r}`}),_==="image"&&c.createElement("img",{src:`${(n==null?void 0:n.indexOf("http://"))>-1||(n==null?void 0:n.indexOf("https://"))>-1?"":"data:image/png;base64,"}${n}`}),(_==="other"||_==="download")&&c.createElement(c.Fragment,null,v?c.createElement(e.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:c.createElement($.ZP,{icon:c.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:xe,disabled:T},"\u4E0B\u8F7D")}):c.createElement($.ZP,{type:"primary",size:"middle",onClick:xe,disabled:T},c.createElement(N.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},65226:function(wt,Je,O){"use strict";O.d(Je,{z:function(){return _},Z:function(){return x}});var k=O(67294),J=O(81897),$=O(51161),N=O(11771),K=O(67631),w=O.n(K),U=O(11320),P=O(28706),e=O(20527),F=O(25934),D=O(20819),c=O(67294),p=({html:E})=>{const R=(0,k.useRef)(null),i=(0,k.useRef)(null),a=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 56px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,k.useEffect)(()=>{const t=R.current.attachShadow({mode:"open"});i.current=document.createElement("div"),i.current.className="markdown-body",i.current.innerHTML=E,t.appendChild(i.current);const f=document.createElement("style");return f.textContent=a,t.appendChild(f),()=>{t.innerHTML=""}},[]),(0,k.useEffect)(()=>{i.current&&(i.current.innerHTML=E)},[E]),c.createElement("div",{ref:R})};function m(E){const R=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],i=new RegExp(`\\b(${R.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return E.replace(i,"").trim()}var s=Object.defineProperty,d=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,l=(E,R,i)=>R in E?s(E,R,{enumerable:!0,configurable:!0,writable:!0,value:i}):E[R]=i,r=(E,R)=>{for(var i in R||(R={}))y.call(R,i)&&l(E,i,R[i]);if(d)for(var i of d(R))u.call(R,i)&&l(E,i,R[i]);return E};const n="@\u2581\u2581@",h="@\u2581@",S=/<pre[^>]*>/g;function o(E){let R=document.createElement("div");return R.innerHTML=E,R.childNodes.length===0?"":R.childNodes[0].nodeValue}const _=(E,R)=>{E=E||"";const i=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,a=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,t=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,f=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return R?E.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(i,(T,b,v,A,C,L,M)=>{const B=b||A||L,j=v||C||M||"?";return U.Z.API_SERVER+"/api/attachments/"+B+j+"&t="+(0,P.Jn)(B,Date.now())+(T.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(E=E.replace(f,(T,b,v,A,C,L,M)=>{const B=b||A||L,j=v||C||M||"?";return U.Z.API_SERVER+"/attachments/download/"+B+j+"&t="+(0,P.Jn)(B,Date.now())+(T.indexOf(")")>-1?")":"&")}).replace(i,(T,b,v,A,C,L,M)=>{const B=b||A||L,j=v||C||M||"?";return U.Z.API_SERVER+"/api/attachments/"+B+j+"&t="+(0,P.Jn)(B,Date.now())+(T.indexOf(")")>-1?")":"&")}).replace(a,(T,b,v,A,C)=>{const L=b||A,M=v||C||"";return'"'+U.Z.API_SERVER+"/api/attachments/"+L+M+L+M+"&t="+(0,P.Jn)(L,Date.now())}).replace(t,(T,b,v,A,C)=>{const L=b||A,M=v||C||"";return"("+U.Z.API_SERVER+"/files/uploads/"+L+M+L+M+"&t="+(0,P.Jn)(L,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),E)};var x=({value:E="",className:R,showTextOnly:i,showLines:a,style:t={},stylesPrev:f={},highlightKeywords:T,showProgramFill:b,isProgramFill:v,disabledFill:A=!1,programFillValue:C,onFillChange:L=j=>{},onFillBlur:M=()=>{},onFillFocus:B=()=>{}})=>{let j=m(String(E||""));const[re,Q]=(0,k.useState)(""),[ae,G]=(0,k.useState)("office"),[Se,ye]=(0,k.useState)([]),_e=(0,k.useRef)("a"+(0,F.Z)()),he={},Le=ne=>/<style[\s\S]*?>/i.test(ne||""),xe=(ne,Be,Te)=>{const Me=document.createElement(ne===h?"input":"textarea");Me.style.width="100%",Me.style.height=ne===h?"40px":"151px",Me.rows=5,Me.spellcheck=!1,Me.name="edu-program-fill",Me.placeholder="\u8BF7\u8F93\u5165",Me.dataset.id=Be;const Fe=Object.keys(he).length;return he[Fe]=Me,`<span class="edu-program-fill-wrap ${ne===h?"":"show"}" style="width:${ne===h?"600px":"100%"}" title=${Te||""}><span>${Me.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Ee(ne){return ne=ne.replace(/!\[.*?\]\(.*?\)/g,""),ne=ne.replace(/\[.*?\]\(.*?\)/g,""),ne=ne.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),ne=ne.replace(/<embed.*?>/g,""),ne=ne.replace(/<img.*?>/g,""),ne=ne.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),ne=ne.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),ne=ne.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),ne=ne.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),ne}const de=ne=>!i&&Le(j)?ne:ne.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Be,Te){let Me=Te.replace(/(\n|\r)/g,"").split("}"),Fe=[];return Me.map($e=>{$e!=""&&Fe.push(`.${_e.current} ${$e}`)}),`<style>${Fe.join("}")}</style>`}),Oe=(0,k.useMemo)(()=>{try{const Me=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Fe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,$e=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,We=/\(\/attachments\/download\//g;j=j.replace(We,"("+U.Z.API_SERVER+"/attachments/download/").replace(Me,"("+U.Z.API_SERVER+"/api/attachments/").replace(Fe,'"'+U.Z.API_SERVER+"/api/attachments/").replace($e,'"'+U.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`)}catch(Me){}if(b){let Me=-1;return j=j.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Fe,$e,We){var Ae;return++Me,xe(Fe,Me,(Ae=C==null?void 0:C[Me])==null?void 0:Ae.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${de(j||"")}</pre>`}let ne=de(j);ne=(0,$.ZP)(ne);const Be=(0,$.ez)();j.match(/\[TOC\]/)&&(ne=ne.replace("<p>[TOC]</p>",(0,$.Qv)()),(0,$.Iy)()),ne=ne.replace(/(__special_katext_id_\d+__)/g,(Me,Fe)=>{const{type:$e,expression:We}=Be[Fe];return(0,e.renderToString)(o(We)||"",{displayMode:$e==="block",throwOnError:!1,output:"html"})}),ne=ne.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,$.AL)();const Te=document.createElement("div");if(Te.innerHTML=ne,i)return Te.innerText;if(T){const Me=T.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return se(Te,Me),Te.innerHTML}return setTimeout(()=>ce(),500),Te.innerHTML},[j,T]);(0,k.useEffect)(()=>{pe.current&&pe.current.querySelectorAll(["input","textarea"]).forEach(Be=>{Be.oninput=Ne,Be.onblur=ee,Be.onfocus=H})},[Se]),(0,k.useEffect)(()=>{var ne,Be,Te,Me,Fe;if(C!=null&&C.length)try{const $e=pe.current.querySelectorAll(".edu-program-fill-score"),We=pe.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ae,ke]of We.entries())ke.value=((ne=C==null?void 0:C[Ae])==null?void 0:ne.value)||"",((Be=C==null?void 0:C[Ae])==null?void 0:Be.type)==="warning"?ke.className="program-fill-warning":((Te=C==null?void 0:C[Ae])==null?void 0:Te.type)==="success"?ke.className="program-fill-success":ke.className="";for(const[Ae,ke]of $e.entries())ke.innerHTML=(Me=C==null?void 0:C[Ae])!=null&&Me.score?`${(Fe=C==null?void 0:C[Ae])==null?void 0:Fe.score}\u5206`:"";ye(C)}catch($e){console.log($e,"error")}},[C]);const Ne=ne=>{Se[ne.target.dataset.id]=Se[ne.target.dataset.id]||{},Se[ne.target.dataset.id].value=ne.target.value,ye([...Se]),L(Se,ne.target.dataset.id)},ee=ne=>{Se[ne.target.dataset.id]=Se[ne.target.dataset.id]||{},Se[ne.target.dataset.id].value=ne.target.value,ye([...Se]),M(Se,ne.target.dataset.id)},H=ne=>{Se[ne.target.dataset.id]=Se[ne.target.dataset.id]||{},Se[ne.target.dataset.id].value=ne.target.value,ye([...Se]),B(Se,ne.target.dataset.id)};function se(ne,Be){return ne.childNodes.forEach(Te=>{var Me;if(Te.childNodes.length>0)se(Te,Be);else if(Te.nodeName!=="IMG")if(Te.innerHTML)Te.innerHTML=(Me=Te.innerHTML)==null?void 0:Me.replace(new RegExp(Be,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Fe=document.createElement("span");Fe.innerHTML=Te.textContent.replace(new RegExp(Be,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Te.replaceWith(Fe)}})}const pe=(0,k.useRef)();$.jb.WebkitLineClamp=a,a&&(t=r(r({},t),$.jb));function ue(ne){let Be=ne.target;if(Be.tagName.toUpperCase()==="A"){let Te=Be.getAttribute("href");if(Te.indexOf("office")>-1)ne.preventDefault(),Q(Te),G("office");else if(Te.indexOf("application/pdf")>-1)ne.preventDefault(),Q(Te),G("pdf");else if(Te.indexOf("text/html")>-1)ne.preventDefault(),Q(Te),G("html");else if(Te.startsWith("#")){ne.preventDefault();let Me=document.getElementById(Te.replace("#",""));Me&&Me.scrollIntoView(!0)}}}const ce=()=>{var ne;const Be=(ne=pe.current)==null?void 0:ne.querySelectorAll("video");Be==null||Be.forEach(Te=>{if(Te.oncontextmenu=()=>!1,Te.src.indexOf(".m3u8")>-1&&!Te.canPlayType("application/vnd.apple.mpegurl")){if(w().isSupported()){var Me=new(w());Me.loadSource(Te.src),Me.attachMedia(Te)}}})};return(0,k.useEffect)(()=>{if(pe.current&&Oe&&Oe.match(S)&&window.PR.prettyPrint(),pe.current)return pe.current.addEventListener("click",ue),()=>{var ne;(ne=pe.current)==null||ne.removeEventListener("click",ue),(0,$.AL)(),(0,$.Iy)()}},[Oe,pe.current,ue]),(0,k.useEffect)(()=>{var ne;const Be=Te=>{Te.preventDefault(),Te.clipboardData.setData("text",window.getSelection().toString())};return(ne=pe.current)==null||ne.addEventListener("copy",Be),()=>{var Te;(Te=pe.current)==null||Te.removeEventListener("copy",Be)}},[pe.current]),k.createElement(k.Fragment,null,i&&k.createElement("div",{ref:pe},Oe),!i&&!Le(Oe)&&k.createElement("div",{ref:pe,style:r({},t),className:`${R||""} ${A?"disabled-fill":""} markdown-body ${_e.current}`,dangerouslySetInnerHTML:{__html:Oe}}),!i&&Le(Oe)&&k.createElement(p,{html:Oe}),k.createElement(D.Z,{close:!0,data:re,type:re!=null&&re.length?ae:"",style:r({},f),onClose:()=>Q("")}))}},36295:function(wt,Je,O){"use strict";O.d(Je,{SV:function(){return Se},ZP:function(){return G}});var k=O(67294),J=O(91033);const $={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},N={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},K={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},w={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},U={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var P=O(84204),e=O.n(P),F=(ye,_e,he)=>new Promise((Le,xe)=>{var Ee=Ne=>{try{Oe(he.next(Ne))}catch(ee){xe(ee)}},de=Ne=>{try{Oe(he.throw(Ne))}catch(ee){xe(ee)}},Oe=Ne=>Ne.done?Le(Ne.value):Promise.resolve(Ne.value).then(Ee,de);Oe((he=he.apply(ye,_e)).next())});const D={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},c=(ye,_e,he,Le)=>{const xe=_e.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:he.lineNumber,endColumn:he.column});return Array.from(new Set(xe.match(/\b\w{2,}\b/g)||[])).map(de=>({label:de,kind:ye.languages.CompletionItemKind.Text,insertText:de,range:Le}))},g=(ye,_e,he,Le)=>{ye.languages.registerCompletionItemProvider(_e,{provideCompletionItems(xe,Ee){const de=xe.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:de.startColumn,endColumn:de.endColumn},Ne=xe.getLineContent(Ee.lineNumber).substring(de.startColumn-2,de.endColumn);return{suggestions:[...c(ye,xe,Ee,Oe),...he.map(H=>({label:H,kind:ye.languages.CompletionItemKind.Keyword,documentation:H,insertText:H,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...Le.map(H=>({label:H.label,kind:ye.languages.CompletionItemKind.Snippet,documentation:H.content,insertText:Ne.startsWith("#")?H.content.replace(/#/,""):H.content,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}})};var p=ye=>{D.languages.forEach(_e=>{ye.languages.registerDocumentFormattingEditProvider(_e,{provideDocumentFormattingEdits(he){return F(this,null,function*(){const Le=e()(he.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:he.getFullModelRange(),text:Le}]})}})}),g(ye,"java",N.keywords,N.quickKey),g(ye,"cpp",K.keywords,K.quickKey),g(ye,"c",$.keywords,[]),g(ye,"python",w.keywords,w.quickKey),g(ye,"scala",U.keywords,U.quickKey)};const m="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var s=Object.defineProperty,d=(ye,_e,he)=>_e in ye?s(ye,_e,{enumerable:!0,configurable:!0,writable:!0,value:he}):ye[_e]=he,y=(ye,_e,he)=>d(ye,typeof _e!="symbol"?_e+"":_e,he);const u=class Hs{constructor(_e,he,Le){this.placeholder=_e,this.editor=he,this.monaco=Le,he.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Hs.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};y(u,"ID","editor.widget.placeholderHint");var r=u,n=O(84144),h=O(2453),S=O(83062),o=O(96486),_=O(33054),x=O(74855),E=Object.defineProperty,R=Object.defineProperties,i=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,T=(ye,_e,he)=>_e in ye?E(ye,_e,{enumerable:!0,configurable:!0,writable:!0,value:he}):ye[_e]=he,b=(ye,_e)=>{for(var he in _e||(_e={}))t.call(_e,he)&&T(ye,he,_e[he]);if(a)for(var he of a(_e))f.call(_e,he)&&T(ye,he,_e[he]);return ye},v=(ye,_e)=>R(ye,i(_e)),A=(ye,_e)=>{var he={};for(var Le in ye)t.call(ye,Le)&&_e.indexOf(Le)<0&&(he[Le]=ye[Le]);if(ye!=null&&a)for(var Le of a(ye))_e.indexOf(Le)<0&&f.call(ye,Le)&&(he[Le]=ye[Le]);return he},C=(ye,_e,he)=>new Promise((Le,xe)=>{var Ee=Ne=>{try{Oe(he.next(Ne))}catch(ee){xe(ee)}},de=Ne=>{try{Oe(he.throw(Ne))}catch(ee){xe(ee)}},Oe=Ne=>Ne.done?Le(Ne.value):Promise.resolve(Ne.value).then(Ee,de);Oe((he=he.apply(ye,_e)).next())});function L(ye){return/^\d+$/.test(ye)?`${ye}px`:ye}function M(){}let B=!1;const j={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function re(ye=[]){let _e=ye;if(Array.isArray(ye)){for(let he=0;he<ye.length;he++){let Le=j[ye[he]];if(Le)return Le}return _e[0]}return j[_e]||_e}let Q=null;const ae=()=>C(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ye){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ye)}});var G=ye=>{var _e=ye,{width:he="100%",height:Le="100%",value:xe,language:Ee="javascript",style:de={},options:Oe={},overrideServices:Ne={},theme:ee="vs-dark",onEditBlur:H,isCopy:se=!1,onSave:pe,autoHeight:ue=!1,forbidCopy:ce=!1,onChange:ne=M,editorDidMount:Be=M,onFocus:Te=M,onBreakPoint:Me=M,breakPointValue:Fe=[],filename:$e="educoder.txt",errorLine:We,errorContent:Ae="",highlightLine:ke,openBreakPoint:ze=!1,placeholder:Ve="",showMiniMap:rt=!0}=_e,st=A(_e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ht=(0,k.useRef)(),He=(0,k.useRef)({}),lt=(0,k.useRef)(),Rt=(0,k.useRef)(),it=(0,k.useRef)([]),gt=(0,k.useRef)(!1),Re=(0,k.useRef)(),De=(0,k.useRef)(),Ue=(0,k.useRef)(!1),[Z,W]=(0,k.useState)(!1);function Y(){let Xe;return ht.current&&(Xe=new J.Z(dt=>{for(let Ut of dt)(Ut.target.offsetHeight>0||Ut.target.offsetWidth>0)&&He.current.instance.layout()}),Xe.observe(ht.current)),Xe}function oe(){h.ZP.warning({content:decodeURIComponent(m),key:"monaco-editor-tip"})}const q=()=>{let Xe=He.current.instance;if(xe!=null&&Xe&&Z){const dt=Xe.getModel();dt&&xe!==dt.getValue()&&(B=!0,dt.setValue(xe),Xe.layout(),B=!1)}};(0,k.useEffect)(()=>{const Xe=_.Z.subscribe("formatDocument",dt=>{var Ut;let Mt=He.current.instance;(Ut=Mt==null?void 0:Mt.getAction)==null||Ut.call(Mt,"editor.action.formatDocument").run()});return window.updateMonacoValue=dt=>{ne(dt)},Xe},[]),(0,k.useEffect)(()=>{var Xe;let dt=He.current.instance;Rt.current&&clearTimeout(Rt.current),Rt.current=setTimeout(()=>{q()},500),xe&&(xe!=null&&xe.length)&&((Xe=dt==null?void 0:dt.updateOptions)==null||Xe.call(dt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(xe.split(/\r\n|\r|\n/g).length))+3,5)}))},[xe,Z,He.current]),(0,k.useEffect)(()=>{if(We&&He.current&&He.current.instance){let dt=He.current.instance;dt.changeViewZones(function(Ut){var Mt=document.createElement("div");Mt.style.padding="10px 20px",Mt.style.width="calc(100% - 20px)",Mt.className="my-error-line-wrp",Mt.innerHTML=Ae,Ut.addZone({afterLineNumber:We||11,heightInLines:3,domNode:Mt})});var Xe={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};dt.addOverlayWidget(Xe),dt.revealPositionInCenter({lineNumber:20,column:1})}},[We,He.current,Z]);const fe=(Xe="",dt)=>{if(!Xe||Xe.trim()==="")return!0;const Mt=He.current.instance.getModel().getLineTokens(dt);let jt=!1;for(let br=0;br<2;br++)Mt.getStandardTokenType(br)===1&&(jt=!0);return jt};(0,k.useEffect)(()=>{var Xe;const dt=(Xe=He.current)==null?void 0:Xe.instance;if(dt&&Z&&ce){const Ut=dt.onDidBlurEditorWidget(()=>{Ue.current=!1}),Mt=dt.onDidFocusEditorText(()=>{Ue.current=!0});return()=>{Ut.dispose(),Mt.dispose()}}},[He.current,Z,ce]),(0,k.useEffect)(()=>{var Xe;if((Xe=He.current)!=null&&Xe.instance&&Z&&ze){let dt=He.current.instance,Ut=dt.getModel();if(!Ut)return;(()=>{var ur;let gr=[],yr=[];const xr=Ut.getAllDecorations();for(let Fr of xr)Fr.options.className==="highlighted-line"&&(gr.push((ur=Fr==null?void 0:Fr.range)==null?void 0:ur.startLineNumber),yr.push(Fr==null?void 0:Fr.id));if(ke===gr[0])return;Ut.deltaDecorations(yr,[]);const hr=Ut.getLineCount();ke&&ke<=hr&&(dt.deltaDecorations([],[{range:new Q.Range(ke,1,ke,Ut.getLineMaxColumn(ke)),options:{isWholeLine:!0,className:"highlighted-line"}}]),dt.revealLineInCenter(ke))})();const jt=(ur=!1)=>{var gr;let yr=[],xr=[];const hr=Ut.getAllDecorations();for(let Fr of hr)Fr.options.linesDecorationsClassName==="breakpoints-select"&&(yr.push((gr=Fr==null?void 0:Fr.range)==null?void 0:gr.startLineNumber),xr.push(Fr==null?void 0:Fr.id));if(ur)return{lines:yr,ids:xr};Me(yr)},br=ur=>C(void 0,null,function*(){let gr={range:new Q.Range(ur,1,ur,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ut.deltaDecorations([],[gr]),jt()}),Mr=ur=>C(void 0,null,function*(){let gr=[];const yr=dt.getLineDecorations(ur);for(let xr of yr)xr.options.linesDecorationsClassName==="breakpoints-select"&&gr.push(xr.id);yield Ut.deltaDecorations(gr,[]),jt()}),Ur=ur=>{let gr=dt.getLineDecorations(ur);for(let yr of gr)if(yr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,o.isEqual)(Fe,jt(!0).lines)){Ut.deltaDecorations(jt(!0).ids,[]);const ur=Fe.map(gr=>({range:new Q.Range(gr,1,gr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ut.deltaDecorations([],ur)}const fr=dt.onDidChangeModelContent(ur=>{let gr=dt.getPosition();if(gr){let yr=gr.lineNumber;clearTimeout(De.current),De.current=setTimeout(()=>{fe(Ut.getLineContent(yr),yr)?Mr(yr):Ur(yr)?(Mr(yr),br(yr)):jt()},100)}}),Lr=dt.onMouseDown(ur=>{var gr,yr,xr;if(ur.target.detail&&((xr=(yr=(gr=ur.target)==null?void 0:gr.element)==null?void 0:yr.className)!=null&&xr.includes("line-numbers"))){let hr=ur.target.position.lineNumber;if(fe(Ut.getLineContent(hr),hr))return;Ur(hr)?Mr(hr):br(hr)}}),Qr=ur=>{let gr={range:new Q.Range(ur,1,ur,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};it.current=dt.deltaDecorations(it.current,[gr])},ar=()=>{it.current=dt.deltaDecorations(it.current,[])},jr=dt.onMouseMove(ur=>{var gr,yr,xr;if(ar(),ur.target.detail&&((xr=(yr=(gr=ur.target)==null?void 0:gr.element)==null?void 0:yr.className)!=null&&xr.includes("line-numbers"))){let hr=ur.target.position.lineNumber;if(fe(Ut.getLineContent(hr),hr))return;Qr(hr)}}),Pr=dt.onMouseLeave(()=>{ar()});return()=>{fr.dispose(),Lr.dispose(),jr.dispose(),Pr.dispose()}}},[He.current,Z,Fe,ke,ze,Ee]),(0,k.useEffect)(()=>{var Xe;(Xe=He.current)!=null&&Xe.instance&&ze&&He.current.instance.setPosition({lineNumber:0,column:0})},[ke]);function ve(){let Xe=He.current.instance;if(Xe){const dt=Xe.getSelection(),Ut=He.current.pastePos||{},Mt=new Q.Range(Ut.startLineNumber||dt.endLineNumber,Ut.startColumn||dt.endColumn,Ut.endLineNumber||dt.endLineNumber,Ut.endColumn||dt.endColumn);setTimeout(()=>{Xe.executeEdits("",[{range:Mt,text:""}])},300)}}function we(Xe){(window.navigator.platform.match("Mac")?Xe.metaKey:Xe.ctrlKey)&&Xe.keyCode==83&&(Xe.preventDefault(),pe())}const Ie=()=>{if(ue&&He.current.instance){const Xe=He.current.instance.getContentHeight();bt(Xe<Le?Le:Xe)}else bt(Le)};function ft(Xe){var dt=document.createEvent("MouseEvents");dt.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Xe.dispatchEvent(dt)}const vt=Xe=>{if(!Ue.current)return;const{keyCode:dt,ctrlKey:Ut,metaKey:Mt,target:jt,type:br}=Xe;return(br==="paste"||(dt===67||dt===86)&&(Mt||Ut))&&jt.nodeName==="TEXTAREA"&&(oe(),Xe.preventDefault()),!1};function Ye(Xe,dt){var Ut=window.URL||window.webkitURL||window,Mt=new Blob([dt]),jt=document.createElementNS("http://www.w3.org/1999/xhtml","a");jt.href=Ut.createObjectURL(Mt),jt.download=Xe,ft(jt)}(0,k.useEffect)(()=>{Ie()},[Ie]),(0,k.useEffect)(()=>{ht.current&&!Z&&Promise.all([O.e(5552),O.e(9651)]).then(O.bind(O,55826)).then(Xe=>{try{Q=Xe,He.current.instance=Q.editor.create(ht.current,{value:xe,language:re(Ee),theme:ee,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:rt||!1}},Ne);const dt=He.current.instance;let jt=[...n.BH._menuItems].find(fr=>fr[0]._debugName=="EditorContext")[1],br=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mr=(fr,Lr)=>{var Qr,ar;let jr=fr._first;do Lr.includes((ar=(Qr=jr.element)==null?void 0:Qr.command)==null?void 0:ar.id)&&fr._remove(jr);while(jr=jr.next)};if(Be(dt,Q),setTimeout(()=>{Ie(),He.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ye($e||"educoder.txt",dt.getValue())}})},500),He.current.subscription=dt.onDidChangeModelContent(fr=>{gt.current?clearTimeout(Re.current):(Ie(),ne(dt.getValue(),fr)),Re.current=setTimeout(()=>{gt.current=!1},500)}),window.Monaco||p(Q,re(Ee)),ce&&(Mr(jt,br),ht.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",vt),window.removeEventListener("paste",vt),window.addEventListener("keydown",vt),window.addEventListener("paste",vt)),window.Monaco=Q,H&&dt.onDidBlurEditorWidget(()=>{H(dt.getValue())}),Te&&dt.onDidFocusEditorText(()=>{ce&&ae(),Te(dt.getValue())}),ce){ae();try{dt.onDidPaste(fr=>{const Lr=dt.getSelection(),Qr=He.current.pastePos||{},ar=new Q.Range(Qr.startLineNumber||Lr.endLineNumber,Qr.startColumn||Lr.endColumn,Qr.endLineNumber||Lr.endLineNumber,Qr.endColumn||Lr.endColumn);dt.executeEdits("",[{range:fr.range,text:""}])})}catch(fr){}}let Ur=Y();return Ve&&typeof Ve=="string"&&new r(Ve,dt,Q),W(!0),()=>{const fr=He.current.instance;fr.dispose();const Lr=fr.getModel();Lr&&Lr.dispose(),He.current.subscription&&He.current.subscription.dispose(),Ur.unobserve(ht.current)}}catch(dt){}})},[]),(0,k.useEffect)(()=>{if(He.current.instance&&Z)return document.addEventListener("keydown",we,!1),()=>{document.removeEventListener("keydown",we)}},[pe,Z]),(0,k.useEffect)(()=>{let Xe=He.current.instance;if(Xe&&Z){let dt=re(Ee);Q.editor.setModelLanguage(Xe.getModel(),dt)}},[Ee,Z]),(0,k.useEffect)(()=>{He.current.instance&&Z&&Q.editor.setTheme(ee)},[ee,Z]),(0,k.useEffect)(()=>{let Xe=He.current.instance;lt.current=Oe,Xe&&Z&&(Xe.updateOptions(b({},Oe)),setTimeout(()=>{Xe.getModel().updateOptions(b({},Oe))},200))},[JSON.stringify(Oe),Z]),(0,k.useEffect)(()=>{let Xe=He.current.instance;Xe&&Z&&Xe.layout()},[he,Le,Z]);const[Qe,St]=(0,k.useState)(L(he)),[yt,bt]=(0,k.useState)(L(Le)),ut=v(b({},de),{width:Qe,height:yt,position:"relative"});return k.createElement("div",{className:"my-monaco-editor",ref:ht,style:ut},se&&k.createElement(x.CopyToClipboard,{text:xe,onCopy:()=>h.ZP.success("\u590D\u5236\u6210\u529F")},k.createElement(S.Z,{title:"\u590D\u5236\u4EE3\u7801"},k.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},k.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Se({width:ye="100%",height:_e="100%",original:he,modified:Le,language:xe,options:Ee={}}){const de=(0,k.useRef)(),[Oe,Ne]=(0,k.useState)(null);function ee(ue){let ce;return de.current&&(ce=new J.Z(ne=>{for(let Be of ne)(Be.target.offsetHeight>0||Be.target.offsetWidth>0)&&ue.layout()}),ce.observe(de.current)),ce}(0,k.useEffect)(()=>(de.current&&Promise.all([O.e(5552),O.e(9404)]).then(O.bind(O,50048)).then(ue=>{Q=ue;const ce=Q.editor.createDiffEditor(de.current,v(b({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ee),{wordWrap:!0}));Ne(ce);let ne=ee(ce);return()=>{ce.dispose();const Be=ce.getModel();Be&&Be.dispose(),ne.unobserve(de.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,k.useEffect)(()=>{Oe&&Oe.setModel({original:Q.editor.createModel(he,xe),modified:Q.editor.createModel(Le,xe)})},[he,Le,xe,Oe]);const H=L(ye),se=L(_e),pe={width:H,height:se};return k.createElement("div",{className:"my-diff-editor",ref:de,style:pe})}},5476:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return c}});var k={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},J=O(74330),$=O(83062),N=O(26410),K=O(94184),w=O.n(K),U=O(28706),P=O(26194),e=O(52262),F=O(67294),c=({className:g,dataSource:p=[],col:m=4,right:s,bottom:d=23,precision:y=0,wrapWidth:u=1200,trackEventItems:l,loading:r,onRemove:n=()=>{},isCurrent:h=!0,showProgress:S=!1,showAlias:o=!1})=>{const _=Math.floor((u-(m-1)*s)/m),x=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return F.createElement(J.Z,{spinning:r},F.createElement("div",{className:w()(k.list,g)},!!(p!=null&&p.length)&&(p==null?void 0:p.map((E,R)=>{var i,a,t,f,T,b;const{name:v,id:A,identifier:C,featured:L,school_name:M,image_url:B,excellent:j,is_plan:re}=E;return F.createElement("div",{key:A,className:h&&S?k.wrapisCurrent:k.wrap,style:{width:_,marginRight:(1+R)%m===0?0:s+y,marginBottom:d}},F.createElement("a",{className:k.li,onClick:Q=>{Q.preventDefault(),Q.stopPropagation(),l&&(0,U.L9)([l]),(0,U.xg)(`/paths/${C}`)}},F.createElement("div",{className:k.img},F.createElement("img",{className:k.cover,src:`${B}`}),h&&(0,e.bg)()&&(E==null?void 0:E.studying)&&F.createElement("div",{className:`${k.movebq} user-path-items`,onClick:Q=>{Q.stopPropagation(),n(E)}},F.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),F.createElement("span",{className:"c-red"},"\u79FB\u9664")),(i=E==null?void 0:E.subject_tags)==null?void 0:i.map((Q,ae)=>{var G,Se;if(ae===0){const _e=(G=x.find(he=>he.name==Q))==null?void 0:G.swimg;return F.createElement("img",{className:k.sign,src:_e,style:{left:"-4px"}})}const ye=(Se=x.find(_e=>_e.name==Q))==null?void 0:Se.ptimg;return F.createElement("img",{className:k.sign,src:ye,style:{left:`${48+52*(ae-1)+2*ae}px`}})}),F.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(E==null?void 0:E.excellent)&&F.createElement("div",{className:k.bq},"\u5F00\u653E\u8BFE\u7A0B"))),F.createElement("div",{className:k.name},F.createElement($.Z,{title:o&&(E!=null&&E.excellent_alias_name)?F.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${v}`,F.createElement("br",null),F.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${E==null?void 0:E.excellent_alias_name}`)):v},F.createElement("span",{className:k.e},o&&(E==null?void 0:E.excellent_alias_name)||v))),h&&S&&((a=E==null?void 0:E.progress)==null?void 0:a.all_score)!=0&&F.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},F.createElement(N.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((t=E==null?void 0:E.progress)==null?void 0:t.my_score)/((f=E==null?void 0:E.progress)==null?void 0:f.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(T=E==null?void 0:E.progress)==null?void 0:T.my_score,"/",(b=E==null?void 0:E.progress)==null?void 0:b.all_score),(!h||!S)&&F.createElement($.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${M}`},F.createElement("div",{className:k.unit},F.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),M)),(!h||!S)&&F.createElement("div",{className:k.tags},F.createElement("div",null,F.createElement($.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},F.createElement("span",null,F.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),F.createElement("span",null,E.stages_count))),F.createElement($.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},F.createElement("span",null,F.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),F.createElement("span",null,E.members_count)))))))})),!p.length&&F.createElement(P.Z,null)))}},30001:function(wt,Je,O){"use strict";O.d(Je,{jL:function(){return K},w9:function(){return L},QD:function(){return We},cQ:function(){return T.Z},op:function(){return ne},O5:function(){return q},_b:function(){return st},t7:function(){return y},Gi:function(){return ae},YG:function(){return re},qp:function(){return D},vr:function(){return ze},qE:function(){return Me},Je:function(){return r},wb:function(){return f},cq:function(){return Le},tp:function(){return p}});var k=O(67294),J={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},$="data:image/png;base64,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",K=({dataSource:fe=[],img:ve,imgWidth:we=346,title:Ie,sunTitle:ft,bannerExtraContent:vt})=>k.createElement("div",{className:J.banner},k.createElement("div",{className:J.content},k.createElement("aside",null,k.createElement("p",null,k.createElement("b",null,Ie),k.createElement("span",null,ft)),fe.length>0&&k.createElement("div",{className:J.btns},fe.map((Ye,Qe)=>k.createElement("div",{key:Qe,onClick:Ye.click},Ye.name,Ye.sign?k.createElement("img",{src:$,width:39}):null))),vt),ve&&k.createElement("img",{style:{marginTop:33,marginRight:38},src:ve,width:we}))),w={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},U=O(94184),P=O.n(U),e=O(96486),D=({dataSource:fe=[],value:ve,onChange:we,onTitleChange:Ie,className:ft,title:vt,titleWidth:Ye=41,style:Qe={},fontColor:St="#6A7283",showCount:yt})=>{const[bt,ut]=(0,k.useState)(0),[Xe,dt]=(0,k.useState)(!1),Ut=(0,k.useRef)(null),Mt=(0,k.useRef)(null);return(0,k.useEffect)(()=>{var jt;fe.length!==0&&(((jt=Ut==null?void 0:Ut.current)==null?void 0:jt.clientHeight)>97?ut(1):ut(0)),fe.length===0&&ut(0),dt(!1)},[fe]),k.createElement("div",{className:P()(w.row,ft),style:Qe},k.createElement("div",{onClick:(0,e.throttle)(()=>Ie==null?void 0:Ie(),2e3),style:{width:Ye,marginTop:Xe?12:4},className:`${w.title} ${Ie?"current":""}`},vt),k.createElement("div",{className:Xe?`${w.tagsWrap} ${w.tagsBorderWrap}`:w.tagsWrap},k.createElement("div",{className:w.bar,ref:Mt,style:bt>0?{height:bt===1?97:"auto",overflow:bt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},k.createElement("div",{className:w.tag,ref:Ut},fe==null?void 0:fe.map(jt=>k.createElement("span",{onClick:()=>we(jt.id),key:jt.id,style:{color:St},className:ve===jt.id?w.active:""},k.createElement("span",{title:jt.name,className:w.name},jt.name),!!yt&&k.createElement("span",{className:w.num},jt.count))))),!!bt&&k.createElement(k.Fragment,null,bt===1?k.createElement("div",{onClick:()=>{var jt;ut(2),((jt=Ut==null?void 0:Ut.current)==null?void 0:jt.clientHeight)>245?dt(!0):dt(!1)},className:w.action},"\u5C55\u5F00",k.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):k.createElement("div",{onClick:()=>{Mt.current.scrollTop=0,ut(1),dt(!1)},className:w.action},"\u6536\u8D77",k.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},c={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},p=({dataSource:fe=[],value:ve,onChange:we,className:Ie,style:ft={}})=>k.createElement("div",{style:ft,className:P()(c.tabs,Ie)},fe.map(vt=>k.createElement("span",{onClick:()=>we(vt.id),className:ve===vt.id?c.active:"",key:vt.id},vt.name))),m={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},s=O(28802),y=({dataSource:fe=[],value:ve="",onChange:we,onInputChange:Ie=()=>{},className:ft,style:vt={},placeholder:Ye,allowClear:Qe=!1})=>{var St;const[yt,bt]=(0,k.useState)(""),[ut,Xe]=(0,k.useState)("");(0,k.useEffect)(()=>{var Mt;let jt=ve;(Mt=JSON.stringify(ve))!=null&&Mt.includes("{")&&(bt(ve.id),jt=ve.value||"");try{Xe(decodeURIComponent(jt||""))}catch(br){Xe(decodeURIComponent(jt||""))}},[ve]);const dt=()=>{we(encodeURIComponent(ut),yt||null)},Ut=Mt=>{Mt!==yt&&(bt(Mt),we(encodeURIComponent(ut),Mt))};return k.createElement("div",{className:P()(m.input,ft),style:vt},!!fe.length&&k.createElement("div",{className:m.dropdown},k.createElement("div",{className:m.text},(St=fe.find(Mt=>Mt.id===yt))==null?void 0:St.name,k.createElement("i",{className:"iconfont icon-zhankai4"}),k.createElement("b",{className:m.b1}),k.createElement("b",{className:m.b2})),k.createElement("div",{className:m.menu},fe.map((Mt,jt)=>k.createElement("div",{key:jt,onClick:()=>Ut(Mt.id)},Mt.name)))),k.createElement(s.default,{onPressEnter:dt,value:ut,onChange:Mt=>{Xe(Mt.target.value),Ie(encodeURIComponent(Mt.target.value),yt||null)},bordered:!1,placeholder:Ye}),k.createElement("i",{onClick:dt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},u={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},r=({value:fe,onChange:ve,className:we,total:Ie,pageSize:ft,style:vt={}})=>{const Ye=fe<2,Qe=fe>=Math.ceil(Ie/ft);return Ie<=ft?k.createElement(k.Fragment,null):k.createElement("div",{className:P()(u.quickPager,we),style:vt},k.createElement("div",{onClick:()=>{Ye||ve(fe-1,"prev")},className:Ye?u.disabled:""},"\u4E0A\u4E00\u9875"),k.createElement("div",{onClick:()=>{Qe||ve(fe+1,"next")},className:Qe?u.disabled:""},"\u4E0B\u4E00\u9875"))},n={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},h=O(74330),S=O(83062),o=O(57097),_=O(11320),x=O(28706),E=O(96908),R=O(57177),i=O(81378),a=O(26194),f=({className:fe,dataSource:ve=[],col:we=4,right:Ie,bottom:ft=23,precision:vt=0,wrapWidth:Ye=1200,trackEventItems:Qe,loading:St})=>{const yt=Math.floor((Ye-(we-1)*Ie)/we);return k.createElement(h.Z,{spinning:St},k.createElement("div",{className:P()(n.list,fe)},!!ve.length&&ve.map((bt,ut)=>{const{name:Xe,id:dt,identifier:Ut,power:Mt,cover_image_id:jt,pic:br}=bt;return k.createElement("div",{className:n.wrap,key:dt,style:{width:yt,marginRight:(1+ut)%we===0?0:Ie+vt,marginBottom:ft}},k.createElement("a",{target:"_blank",href:`/shixuns/${Ut}/challenges`,className:n.li,onClick:Mr=>{Mr.preventDefault(),Qe&&(0,x.L9)([Qe]),Mt&&(0,x.xg)(`/shixuns/${Ut}/challenges`)}},k.createElement("div",{className:n.img},k.createElement("img",{className:n.cover,src:`${br}`}),bt.is_jupyter&&k.createElement("img",{className:n.sign,src:E}),bt.is_jupyter_lab&&k.createElement("img",{className:n.sign,src:R}),bt.is_unity_3d&&k.createElement("img",{className:n.sign,src:i})),k.createElement("div",{className:n.name},k.createElement(S.Z,{title:Xe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},k.createElement("span",{className:n.e},Xe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),k.createElement("div",{className:n.tags},k.createElement(S.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},k.createElement("span",null,k.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),k.createElement("span",null,bt.challenges_count))),!!bt.myshixuns_count&&k.createElement(S.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},k.createElement("span",null,k.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),k.createElement("span",null,bt.myshixuns_count))),k.createElement(S.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},k.createElement("span",null,k.createElement("span",null,bt.level))),k.createElement("div",{className:n.rate},k.createElement(o.Z,{allowHalf:!0,disabled:!0,defaultValue:bt.score_info}),k.createElement("span",null,"\xA0",bt.score_info?`${bt.score_info}\u5206`:"5\u5206")))),!Mt&&k.createElement("div",{className:n.lockWrap},k.createElement("img",{src:`${_.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),k.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ve.length&&k.createElement(a.Z,null)))},T=O(5476),b={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},v="data:image/png;base64,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",A=O(67294),L=({className:fe,dataSource:ve=[],col:we=4,right:Ie,bottom:ft=23,precision:vt=0,wrapWidth:Ye=1200,trackEventItems:Qe,loading:St,handleVery:yt=()=>!0})=>{const bt=Math.floor((Ye-(we-1)*Ie)/we);return A.createElement(h.Z,{spinning:St},A.createElement("div",{className:P()(b.list,fe)},!!ve.length&&ve.map((ut,Xe)=>{const{subject_identifier:dt,id:Ut,identifier:Mt,power:jt}=ut,br=ut.is_public!=0&&ut.is_public;return A.createElement("div",{className:b.wrap,key:Ut,style:{width:bt,marginRight:(1+Xe)%we===0?0:Ie+vt,marginBottom:ft}},A.createElement("a",{className:b.li,onClick:Mr=>{Mr.preventDefault(),yt(ut==null?void 0:ut.first_category_url)&&(Qe&&(0,x.L9)([Qe]),(0,x.xg)(ut.first_category_url))}},A.createElement("div",{className:b.top},A.createElement(S.Z,{title:ut.name},A.createElement("div",{className:b.name},ut.name)),A.createElement("img",{className:b.img,src:_.Z.IMG_SERVER+"/images/"+ut.avatar_url}),A.createElement("div",{className:b.text,title:ut.creator},ut.creator),dt&&A.createElement("div",{className:b.btns},A.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),A.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),br&&A.createElement("div",{className:b.sign},"\u516C\u5F00")),A.createElement("div",{className:b.bottom},ut.visits>0&&A.createElement(S.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},A.createElement("span",null,A.createElement("i",{className:"iconfont icon-liulanyan"}),A.createElement("span",null,ut.visits))),ut.course_members_count>0&&A.createElement(S.Z,{title:"\u6210\u5458",placement:"bottom"},A.createElement("span",null,A.createElement("i",{className:"iconfont icon-chengyuan"}),ut.course_members_count)),ut.tasks_count>0&&A.createElement(S.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},A.createElement("span",null,A.createElement("i",{className:"iconfont icon-zuoye"}),ut.tasks_count)),ut.is_end?A.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):A.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ut.is_accessible&&A.createElement("div",{className:b.lockWrap},A.createElement("img",{src:`${_.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),A.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ve.length&&A.createElement(a.Z,null)))},M={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},B=O(35973),re=({dataSource:fe=[],value:ve,onChange:we,className:Ie,style:ft={},tabBarExtraContent:vt})=>k.createElement("div",{className:P()(M.tabs,Ie),style:ft},k.createElement("div",{className:M.tabsWrap},fe.map((Ye,Qe)=>!(Ye!=null&&Ye.hide)&&k.createElement("aside",{className:M.tab,onClick:()=>{we(Ye.id),Ye.link&&B.history.push(Ye.link)},key:Qe},k.createElement("div",{className:ve===Ye.id?M.active:""},Ye.name),(Ye==null?void 0:Ye.resetCount)==null&&(Ye==null?void 0:Ye.total)!==void 0&&k.createElement("span",null,"\uFF08",Ye==null?void 0:Ye.total,"\uFF09"),(Ye==null?void 0:Ye.resetCount)!==void 0&&(Ye==null?void 0:Ye.total)!==void 0&&k.createElement(S.Z,{title:(Ye==null?void 0:Ye.tip)!=null?Ye==null?void 0:Ye.tip:""},k.createElement("span",{style:{color:"#9096A3"}},"\uFF08",k.createElement("span",{style:{color:"#000"}},Ye==null?void 0:Ye.resetCount),"/",k.createElement("span",null,Ye==null?void 0:Ye.total),"\uFF09"))))),k.createElement("div",{className:M.tabBar},vt)),ae=({className:fe,style:ve={},children:we})=>k.createElement("div",{className:P()(fe),style:ve},we),G={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Se=O(85418),ye=O(50136);const _e=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Le=({sortValue:fe,dropValue:ve,className:we,onSort:Ie,onDrop:ft,dataSource:vt=_e})=>{var Ye;return k.createElement("div",{className:P()(G.orderWrap,we)},k.createElement(Se.Z,{dropdownRender:()=>k.createElement(ye.default,null,vt.map((Qe,St)=>k.createElement(ye.default.Item,{key:St,onClick:()=>ft(Qe.id)},Qe.name)))},k.createElement("span",{className:G.orderTextWrap},(Ye=vt.find(Qe=>ve===Qe.id))==null?void 0:Ye.name)),k.createElement("span",{className:G.orderIconWrap},k.createElement("span",{className:G.orderAsc},k.createElement("i",{className:fe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${G.cursorPointer} ${G.active}`:`iconfont icon-sanjiaoxing-up font12 ${G.cursorPointer}`,onClick:()=>Ie(fe==="asc"?"desc":"asc")})),k.createElement("span",{className:G.orderDesc},k.createElement("i",{className:fe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${G.cursorPointer} ${G.active}`:`iconfont icon-sanjiaoxing-down font12 ${G.cursorPointer}`,onClick:()=>Ie(fe==="asc"?"desc":"asc")}))))},xe={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ee=O(85804),de=Object.defineProperty,Oe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,H=(fe,ve,we)=>ve in fe?de(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,se=(fe,ve)=>{for(var we in ve||(ve={}))Ne.call(ve,we)&&H(fe,we,ve[we]);if(Oe)for(var we of Oe(ve))ee.call(ve,we)&&H(fe,we,ve[we]);return fe},pe=(fe,ve)=>{var we={};for(var Ie in fe)Ne.call(fe,Ie)&&ve.indexOf(Ie)<0&&(we[Ie]=fe[Ie]);if(fe!=null&&Oe)for(var Ie of Oe(fe))ve.indexOf(Ie)<0&&ee.call(fe,Ie)&&(we[Ie]=fe[Ie]);return we},ue=(fe,ve,we)=>new Promise((Ie,ft)=>{var vt=St=>{try{Qe(we.next(St))}catch(yt){ft(yt)}},Ye=St=>{try{Qe(we.throw(St))}catch(yt){ft(yt)}},Qe=St=>St.done?Ie(St.value):Promise.resolve(St.value).then(vt,Ye);Qe((we=we.apply(fe,ve)).next())}),ne=fe=>{var ve=fe,{className:we,style:Ie,children:ft,loading:vt=!1,openLoading:Ye,onClick:Qe=()=>{},size:St="middle",shape:yt="round"}=ve,bt=pe(ve,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ut,Xe]=(0,k.useState)(!1);return k.createElement(Ee.ZP,se({onClick:(0,e.throttle)(dt=>ue(void 0,null,function*(){Ye&&Xe(!0);try{yield Qe(dt)}catch(Ut){console.log("error",Ut)}Ye&&Xe(!1)}),2e3,{leading:!0,trailing:!1}),className:P()(xe.btn,xe[`${St}-${yt}`],we),style:Ie,size:St,shape:yt,loading:ut||vt},bt),ft)},Be={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Me=({className:fe,style:ve,children:we=null,onClick:Ie,title:ft})=>k.createElement("div",{className:P()(Be.head,fe),style:ve},k.createElement("span",{className:"primary-hover",onClick:Ie},k.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),k.createElement("b",{title:ft},ft),k.createElement("div",{className:Be.node},we)),Fe={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},We=({confirmShow:fe=!0,confirmTitle:ve,confirmClick:we,cancelShow:Ie=!0,cancelTitle:ft,cancelClick:vt,className:Ye,style:Qe,confirmLoading:St=!1})=>k.createElement("div",{className:P()(Fe.btns,Ye),style:Qe},fe&&k.createElement(Ee.ZP,{loading:St,onClick:we,type:"primary",className:Fe.confirm},ve),Ie&&k.createElement(Ee.ZP,{onClick:vt,className:Fe.cancel},ft)),Ae={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},ze=({className:fe,style:ve={},LeftContent:we,children:Ie,RightContent:ft})=>k.createElement("div",{className:P()(Ae.fixedBottom,fe),style:ve},k.createElement("div",{className:Ae.wrap},k.createElement("div",{className:Ae.left},we),k.createElement("div",{className:Ae.center},Ie),k.createElement("div",{className:Ae.right},ft))),Ve={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},st=({className:fe,style:ve={},dataSource:we=[]})=>k.createElement("div",{className:P()(Ve.crumbs,fe),style:ve},we.map((Ie,ft)=>ft<we.length-1?k.createElement(k.Fragment,{key:ft},Ie.path||Ie.onClick?k.createElement("span",{className:Ve.hover,onClick:Ie!=null&&Ie.onClick?Ie.onClick:()=>B.history.push(Ie.path)},Ie.name):k.createElement("span",null,Ie.name),k.createElement("span",null,"\xA0",">","\xA0")):k.createElement("span",{key:ft,style:{color:"#5F6368"}},Ie.name))),ht=O(55054),He=Object.defineProperty,lt=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,De=(fe,ve,we)=>ve in fe?He(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,Ue=(fe,ve)=>{for(var we in ve||(ve={}))gt.call(ve,we)&&De(fe,we,ve[we]);if(it)for(var we of it(ve))Re.call(ve,we)&&De(fe,we,ve[we]);return fe},Z=(fe,ve)=>lt(fe,Rt(ve)),W=(fe,ve)=>{var we={};for(var Ie in fe)gt.call(fe,Ie)&&ve.indexOf(Ie)<0&&(we[Ie]=fe[Ie]);if(fe!=null&&it)for(var Ie of it(fe))ve.indexOf(Ie)<0&&Re.call(fe,Ie)&&(we[Ie]=fe[Ie]);return we};const{Countdown:Y}=ht.default;var q=fe=>{var ve=fe,{onChange:we}=ve,Ie=W(ve,["onChange"]);const[ft,vt]=(0,k.useState)(null);(0,k.useEffect)(()=>{typeof ft=="number"&&ft>=0&&we(ft)},[ft]);const Ye=Qe=>{const St=Math.floor(Qe/1e3);vt(St)};return k.createElement(Y,Z(Ue({},Ie),{onChange:Ye}))}},88963:function(wt,Je,O){"use strict";O.r(Je),O.d(Je,{default:function(){return ee}});var k=O(67294),J=O(35973),$=O(26058),N=O(71230),K={flex_box_center:"flex_box_center___awq3O",flex_space_between:"flex_space_between___LgAD2",flex_box_vertical_center:"flex_box_vertical_center___tDqAS",flex_box_center_end:"flex_box_center_end___T9t43",flex_box_column:"flex_box_column___UTrmK",menuWrap:"menuWrap___jwziv",nav:"nav___FPm96",li:"li___Fh4Pt",icon:"icon___XwtGk",name:"name___KN1Th",down:"down___CRj5d",active:"active___JfaaR"},w=O(83062),U=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,e=Object.prototype.propertyIsEnumerable,F=(H,se)=>{var pe={};for(var ue in H)P.call(H,ue)&&se.indexOf(ue)<0&&(pe[ue]=H[ue]);if(H!=null&&U)for(var ue of U(H))se.indexOf(ue)<0&&e.call(H,ue)&&(pe[ue]=H[ue]);return pe};const D=H=>{var se=H,{user:pe,globalSetting:ue,dispatch:ce,graduations:ne}=se,Be=F(se,["user","globalSetting","dispatch","graduations"]);const Te=(0,J.useLocation)(),[Me,Fe]=(0,k.useState)(),[$e,We]=(0,k.useState)(["_settings"]),Ae=(0,J.useParams)(),{id:ke}=Ae,{menus:ze=[]}=ne;(0,k.useEffect)(()=>{var ht;if(ze.length){const He=((ht=Te.pathname.split("/"))==null?void 0:ht[3])||"index";Fe(He=="students"?"teachers":He)}},[Te.pathname,ze]);const Ve=[{icon_type:"index",name:"\u6BD5\u4E1A\u6982\u89C8",icon:"iconfont icon-bishegailan"},{icon_type:"topics",name:"\u8BFE\u9898\u7BA1\u7406",icon:"iconfont icon-ketiguanli"},{icon_type:"student_selection",name:"\u5B66\u751F\u9009\u9898",icon:"icon-xueshengxuanti1"},{icon_type:"tasks",name:"\u4EFB\u52A1\u4E66",icon:"icon-renwushu"},{icon_type:"opening_report",name:"\u5F00\u9898\u62A5\u544A",icon:"iconfont icon-kaitibaogao"},{icon_type:"midterm_report",name:"\u4E2D\u671F\u68C0\u67E5",icon:"iconfont icon-kechengjiaoan"},{icon_type:"thesis",name:"\u6BD5\u4E1A\u8BBA\u6587",icon:"iconfont icon-biyelunwen"},{icon_type:"final_defense",name:"\u6BD5\u4E1A\u7B54\u8FA9",icon:"iconfont icon-biyedabian"},{icon_type:"final_thesis",name:"\u8BBA\u6587\u5B9A\u7A3F",icon:"iconfont icon-lunwendinggao"},{icon_type:"archives",name:"\u5F52\u6863",icon:"iconfont icon-guidang1"},{icon_type:"grading_summary",name:"\u6BD5\u4E1A\u6210\u7EE9",icon:"iconfont icon-bishechengji"},{icon_type:"_settings",name:"\u6BD5\u4E1A\u8BBE\u7F6E",icon:"iconfont icon-biyeshezhi",subclass:["settings","teachers","students"]}],rt=ht=>{var He;return(He=Ve.find(Rt=>Rt.icon_type===ht))==null?void 0:He.icon},st=ht=>{const{clazz:He,name:lt,children:Rt=[],disable:it}=ht,gt=rt(He);return k.createElement(k.Fragment,{key:He},it?k.createElement(w.Z,{title:"\u8BE5\u9636\u6BB5\u672A\u542F\u7528"},k.createElement("div",{className:K.li,onClick:()=>{Rt.length&&($e.includes(He)?We($e.filter(Re=>Re!==He)):We([...$e,He]))}},k.createElement("div",{className:K.icon},gt&&k.createElement("i",{className:gt})),k.createElement("span",{className:K.name},lt),!!Rt.length&&k.createElement("span",{className:K.down},$e.includes(He)?k.createElement("i",{className:"iconfont icon-xialajiantou1"}):k.createElement("i",{className:"iconfont icon-xialajiantoubeifen"})))):k.createElement("div",{onClick:()=>{Rt.length?$e.includes(He)?We($e.filter(Re=>Re!==He)):We([...$e,He]):(Fe(He),ce({type:"graduations/getGraduationsDetails",payload:{id:Ae==null?void 0:Ae.id}}),J.history.push(`/graduations/${ke}/${He}`))},className:Me===He?`${K.li} ${K.active}`:K.li},k.createElement("div",{className:K.icon},gt&&k.createElement("i",{className:gt})),k.createElement("span",{className:K.name},lt),!!Rt.length&&k.createElement("span",{className:K.down},$e.includes(He)?k.createElement("i",{className:"iconfont icon-xialajiantou1"}):k.createElement("i",{className:"iconfont icon-xialajiantoubeifen"}))),$e.includes(He)&&Rt.map(Re=>st(Re)))};return k.createElement("div",{className:K.menuWrap},k.createElement("div",{className:K.nav},ze.map(ht=>st(ht))))};var c=(0,J.connect)(({user:H,graduations:se,globalSetting:pe})=>({user:H,globalSetting:pe,graduations:se}))(D),g={flex_box_center:"flex_box_center___Zlh8i",flex_space_between:"flex_space_between___lFY3s",flex_box_vertical_center:"flex_box_vertical_center___dQs2p",flex_box_center_end:"flex_box_center_end___mh3GO",flex_box_column:"flex_box_column___fbLGv",bg:"bg___WhklA",center:"center___yiVRe",name:"name___LmNUZ",line:"line___mHXFG",member:"member___ya2z7",btn:"btn___WFeIH",bg2:"bg2___6yejb",modal:"modal___BTChh",red:"red___WFR6s",row:"row___lGy2T",label:"label___Ixyoi",content:"content___oTCar",input:"input___Q19k0",code:"code___ywBNo",copy:"copy___eV4lI"},p=O.p+"static/bg.224d6d3a.jpg",m="data:image/jpeg;base64,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pHYUdacKZ0p4oInuLSiko5poUdxw608egqOnrTaLmuo+koo9qImQU5OtNpyHBrV7ASikpc0VnABKKKK1AM0lFFAEisTx6U6olO2paACigGigAooooASpV6CoqkU/pSauTIkooorFoIPQKKKKEUFFFFbICZSSMmnUxCMYp9ZSWpjJahRRRVxHAKKKKs1CiiigBR1FTVBUq/drOa6kTHUtFFZmQUUUUAFFFFBtGVwooooKCiiigAooooAKcpwabRSauDRPSU1W9ad7Vi0Y2sFFFFIApKWkoKCiiigpBSUUUDCiiigA/GkpaSkQwoooqWS2FFFGe9RfUkKVWxTaWtU7jTJgwJ4oqLOOlKDzTLVTuSUlN3+1LmkyudC0UmRRkVLQmxaKKKklhSGlpDUskKKKPakIKWiigAoopaACiiigBaKSloAKWkpaACiiigBaSiigApKWkoAKSlpKlgFJRRWbExKKPej2qSWFFFLQQwooooJFopKKACiiigApKWkoAKPaiigApKWk9qACkPpQTSUAKKKSloAWgUlFA7i0UlFKwXDNJRRTEH40UUdKBXEooooAKSlptAxaKSloAKKKKAEooooAKQ9KXOKjJoJkwopKWgxCijpRQAtFFFAC0UlL7UAFFFLQAUUUVnKPUAooorMAooooAKKKKACiiigQUUUUCCiiigkKKKKCQooooAKKKKBBS0lFS43KjIWkoorNwZXOhaKSlpOLGpIKKKKRQtFFFABS0lLQAUUUUALR7UUUCFFFJS0CaCiiigSXYUGiij2qWyxaKSl9qzYBRRS1IBRRRQAUUUUALS02lzSZk4C0UUdKzkQLRRRUALmikpaACj2oooAUUUUUALRRRQAUUZpfagAooooAKWiigAooooEFFFFBLCiiighiUUe9HtQSJSUuaSgApKWkoAWikpaAClFJRSAUUUUe1QwFooo9qhgFFFLSAKKKKAFpRSClHFACil9qSloAWlpKUUAxaWkpaBIKKKKBhRRRQAUUUUAFKKSlFACilpKWgBwoFJmloIkh1FJkdaXIoM7C0UmRRkUCFooyKMigApQcdKSigB+80u80yigB+40bjTaWgLjt1OyKjp1BSk0PyDRTaX2pco/aMXilpKUVPIHtGKKWkpRS9mPnFFKKSlqXETkKKWkpRUhcWiiigEwooopMtMKKKKhoq4UUUVNmAvvSikpRxSsFxaX2pKdSEKKKKX2oEFOpKWgVxaWkpaCGxRSikozQIcKWm5oDUCH0tM3UbqAH+9LTN9G7FAD6Wmb6N9AElHtTN/oKUNQA8UCmhqXdQK44UU0GlzSYcyHUtNzSg1mxcyFoooqQ50FFFFCDnQUUUU0HOgoooqkHOgpRSUophzoWlFJS1PKw50OHWlFNpaFBkOQ6lpKWjkBSFpRSClo5GHOLS+1IOKUUcg+cUUoptLSaFzsdn0opKX2qROTYUtJS0EhS0lLQAUtJSjigBaKOlFACij2oooAXvQKSloAUUtJml4FAC0UmaM0ALRSZooAWiiigdgooooKSFooooGxaKSloJYUtJS0EhRRRQAtHtSUtABSikpaAFFLSZpR6UALSikFLSYDhS+1NpalgOFKKbSioaAdS0lKKkBaUUgpaAFFL7UlLQJi0tJSigyYtLSUtBIUUUmVp2HYWioy/+f8AIpmWqlApQJiwHWomYnim5J60VajYtRsFKKSlFUUKKWkFKKAHCgUlLUSQDqKKWsgFFLSUUAOFL7U3OOlGaCXND84pCe1NyaKDNyFooooJFHWgelFLQAUtJS0ALRSUvtQAtLSUtACilptLQA4GjIptLQB//9D+cwUUYPpS4x1r/bFs+WsgFFFL7UgshmwHmjy6kooGM296NlSUtAEGDS4NTYFLgU7iIQD1oxU2BQVFRKbFYhpak2Ck2D1qfaBYZRT8Ck4pe0ZQ2inYpMU/aCuJRS4pCPSockwuFFJ8/pSfP6VN0F0Ln0ptPOaYeKLoLiU2lzSUXQwoxRRTAMUmwdqdS1i5MBmyjZT6UUc7JbI9hz1pMY4qalo5yL9yCip6WkyW0QUtSsu78Kbs96Q0kMpaftx3o2f5/wAmlcTIzSU8r2FN2mmmFhKKXB64owRSbQhKPajp1o9qykAUUUe1SAUtFFAC9aMUUtA7iYFBWlpaycmmHMyPaaXYe1SUtJyYiHFFTYHegAVIENLU20elN2CgCOkqbYKNgoAhoqUp6U3YaV0AyipNhpuxqTZLG0U7aRRtNZMhobS0c0lIli0UUUCCiiikzWKCiiisWWFJgUtFF2AmBTChzxUlFF2BFsb/AD/+ukKletTUVSmwK9KKnpaOdgQUtSFMnNHl+9HtBWRHS+1P2YHWm4Io52FkApRQAaMfhUthyoKWkzS+1SpIj2YtFFFF0JwCiiilzITixKbTqbg1E2KwlLSdKWoELRRS+1ABS0lKKTAKTaO1LS1jcBu2mhe1PpaakwGY70mMcVJSYFHOwGClFO4opNgJRS4ox6UgClpKWgBMCk2+lOo4pMBm33pAPrUnPWjiocwI8HNABp+B1owKlyuJjaKdijFSLlEpaKKCHBhRRRQS4hRRRWUhBRRRUAFFFFABRRRQAUtJS0AIQD1o2LS0UDuxNopu09qfS1MnYuLYzaaNpp1LUObNCOin0hpORNxPpTafQKkXORUlSFSec0bPep50HMiOlp+z3pdnGc0nNBdDKPajBpcEVm2NpBS0AGikS4oWiigelBLQtFFLQSFNIxTqWgCLNJ7VN9KKhzAiFAqQjPSk2+9JzuA0UU7bRt96zEJS0UUDFpaSigBaWkpc1jIBKKKOlSAUUUue9AmFJRS571nIlhRSUue9ZkhRSUue9AkFFFFAITGaMUtFPmZSkxuPSjBp1JQ2CkxtJS0cUiuYZn0ptTUYFS5IXtEQ0VLsHrRsWk5ofOiMdaPapdg9aXYKhsOdEdFSbBS7FqRc6I6WnFDnik2NQMSlFGD9KMYqJMdxaKPel6VkF0FFFFAXQUUUuKAuhKKXBowaA5kJRTsEUbTRclsTNFLtbtRtNJtENiZopdpo2GsmSIKBTtrUu1qkBtLS7TRtNK6AKWjB60YxSbQBS0lKKxAWiiloAKSlpKAG0UUVnIAoooqGAUUUUgCiiigAoopQCelACUU7Y1G00XAbRS7TRg1LYCUU7b60u0ViAylFOxRgUCuIKWjFLQHMhKX2oo6VEmMWkpaKyAKSlpcelACUlLg0uDQAlJTtpo2mgVxO9JTtppdrUBdDaKXa1LtaldBdCUlO2mgKc89KVw5kNpKl2ijYo70c6FzohoqXYPWjYKoOdENFS7B60bBQHOiKkqXYKAoFAc6IqSp8D0pMCmmJzRDRUuB6UYFaKZDZDRjPAqXAowB0qkxXI8GkwalpKYXI8GnYpaKaY+YKXApBThVqTDmYm0GgDFLRWgrhmkozRQIKSlpKACij6UUAJSqMnFJUqDAoAdRRSjrWU30AegqSkAwMUtQA5Bk5FSUAbRR7UAFGD0p4T1p+B1pXAZtNLgU6imA3AowKWkp3AKQjPWl+lLVKbAj2j1pm05qfFJWiYEBBHWkqcgdaaUHaqTAjFOHpS7cUnStlK47BSUtJTFYQgHrTCgxxUlJQBAVIGc02rFFAFaipSuTmmFMdK1jIBlJ7U7DelNrZTAKSlox6VamgG5pKWiqAKMdqXpSj0rSAEfWkqYAGm7PStAI6SnlfwppFADaKKKcWAlJS0ntWyZLgFJS0lMXKFNxS0UDSGYpOlPpKtTKG0UpoxVqYCUUUVQCYpaKKACiiiriAUUUVqAUUUUAB54pmwU+immTJkOw02rFNwKtT7kqp3IaT2qUqPpSFAOlaJlKaI6SnbTSEY4PFA7jc0lLRWiGJRRRWgBmk4oooCwlJinUlBLihDSU6koF7MKKKXArSIcolJTselJtNaCsNo9qXB60lAwpKWk9qaJkFOFNFOFbIgWkpaSmAUlLSUAJRRmkqkAUlLSVaAKSlpKsBKKKKAEpKWkoAKT2paSqiAUlLSe1bAFFGaXaaBpDc0U7a1AU96B8rEFLTtoowBWsWPkYCij6UVZNhKKKKB2CiilAzxQKwlFO2NT/LX/P/AOugRFTgpPNS4WloAaFAORTqKSgAooo9qACkoo6cU0AUlLSVsgCkpelJTAKKKKAbClAzQKcKaZm5ijinUnPWlpEqLYlJS0lbRZooBSe1LSVRQUlFFACZpKWnKuaAFQd6ko6UlABSUtJQBOOgooHQUUATA56U9fSoUI6VJnHNRy9CEuhMDTqYDnmnD0rIgnU5GKkVsVWFTA5pONx7lgN6VIDVUMRUwbNYuNh2Jwc08GoAxqQMDSsUn3JAakB7VDmlBIqeXsUTUe1NVs8U6qAKSlpPagA+lJS0lUgCkpaStIgFJS0lUAlFFFAwFFFFNDCij6UYNbLzEA5NTAY4pqjAp1ZylcQUUUVogCiiimBMn3adSKMDFLUoAoooqgCpl+6KiHUVPUTASkpaT2rIAqWoqlpsApaSlpAHepBUYqQVTIluh1JS0lJFir1qQVGDg1IKcjKYtFFFEQg9RVODmpR6VBmp6cxzQZpKWkpwICp6gqVTxTmO4tFFFOIxKkU44qOnCm1cTZLSe1AORmisC0FOFMp4oJkLTvam04GgcGFPFMpy9aY5rQdR0oopxRkLmnLTBS96u2hstUTUlGQeaPapiYhSUtJWoE4OelFRq2OKkzUJWAKKKOlWAlFFFABUwIPSoaVSB16UAS5ooooAKSlooASnDvTaKALAoqNT2qSixmtHYKKKKXKjQKKKKYCqcHNTjnmq9SqwPFKxE11H0lLSU7GQtFJmloN1IKKKKBhT1bHBplFJq4mrk9LTFfPBp9YNGLVgooooEFFFFA0wooooNk7hRRRQMKKKKACiiigAqRWzwajoqZK4miaimBqdWTRm1YWkpaSkMKKKKCkFJRRQMKKKKBMPxpKWkpEsKKKKlkNhSUtGe9ZsQUUlLQmAUtJS1ftACj2ooqudAL3opKWmmAuaM0lLUtpAGc0UUe1ZALRRR7UAFLSUZoAWikz60vFAC0Um4UtAC0UUUAFLSUtABRRRQAtJRRQAUlLSUAFJRRUsApKKKzYhKKPej2qSWFFFLQQwooooJFpKKKACiiigApKWkoAKPaikJAoAWm5pCaKACj2oooAUUUlLQAZooooABSUUtABSUUUAH40UUlAgoopM0ABNJRRQMWiiigAooooASjikLADNR55zQTKVhScmk9qKKDJsWikzRmgQtAoBFFACg0UUUALRSUvtQAUUUtABRRRQAUUUVEoAFFFFZtMBKKPej2pAGaMikzSUAOyKWmZxRmgVh9FM3UbjQLlH0Um4UAg9KCLMWiiigmwUUUUAFFFFAgooopAFLSUtDAKKKKzYC0UUVA7sKWkpaBqTCiiigfOxaPaiigfOKKKSloC6ClFJ0ooGmLRRmj2qGWLRSUvtUMApaSlqQCiiigAooooAKKKKAClyaSiiwWFyaXNNopcqJcUO3UuRTKKXIhchJR7VHRU8hPISiioqSk4icSeioKVTtNTYkmoqPzPbpS7/AG/WkBJRUe/2o8ygCWio/M9qPM/z/kUASUVGH/z/AJFPytAmLRSZFGRQJi0UmRRketBDQUUmR1o4oJswpKMjrRQFgFJS0lAhaKSloAKUUlFIBRRRR7VDAWiij2qGAUtJS0gCiiigBaUUgpRxQAopfakpaAFpaSlFAMWlpKWgSCiiigYUUUUAFFFFABSikpRQAopaSloAXNFJS0AFFFLQSAooooJaFooooJYUuaTNL7UCYuTSim0tADqWm06gQtApKdSbAUe1LSUvtWbmAtKKSlFTdgKKWkpRRdgKKUUlLRcBaWkzS0gFooooAKKKKACiiigAooooAX3pRSClHFAC0opKdUyQ0xaKKX2qNAbYU4UlKKgQtFFHSgBaKKKAClpKWgAo9qKKAFFFFFAC0CiigBaWkpRQIUUopBSjiglsWl9qSl6UmSxaWkpRWbJYtLSUtSIKKKTIoSCwtFJkUZFUkx2YtFJkUZFUgsxaUU3IpN/6VQ+VklKKj30u/wBqYcjJR1pRUXmYo8z/ADmgXKyal9qi8z2pfM/z/kUBYlpRUQkpfMpWES0vtUQkxSiSkBKKKgLZNAqWgLA9qKgpalgT0FgOKhpRxSsBLuFG4VHTqAH7s0Z9KbS+1IB2TSgmm0ooAdk0CkpaAFpaSloAM0opKWgAFFFHtQAtFFHtQAUtFFBSCiiigtC0UUUCbFopKWglhS0lLQSFFFFAC0e1JS0AFKKSloAUUtJmlHpQAtKKQUtJgOFL7U2lqWA4UopKUVDAWlpKUVIC0opuQOtAdR3p2YDxS+1R7zninbjTUGJj6WosmjJq+QlwJd4ppfHSo6KaghqCH+Y3+f8A9VMooqrFWCiiigAooooAKUUlKKAFFLSClFADhSim5pazkiHMdRSUvtUEuoLmikpRSJuFKKSloELRRRQAtFFHFACjrSj0pM+lGaAFzS03NLQOwoOaWkpfagQtFFFAC+9LSUUALS0lLQB//9H+dQUUuxqXY1f7YXPlxuAeaNgp+0jrRgildAM2rSbR0qTmismwGYFJt9KkopczAjwaMGpKTFVzsTGgHNGKdik9qlyYtRPpTafR04pBdkdNqelqHMV2V6KnIB603y1/z/8Aro5xpkVFS+Wv+f8A9dHlr/n/APXUSdw50RUVIY/T/P603YakOZDaTAPWnbTS7DQO6GYWjC07aaMGgLJjdopCgPAp1FFw5SPYetKEqSlrJzYmmRbTRtNS0oo9owsQgN1owanpNq0/aCcOxFRU21aNi0e0J9myKipti00p6U/aIORkdFP2GjYe1S5onlYyin7DTdtRcGrCUUu2jaQKV0NMZtBOcUbFp3vR7UxMbsWjYtOo9qBDCmfu0nlmpaKhytsBHsPWjYRUtLUObAg70Cp6WlcCAdaWpiM0bRUtiIqKl2CjyxS5kMjoqQp6c03YRRzoLjaKfsb0pNpFPmQDaKXmjGKykK6Eo9qWkqRMPpSClNNoJFwCfWjA9KKX2qZMtIj2H1o8tv8AP/66loqPaMZF5bf5/wD10hUr1qailzsLFeirFFSBXoqxTPLX/P8A+ugCKipfLX/P/wCujy1/z/8ArpcyAiop5T0pNjUcyASil2NS7SKLoBKWkpaYB3paSlpXExKTFLSVlIhobRRRUk3YUUUtAKTDFGKKWgfOxOlJT6KhyHzjOtGBUlLUc7E5IixSYqUgHrRsFP2jJZHRUuwUeWP8/wD66TqMehHSVIUwPlpNhqOZDSQ2kp+w0bD/AJ//AF0XQrDaKcVx7UbRTJsNop2PSk2mgBKKXaaNhoASinbWpvFFwClpKUcVEgDrS4FFLWQBjmgAdKKWgTE25ORSbafS+1JslyI9pNHln/P/AOupKWs3Nk87INpow1TYFGFo5ylMhw1GDU2Fo2ipbDnRBRUuwf5//XR5Y/z/APrpBdEVFS+WP8//AK6NgoE7Miop20/5/wD1UbT/AJ//AFUD9mhtLS7T/n/9VG3FAnT7CUUUtAvZsSiloqJDURKWjpRWRYlJS0hoJYlLRQKDNi0UUtYsQUtJS1IC0lFFACUmBS0UAJgUYFLRQO4mKMUtFAgooopMAopaWspANop1LUgMop2BS7RQAyin7aXaKXMgI6Kk2Cl2Cpc0BFS04qe1Gw9azYDaMU7a1LtIpAMwaXBpwBpcGldAR4NJUuDS1EmS1cioqWisxcpFRUtIRmgOUjop+0UbRQHKMop2BSUByiUhpaTFAcrG0U7AoxQHKxPeloxRWU2RZi0CiioFZiigUUtAhaKSloGhaDRRUs0Q36U2nGm1kyWFFFFIlhS+1JS9KBCigUlLQAopaSl9qAClooqZAL70tJS1iAtApKWgBc0UlFDAXNFFFYMApMDvS0UgE4owKWigBOKOKWiokAnejA6UZpelZXAMClAFFFABgelLgelFL7UAGBRhaWigQmFowtLRQAmFowB0paKACm06m+1ZyASk9qU0lZgFHtRRQAtJ7UUUCYtJ7UUUEdRaSiis5GoopRSUVmAtLSZpfagBaWkpaBMPelFJS0ENi0UUVMiGKOtFFLWIgFJRRQAUUUdKaASkpaSt0AUlL9KSgApKWkoASilpPagdxKKKSgApKWkraIgpKWkqgEooooABThTRThVxAKKKK1AM0lLRtNFwEpKdtajaaBXQ2jGTipNgpwGKA5r7DQgxzT6KKTdhhUiDA5pFXuakrAVwp6pnrQgyc1JS5tbDCnqvc05Vxyad7VEp9gCkp6qTyelSABelSpWAhALHil2GpaKftGBDsNGw1LSVakBFsNNqf6UlWmBDSVPTNorRTAjop+zjik2NVKSAZ70UpBHJpKYCGm4NOorWLY0xhGKbUtFWBDRUm0UhT0oCyI6Sn7WplNBYKZsWn0lbIRGU/u0BTT6KYEeAetG0U+indgRBTSHjGak/GitoTAaKWikAAORWymAUhGaU57UVXMgGbR/n/wDVTSnpUlFMCAqe1NwfSrBweopu0Y6VtFgQUvtUm0Zz/n+dJjAqhJjMUmO1PIxSUDI8HqaTocVJik20AR0lP246U0jFNAJSUtJWsdgCiiiqAKKdRgVSYDaKdt9KNhrRSQDaKUgjrSVQBRRRQTJXEo9qKKaMrMKSij2rZCD6UmBS0UwG4FRbD61NRTTsUpsgIIptWKSqUyvaEGaSpioNJsFUpopTRFSU8qe1JtNWmO6G0lOIIptAwpwxTacK1gA4UUgNLVgHWm4FLRQAmBSYFLSU0A3HNLil+lJWyJcEFJS0lMSghKKWk9qA5EJRRmkqkLkCkpaSrQ+RBSUUVY+RCUUUUByISkpaSgORBRilFKOKqIciFAFKAKKWtihMCilooASkpaMUCuJSUtGBVJhzCUlO6c0VfOZNjQCaUITThThViuCqMc0uBS0UCCiiigAooooAKKKSgAooo9qAEooox2oQXCkp1JiteclzQlFOAzRtahSJcmxtJ7VLtHrTun4VYcj6ke004AU6jPegpRQlFFFBQlJS0lbRYBSe1OwTShKpsGxnWlCk1JtA6/5/WlwB7VLmS5jFWne1LRSvcV7iUlLSVZYUlLQoycUATDoKKOg4ooAVfvVNVepx92giWmo9Cc4qSoKlQ5GD2rOa6il3JAfWnjioqch7UnEEicHNOBxUYNOBqGhk4bsaeDVcHFSK1ZOAeTLCt2NPquDTwcdKgL23JRx0qYMD0qAHIyKUUDbtqT0lIrZpfagpMKSlpKpA2GaSrA6CimpgV6ULnpU9JT5wIdjetHlmpaK0Ai2mjYakpKB3GhRinAY4oop3EFLSUtCAKSiitkAUo6ikqVAR1obAfRRRUxAKKKKsBR1FT1AOoqas6gBSUtJ7VmAVLUVS02AUtJS9KQB3qQVFUi9KuS0ImPpKKKlFJhUo6CoqlHSrmTPYWiij2pRMhKnqDNSJ0qpo1lqrj80lLSUoGYU9PSo6UGtGgJqKAc9KKlFCUo5pKAcVQMkU8072qOpBz0rKaCLClWm0o4pIbQ+hfSkooRCdh9AJFJmiqiuhtuS0UgORmlqYrUwEHWl9qSj2rYqLsTL0pajUgHJqT2qLWYSWoUlLSVZICpVIIwKizQDigCeimq2eO9O6UAJRRRQAUlLSUAPVueafUNOVscUAS0lLmigBKKKKAFHWpFYY5qKlBIoE1cnopobNOoJUraMKKKKCwooooAlV88d6d7VBUit2NVYzlDsPpBRRUkocKKbnFOoNFK4UUUUFBUysDxUNFTKNxNXLFFRh/WpKysYtWCiiikIKKKKACiiig0U+4UUUUFqSYUUUUDCiiigApQxFJRUMB4f1pwOelRUVm0JxJaKjBIpwb1pAOpKTcKWgAooooEw/GkpaSlclhRRRUshsKSloz3rNiCiiikAUtJS0AFHtRRQAveikpaADNKKSloABRRS+1ABR7UUe1ABRR70e1ABSUUe1ABRzRSUCFzRk0lFBLHhqN4pmaKBOZJvFG8VFRQL2jJd4ppbIwKZR0oBzYuT60AmkpaCbsXPNJmjpRUsQuaKKKzYC0UmaX2qQCiiloAKKKbuHeiwD6Sm71pC/pTsA+io95ptICUkCmlh2plHSgB2TSUUUAFLSUtABR7UUUAKKKSloAM0UUUAApKKWgApKKKAD8aKaW9KbQIdmkpKWgYUUUUALRTdwFNLGmkS5JDiwBphY0lJSM3NhRRSUAoti5pM+lJRQXyIKSiigbClBxyKSighjg5zzTtw6VHSU7EFiiq9ODEcelICakpoYY5pQQelAC0uaSigBc0ZFJSUAPyKKZRmgB9Jim7jS59alwQBSUu4UZBOKl0wEFJT8U3BqOVgJ+NJS9KSkAUUUlAC5PrT94qOigTVyTeKdUNFBLgTUVBTgxHSgXsyWiot7f5//AFUof1pCcGSUtM3rS71oJsx1FIDnkUtZsQtFFFQAUtJS0AFFFFAC0e1FFACiikpaACkpaSgAz70ZopKB3Yu40m40UlQwuxdx60m4/WkorNhdi729aeHFRUUhqTJd60bxUdFA+dkocGnVBS0D9oTUVDR0oD2hNRTNxo3GgfOh9FM3GlDetAc62HUUm4UZFJhcWko3CioaIfkFHtRR7VJIUUUe1IAooopALRRRQAUtJS0AHvRRRQAtFFFAC0UlLQAUtJRQAuaKKKBWQZozRSUBZBk0ZNFJQKw4NxRuFMopWIcSTeKN4qOilyIlkm8f5/8A1Ub1qKijkQiXzF/z/wDqo3j0qKilyICbzB1pQ4qGlHFS4oCbzBS+YtQ0tJoCbzBS7xUIp3tUgS+YKXetRUUAThg3SlqvRQBYoqvRQBYoqvRQBYpRValFMC0KKrUtICzmiq+adQBNRUVKKBWJRRUYpRxQLlJKKZSigTh2HUtNFKKCGrC0tJRQIdTqZRQFiSlFRUUmilAmHtSioKKzcR8hY4pRValFSHsyyKUVWpRSD2ZaHWgVWpaBchZparUtAuUs0VXooBRuWKKr0oODmgfIT0VF5jf5/wD1UeY3+f8A9VAuRktFReY3+f8A9VHmH/P/AOqgORk1LUIkNKHNA+Rk1KKgLEiihgoFmlqtS+1TyhyFinCq1KKnkFylmiq9LR7MTRYoqClo9mImJxzSbhUdKPShQQEm6jIpgpaXKgH5pQc0ynVLQC5pRSD1pRSAWjNJS+1AC5oyaSigBdxpcmkooCw7caAxptLSshWQu80u9qbRRZBZDtx9aSiinYdgpaSloAKKKKAFo9qKKAFopKWgApRSdKKCGh1L7UlLQQxaUUgpaBCil9qQcUoqWIUUopBSipsAtKKSlpXAWlpKUcUgHCgUlOpAKKWkpfakAtKKSlFAC0opBSigBaWkpaADNKKSloABRRS+1ABRRR7UAFLRRQUgooooLQtFFFAmxaKSloJClpKWgkKKKKAFo9qSloHYWgUlLQFmKKWm5/z/AJNKDQVyMdSim5IpKBKJKKKizS+1Kw+QkDil3Co6XaaXKhNBk54oy1LhR1NPDKBjNUSNALd6eEGOaN4oLDtQA6imbjS7jQA6im5pfrQS5C0UUUE+0CiiigXtGFFFFAe0YUUUUC5mFKKSlFAXHCikpaBDhQKZvUfhS71qGgsx4ophf+7SBzU8pSgyWlqLcSMUg4p+zGqZNSbgDUdKKfIHISbs0gJNNFKKHFIrlSHZNApKWpELSikp1QS2LQKSnUEsUe1LSUvtQIWiij3oAX3paj3il3inYB9LTN47Uu4UgP/S/nc68Zpu0+tPor/aZyPlxgU+tG0+tPoxU+0Abt96TZUmKMCp52BHt75pMdqmwKXaKOdiuQ4ox2qUj0oCmjnYmRgUYFSbaNhocxPyZEVB6cUnl+9T7DTSu3rS9oJX7kfl+9Hl/wCf8mpKPpUOY/eI9nvTcGpsUYpc6BNkODRg1NijFPnQXfYhwaSpqTatL2gufuRUmKm2rRsFJzHdMhxRj1qbatNKelRcfIiPaKTaPSpNhpdhouHKRY9qNo9Kl2mggilcdiHaaNtS0vWgCHB60YqXaKXatK4tSKiptq0bFpc6HqRUU/Yc0m00+ZCu+w2inbe9GAKzckFxvWkIp+BRtqCeZMj+lJ7U/aaNhFAm0MxSgU/YaQqRQSNxS4ozS+1FxDNnpRsqSlqJTAi296ULT6Sl7QCOin470AYo9oA0daWnc0nIpOoLUKKMGgA+tZuaGLRQOPeijmQBRRk+n+fzpMH0ougG+9JgU/BNMouhWDAowDRS0MdgwDTRH3zT6WsnNi5UR+X70vl+/wDn86fml9qTlcZEVINJhqnopAQYajDVPRSuBXoqcqDzSbFqedAQ0VNsX0pCgxxR7RARUU/Y1Hlt/n/9dRJoBlFP2NTDxxUgFFFFACYFGBS0UAHFN2+9OooExu2jaKdRQS5DcD60hXIwKfRQLnI/L/z/AJNHl/5/yakpalsm67Eez3pNpBxUtLgVnzsehDg0AGpsCjApOVwUUyLnNAqTFGykDh2GA0U/ZS7DSug5RlLSUopSYuRi0lFLWImgpKKWgQlGPSloouAlFLRT5mAmKMUtFHOwEo2j0paKz9oAmBRgelLSjij2gEe3PNLsNSUtL2gEOPekqbAPWjatHtAZEPaiptqjt/n86XYtJzM2Q0tPKHPFHlt/n/8AXUE2GUU/y2/z/wDro8tv8/8A66AcWMooPHFFK4cjCiiimKwUUUUCCiiigaCl60lLUs1iJijFLRWTZQ0ikIp1N9qQCUmKX3ooATGaAtOpfaolIlsj296QLjipqKhzZPOQ4pcVNS1Ic5Biip6btoFdEdFSYo2ip5kGhFilxUuABSYqfaC0I8UmO1S4oxilziZFijFTCin7QRDg0YqalpOYEFL7VKRSbagBgop+0ijbQA0UUo9aXHai4hKWiisZDFpaSlqQCiiigAooo6VMtgCiilz3rETEoxRSUEtiUUUUEphRRRQCYUUUUAmFNx706igfMxu33pNvvT6KzcmHMyPBowakoo9oPnI8GjB9KlpahyuL2hDg0AH0qalFIalcgHWgVNtXrS7VqXNFkVFSbRRtFS5oBlFPwKMCouIZj3pNlS4FGKRLaI9me9Gz3qSjpQJtEODmjB9KmpaCdCEZowam6UuBSuLQhFLg1NxRtFTzhoQ0tTYAo2ipcrgQ+9LUuxaXYtQIioFS7V6UuxalySAio9qm2rRtWk5oCHmjHaptoo2is2BDzRjtU2BRgCkBFg0mO1S/SkxS5kMj5oqTFJsNRJiI6X2p+w0bCO9ZgNFKKdsNGw0ANpadsNLsNADKWn+W3+f/ANdHlt/n/wDXQIZRT/Lb/P8A+ujy2/z/APrpOSAZRT/Lb/P/AOujy2/z/wDrqedAMptS7GpNmKlyQEVJ7VNtGPejYtQBDR7VNsWjYtDYEVJ7VNsWjYtS5oGiKk9qm2LRsWl7RE8pFSVNsWjYtQ2iyIUoqXatGxakVyKlqTYKUIKlzQXI6WpNgo2UvaITZH70oqTZRso9oiGxlFSbDQE55qXK5LG0lTbVpdq1AiEUlT7Vo2rQBBRU21aNiincCCjB9Km2LSgYGBVKYEGDSYPpVj6UlP2gEGDSYarFJR7QCDaaNhqek9qqLuMi2e9J5fvUtJVBYj2e9Js96lpKpSY+Uj2e9KEA60+koUmJjcCjavpS0VsITaKXb6UCnCgBu2k2in0U7sBm2lxS0U0xWG496MU6krVBYKSlHtShSadxjaeq55NOC4p1ZTlchyvogpQMmlVd1SgYGKylKxaQAAU9RzQq5qUDHArK4BUiqAM9aFHen+1Q5WAOnSkpwGacF45qXMCOlVc9am6UVPOwI9gzRsFPpK0ixkeykKVL9KSr5mBXII60lWaSrVQLFcdadTvLFIVI6VpGaENpNo9KXDCg8da2UkwIymTSeX/n/JqSirTAgKkHFGCOtT0hAIwapTAgoqXaOuKbsNWpoBtNwPSn4IGabVXAaVB6Uzy+2alpKdwIMHPSkwanpCAeDVxkBXzSVPtWmlOeOlaARUlSFSBTdp7VcWA2kpSMcUlagJRRRQAlFLRVJsBtJT8UhXAreM2A2kpaStFMjlCm0tFXcqw3/PWkxTqSgY3pRinfSkoAjK5ppWpaK0jICDBoqemlatMCMU4UEGlA9KYAKcKaKcPSgBcA9aTC0tFUmwIyn+f8mkKY6VLRWqAgwaSp6btWmBFSVNtWmbDmtIyQDKSnFccmm1pcnkQmaSlozQL2aEpKWign2bEpKWkoFyMKSiirgIQ89aTApaK1GmNwDzSYFOpPagaYUUUCq52VzMMdwaTb2p9JWqHcbjvTeakpPaquFyPBpMVLSVXtB3I+aMGpKKpSuS5WIsHrRg1KKX2qyfaMgwfSkwasZpKdw9oyDBpMGrFJTUh+0IMGlCZGalop87Fzsi2e9Hl+9SUUKTFzsi2d80nl/wCf8mpaStEHOyPZ/n/JpduKfSU7hzsbg9aWij2quZhzsKKM0VcQuxKKM0VYrhSe1FFAw/GkpaSnETHDrSimj1pwrZCFpaKKYBRRRSugCiiik5oAoopcUKVwEpMVIAO9O2iqJaZHg9qApzUvA4ooFykezPelAGMU+koKUUIOOlFFFVEYfjRRR0rYBKKKKVxcyEooopkuYYpwHFANKKd2Q5tij2pfaiikIKSiimhpCZpKWirRaQlJTgCaeEAHNU5JFkYBNSgAUvTgUUKVwEoooqgEqcdBUFTj7tBE9goBweKKT2oJg+hODkZoBpqNxinUh2JlbNL0qAHHIqYGocRpdCQHNPqEHFSA5qXEPJkgNPBzUQNPB71DjcT03JQxBqQHPSoc0oJHSsnGwXsTA+lPVscGogwPSl9qkT02LFJUYfHWpKGXox6tg1JnNQVIh7UkwXYfSUUVaKEooorYBKSnYPal8s0XBDKKf5bf5/8A10eW3+f/ANdADRRUipjrS7FpoCLrRhqmCgc0tXzgMCAHmn0UVF2wCiiitIgFFFFWA9Bk59KlpqgAUtYyeoBSUtJ7VIBUtRVLTYAKWkpelIBKkXpUdSL0q5bET2HUUUUohBhTkPOKZT061o9ipbElFFHtURMBKeh/hpmaFODmtHqjSOqsT5pKM8ZoqYkBSCijpVgSKe1PqEHHNSigaCiikoKH5zzSg9qYCadnvSaI2JKSkBFLWaVmapjg2eaWo84Oak61VrGckANOpuaAcVSQ4SHgkU+o6cpzxQ0Oceo6iij2pmYVKhJFQ0oO2gpPoT0lGaKCQFJS5pKAFz3FSK2Rg1FRnB4oAnpKYH45p9AC0lH0ooAKSlpKAHq2ODUgIPSoKAccigCeikBB5FLQAUUUUAKDipVbtUNAppCauWKKYpFOyKRF2haKKKC07hRRRWsRjw+BTx7VDSgkdKHDsS4ktFIDmne1ZtWM3oLRSUdKRan3FooooLClDGkoqGBMGBFOqvTw5zzWdjNw7EtFNDA8CnUiGrBRRRQISj2paSgApaSj2oKUmLRTc0e1BXtB1FJmjPrUMpTQtFJmlqHqNMKKKKkYUuTSUUALk0ufam0UCsO3UA5ptLQFkOoptLSaE4i0lFGahwIdMWikozS9mw9mxaWm5NGcUezYezY4daPamhvWl3CpsyeVju9FN3CjcKLMOVjs0opu4Um4UhD6KbvFAcUAPo9qZvFG9RQA+imbxRvFAD6Sm7xRuFADqKbuFG4UWELmik3CjdQJoUUlGRRmglxYtJ7UZooJ5GFHtRR0oHyMWim5pc0B7Ni0ZpuaKVg9mOyKXIqOik4IOQfupN1N+lFHIhuI7fTcmkopqKJFyfWkoooJCiiioYB70tJS1ABRRR0pALRRRQAUtJS0AFHtRRQAoopKWgAzRRmmlgOtADu9JkUwv6U3OetCAkLYPHNMyaSj2qmAUtFFHK2Fwo4pM0e1HKS5BmkyaM0lOyIcmGaSlpuaGJRbF/GkooqS4wsFJS0lIsKSiigGFJRRT5WZykFFFFVYzEo9qWkpMAo9qKPapAKXJHApKWgBQxzTt/tTKKAH76dketRUUAS5HrRUVLuNAElJTNxpQ3rQA6ik3UbhQIXNGaKSgVxwb1oyKbRSshXDj1pduRkUlJUuAcwuDRg0lAODml7MOcOlJTic80lLkY+dCe9FL+lHHrUuLHzISkpaKLDuJS0lLSAUEjvRk+tJRUMB24+vvT/M9qjorOwnFEnmUvme1RUtIXIifcPWjI9agooJ9mWNw9aMj1qCigHTLIoqDe1Lvb1oJ5WTUlRb29aUOe/SgViSkpu8UbhQIdSUm79KMipaAWkoorJgJRRRSAWiiigApaSloAKKKOlAC0UUUALmj2pKWgAo9qKWkwAUUUVDQC0UUVIBS0lL7UgCiiigBaKKKdgClpKWjlC4e9FFFPkJ5haKKKHDsLnFopKWlyh7RBS0lFKwe0QtFJRmkNSQtJRmjNAcyCkozRQLmQlFFFArhRRRQSwpKKKBBRRRQIX3pRSUo4qGwFpfakp1SwFopBTvaoAKWiigAooooAKKKKACiiigApaSlpgOFApKWkA4UopoPenCgBaWkpRQAopRSClHFAC0vtSUvSgTFpaQUooMpC0UUUALRRRQMKKKKTLQUUUVDRQUopKUVDAWlFJSikIcOtApKWgVhwpfakpaCAooooHEKKKKC0FFFFAwooooAWlpKUcUAOFApKdQAoNLSUvtQSFOFJSigTYopaSloIbFFKKSloEKKWk96UelIQ6ikFLUsB1KKbThWbAUUopKUUgCijNL7UAFFFFABS0UUAFLSUtABRRRQAtFFFABS0lLQAUUUUALR7UUUALRSUtABSikpaDNi0tJS0EtC0opBS0CFFL7UnSlFSxCilpKUVNgFpRSUtK4C06m06kAtApKdSAUUtJSj0pALSikFKKAFFKKQUooAWlpKWgBaBRTSQKAHUU3eKN4p8rAfRTN4pC/HFHKwJKWod7UbzRyspE1JkVFvam01Blc1ixuHXNGRUFOp8jE5XJC2OnNG/2qOnUuUE0PDZ6Uu70plLRyk3FyetKKSlpWK5xcmlptLSDnYuaXNNpRQLnY7NGaSlqlBhzsXNFIKWnyBzsKWkzS+1PlJCnZNJRUsAoooqQF96UUlKOKAFpfako3AUWEx9FNDAUBxRYzcew+lqIuc8Um9qA9myakyKi3tSE55oGqfcmytGRUFLQP2aJS4HSk3+1R0tA+RD99BYn2plLQPlHAn1oyfWm0tAxc80opKWgBaX2pKUUCuLSikpQcUBdCil9qbnHNJuAoFzElLUe/FLv9KTRLkSUoqH6UoqeQXMTZ700NUefSlzTUSXIlD96QtkYqMGlzT5UIeDRmm0vtTAdmjJpKKVgHZopKWgBaAaSlpWA//9P+eWgU7aaNhr/Z7nR8uM5NGKeUI5o2mjmQEe00nltUuD3oqXMdmR7D1zSYxxmpqWl7RisQ496Sp6WnzhYgFLU9FS2S4Ihoqbb7mk2D1qQUERUVLsFLsFS5IohpCMjFTbRTdvpRzICLYKNgqTFJik5gM2A9KaV9KlxSe1RzsCLaaMGpKTpT52BHikxTvpSUudgNop1FHOwG80U+jaKXtAGZop2DRtNTzITQlJT9ppCpFHMibdhtFLR7UcyC0gppFOpaLhqR4NNwfSpqWi47vsQ4NFT9aTavWlzIly7kNL7VLtWjaopOaE5EYpRTiuOlJjHeok7kCUc0vvR7VIDMGk2GpKPagCIqRyaTFTUYFK4EOBSbTU/0pMCs3NlKJDtNLtNSYNLihzYrEOCOaSp6TaPSpuIhpamwPSlCrSAhoqQp3FJsNADaMD0p+w0FCOaAGYFLtHSilpMBCuenFN2e9SUtZ87FYi2GjaalpfalzsCAgjrRU5GetJsWq9oGpFg0lT4pCgNDqINSGipPL/z/AJNHl/5/yax50FyOipPL/wA/5NNKkU1JMLjaKXDUYamFxKKXB9KSgYUUUUAFM8tf8/8A66fRQAzYv+f/ANdHlr/n/wDXT6KBMjKelN2NU1FZuRmyHY1Gw1NRS9oyUQ7SOtJU9GF9KTlcrkIKWpsD0o21I/ZkVFSFCelJsNK6GojaUUpG2kpOQ2hR7UUUvtWTM2FLSUopCFpKKKBBTdvvTqKBp2GFPek8v/P+TUlFANkez3pNtS032oER4NJg1LS+1S5ARYNJU9JsWsQIaWpdq+lKEWgCKlqXaKTZ70AMoFP2e9Ls96TkJjBRSlSOtGD0qZMEFLRRUczCyEzRuFJzSZoU2Ow7cKAQelR0lJsCaiocmjJpASFATmk8tf8AP/66A+BzRvFAB5a/5/8A10bBTgcjNLTTYrERX0pMVIabRdjsNpKdSUgEwabg1JRxSbsBFg9aSp+KMCp9oBCKWpsD0pdorNu5BBS1MVBGBTPLP+f/ANdIzG0tO2NS7DSuhDKKPpRihgFFH0orKQBRRRUgFFFFABRRRQAUUUUALS47UlLQACjFFLUSYCBaXbS0vtWbbAbtzQEFPopAN2UbPpT6WgCPafam4qaisnJiZDj3pMVKRSEVPMybMj5oxT+lApEtsbg0m2pKWgnmZDtP+f8A9VG0/wCf/wBVTUUBch2n/P8A+qjaf8//AKqmooC5DtP+f/1U2rFN2CgEyGipti0bFqXNDuQ0VNsWjYtZNhchoqbYtGxaQXIvelqXYtGxaCbkdFP2Um33oZURBRS4xRWMjTnQ3vRS496MVIc6Eop233o2+9BLkhtFP2+9Gz3pNktjKKk2e9Hl+9LnQmyOl9qfs96XZjvS50IYKUU7ZRs96ltANFLTtvvRt96gBtLS496XHvSbFdCe9LRijFLnQJi0CiiolK4xc0UUVABmilxQBSbASkp2PSjbUykguR0VJs9DR5fvWQroZS07Ye1Jg0AmJS+1GDS4IoGApRQAaMGgLhS0c9aAD0pCuLRRzRSbFcKKKMGsmFwooopBcKbTqTFAXG0ntTse9G3FFxcyG0e1O2+9G3FQ5opCUntTtvvShfes2FxtJ7U/b70uz3pC50MpKk2e9Gz3pOQc6GClFP2e9Gz3pc6DnQ2inbfel2471nJhzobS0u33pdtSJzQ2lpce9GPeglsKKXGKKTZLCiilpc6EApKWikpoBKKKKpSQCUlLRTASkpaKAEpKdSUANopaMCtFMdxtJT8UmKamgG0AU/A604DHSrC5HtPrSbf881NRQK5BtPrRtNTUVamBCFNLipKSrjK4DMHNGKfRVAMwaULTqKCeYbto2CnUU+Zk8zECgUuAOlLiihsOVsSnKuaUISM1KAB0rOUrFqNgAwMUoGTikwT0qZVxWQx1OAptSLSckA4UoGelA61MFC8Vg31ARV20vWnAZOBUoAA+lSpARbWp2wVJSUc6AZtFJsFSUcU0wISp6im7D6VPSYq4uwyHb603YanpK1TAg2NTTxxVikIH5VSYFekIz1qcqDTChFaqaERYFN2+lSFSKbVp9gGEUmDT6KpTAjpKkxSbRVc6AZRTsU3FXFgNKgnNN2ccU+lFdCAi2t6UzGOKsUm1aaYFfNJVggfSo9h9a1U0BHSUtJVAJ1pD0xTqShARbPemYPpmp6K2TArkHvQKnIB4NN2iqAYKUUu3HSjGK1iwFphXd1p9JVgM2Co9hqajpQBXII5NNqzTcCrUwIKSpChzxSFCBmtFJMBlJS4oPFMBKKKKdwCiiiri2AYoxRRWgBRRS4poBKKdjvmm4NapgJRTsGm+1UAUlLSe1ABSUtJTQB14qPYPWpM0laIBmwdc0woR06VNSVYiHa3+TSEEdanpOKCeYgpKmwKMCqTDnRBijFSFeeKTYa1UkPQiowak2mmkYOKdwSQzmgU6igXIJR7UtGK3Q+USkp22jbxTCw2kp2DSYwKB6iUlLRVwMpAKWkFO9q1JEpKXNJQAUlLSUAFJRRQAlFFFNAJSUtJWyAKT2p4UnkUbDTuAykp+w0bCKAGUU/YaAmDVxaQyPNFTYFG0VXtEBDQFOOKl2ilAAqkwIcHrRtNTUcUwaI8UuKdgUU+ZhYbilwaWikFhtLRRQISiiigBwpRSDmnAGriAopaQU7FaOSASilxRihNBcSkp1JTIcxO9FLSUEubCkoop3ZN2FJTgCelG1quIWYyipAtG361oUoMaKcKdj3oxQPkEo9qWjigNEJSYp1FO4riYpQMUUUikxadTadQWFJS0laRASjHpUmynBQOlVzohzQxVOcmpKKShO5m3cKSlpPaqHFaj4+tSUxB/FT6C3uFOQ+tMoBxQDWmhPSg4PNNBNFBW6JxSg4NRp0p9RykxfRkwpajVvWn1m49yVpowqVWzwetR0mPSspQ7C2J6ejY4NRKc/hS1nYFpqWBSUwOc4NSUFSlckV806oQcHNTZ7igqLuAoozRTbuTLuOWn1GCQRUnUVcCoPQKKKK0KCiiigAooooAKKKKACiinbTWkWFxtSqmOe9AAFPpSmAUUUlQAUlL70ntQAVLmoxTxTbJ5tbCilpKKRQVIvSo6kXpVy2InsOooopRIg9QpKKK2RsT0Ue9HtWUTnEpKXNJWo13JlbI4paYnen1KWo2GaSijpVAKKcpHeo+lOoES0lCnjNFBaYU6m0oOKBSQtSVHSg4pNCi7Ds05T2NNzRmmaNXRJSUBs0UGLQoPalptKDQXGRKDmlqGpvagJxsFJRR7UEDlY1LUFKGx6UATCkpocY57U6gAooo6UAJTlbHWm0VcVcCYEHpRUIOKkDAnFDgA6iikqAFpKWkoAcpwc1IrA1DRVKNwLFFRBz3qTIocbALRRRSQCg4pwc96ZRW1kFiYHNOqvTw30qHTIcOxLRTQ1LVRVhKVtxaKKKo0CnBiBTaKGgJQwNOqCnK2OtZyh2M3DsS0tIDnkUtZk3aCiiigtVAooorOUSk7hT1bAxTKKzG0TBwetLkHpUFKCR0oIcCaj2qMOaN9BHIySikyKOO1ArC0lGaPagQUUUVDAKSlpKh6gKDRupKKkfMx2RSg5qOlzQV7QfRUeafuFBSmh1FNDDtTqCk7hS0lLQMKKKKACiiigBKKKKACkoopMGFFFFTYlhRRRUEMKKKSkSFFFFIQUtFFABRRS0wCiiimAtFFFIApaSlpAFFFFAC0UUUAGaSiigAooooAKSiigQUUfSigliUUUUEBRRRSJCiiioYBS0lLWYBRRR0oAWiiigBc0UmR603dinYdh9FM3+lN3HFFgsShh600vg461F0opCHl9wptJmimlcBaKKX2rVRsAUUUe1VYApaKQ9KTEFIeOtJvFR5PSlYnlH7h2puc0lFDRSiLRRRUvUYUtJRnFLlYmwopu/PSm7vpTUO4rsfmkpm6kq1FEuLY8mkzmm0tOwcooNGaSilZEtCg0vtTScc03eMelLkESUe1Q7yKNxqfZiJqKjDml3n2pezJuySimB/Wl3rScRXY6im71pwOaOVhzBRRRSsyuZBRSZpaQKQUUUUDCiiigApc0lFAWFyaAaSigVkOzSUlFBPIhaKSigPZi+9FJRQL2YtGTSUUmhcj6C5NFJRSaQWYv1peKTNFZtIG2haKKKiyFzsWikpaTih+0YUUUUvZoOdi0e1FFS4D5xaKSlpcjE5IKUUlFSK4oooo6cUCFo9qKPagQUtJS0AFFFFABRRRScUwFzRmkoqXFALmlBptFZtAPo4plFIB+aMimUUASd6PamA46UbjQwJBRUe40bj61DiBLRUW5qTcaXIBNS1EH9aXf7frS5GBJRUfme1G+jlYEtFR+Z7UeZ/n/Ip8oElLUXmf5/yKXzPajlAk96Kj8z2p4YEZqrEtDqKTcPWjcvrQQ0Oopu4etLketSybMWik3D1oyPWpYWYtFJuHrRkdc1IWYUUZ7CigQUUUUAJRRRQAlFFFACUtFFABRRRQAtLSClHFQwFpfakp1SwFoopfaoEFLRRQFwooooGFFFFABRRRQAUtJS0wHClFNp1IBRSimg96cKCHKwtLSUtBPOxaXim0UB7Rjs0uRTKKA52SbhS7hUVFBNyXcKXcKipaAuSbhRuFR0tAXJNwoyKZS0D52PyDRTaX2qeVD9oxaUUlKKORB7Ri0opKUVLp9g5xwpRTaWpcQ5x1L7UlLUk3CiiigakFFFFBXOFFFFA/aBRRRQHtELS0lKOKCuZDhQKSnUC5kKPalpKX2oJ5kLSikpRQDYopaSlFBLYopRSUtAhRS0nvSj0pCHUUgpalgOpabmis2A8UopmaM0gH0U3NGaBXH0U0GiiwXHUtNzRmiwXHUtNzS0CuLRSUUBcdRTaMmiw7j6KZk0ZNOwXH0U3JpMmjlYXJKPamZNGTRysLvsSUmaZn0oyaQnckpRUW40u40ENMlpah3Gl3Gglk3vSiod5pd7etAial9qg3t60u9hSsBPkZ60ZHrUGc9aBS5UBY3L60oK1BRRygWNw9aNwFQU6jlQEnmHrSiSo6WnyoCQSGneYaipR6UuRAS+Yf8/8A6qTdmmClFHIgHZzQKQUtUA4daUU3NLQA6ikpfagBaKKKACiiigAooooAKKKKAFpRSU6kAooFJTqkBR7UopKbuA4osBJS1H5gpd4o5QH0tM3imlsnjijkQE1AqEMfWlyfWrsBMKPaotxFKCaAJNwpdwqKnUAPyKXIplLSaAdn0oBpoIpeKOVAOzS03Ipcj1osgFopCwxTd/tTE5WH0U3dRupMXOh1FJmisn5BzoWiiipF7RBRTd60b1p2Ye0Q6lpm9aN4osxe0H5oBqPdRuNVyMXOyTNLmow/4UbqORjUmS5pRUG6l3ewo5GFmTg0An0qHd9KTrS5QSZYyfSjPtUFKKkfIS7wDzmjcKjFKOKB8iJN3vSbjTaXpQHKh240uT0popRQHKh2c0CkpaBWFp1Np1BLYo60o9KbTs4oJFFLUe8UocUD5GSUVGXyOKbk+tA+XuT+9LUGT60uT60Ct5k1AYVFk0UmhpI//9T+ewUoqbAowK/2Wcj5nQhFLU2B6UYUVLqCdiGlqXA9KQqOtQ5MER0detP20baLsCPaKNq1Jt96NvvT5mIjwOtJj0qTZ6mmlSOKOdgJg0YowfSjaR2pc4BzSU7B9KKh1AG0lPope0QEXNNqekIyMUc6Agoqfb70m2nzoCGipdgpNnNHOgI6TFSbDRsNQ5gR4pNgqTYaTFLnYDNgo2CpMGik5MCPb3pNpqajApEtkOD1o5qbAo2rQToRUVJso2UCshnXimbBU2w/lSbSKBpdmR7RRtFSYpNvvS5kFpEe00bT0qTFLt96Tmg94iwetGCOKkIxSYIqOdhqN60m0Gn4I7UYxxR7RiaQ3avpSFOOKfR7U1U7hoRbGo2GpaXFZymgsiHaRzRUpFGPalzByroRYFGBUn0FBHrxRzCsM2im7TUnHrS8etDYWZFtNGxqmo9qhzJICCKKn/CjaKaqAQ0VNgDtSFQfwo9oBHS07Z6UbfeobAYRSbTUmCOlGPSpFYj2mjYe1SClx2oBRIMUtTYHWjaOlJysKz7kNFT4HpTSoPSp50GpFRUnl/5/yaPL/wA/5NKUkK7I6KeUIHFNwazHcSilwaSgaYUUUUDDrxTdi06igLDdq0bBTqKd2KyIynNGypKKfOwsRhKCmKdmkzilzMXKM2mjaak3UuaXNcXIRbD1ptT0CgXIQUtT0EZGKTZaIKWpNgpdgqXNA2Rilp+ykKEHiok7hcQdaBRg0uDUktgPaiig8fhQQ2NPNNwKdSGpkxDelGKPpRWfOxBijFLS0/aMBuDRg06lo9owGbTSbT1qUUtHtGBBRU+B6UBR0pOVwIaWpsD0pdo9KkVyClp+zuKXZjvSbHcZS+1O2n1o2+9LnQCCgUYNHtWcgCm0402pAbRS9KSgApNopaKAsN2ik2Cn0Vk2xNDdgqMofSpqKSmwsQ7Wo2GpqKftGDuQ7Wo2mpsUlHtGTdkW4ijJqXAowPSm5hzkOe9FT4FGBS9ow9oiGl9qlwKMCk5h7QjFFS8elJxWfMhc4wUtLijbTTFzISlpcUYpNksPelpKWsmIKKKMUgEPNN246VJijHvQBHg0lSUzaaAClo2t6UuDQA3aKNgpwDelLgjtQAzYPWjYKfg0vSk2AzYKNgFPorJyYrjNvvS7RS0UmwuNxS4p2DRikK43FGKdg9KMGs5S7EuQlFLg0YNSpsXOwpKXBo6VIe0YmKaQafmjOOaBe0I8GjBFSYPSj3ouS5dxmDRin4PSjmocyeYbijBp2D0owan2jJ5huKMGnYPSjBo9ow5huKMGnYNGDQ5sakNxRg07BowaTk2XcbijBp2DS4NSAzFGKfg0mDQA33paXaaCKlzQDTSU7il4qXMCKkqbApcCoAhoqbA9KUKKlsCGlqbaPSkwoqfaIVyKlFO4oqZSuJyEpaKKgXOgoopelAe0QlFOowKBc42in8UYFJuwc43NJUlLgVEpCciPNFS4FGBWYcxFmipsCjC0Fe0IR1pamwKMChh7QioqXijArKUhc5HS0/ijA6VAc4ylp3FFBPMJS0UtS5JEsSloopc6AO9FLQBUNgJRTuKXAqQGUe1PpcCgVyOipMCjAoGRU01PgUmBUuaAgoqfC0YWl7RAQUVPhaMLUylcCCip8LRgVBamQ0VJgCk4pNg5jaWloqXNEthR7UUVDlcQtJSiipAKSncUuKLgNpKko4pXFcZSVLgUuBRcXMRd6SpsClwKiTFzoh70CpsLS4FZhzohpKnwKMCgbmiCkqfA9KMLVRF7RFeip8CkwK2Qe0RBRU+B6UmB1xQHtEQ0lT4FJgUBzohpKnwPSkwKA50Q0VLgelGBQPmIxS07iitYyDmCjFFLVhzDcGkxUlJQFxmDRtNS4oAxTUrFEW1qNrVNijFV7RgQ7DRtNTUU1MViIKaXYakorQGxuwUoUDpS0UGbkFKFJ6UlTqMcVzmilcRVAp1FKBmplKwXFUZOKlwBxSKMVIozyawbGKi96kAz0pQM8VKFCjFZSlcAAAHFFOAJqQKBWXOOxEBk8UBTU1FT7RhbsR4NGKfRWiYNMZtFIV9KfS1alYLkG00hGOtT4pMVopiK+BSEVPjvim7SK1jIoiwaZU+MdKMD0rS4XZBmk610mneEfE+skf2Tp9zc56GKF3/UA16DpvwA+K+pEFNKaFT3ndI8fgzbv0qZYmlD45JDVOT2R4vtGetMKelfV+lfsleO7vB1O9tLVf8AZLyMPyVR/wCPV6TpX7HekoAdZ1eeY9xDGsY/Ni/8q5KueYWG8jWOGm+h8CkMOTTa/UXS/wBlz4WWABuLSW7I7zzP/JNgr0TT/hb8NvDafabTR7OMR4+byUZvb5nDN1968+pxTQXwJs0jgpdWfkHZ6ZqWonGn28s5HXy0Zv5Cq89vNbSmC5Ro3XqrAgj8DzX7TDxBBZwiCzCwovAVBtA/KvK/iV4a8M/EvSH03W40FztIgusDzIn7Hd1K5+8p4I9Dg1NDiRyn71Oy9f8AgFvA6aM/KjbnpSbav39hdaXfTabeqUmt3aN1PZlOCPzFVK+vjLS6OAhpKmpCOc1opgQ5pKmI44pm38KtTQDKaVB61JtPamkEc9K2gwIinp1pmxvSp6StAK+COtJVimlQRirUwIaSpNlNKkGtFK4DaMUuCOtJTATFJg06impWGmMpKkowKtVA0IqSpCuaQriqU0FhlJTsGkxVCEpuKWiqUmgGlQeaQxj/AD/+un0VopoCHY1IQR1qejAPWtIysBXoqfC0zy/8/wCTWnOgGUoo2kGl5FUAopQBSCnUAG0Gm7KfR7VSkwI9vpTdp7VLR7VqgIcHrTfarFNwP8mmBBSVYwPWkxV8wEH40lSFelMxirTRLEpKWkqjNsKSlpMUCEpKdg0hB9aAEpKX3pPatYlXCkpaSrCwUlFFBVg70optOpxeo0w2ik2inUlbgJtBpNop1FO5SGbR2o2inUU+dgN2ik2j1p2aKpSZFxm0etKAF6U6kqyW7hRR9KKZIUUUUCEpKWkoAKT2paSrggCkooxWoCZpKdijBoGN/Gj2pce9GMUIApKcBS7a1UgGUlSbaTbVXQ7jKKkwKMCmK5FSgVJgUuKAIsH/AD/+qjbUtFAhmzNHlj/P/wCun0UANC4p2BRRQAUUUUXAKKXBp2DVxYMZg0YqTBp2KvnRHIiLb70m33qWimncOVEYHvS4+lOopi50thuPWjA9KWindi52JRRRRzMlybCkoorVCCkp2GpMGqASin7PejZjqaBjKKkwKOKBqVhuDS0vPajBoHzMBThSAU7FArNi0UUtA1ASilApwGOtaKVh2SGAZPFOVO5qQAdcUe1Dn2Bz7BSUtJVoSCgDPBowe1OAxxTHJ22HA0tAooHBaCr96paiXrUtBM9w+tTAg8CoakTvUTWg3qrj6UU3NHSsib6WHg4OakByKipwJHFJq5JIDzxUitkY71FmgEjpWLiNMnpVbbSA56UUgRODnmio0Y9KkoKcrgDzmpFPGKjoB9KadhxZLS4oFLVe0HKXYTij6UUUKTI52JRRSgE1qhXuJTgM9KcExzT6ClAao70tL70ntQapBTqaKdQAUlLRQK4lJS0tBLmA4p46Uyn0Chq7gKWkooNAqRelMFSDirk+hnNi0UUUo7maYUlFFbI6Ceij3o9qyic4lJS0lagOU4PFS1B0qYHIzQVfQXNJRR0oASlFJ9KKAsOBwc1IOlR0oPagSY+k6GlpKDQfnNFMBxT/AKUGbQA4p2c0ylBxQOMrDs4Oc1IOlR5pQcUFyjcfRR9KKDIAaepxxUdFBal0ZOKKjVuxqTigloKSlpKBCgntTg2f/wBdM6UZqoq4E4OeaKiVsVIDQ42AKSlpKqABRRRWgDgx6GpAc81DRn0qHACaimhgRzTqzaAKKKKuABSg45pKK0AkV/WpAc9KgFOBxUuIEtFN3UoNUAtKKSlFADgadTRxSigmSHDml9qTNHTigzv2HUUmaPagpT7i0UmaWgtMKcGK9KbRSeoyUOMc04EHpUFLkjpWbj2IcET0VCGI608Pk1NiXBj6KTIpalpCTaCiiiocClUCiiiocWUpoKUEjpSUUh6MdvNP3LUVFAnBEu4UtQ0uTSaJdPsS0lMDEdaXdWbgyeRjqSkDZNLmp5WJoWkozRRYQUUUUgDNJS0lAC55zS7zTaKBp2HbzTg/rUdGe9A+dku8etG5aiooH7Rku4DvR16VFSg0AqhJRUeaXJpWH7QfRTM0oOKXKLmHUUmaM1PKK6FopM0UuRkhRRRS5GAUtJmlo5WAUtJnFHFFmAtFJkClyPWiwC0UmQKMgd6VgFpabketLketFgFopMj1pcj1pALRSbh60ZHrQAuaSk3Ad6Mj1oC4tFJketGR60CuFFGR0oyPWgTYUUZApMiglsKKM45pNwoIFopNwppYDpQIfRUfme3+fyo3+1Q4gSUtQFiT6UZPrS5AJiQOSaTetRZJpOlP2aAl303eabRVWQ2x26kpKWoYgo9qKKnlYCiiikyB1qow7gOopu4Dmm7/AG/WtEgJKKhL5oyfWgCXetN3nNR0e1ADy5IptFFAXClpKKCeYWik3UhagV2OyB3pCwHSoy1JmgfL3JN3+c0zNNpaBqNgzRRRQMWj2pNwHekLADigGPoqLzKC5/yaCWSbhTd5pmaTNBlYWj2ozRQIKPaij2oAKWkpaADNLlqSigLC5alz9fzptFAuVDs/X86M/X86bRQLlRIG/wA5o3H0qOilYXISbj/k0mTTKKXILkJc0b6jzSZqeQSTWxLuo3Go80A4qXEG2SBuaduFQ5pc1IKbJNwpdwqHNLQPnZNRUOTRk0D50TUVCGNO30D50SUVH5n+f8ijzP8AP+RQHOiSik3CjK0FC0UmRS5B6VLAKKKKzeoBS5pKKkTQu40bjSUUC5ELvPWlDetMpPagTgShxRvX1qKkoFyk29fWlDr61BRQTYsg56UVBuIoyR3oEWKPaoNxHejJHepcbiJ6Wq+5qUEik6YE9FR+Z7f5/KjzP8/5FRyMCSio9/8An/Ipd9HIwJMmkpm+gNmlysB9FJkUZFKwAM96WkyKMio9mgDcBRuFGR1o+Wl7MA3CkyKXilxS5GAmc0tJRS5QCjmij2pNAFFFHtSAKKKKdgFooopWAKWkpaAuHvRRRT5WK4tFFFJoLi0UlLSYXQUtJRWdmF0LR7UUUcjGOBI6UbjTaWk4sVkLuNGTSUUrMVh2TRmko9qRNhc0e1FHtQQwoopPagQZpcjFJSUASZHrQGFR0tKwEgYUu5aio9qXKBMHFLuWoaPal7NATb1pd61DRR7NATb1o3ioaKPZoCbetG8VFRR7NAS7xRuFMAJqQACj2aAN60u5aTAowKfIA7evrSh1puBSYFL2aAkDr60odfWo8Cij2aJcUSh1pd61DRR7NC9mibeKXcKhpRxR7NB7NEu4UZFR0tHs0JwH5FLkUylFHs0Q0PzRTadR7NCFpaSlpOHYBc0optL0rMBwNLmmUtAD8ilBFMpfagB4IpcjpUdLQBJuFG4VHRUuKAl3il3rUNFL2aGkTb1o3rUNFHs0Uo3Jt60b1qGik4DUETb1o3rUNFS0PkRNvWjetQ0VIezRPvX1p29ar06gPZonDr60B19agp1AezROHXtS71qClHpQLkJ960odagpRQKxMXGODTd7UylFAmh4dvWlDt60yloEPDtS726UynUCHbzS7z9abS0WAcGb1pdxptKKVgHBjS7jTaWiyAdkmikpRTAX3paSlHFACilFJTqlgLRRS+1ZsApaKKQBRRRQgCiiimgCiiirQBRRRQwCiiis2AUtJS0jNh70tJS0EsWikpaBC0e1JS0WCzHUUnSloCwtOpuaWgVh1LTc0ZppXK5GPHWlHpTN1Lup8jDkY8UtM3Uu7FHIw5WPpRUe7ikyfWlYVmTUoqHcfWjcaLMRYHWlFVwx9aXcfWizAsUZx1qvuPWlyemaLMCbeKN4qGiizAm3ijcKizRmnyMCbcKbvqPNGafIxok3Gl3GotxpQxpcjGmiUMaTOaZmimoBoPHtRTKdRyiuOpabS+1LlELSikoziiwDqUU3PpSgikA8daBTdwpc0gFBpc0zf6dqTdQBIDS5NR7qN1AEuTRk9KZu9KM0CsO4peKZmloFyIdRSUtAvZoXNGaSigfIh+SDSZptFAnAdn/OaM02igzY7P1/OjP1/Om0UCFy1GWpKKAFyfWlyabS0AFLSUtA0LRSZx0ozQUmOo9qbuo3e1BXOh4pRTN1IWyMVDQ3NEopagyaMml7MXtEWKUYqvk+tLk+tP2Ye0RNvA6ml3r61Bmlo9miXUZPvX1o31DSilyoOdku/0oDn0qOnVLE5MfvNGaaKWpDmYopabnFLketOwMcKWm5FLkClYmw6lFRCT2/z+VKHquVj5WSilqLzKUSe1JoOVkwpRUPmU7zPb9aVh8jP/9X+foKtKEWnbSKMGv8AY1zPmOVjdq+lJ5fNSc+lJg0vaBZkWw9qNhqbmk6cUvaMRFsNJsNTUUe0YEBBFJViinzgV/pRVij2qWwK/wBKKl2LRsFSBHSbFqbYKbsalcCPYtJsqXY1JtNFwIdho8tv8/8A66lopOQEBBHBpKsUVPOBXoqxQeeKOcCvRUvlr/n/APXR5a/5/wD11PMBFRgVL5a/5/8A10hT0o52BHgUu0U7Y1LsNLnAj20BKfgjiimpsLDNp603BFTUtPnYmiCirFFHtBciIKKmKg9aTYKOcXIiKkqbYKTZUtlkWM80YxxUmw5zRtxSuIjxzmkxjipdtN24oFqN5pCueDTsUYxUOQrsZtX0o2jpTs0vtS5xXREVxSYqbAo2rUNiuiGlqXYP8/8A66NlIWhHRgHrTyuO9NwPWi4co3atKFWncdc0UXFZibR2puw9KkpfalzIRFsNLsPSpKKLoCGjAqekpgQ4FGKmPIpNoqHMCLbRtNS7aMChTFYiII5ptTdKWnzIlwIKWpqQgH5fSs5MLMioqTYKNoHWpBJkdFOK+lJg0FiUlLRQA2mYBqWigCHApKl2ijYKybAhoqXy1/z/APrpCnpQpsBlFO2NRsajnYCYowKUqRRT5wE2igoCOOtLS1LkxMjCGlCHrUlLUtg7kRUgZptT0e1O5N2Q0tSHPWmGpcg5xM0ZoowKXOh86HA0tNxSYNL2gcyFIpKMGl2ml7QlpDaTFOwQOaSlzshiY70YFLRUuQhNo/z/APqo2inUtTcCMpzxRsqSlpgR7TRs/wA/5NSUtAERGKSp8CjatArkNFT4HpQFHSk2MhpamwPSkKg1POgI6Kdtx3pMVMncBKSnUmKgBtJin496TFFwG4pKfyKXBpNkuJHgHmjYtP2mjBrJshpoZtFGxafg0mDSuybsbtFGxadRSC7GFOeKTZUlFA1Nkew0bDUlFA+dkew0bDUlFAc7I9hpChHWpc4phOaBOVxlFLRQSJRilpamTsA3B60AU6lrJsBmDRg1JS+1ITZFg0YNTUUC5kRYNG0+lTUVnzg5oiw1J9alptS5sn2g0UnIpaWldh7Qbk0bjTqWi4uYZuNG41JS0hNkW40u41IKUUEOSIgxzzS5FS0Umxc6Ic0e1TZoqOcXtERCgVIaTBpObF7QaKXNGD6UuCKlyvuL2gmRRn2NLzRWbkJzYmeelJz0xT6WlzsTmRc0m0+lTUuaXOxXIQG60uDUuaXmk5i5kRYNGKl5owai6DmRFzS4qTaaTYahz7C5xlFO2NSYIpe0Ye0EopcGjBo9oxe1QlFLg0YNHtGHtUJSZp2DRg0c7D2o3PtRn2p2DRg1DYe1G59qAfanYNGKLh7UTd7UZHcU7miocxe1GcelHy+hqTpRS5w9qM49DRx6Gn0UuYPasjPPSjFS4NGDUymHtGRc0uKkwaMGsvaD5/MjwKNo9KkwaXaeoo9oS5+ZFtBpdi1JtNJtNHtBe0GbVpdi9qfgijBFLnYvaDNooCipMEUYNTzh7QZt9qNtSe9HtUOY/aEe2jb7VLS1PtBOoRbTRtPTFS0tHODqeZDg0uD6VNRUOYKZDg0bTU1Jik5j9oR4o28U/aaNjVn7QOdjMCl2jpTtjelOCtQ6gc7GYFJgdKk2tRsao9ohc7I/lpMp6VNsal2NUuaFz+ZDlKMp6VNtajaRS5kHP5kWVoyvpU2CKMUnMftCHK0uV9Kmo9qXOHtCHK0uR6VNRR7QXtCD5aXI9KnwaMGk5D9oV/lpcr6VPg0lQw9oQfLS5X0qam4pXD2hF8tHFSYNGCKTkHtCKipcGjBFTzh7QiwKMCpcHtRg9qlsXtGR4HWjaoqTB7UYNSS6rGbRRtWn4NGDUuVhe1Y3atG1afg0YNT7QFVY3atKFU07nrS4IqXJlqbG7Fo2LTuaXFK4c43aKTaKko6UXJdQj2ijA6U/aKXatIPaIi70Cpdq0u1aBe0RDRU21aNq0kP2hD3pcDpUm1aNq0w50MwDzRtFPwKMCndhzoZtFJsWn8UUXYc6GbBRsWnUUXY7oZsX0o2LT6OKtSDmI9q0mxakwKMVSmmHMiPatJtWpMUYqrhzEe1aMCn496MCq5h8xHgUYFPxRgVpzoOYZxSjFLgUbRTTuNTYmFpeKXaBShfemV7QZgUYFSbfejaKAUyPAo4qTaKNoq1LuLmI6Sptopacp3RJEoyealpQCaUIayuPmG1Mq4pQAKkVc8mspSuO/QQLmplX+EUKOgqYDAwK5m7lqXURVxzUqp3NKq45Pan+1ZTl0LE+lPCE9aeq45NOrK47jQo6ijAp4Un2xTtgHehySH8yHApMCp9g7GmlOOKFIPmQ7fek2VLsNIVx1rSMmNxIdvpXY+F/APiPxdum0yJUt0O1p5TsjB9AerH2UEj0rI0LSJ9e1q10W24e6lSIHHTccEn2A5NfaMcVpZ28Wn6Ynl2tuvlwp6KPX3PVj3JJrmxmKdNWjuaUqV9WeT6N+zrJfOq3usxqe4hhZ/1cp/KvaNE/ZN8HMqy395d3PsCkY/IKx/WnWWoS20odTjFe8eF/EPm24Vm5rw8Xj8Rb3ZHoUqNN9DktL/Zv+F2m4b+zEmYd5nkf9C239K9G0v4e+ENFwNM0+1t8d44UU/mBmtR9WUDrVCTWPQ14s69efxSZ0KKWyOgW1s4/lPP1pRLaRj5VFclJq565qk+qDrmksM+pTkdw99GvAxVR9SUdK4d9TJ7mqr6gSf8AP+NaxwojtpNS561wPjPxMLWKGzVuXzIfoOF/rSG/JbCck14B4w1+a/1+4aFv3cR8pPonGfxOT+NelgsCpTFK6O0n8SnrurHn8SdctXmz3cx6k1UZ2bqTXv08JHqSvM8m+NGnIviVPEVuP3eopufH/PaPCv8AmNrf8Crx32r6U8Z6adW8K3MKjMlsRcx+vy8SD8UOf+Aivmwgjg17uDn7nL2PLxVPllp1G4NJTutG3jiu6MmzmGUntUmDTMYrQBuOetIRTqOlawYEZXimFcCpqK2UwK1FT4FNZAenFaKVwuQ0U8oQOKbg1SAaQD1pNgp1FaxAi8tv8/8A66aRg4qeiqAr0VORkYpvlj/P/wCugCKinFDSYNACUFQevNKKKaAYUFM8tv8AP/66lorZAQEEcGkqxRTAr0VL5a/5/wD10GMf5/8A11pACKinbGo2NWgrobRjNKVI60lOO4xMCjHpS0VsgExRiloqkZttCUlOpK2TD2glJS0lMPaAKSlzSUFKaD8aaw4p1IRQDmiA9aSpSg9aTYO1aqaMWRjrTh6Uu33o246VSdwAUpHajmlpiuM2ik2in4PWjFVFhdDNopNop/NGDWt0O4zaOtJtFPwaTGKYDNooxTuaKAGbfekxT+RSVakyudjce9Jj3p/IpMGtUHOxuO+aTHan8+lG0igOdjMUmPSn4PpSYIp3FzMbikxTsGjBouFxvFJTsGjBouIaKXApQDShTVxkAYzQFFOwRQBitAE2j/P/AOqk2in0lADdo/zigDFOpMU2xXEzSUtFaRC6E/GkpaKsLoSkpaMUBdDaKdgetO2A00x3IqKl2Cl2CtedAQ0uKmAwMUtT7QCvRViij2gEQQkUeW3+f/11LRS9owIvLb/P/wCunhBTqKuLuA3YtGxadRVAAGOKKKXaaAuNop20+lJtNArobSVLtFGwetaRZDmiKkqYKByKdWhBXoUZqejpRcLMh2N60oTnmpKKBDNq0mxafRWnOAlJ7U8AnpRsNHtAGYoxTwvPNO2gdaXOwIsUYFSbRS0c5V0R4pcU+kqlK4+fsNxS4FLSVYnJie9LSU7BoJAU4UgBp+KACkpaWmmMb9KUCnYpw4qucaQ0DNKB606iqUrlqInekp+004ACnzIbmkIFx1606iimmZNh3py5zxTakUEZzSk9Cloh9JRmj2rIgcKKQUtIB4NLTRTqAHoTnGak9qgqYcAVEodgHAkc1NUGaelZWAlpV603JpQcc0DJqWmg96WgOgUUUoGaBCVKoAFAQDrTqvnKTsFJS0U1Nj52JRS0VohObCiiigV2FFFFAXCilxmnAYoGo3EWlpaSg1SsApaSnACgTkkKuetOFIKcKDJu4UUUVUdxBSUUAE8CtbnQT0UUntUROcKSlpK0AKkT7tRU9DzigpEuaSijpQAlFH0pKBocDS0wU76UEseDnjvS+1MBxT8+lBUWJSgnpSUlBe5LSUgOaWgxFBpabQDiguMrDw2KkqGlBxQVKPUkooznmj2oMgpytimUdOKpIpPoTBgelLUIOOakVgRTlCxI4UlFFOABQPSijpWgEgbNOyKhBxTwfSlYGx9JRRTAM0UlFAC04MabmgUWAlDA9KdUIp4NJKwD6KTIpaYXFFOFM6U4GgB4pRTacKDOSHUtJRQSpMeKcKipQ2PpVcpTmSiim71p3TipsSFFFHtQJi0A0lJ0oHYdmlpmaXNBWqHUUmeKWoY1MKKKKh6lcyCnb2ptFSOxIH9aXzF/z/8AqqKignkRYoqvQOOaCfZliiovMb/P/wCqnB/WlYXK0Popu9aUMDxUuCC7FoooqXEFPuFFFFTYtTQUUUUhqVwpcmkoosG4u40ZNJRSsibIduozTaWp5ERYXPelptLU8pItJRRUALRSUUALS03NGaAHUe1N3UbvSgB4oFM3HFG40ASUCo95o3GgCSio959KN5FAEtHtUW8+lG8igCWkqPe1G80AS0lM3mjcaAH0UzcaN1Ah2aKbuo3UCaY4UlJn0oyalpkuLHUntRmip5GHIwo9qKKPZh7MWim0UezD2Y7NGRTaKHFFciHbhSbvSm0VDFyoXcaNxpPpRSELuNNoooICiiigQUUUUAFLSUtABRSZpcinZjsxaKaW9KN2KfIx8rH5oqImk9qXILlJd2DSbhjio8iilYB29qaTnqaTNFAhaKKKACikzRkgdKAHUcCoi5zSbjQBLuHrSbwKjyaSgLEhem7v8/5NNpaAD3oooyBz6UALRTN4xTfMNOwE1NLBetQk5opASGT0603e1NooAXJJyetHtRRQDFopu9R+FG9adiWOpRTN6+tIXGOKLMhokFFR7z6UykQTk4pu8VFR7UAS+YKN4qKloAl8xaPMX/P/AOqoqKAJ80tV6KALFFV6KALFFQA4p280AS0VF5jf5/8A1UeY3+f/ANVBJLRUYc96dvWgB1FN3rRvWoZI6ikDA8UtQ0SFFFFSKwUUUUAFFFFAwooooGgooooKSQvvShiOlNooHyIfvNG80yilZDsP3ml3Go6MmiyE0TbhRuFRZNJk0uRBZk24UmRUeTRk0vZisyXNJTNxo3YqeRkq4+lFR7jRuxS5GIkFFR7jSg8UrCZJR7UmfajOO1IQtLSZPp/n86Mn0/z+dAC0UmT6f5/OjPtQA6ikzS0AFLSZoqWAtFGaM1mwFoooqQFzR7UlLQAoJozSUtACgmjNJRSsgFzRRRRZALSUZo9qOVALRmkzR04pciAXNGRSUlPlQDg1G4U2ijlQDtwo3CmUUWE0Sg55pahoosS43J6KgpKlonlLFFV6Khi5SxmjNQUUrDJ80ZqClpCJsmjNQ0oOKBEu40oaotxoye9KyES7xS7qhyaXNHKgJd4pNwqOip5EBJupN1MoqORgSbqM0zNAOKXKBJmlqME0uaLASCimbqNxpASUUzcadkd6AFopMijIoAdSgc03NGaAJxx0pag3GjJp2YE9FQbj60uT607MCaiot3vRupWYEtFR7hS7hRZibH0UzeKXetFmFx/vS0zeKN47UWC5JS+1M8wdqN4pCbJBS1Hvpd4oM35ElOqLzP8AP+RS+ZQSS0tReZ7Uvme1AEuaPao/Mo8ysXFgSiio/MxShx/k0rMCQUVH5gpd4pASUtR7xShxQA+imeYP8/8A6qXeKAHUU3eKNwoGh1FJuFG4UFJoWik3CjIpMvnQtFJkUuRUOIc6ClpuRS1PIw50LTqZmlzinyMOdD6BTNxpd3pS5GHOiQe1LUe40bz2o5GK6JQaUVFvNLvNHIxEopah8w04SUcjE/UmFKKgEhpd5o5GKxPS1D5h60u80cjFYmFKKrli1FKw7LuWaX2qsOKUUhNIsilFVqWgRZFLValoAs0tVqWgCyKUVWp1JoCbeKA4qKl9qXIgJd60vmL/AJ//AFVFRRyICXzF/wA//qo8xf8AP/6qioo5EBL5i/5//VR5i/5//VUVFPlQEvmL/n/9VNLnPFMop2AdvNLuNMoosBIGNLk1Hk0ZNKwD99G/tUdLRZEMk396XfUVLRZEtku+jdUVLRYOdkoel3ioaWkw9oybfSh6hpahoPaMlDil3VHS1SgLnZJupdwFRU7NXYfOx27mlBpmaXNBI8HNKDTc0e1Ah+ec0uabk+lNLUDJcmgVFv4pd1AiYUoqHfS76AJqKi3mgORQBLkUZFRFiaTJ9aAJsijIqLJoyfWgCXIoyKjyaMmgdh+4Uu4UyigpRJA1KGFRUtArIk3elIGNNpfagVh240u7/P8Ak0zNLUtCHbj/AJ//AF0ZzTaUVNgFpRSUuccmk0A4UCmb19aXevrRysCSim71oDr0zRyMCSlpm9euaQuP4aXIwJRS+1Q7zSiQ0/ZsCYUtQiQilDmj2bAmFLUO89KbT9mBYoqClHFHsxMm6Um4VHS0cgtR+c0uab0pfaoZm/IWiiikSFFFFABRRRQAUUU3eKLDSHUU3etG8U7MqzHUUm4UhbnijlYlFjqKbupc0ND9mxaKTNLSDl7i+9LTaKAsh+cUZFNzRQFkP3ClyKZRRYNCTcKC3pTM+lGaXKhXQ/caAxplFFkDZJuJpKbS57U7CuOopuRSgigLjqUU3d6UbqAuPFLUe40oY0uUOZkopRUO80u81PIPmZ//1vwEFAp3Skr/AGGcz5cSm0/ijaKlzQ0iI0VLtFIYx2qL9h8rI+KMCn7Go2NRdisxmKTbUm00lPnYhu30pCpqSlpczAgoqxR7UczAgpamIzSbFqHPuBFRUm0UhT0o50MjwKMLT9po2mjnQhhVTTfLHb/P61IQRyaTIoUkBH5f+f8AJpDGe3+f1qTIpafMBDtYUmDU9FS52Ar0tS/Wk2il7QCOipNopNg70nICPAowKeV9KTYam4DaQin7DSEEdafMwG4oxS0UczAbSYp1LRzsCPmk59KlowO1HOwI8nrijNSbQaNg7VLkJkdHFSbMUbMUudEsjwDSbM9KfgijFJzRN2M2Z70eX7/5/OpKPajnQudkRUijafSpqWp9oHMQYNFT5pOD17UvaBdEVFTbVo2LUti0IqWlKkdKMGkFhoXPQmjbnuadS+1FxDCncc0mw+n61JRQBHt9qTbUtIeKdwI8UmKfSVNwGYxSVJik2n1qecCPvRUoHvSbcd6XtAGUYp+0UbMdD+lJyAbRS4b0owanmYDSKbt96kwaSnzsCPZSFCOlS0UKbAgw1GGqein7QCDBpKsdabsWs+ZAQ0VNsWjYtO4EVFOKEHijYaAEowPSnbTSdKADAowtFLQJkW00YNSU00myXMbiiloqOcXOFGB6UUtS5XDnG4FGB0FOowKkOZDAvvQFqTFGBQK6Iuc0uDUmPSjbU8yFZEY9qMCn7KXYR+FL2iFYjwKXaPSn7GpMEdaUpCEwKTaO1OorMBm33o2e9Opaak0A0Lz1pfL96Wiq52AbPegoe3NAOOaXcaOdgNwaMGnhvWkzSc2A2iloqRN2G4NNwakpaTZHtCDvS+1TYFLhalzD2hCKKmwtGxazbBzIhRUm0UYApE3GUvtS0lBDmhtNp+BRgUE86I6bU20UmwVHOg50RUVLtFGwUe0Qe0RFRUu0UbBR7RB7REVJU2xaNi0e0RLmQ0uAal2qKT93Q532JuyPAowPSnkr/DSZrNthdiYFLhfSjNHFIVxOPSjj0p4GelLt9qVxORFijAqXbjtRgVLmifaIixRUu2k21LlcXtEMop209qNjVBPtBvFHFO2ml2mi4nVGUcelP2tS4NTcn2pH+FGPapcGk7VDZDqkeKMe1S0tTdi9qiHBHajB9KmpPm9qdxOqR4NGKkw3ejCjvSuS6xGKOe1SEKO9JhfWkT7Ub81HJp3yil+WpbF7UZhqMMafkUvFRzi9oiPBo2n0qT8KWpbuL2qItrUuw1IKXrSJ9sR7DRsNSYoxUuaE69iPafWjBqTaDRtFS5k/WER0mKl2UbKhsPbkWD60uD61NsPal2mpuiXXIMH1pNvvVjaaNppcyF7Vlfb70bfep9po2tTug9sQbfejb71Ptaja1F0L2xBt96NvvU2Go5FS5D9sRbaNgqTmkxUObD2ozaKNop+KMUrsPajMD3owPepMUVLkg9qiPA96MD0NS/Sipc0L2yI8D3ox7GphtxS/LUc7K9uQ49jSham+X3o47dKTkxe3ZDtpdvapaMVDkhOuRYoxUuBRsHapcw9sQ9aXFS7BS7BU8zD2pDgUYFTbBS7FHeldh7Uh2igKDU4VaNi+tIPakPlil8upti0bAKTY/aEPlil8sVJgUYFS6gvakewdaNgqXFFS5sXtSLFJtNTUVLY/bIhwaMGp6WkHtkQbT70u0+9TUuO1ZuYvrBBtPvS7D05qbFKB70nNidcg2H3o2H3qfHvRt9DU3YOsQbW9aNp9am2t60bDSbF7Yh2n1o2H1qbYaXYR3qHIPbEOz3o2n1qbaaXaalzYe2ZDsNJt96n2ml2kcUudi9syDbnvRtqfFGKOdh7ZkOD60YPY1Nil2mjnY/bEGD60m2p8UlL2ge1Idue9G2pqTBpOoP2nmRbfejHvUmD60YNS6ge08yPA9aMD1qTB9aMGp9oHtCPA9aMVJg+tLhvWl7QHVIqKlw3rRhvWl7UXtSLDZ60mG9anw3rSbCO9S5D9sQ7Xz1pQr+tTBDS7DS5kHtiHa3rRtb1qXY3WlCNUuaD2xFtb1o2t61Lsb0pdho50L2xDtal2tUuw07aaXtBe2IdrdaNrelTYIFGMUnMPbkW09aTaamo4qbh7chwetGDU3FFIftiDB60YPpU9JVKXcr2xBg0YPpU9JV86D2xBg0lWKSnzoftkV6KsUlPmQ/aor0YqxSYxTT7B7VEFJirHFJjindh7VEOBS7RUm2jFaKQ3UQzAowKdyKXp2qroSqEeBRgVJj2pdvfFMftGQ4FJgVNtxSbKaY1VIsUtSbKNlWpj9qMxRinEYpRVKaYe1GY96MVJ8tKFWqGqg0Be9NI5qXaKXaKibD2pAPap6ULnpTxH6/5/WsilUETrUmKAoHSpBGe9RORamIg+ap1AyBQqelSKuO9czmaqQ6lUZNKE7npUgUDgVjKZqpXFqRVx9afFDI7YRSx64HJorLm6FBRg+lSBRjmnVm5gQYPem1ZpKpMZXpMfjVggGmbFq4ysVoeufBvSxLrF1rsg+Wyh2of+mk2UH5JvP4V75uFcT8PNJfSvB1su397es1yw77T8kY/JSw/3q9Ag0q+n/g2j1bj9OteZWcqlR8quelh8PUmkoK5V3YPSut8P6m9vIEzVKLRbaLm6lyfReP8AGtO3m0yy/wBQgyO/f/GtYZfOW57uEyCvJ+9od5/aTlRnvULXznvWKmopeWbxKMFfmBHbHv8ASlW4jACsee9cuJy90isxyieHs27pmt58snTJqVba5k5APNdF4b0tL4hzyK9Pt9AtUXoK4pSUTkp4ZvVni8el3bngGrSaJdHqK9vTSbZOcCori1to1JXGR7VhLFa2SKlQSPGJtAvFt5Ht8CUIxQscDdj5c4BPXFfLOs+G9c0O+/s+/hYyEblKZYMD3BHX+dfXvi64cxx2VuTl23HHoP8A65/SviT9pPxddDUNP8O2N3IslujyTqjkACTbsDAHBOFJ57EetfRYLDTiotNe9fT06ny+GzqVTE1MP7PSKWvdvoWJrO7t133aeSPWUiMf+PkViXGtaBaA/adQtl/3X8w/+Q91fMxZn+dyST1JptexDDO+rOyWNfY941Dx/wCG7O3kayla6lKMqqqFVJYEfMXwcevBz0968AIBqYgfSmbTXdQpxhsc9Wq5jMD0pm01IeOtNrrT7GA2jAp2aStFMCMrk0wqRU1FXcCvg0YzU56Ypu0DpVKTAh5pKlwRSbQeTWqYEVJUrJ6UwqR1rSMwsR7Vpuw1J70ntWyn1FbsR7SOabU3WlxVqoGpBRUhX1ppAq0xjaTAp2KMUwIyvcUzBqaimgIdue9G3jipCMdKPatYyuBFg0YI61MKWqAr0VNsWjYtNMCGinMMHFNrVTRgwwD1pMLS0U7oLiYX0owKWk5qlMHIaVB6U3ZUlHtV84nO5FsNGw1LSe1aqoK6Itho2GpCSO1Ny3p+tV7Ri50M2mk2n1px39uKQhzT9oJ1BuD60m007DUYan7RE+0Y3aabg+lSYb1ow/rR7RB7TuRYNG0+lS/N60mG9auMw9qRYb0owemKlw3rSYb1rTnJ5xmDSYNSfN1owemau6FzkeDSYNS0ChSQ+YiwetGDUlFaKYcxFRg1J+NLirUg9oQ4NGDUuD9KTFO6H7QipKmwaTaatSsNVUMHtS0uD1owRxVqYe1Q2kp+DSYaquHtUNpKfhqMNTD2qGUlSc+lOoD2qIKSrFIeOaaYe1RBSVNvFG9av2g/aENJ7VPvFAPpVKVw5yCkqxRVENleip80lUpWEQZoqekqvaDIaB2qakq0Fxo9aWnAmimac4yin0lAcw2infSigOcbRS0UC9oJRRSgZ6UC52GKcAOlOVeORTsCqjKxTTY3ANLgUtHtVe0Fp3E2ilxS0YNUpDsuo3FGKkC55NLtWqJfKRUlTbVo2rQVzoh68ijB9KnpKBc5DhjShPepaM961iS5kWz3pQgFPpKskTApMLTutLtNADaT2p+xqdsHegCKkqXYtGxRQBDmgc8CrGaSgCLafWk2GpqSncCMJ60uxfSn0AE9KfOwGBQDmlp2xqURnvT52BHRU2xfSk2LWkQIqXB9KlAA6UdOKYDADSinUnPagdwpw9KQAinAUBYKKXFLQOyG0oGacOOadV84XS2BVx15p3tRRUt3E3cKSlpMdqBCiloxRSAUU+mgd6dQAo609DUYNSJQA8GlHWm/SlFDQ0TZpaaDkZFKKylDsCJh0paYpzT6gQualUDGahzU46CgBaKKKACilAzxUoQYoAiwaMNU4GOKKtTAgw1GGqeir50BHs4/z/jS7e1PpKLjTEx6UmKd70ntTHzsQetJ7UtFMTkw70CkpaBDhSikFOFABRRRiqiVFBUoAxSDApw9KJSuOUwoopPaqiQFJS0laAFKn3qbUidaB3JM0lFGaBiUlL9KSgaClFJSigUhaVT2pKM45oEmPopARRQapig88U4cjNMzSg+vSgmS0H0lLSUGYA4p1NoBxVJFKXQepx1qSoc05TziqceomSUlFFEBBQCR0opK0AlD5NOqGnK2OtLltsBJRSZzyKKYBQDjpRSUASK2eKdUNKGx0oJsTUlNDgnFOoHzBRRRQMUGngio6KAJh7Uo9KjVsHmpAQelBk1bYWiiimkNTFBOc1IDnpUVFNxY7pk9LUAODmniT1/z+lSS4ElJ7UgbPSlraJLVgoyaSiqsBIH9qfketQUvtUOAyfNJUW40ob1qORj0RJmkpMilqS15BRnFFJQVYXd9KXd7/pTaSk0S4ok3ClyKhzS5NTyILE1FRbqNw/z/APrqfZgrktFM3H/P/wCujd/n/JpcrC4+ik3CjK1I7i0UUUDFy1KGINNooFYk8z/P+RR5n+f8io6KnkQuREwYHrS5WoKKXIhchPlaWq9O3mk6fYXJ2JaKi3mjcaXs2KzJQaMiow3rS7hUuLE7kgbNOqHIozSsK5NRUGaKlwQieio95pN5pezQEtJTN5o3n8qOQB/vRTd4xRuFDgA6kpN+KMihxAWik3UZpcoroWkpaSoYwooopAFLRRQAUtJS0AFFFFAC0UUUAFLSUtABRRRQAtFFOijeeZbeEFndgqqOSSegFJu2rGkNzSV7xq37OnxI0rSP7VWKK5ZV3PBE5Mq+owQAxHcKT7V4KWCnaeCK87Lc4wuMi5YWopW3szux+V4jCtRxEHG/cdRTPMFIXHavQZ54+io99Jv4qXAH5ktJxTN+KTcKXsxWRJmjio94pN57U/ZktIlzSUkazTOIoVLs3AC8k/gK6bQ/Bfi/xJr1v4Z0bTp5r66OI4thDEdyc4AUd2PA7msqlSEFebSKjTvsjm6K/Wj4Q/sY+CfDGmLffE2NNa1OUDdEGYW0P+yuCpdvVjx6DufmL9rv4EeGvhXe6f4l8FqbfT9TZ43tmYt5UqANlCxJ2sD0JOCOuCAPkcv44wGKxv1Ki229nbR2/H8D0auVVKdP2sj4zo6VDRX2yVjzOcmpm4UyjNMTmP3CjNM+lGe9AuZjsmlzTNxrsPh/4Ubxx4xsfCyyeSLpyHfrtRQWYj32g4965sVXhRpyrVHaMU2/RGuHoTqzjSgrttJerORoyK+1vHP7LmmQ6K974EuJmu4Fz5E7BhNgchSANremcg9OK+JnWSJzHICrKcEHqCOx+leNw/xHg8zpuphZXtuno0ennXD+Ky+ahiY2vs+jH7qbvHrUeTSV7/IjxSXf+NN3ewptFPlQC5yaKSjOKGgFopu4daaWOeKnlAlpMiot7U2nyATFwOlJv9qipaaggF3HOc0ZNJRQ0AtFN3ik346UnFsCSiot5pmec0uQCctjmm+YKiopqADyxJyDSZPrSUVVgFzRSUtFiWwpRSUUyGKKKKPaggWj2oo9qTigClptHtUuADqKbQOKXswHUU3NGaXs2A6im7qXIo5GAtFN3Cl3Cp5WAtFN3CnA5oaEFFFFIkKKKKBBS5akooJFy1GWpKKBC5NOD4HNMopNXHzdCTzP8/5FHmf5/wAio6KXIg5iTzP8/wCRRv8Aao6KORD5kSh8nBp2RUFLUuAc5NkUZFQ0VLiVzomyKMioqKVg50TUVFuIo3mkPmRLRUW80b6B3RLRUW+nBx3oE2h9FIGBoyKBC0UmRRkUCaFopMilqGS0FFFFZ2JCiiikAUUUUAODYpc+wptFADt3fAoz7U2loAdu+lGfYU36UtAC7s+lKD3ptFKyAk3+9G4+tR0tTyIB+4+tG4+tMpaORAP3HsaA5xTKKlxFYkDml3+1R0CpaCxL5ntSeZ7VHmj2pBYl8yk3+1R5o6UCsyXfS7h61DmkzQPUn3CjNQZxS5xQK7J880mah3Ubsf8A66CeZk2fej2qHdjml346fzoDmZL+NJUfmUeZ7Umg5kSUtReZR5ntS5RcyJaPaovMpfM9qnkFdEooqMPTtwpODAdmlFM30bxS5GKw8UUzeKN4pcrCxJR7VHvo30WESUtR+Z7Ub/8AP+RRYCSio/M9v8/lR5n+f8ikOxJS0zcaN1Sx8rH0tM3f5zRuxUNByMkopu6jdU2Fyj6Pam5PalBosFhwpRTQRS5FIQopabkUuR60BYWlpMijIq4yHZi0UmVoyKrnQWYtFJkUZFHtEFhaKTIpcij2iEFFFFHOgF96WkpRUuQC0vtSZpQRUtiY6ikBFLketIzaFp1NyKXIoJsxwpabketLketAWY6j2pu4etLuUd6TCzHCikyKUEetS0KwoopMilyKhoBaWm5FLkUrDsLS0mQKMikKw6ikpQR2oAWiijigBR1oFJn0oz/nNA7DqWmbjS59v1oCw+imbjQGoHyskopm4/5//XS7qA5WOopu6lzQHKx1FNzilzQCQtLSZooBC0opKWgGxw60opoNKKQmh1LTM9zRmhDUWSUoqMN3pd2P/wBdS0HKySl9qi3AUoYD/wDXUMOQlFLUO7/OaUOP8mk0PkZNS1Du9qXcP8//AK6LC5CalqHcP8ml3Dt/OiwrMmFLmod4/wAmjcfWkFicGlyKg3Ed6XJHegRNkUuRUO5qMtQBNkUZFQ5ajLU7ATZFGRUOWoy1FgJsikLD/IqLLUmTVKIEu8ev6Ubh6/pUVLRyoCXcPWlzUWaXIqWBJmgGmbhRuFImyJc0VHuFKGWgLIkzRTA4pQ6+tA7oeDzS+1M3r600uQfl6UCckTZpRUG9qcGNAudE2aKi3Gjce1OwnNEtLUW40u40WGpElLUe80b6OVjuS0VHvpQ/vRZk3JKPao99LuAosTckz70tV95x1pdxpCuT59KWoN7Uu40CJ6WoN7Uu9qAJqKh3tQWJ60ATbh1o3CoKWgCbeKXeKgpaCkS7++aTfio6WgpRJA5o30yigTSJA57Uu+o6X2oJsOLE9KMn1ptLSuIXJ9aUMabSikpAODH1pck9abS5qhpDhQKTNGaB8rH0UmR1/wA/zoyKBcrHilpgYUu70oDlY8UvtUW8ilD4oBolFKKi8zFLvPagRKKUVDvam0AWaWq1KOKALQpu8DioKdRYTJg4o3ioqX2qeRE+6TeYKQvkcVHRRyIjmXYXLUZakoqivaC5ajLUlFAvaMXLUlN3rRvWgd2Op1R719advX1oBtj6UVEZP7tJvb1oYJMnFKKg3t60u41DiFmTUZBqHcTQKSphyE+R1oyKhpRxT9mg9mS7gOho3e1R06jkQ+RDt2aXdTBTvalZByodupfpTaKlish3NLTAwpQy1JDH0e1N3ik3rTSCxJRUe+gMafKxWJBRUe40u40crAkoqPcaXJpNAPopmaXNKwH/1/wJ2Z70zB9Knor/AF9c9T53lRBg+lLg+lTZpfal7QOXsQYNLU2KNqmj2gK5D70oqXYKNg7U/aIGR0detSFPSkKEU+dENjcCk2g07BoqHIkZsz0NHl+9SUe1LnYXItpHNJg9Kmo9qTYiDBpKscd6TatICCiptq+lIUFK4EVGBT9ho2HpRzIdhmB6UmBinEEUc9KLiI/L96NnvT6PaocmBEUI6c0m0+lTUe1LnYEOD6UlT5o2in7QCCkqfaooKin7QCGin7KNmKfOgGUmM8U8qRSbTVJgmR7BS+WOmf8AP50/BFAoYEZXHSm4PpU1LWfOBDg0VPSbFpOYmRUe1S7VoKDtUEWIxSinBDRsIFFyeViU0oDTqPagaVhmwGjZ/n/Jp9HtWTkzRxuQ7SaTBqeihzJcEQcjtRU9JtFLmYcpDnNFS7F9KQoO1LmJcSOinbDRsNLm7E2G0Ud8UU+ZiCjGaWinzsBpU0m2pKWk5NgRbT1FIB2qajaKQEXvQKmwKNq0ARUU/YTRsNTzIBhFGBT9jU2mpXAbgUFBTqKlvsAzaPT9aQpzxUlFZ3YEJQjvTSMcVYop8zAr0VY603YKlsCGipCnp/n9aTYRz/n+dO4tRlFFLTUmTzoSilxmjFVz9x86E4owKdikwalyE5CU0oDT8GjBpXJciPy1/wA//rpPL/z/AJNS4NGDSJbItlN2kdqmpaVxEODRg+lT0DimBDg0uCKmo9qzcwIRRUuB2pMCobAYKWlwKMCkMSlwKKKTYhjLzkUyp6TYtT7REuSRDS1LtXpS7Fo9ohe0RFR7VLtXtQEA60nNA5ojowKm2rRsX/JqL9ieYiwKXA6U/C0nFFyXOw3AoIFOopEe0IyKbgVNgUbVpOVhe0RDS+1S7Vo2qKn2ge0RGKKeQO1GBU8+pLqDaTaKfgUoAFHtGLnZHsBo8tf8/wD66fRS52Q5DPLX/P8A+unYWlpMA9aTfcnnGMR2xTSc9qmwKTAqeZB7RENFTYFGBTuHtERYNGD6VNSHPagl1CLB9KTDVJlvT/P50hDE0Gbqkez2pcY7U7aaMd/Si5n7UbS0uOlFTzol1hOaMUtGBUuQe2EpKdgUbR61DZDrDaTFOwue9KAoHSkZOsM4peKXj0pMUE+2D3paAcdKUZY1LYnXEox707aaMYqHK5LrjNo65pNoqSjn1qCPakePekxUvNGD2NAvakeKMVJtY0bDQQ6xHS0/aaNhFAnWGUvFSALjk0ZTPSk2Q6wylp2V9KUbewrFsXtxgzS807jqBSYNIXtxvzUYPrT/AHo20E+3Gc+tLz607bRsFQ5on6wMz2zScVLtFGxannF7Yi49aXBqXaOgp2Khi9qQgN1pcGpccUY96Li9p5kf4UfhUuPwox71DmHtiP8ACjFP4pMCs2xOuNop2BRhaQvbjaKdgUYWgSxA2inYFKAtALEDKKk2r6E0uF9KLj9uRYowKlwvpRhfSo50HtyPaKAoqTA9KTaD2qXMXthmBRgelP20bTUth7VjcCjAp2D2owalsaqiYFGBTsGlwfSs3Mfthu0Ubafg0bTUuTD2owLS7fen4PcU7gdqQe1I9vvRs96k4FFS5B7Uj289aXYPWn4z0pdp9KlzD2xHs560bB61Js9qXZ7UucPbEe33o2+9SbPal2e1TcPbEe33o21JsHXFKFA6Ug9sR7fejFS7RS7QKlyE6pDilxUu0Cjaopc6D2hFS1LtFGxazbuHtCKlFSbVowKQe0IsA0u0VJgDsaMAdjUc6H7Qj2CjYKlx7Gl2+1Jz7D9oQ7Pel2VNt9KNtRcXtCHZ70vlj1qXbS4IqHOwe1IdnvRtqXBo2e1L2iD2xFj3oAxUmBS4HpScxe2IsUAYqXC+lLtHTFTzsPbEVGBUu1fSjavpRzsXtiH6UnPpU+1fSjavpRzB7Ug564ox7VPtX0o2j0qQ9qV8Z7Um32qxt9qNo9KA9qQbaTb7VY257Ubfaocg9qQbaTZ7VY20ban2jD2pX24o2+1WNvoKNtJzY/akG2jFTYPajaam4vashwc0bT0qbZ7Uvl+1S5oPashwaNpqXy/rS+WKTmHtSLBo2mpfLHWgRikpi9qR4o21LsFL5a1XOg9qRY70be1S7BShBRzoXtSLbSbAafx60uB61LkL2yGBBSbB61Jx60vHrU87D2yItnvSbM96moH1o52Cqoi2e9G2pce4o2+hFUp9x+1RDhvajDVNsNJsNVzoPaoi5o5qXYaTYafMhe0IuaQjPUCpNjUuw0XQ1VIsD0FG0VJsPWjbjqKpS7D9q+5FgdaTANTYUdQaML6VSmNViDaDTdgqxhfSjCVomP25AE9KTZUxC9jijYfWncpV/MhxRipdrdjSbWq1NlKsR0oxUm00YxVKYe2RHgetGBUuKWquP2qIcUmKnpdtO4/akAHvS7R61LsFIEFNSH7VDAncGl2DvUgTA4rqvBng/VPHGvxaDpW1WYF3kf7sca/ec98D0HJOBWdWsormkXCbbsjD0nR9T1u/j0zR4JLm4lOFjjXJP/1vU9BX1P4M/ZpMqpdeNLk7jg/ZrYjj2eUgj6hQf96vor4e/DXRPB2nCx0SP5nA864cfvZiPU9lz0QHA9zzXr0dnbWFu08nCqOfU+wr5bFZ3OcuWjoexRw6W+55Fo3wY8B6ZEFt9Htjj+KVfNb85N39K35/hR4JvI/LudHs2HtCin81AI/A1PrGseMLrMfhmzWRugLyiGJfZnwXY+oUcdyK4Cw+Ifjjw1rkem+OUt1WRgCkSPkKxxuWRnIYD6c1nTy/FVX7krv1OyUVsjjfHP7L2lXtu954Hc2dyORBIxaFz6Bm+ZD6Ekr9BzXyFP4K8VWeqzaJdafOl1A22RGQ/Kfc9Poehr9greWKZMNz2rzH4u+Hn1Xw02raeMXlmMgjq6AE7T+AOPfA71rlmNk6qo1no+ptDBxlqz899P8AhdrEwEmqTR2i9xne35Dj9a7Oy8F+C9KAa633kg/vnC/kuP1JrPm1ieXksTVM3bN1PNfoVPJqcdztoQpR+GP36nolr4gs9KxFpcKW6DtGoX+WK5Lxz4cs9btD4k0aNUmHMyIMbv8AawO57+/1rE809Sa39E1k2c3luQUbhgehB4NTicug46I75WqR5ZHhlA9K9R1/wPcXOofatD2tDKcnLAbfrn+lLaeALG3Ak1m8HukX/wAUf8K+W+o1OayR46y6q5cqR5fitjT/AA3req/Np9tJIv8Aexhf++jgfrXrEA8LaLzY2qM46PJ85/8AHs4/DFNuvFl3NwrYHb2rto5TUe7PTw+RN61Jfcc3afDK+OH1W6itx1wv7xv0wv8A49XbaR4F8G2rA3KyXbD++xA/JcfrmubXUbi4fLEmux0hXbDMa7v7NhE9/DZPh4v4b+p6nbanb28KQ2sYVY1VFAHAVRgAewAApz6rcScbq5+BQqgHnirag5rP2MT6ClSS2Re893PJpjMQc0xeuaRzngURjqelQVzZ0u4bLxjIJUj8xWMdRnWbLHPQ/nV7SztuVHvWbcWLtMQo6cfkSK8/Noe7c8niyk/YqS7ntPgvxbDaIFmbmvR5fiBZRqNrCvleCzu14Q/5/StFLS7fqa+clh4t6nxNPFSStY98ufiTAvCGuau/iO8gIU15pFpEsn3iavf2VBbxNczHhAW/KkqNNdAlWm+h4f8AEP8AaM8URatd6H4fjgiW3YxC4Kl5CR94jJ2jDZA4NfLF3dXWo3Ul7fSNNNKxZ3cksxPJJJ5NfSPjf4feENO8LXmsQI8VxGA6ytIzFnZh8pBODuz2Ge9fNQUjg19Lgo01H3EeNiOZPUbtGMCmFfepsUmK7LnJdrcgx6GkGanNNK1rGYaEWBTCmTxUpFNxjrWikFmQlSOnNMwasZpDzwatT7kkH0pKm2jtSbfWuiEgIaSpSmRxUZXbWgDaKKKtTASk9qWjFaKSAbgelMKc5BqT3pPaqUmBEVI5FNGanpK0jK4EWRSEZqTA60YFWBARzTanKgjioyhFaxnoK9hlJT9hpNjVXMg5kMoxTtpFNpp9gb0CiiiqUmZc7Cg0UVopXH7RkRVic4pNjVNRVENkOxqNjVNRTRm6nYh2GjYalOe1MO49v8/nW10Q5jdppMGneWf8/wD66NhouieZDMGjaakwRSYYd6tSsQ5jQp70bR60pVj1NIEGOafM2S6gzvxTam2Ck2D1q7kuqRUlTbB60bFFUQ6hDSVL8voaTC+hoJ9qiOkqXaCMgYpNn0qlIPbIioxUuyk2fSr9oiVVI8UmKl20bRTUh+2Ise9JipsD0pdgNVcaqkGDmgL2zU2yjZVqY1WItvPWjHvUmwUbBTUx+2I8e9GKk8ujZ3yKvmQ/bkePekxU23HWjaKpTF7REOO+aTHap9go2CmpsPaIgxSY9Kn2Ck2CrUw9oQ4pMVNsFGxar2gvaEOKSp9opNqiqUxe0IaXHapNoo2CrUxqoR7SelJsNS496ACOM1aH7REWxqTY1TYPrTMP2NUmHtER7WHakwfSpPn9afVKZSqEIz6Uc+lS5oq00V7QYOeTRhfSnUU+ZFe1G4HpSbR6U/DdqTpTuP2lxmBRgU/ijiqUhcwzApMCn49KXj0rRSH7QjwKMCphtPXFOwtDnYfOivgUYWrGFowtL2iD2iK+BRgDpVjC0YWj2iKTuQUVPhaMLVKVxkFFT4WjC0wIRTgDUmBS0IBgBzS80vvSe1XzsBKMGnU4VUZXAjwaNpqUUtWAzYKNgp9HSi4EewetOpfpSUAFJS0VopgJSe1LRT9oAnNJg08DNLtNHOAzHvSbak2mlCE0c47DAo607A9Kfso2ntRzoLDOlFSBfWjaKq4iL3pcE9Oak2inYA4FMCDBo2mp6Sq5mBEEzTtgp9JijmYDNo7Uo9BUgQnnpRsPrTjICOin7D64p2xRV86AhoHtU2xaUADpRzoCIA0oBqSkqrgJRS4PpRtagBKKfs9aXYKAI6cBmn9O9FACD2o9qKKAFHXipFGBzQq45p3SgBKUelJ9Kcoz+FAEg4opaSgCRO9SVHH3qSs3DsAVOOgqJfvVNUNWAKKKUdaQEqjj3p1FFABRRSgZNACUU8L60/YKAIcHtRg9MVOAB0oppgQYPpSYNWM0ntVKQEGDSYNT0VcZAQYOafsFPpKd0A3aKXGKWkpgAp1NFOFADh7UtNFOoAKKKT2rSIBSUtGK0ASpE6U0DNS8DpQAlFFGe9BXkJSUv0pKBoKUUlKKAYtFFGe9BAoNOpg606g0gGaSlzSUF9CQHPNFNU9qdQYMKKKStIAA9RTqbQPStAJFbnBp9Q09Tng0rAPoopKYBmijNFAChiDTw2eOlRUdDQBPSUwOMc0+gApKWkoAKcHPSmUUBYmDg06q9ODEdaCbdiaimhgetOquUFLuFLk0lFSUSB/8/wCRTgwIqGiqiS4IsUVDvNODjHNbIhwZJRRRScbiUmFJ0NLSUJF+0H+YafketQZpaY7Jk49qKh3GnB8DmglwJaKYHGelP9qCGrBS0UUmIXcaUGm0Vm4opSY7NFNoqbFKp3F96KTNFIpSQUUUUFBRRRQAuTRk0lFFgHhz6/pRvPr+lMoqeUViUN680ufY1DRUOIWJs+xp1V6XI9KmwE9FQZHp/n86XcfSkFyaiogxFLv+lArklFM3ijfQBJRSbh60ZFJk7i0tNyPWlyPWoaJaYtFAPpR0qGSFFFFIAyaOaKSgBcmjNJRQA7fRuzTc0lFxWH76N/tTKKV0LlQ/fRv9qZSVnKVxpWJPMo3+1R0VAyTzPal31HRQBJ5n+f8AIrsvAHgnXviR4ss/B/huLfc3b4yfuxoOWkc9lUcn8upFYnh3w9rHirV4dD0KEz3M5wqjoB3JPQAdya/T74A+CLP4JQXE8UUd/qV4qrPO2VKqOfLiPZc8kkZJAz0AHxnGPGFDK6Nm71H8K/V+X5n0mQcMYrHtypR91bvb5LzPNvGf7Burab4fN/4J1kajfQpue2miEQlIHIiYM2Cewbr/AHhX57ypJBK0EylXQlWU8EEcEEV+3XxS/aW+Hvwv0X7TcTC71aSIPDp8RBkDEfL5pGRGuepPJH3Qa/E3VNRudY1O51e8I826leZ8DA3OxY4H1NcHh9mmZYujOpjtY6crta/f1XmcecYalSnyQ3W6Ke+kyaSiv0M8cXJ6UZpKWkAZpaSjgUALXQeEmVPFWmPJ90XcJP0Diue3D1qWCdradJ4jho2DA+4ORWVenzwlDujSjPlmpdj9lwgaU+xNfmL8dfC83hr4j6gywGK1vH8+BsYVt4BfafZyR7V+kGiapHrei2mtRghbuGOYA+jqG/rXw5+1F4tOp+LIPCkaBI9LTczd2eZVY/QBcfjmv5s8KKmIpZs6MVo01Lys9/vsvmfvXiRCjUy1VZPVNcvnfp92vyPmCikJx3pu76V/TB+AjqKbuoyaBWHUU3NIOKBco6tvw/4b17xXqcejeG7Oa+upPuxwIXb64APHqTwK+0P2Zfgz8MPGvg9vFHi+0bUrhbp4mi8541jVQpAIQqSTnPJxiv008IeEvCHhLTFs/BenW+n27gHbbxhC3+8R8zH6k1+UZ34rYXD16uDoQcqkHZ30X+bX3Hv0OG6jhGrN2iz5C8DfBuy+EukxWxsf9OkUGa6dQXdu4VucKD0UfjzXtHgvUfsWuQu+P32Yiepwx/PripvHPxx+EGnXx8D6hrEEuozkxrFEd4jlH3Q8g+RDnjBOe2K4ee1N9ZyWcrbRMhjZhwQGBBx71+D5r9addYjF81563d9fTy9D9xyGtQxeAlQpwUVHSy9Do/iv+1D8MfhWZNOlnOq6qmR9ktCGKN/01k+6nuOW/wBmvys+NHxw8V/GzXItS15UtrW0DLa2kWdkQbliSeWZsDLH04AFeS6pYz6Xqdzptz/rLeV4nz/eRiD+oqjX9PcNcF4LAJVqfvT/AJn+i6fn5n4Fjswq1W4S0XYXNFJS19ieZyoSijNJxQK6CikzSFsU0hOSFr0L4UeIrfwp8Q9K1y8O2GKbbIT2SQFGJ+gbNeebhWpoT6YmtWba0CbMTRmcDr5e4bv0zXFmOGjVw9SlNNppp231XQ6MDXlTrwqQ0aaeu25+wSOo5U5z3r86v2j/AAenhvx4dVs0222qp54xwPNBxKB+OG/4FX6CaJPpt7pcF3oskclmyAQvEQU2AYGCPQV4z+0Z4WXxB8Opr6NQZ9LYXKEf3PuyD6bTu/AV/Lnh5mzwGawU9Iy91/Pb7nb8T+i+OctWNy2Tjq4+8vlv+B+b4NFJRX9Xn80C5pM0UlABk0lFITigA96KTNTQQm5nS3QgF2CgnoMnHNJu2rGotkNFfrf4A/ZJ+CFpbRWniG2uNTvlX53lmZI2bvtSLZgegJPHevcrL9nX4G6eAsHhexbH/PRDL/6GWr8sfi9lklfDxlJd7Jfm7/gfQS4axEHapZM/Cqz0+/1FzHp8Ek7DkiNSxH5A17D4J/Z1+Mnj3bJouhzxwNj9/dD7PFg9wZMFh/ug1+t3iTwP4e8IWMdz4TsodPty214bdBGmSMhgFAGfWsfTPif4a8AWM95461FLKwYgRNIGb95/dUKCSSATgDtXgV/FrEVavscJQ1e17t/crfmfTx4Fp/Uvrvtb23VrfjqfNegf8E/7JtHY+KfELrqDL8otYgYY29y+GcZ9NtfAfxE8Ba98MvF954M8RqoubRh8yHKSIwyrqfRl5HcdDzmv1G8R/t0/B/SWMehwX2qsOjRxrDH/AN9SMG/8dr80/jL8UtQ+MHjy58a30C2gkVIooVO7y4oxhQW43HqScDk+lfWcG4jO6leUsxXuNdUlZ+S3+/8A4f5DMY4ZRSovU8tyaM0lFfo9jxhaKSigBaTNJRQAu6kyaKbuFADsmjJpm4Um6gTY/cfWjJ7Gm5pKCeYlEntRv9qjo9qDIfuPrRk02j2oAdk0ZNJRQAuTQCaSigB++jdTKKAH76TdTaKAJMjNGRUdFAEmfekyKZRQK5JmkpoJHSjJpBcdRTcmjJqWxcw/caN5pmTS5rOwJpjt5o3mmZozSDQlDAjJpcioc0UC5UybIoyKhooD2aJsrSgg9KgzQDjpQDpk9LUG9vWl3tSbJ9myb3oqHe3rRvb1qQ9myeiod7etOD+tQ0Dgx9FN3ik3ChRYuRjqKbuFG4UuVhysdRTdwpcg0g5GLRRRQNIKKKKAClBxzSUUrk3H7zRvNMoo0Hzsf5jf5/8A1UbzTKKWgc7JVfJ5p2RUFFS0hqZPuHWl3CoKKVkJyXYn3CjcKgpaVl3C67E24UoYVB9KUHHIpMLrsT5ozUO40bjSHeJMG5pcioNxpcmgTsT5560mR61DuNFJidicMPWjI9agorN3Asbh60ZHrUFFSIsZHrSZFQZpfahATg56UVDvI4o3H1pATUlRbzShjTsBJmimbjRuNOwD6Sm5NAJosTYdRTc0uaViXBi/jSUZoosL2bClpKKQuRi0e1JmjNAcrHCikyKN1AcrFzSim7hRuoFZjhRTdwo3DFAWH0U3eKTeopNiH0tM8wUbxUuYD6KZ5g/z/wDqo3isgsPpRTN4o3igepJk+tGaZvFLuFAWY8E0U3cKXcKAsx2T60uaaGpaAY4GgEmkopWQhwNHNJml9qLIApaKKLId2FFFFFkFxcmjJpKKLIQ7caAx702iiwEm/wDz/kUb/wDP+RUdFFgJd9G/2qMUo4qGgJN9Lu9qjp1SxMduzS7qbS+1SZubHbj1pQTTaUUC52O3GlzTaWgOdjtxoyabS0BzseGo3U2igOdjwxpQ3tTKX2oFzMcHPWlD4plLSsguP30u8ntUdKKOVBck30b/AGplA4pciESb6N9Mo6UciHcfuzRupm6jcKTgVdkmaM0zcKNwqXALyH5paj3il3ilyMLyJAaM+1R7xS7hRysd5Eu6jNR7xS7hS5WK8iTdS7qi3CnbqLA2yTfijd7VHupQRSFdkgelD1GCKAaBXZIHzS7vao8jr/n+dLxQPmY/eTRu7Cm0tAri5PrS5popRQIcDS00EilBxQA4UtMyaXOKAH0tR7jS5NA7klLUe40u40rCJRRkCo9xFJnPWiwEwI9aXIqGilyICfIoytQUUvZoCfK0ZWoKKORAT5WjK1BRT5QJ8rRlagop2Al38/5/wo31FS0WAk30u6mUopciAdupc00Uoo5ELlQ7NKDTaUUciFyIdmikpRxT5UNIcKPakpaljFFKKSis2A4E06mUgcVpBisiSlpm8UbxVjH0U3eO1LuHagTdh1FN3il3UmZ3HZopm49qUH0qeUY6lpuaXNJwYreY6ikzRS9myB1LTc4pu8YpONgJKKZvFG8U7IrQko4poOeRRVciE/IfmjIptFHsxocTijNMJxSFvShpI0uSb/el3ioc0VmxORPu460zeaZS+1IlsfvNLvNR0tAudj/MNLvNR0ooDnZIHNG4kYplLmgdpDhSim5paauLlY6lpuaXNPkYcrHClFMyRRk0+RhyEgpfao9xo3EUnEOUlFLx61FuNJSsKxNkUoIqCikIsbh60u4Cq9OoAl8ygSe1RU6gViUSeg/WlD+1RUvtQTZDy5PSky1N3CjK07MpKw7LUZam5WjK0WYrjstRk00sopnmf5/yKfKx3JKKj8z/AD/kUeZ/n/Io5GFySnVD5n+f8ilL5HFHIxXfYmpar7j0zS7j60+QosClFV9x9aXJ9f1qWhNMm3rS7xUFKKQWJt460u8VCKUcUA0Slzng0bzUdOoFyIfvJ6Uu41GKd7UC5RwY0UlKKAFFLSUtBDYopRTC4FHmCgOVkgpaj8xaUOBQHIySlqIvxxSbzSY+Rk3vS1Dvaje1S4sTiTiiod5pd59ankYrH//Q/BLYM0BB1p+KMV/rwfPjNgNLsFOzS+1JisRbD2o2mpqOKzdRhqRYNJ04qek2jrTVQl3IqKlCUhTHSnzolsZS9eKXB60Y7VEmSM2A80bBT6PajnYiMp/dpNhqWj2p87AhIIpMVMcd6TinzgRc0lSnHpSBRjrUudwI6Kk2g96aVNSAlJTsHvSYoAZtyaTYOtSUUARFcU3bUxNNoAjxSYNPNA4qXIBlJUmBS4FHOgI6KkwKTZ707gMop+z3pu00JgJTdgp+CO1Ap3Cw0J/n/JppQ5qWisnNiIcGjGKnowDTVQLENHtUu1aTYBT9ohJDBSinBD603B6VMmULR7UdOtHtUAIVDU3yx0p9HtQBGUyeKbsNTUnSk2IhwaMVJSVHOJ3I6Kk4pcCk5mbIqKkKDrRs96lkkdLTipHTmkwaQDSoJyaTYKfg0tPmYEeyk2NUtLT52BDhhRg9Km4oIGOKftGDIaUVJtz3ppUjin7QTYlFLz3pKhsXOhaTApaKQc6GlQaTYKfRRcLpkO0/5/8A1UhGKnpMUBy9iCipClM2sKLkNtCUUUVm5h7RhRRRS9ow9owpuwU+in7QbmRFTnikqfijC01MhkNHtU21aNi0OaERUYFSbQOlN21HMAmB6UYHTFLilp+0YCYFG1T2paWplMBu1aTaKfRj3qVMnnRHik9qk20bPejmDnRHjmk2ipdnvS7PepcyXMh2Z70uyptnqabjHFQ5smVQj2Z7/wCfzo8v/P8Ak1JRQ2T7XzGbPejZUlGKknnRHt96Xb70/FGBQHOhm33o24px9qMH1oE5jaSnY96MAUGftBmw+tLsHen8UVLZLkJtWjatLgnpS7Pas7k+0RH8mKbkelShQKXAHSk2Q5sh75owOlTcY6UYA7UiefzIgB1o2ipMUfQUB7QYAKXaD2p3WjFQ5EOqhuAO1Jx6U/60VFyHVI8N2FJtY1LzSYPrSuRKoRYIpKk2+9Hl/wCf8mk2ZOqRUVNtFGwUE+2IaKkH+7SbSe1NMXthnNFP2Gk2H0p87IlXG0bRUgSkKr1zQ6hm6xEQPU0m0DjmpfpRU+08yfbMYC/pRh6k560YFTzIzdUiwetKAakwKUYFHOiHVI8UYqTK0DHpS5yHVI+KXinfhikqXMzdYTnrQAe9LRUNi9sNIB70mF9afS0EuuRcUqjPAFSUYPrSbF7cZtJ6CggjtUnPrRt96yciHXIsGl2gVLt9KTZ70rsydcjwKUDFSbPejZ70XJ9tcZQKftxRgChsPajaOKWikDqCYFJhfWngUu32qHIn2hHhaMLUmO+KULiocg9qR4WjC+9SYpcCpuL2pFxSgr6VJgUuBQw9qM/Cjj0qSlrJyI9sRfhRz6VL24owe1S2L2xFzS4NSYNLtakT7UjwaMVJtNLtNRKVg9qR4oxUm30NG33qfaMFUI8UYqTb6Gjb70e0Y+dkeKMVJt96NvvQ5sOdkeKMVJt96NvvUt3Hzsjx70YqTb70mz/P+TSGqgzHvS4p2ylCe9JysPnQzFFSbPel2e9ZuY+dEdFSbPejy/elzsOdDBS0/Z70uz3rPnRXtPMYOe9LinbaUIalzD2gykxUmw0vln/P/wCup5mPnIsGk2HtU2wigqRU3DmIthNGw1Lg+lLg0XERbG9af83TinYNLgik2NOwnNGKcAaMGpch87EwetG09KWl9qhsOdjcGjaafS1IczGbTRtI4p9KOKB3ZFg0u01LRUOY7si2n1pdpqWioc2PUixShalxRjFSL3iLFGKkpKTYajaTGadj3pce9R7QnUZtPrSbD61J+NL34qG7ksi2HPWjyz61Ng0bT6VNwIghpQh61KAaXaaOZARbDRsPSpgCaXYegpOQEOw/5/8A10eW3+f/ANdT7TRtNJzAg8tv8/8A66Xyz3/z+tTY96Me9RzsCHy/8/5NHl/5/wAmpcUlS2BHs/z/AJNJt96lpMUARbc96NtS4owBSbBMhwPWjjtU20Umxan2iE6rIqOam2CjYtJzI9oRc+tNK55zVjatJtHaouLnZBs96PL96mwBRtx2qXMXOyLZ70bKlwfSl2n0qPaBzsi2+9G2pcH0pdppObDnZCFz3pwTPepMEdRS4qoyuQ6pHs96NnvUlLV3E6pFj3pPpU2AKXAqXJEe0ZDRUuxaXatTzoPaMhFJU+0UbVoUw9oyCiptq0mxapTQe0ZD3pCM8Gp9i0hQduKdw9oyvtFJsAqfZ70mz3qrsftGQ7FpNg7VPs9DRs/z/k0czGqrIAlLsI9al2kDrRtPrVqZXtiLBoxUuD60m0461SkHtiLHejHapNvrS4xVD9sRYpNtTYFG2mmHtSHb70m33qfbSEYrTnKVUg2k85pShqXGKMGqUrl+1ZDtb0o2H0qbaaXB9KaY/bEOz2oCGpsH0o2mqUmCrkW00bRUu00mKfOyvajNgr1n4IazDoXxIsHuW2xXe61YngDzRtXP/A9teVADvUihkYMpwRyCO361jXh7SLi+prSxPLJSR+yOkKnlBQMEdfWqPjy+k0fwvc6nEuTbxySAf7SqSteK/BH4vWPjKwi0rU5QmrwqFkRjjzgv/LRPUn+IdQcnoePo2+t7fVLCSzuFEkUysroeQVYYI/KvlKFP2NZc62Pq8NWU1dHnngbxPoeu6HbXVhOjiOJBIuRvR8fMGXrknP161iePrO28VXVhpm0E29wlw57pEgPB9DIcAD0BPasC0+BfhzR9QN7pk17F/spOU49NygNj8a9Q0nw5DZRiGKPYgOcdST3JJJJPuST717uKr4elU9rQk369PxOvD8zjytG1oqyGPc3fmtTVbWSXS5UjALtjYv8AeYMDVKfVNN0i2e6uZEjiiGXd2Coo9Sxr5F+KXx9k1cS6F4LkZIWBSS7+6zL3WIcFV9W6ntjv5WX5VXxdb92tO/Q9GVRU46nhviGGGw8QX1hbkNHDcSIu05GFYgc/SsXz+Qaz1kwOvFKDX7D7JpJMmi2+hf8AtGaTzznIqmMntT1jdulTKkevQoSeyNNdWuY1wrH6VWkv55upNMW1fq2acYWSsJUbanqRw80rsjEjE5Y1LUe30qwiFzxxXPM2g+hsWEe9hmvStKt8IM1xWkW7MwxXpthb7UBxXn15HpUV1L8cZqwBjg1NHCwqytua422ejTg2V146U7HOKti2bqOBTxbH8qUIHt4XDyIrQFJ1Ydc1pSskczbgMZP68/1qokLLIpPats6W11cFx0IH8v8A61cuaw/dnPxJgpSwjsigL6NRxThqZHCCtlfD2RirkPh+NTz2r5dJH5tHL6rMFLq5k+6K4j4gyeMn0uGx8LnZPPJ8zllGEUc/e9TjoO1e4Q6ZFGBha871zxHdx6xLZaVZic2/ybhGznI69OOtdGGpNz0Wx20sknUvG9j5F8Y+GPiLbfZv+EhklvxPuMYjZpQCuM8Y4PI6CuDvNI1XSwr6lay24f7pkQrn6ZFfYV94q1S+lH2k4KfKFA2hfwFa+nWtp4l0240vWYVngdQSrDocjBHoRngivY5pQj7wVuEFyNqevofC554ppQdq1dcsI9M1q80+Alkt55IlJ64RiB/KssGtoSPhZJxdmRlSKZVg+9NIGOK3J0IetN2ipSnemEYq4sPQj2+lM2mpqK1HzFekqxgUwoO1aRkJkVJTypFMxWql2ENIz1qMp/d5qWitk7gV+hpRU2B1phXvVITdhopcZpcY70uO1aqSBSQzYKjK4qemNVAyHB60YPSn4NFWphcjwaQqRUtMbJo52TJqxH0op2DSYNUp9zISkp2D2FJgjrXRGSIc7CUhz2p2GowR1qyfaMjIY0YNPoqlKxjKoRnf2puxqm5oqlMz9sQ7GpdhHU1KabkYweatSJlVI8L602puPSkwPSmYOsRUYqTn+7SbDVKbI9uNCk9KbjHFSbD3pNmOpxWqdyHWI6PapNqnvSbVFMh1xlJUhAHajgdqakZOuRUcVL+FG2jmZLrEXH+TTanwe1LQpMn25XAo2mp6OKuMw9uQbTRt9qnpMD1q+ZD9qQhaNvtUvAoxTTF7Ui2jsP1ox7VLijaafMx+1IsCjAqTaRRtHrVqY/aeZHto298VLtA7/wCfzo2jpmq50JVSLZSbKnxSbfeqH7Ui2Gk2H0qbHvRg+tUpsftiDafSjaamwaMHsapVA9sQ7TRtqX8aTn1q+YPbEW09aNtS/jSY96Y/bIj20bBUlJQHtkM2imlU9alpcD1rSMw9siLYPWm7B/n/APXVjaPWm49xWg1VRBsPY0bWHFT49xTSvvVJh7VEWH7UZf0qTGKMGr9oifbEOCTnFG0elTYNGD6Val2H7chKrSbB2qXj6UbVI61Sky41yPAoA9al2HsaTYRVKRoqxHS4p20+lGKrmNFVGYoAJqU8jGKTb6GqNFVGbD1xRsb0qUAjvS0DVUhwfSkINT0UFqZXp6qpqWgAdqDWMrDNi0bBT8GlwadynMi2CjYKlwaApzT5mTzMj8sf5/8A10bFqxgelGBRzs1uiDA9KTA9KnwKMD0q+dE86IMCip8CjaKq4KVyCkqfaKXZ7UyyuATS7GqcKR0FGDVKbAgCnvTvLFSYNGDVKbAi2CnAY4FOANP2e9VzCbsRUYqTZ/n/ACaNnvRzoXOiOipAnPNO20cyHchoqbYKAo700xkWKMGpsCjaKYEOKUKal2jpSgYHFNSAi2/5/wAijbUtFNTYEYSnAY4p1FUpgJSU7FAFNTQDM0YJ6VKARxThVoCEA9aNhqajB7UARbD60bKlwaApPtQBFsFG1fTNTbDR5fvVqYEOBRgVMEpdgqnUAgowewqfA64owBwKnnYEO1qAhzzU3XpRg+lPmAjCgHNOpcGnBPwqlJBcjoqUJjvTsCjnQEQU55qSl+lJVAFAGeKcFJ9qeFAoE2KOBiloooBIcn3qmpirjk0+s202Rza6BT0plSqMDPrUNGg+iiikAoGaevFNHrT6AHClpKWgApPaloqXJIBKNpp4Hc07pxScwRFtNJtapqSqTAi2t1o2N6VNSVSYEO1qTY3pU9JWin3Ah2tShTUtJVJ3AZzS0tFMBKKWjFWmAgFKFp4A607tT5wEHFFFFVEYlFFGe9UPyEpKX6UuKAuIOaXFLSUCbCiijPegQDrT6aBS0GkEFJS0lBfQVetPpqjvTqbMWFFFJVwEFFFHtWgC0ntS0lAEisTTxUAODUwOR6UAGaKM0UAJRRSUAHWlDEcCkpK1XmBMGzzS1BkjpxT1YdDUuAElJRRUAFFFFABUgfmo6K1iJonBzS1ACRTw/rVWJafQkopoYHgU6lyoXNbcKKKKotNBTw5HH+f5UyigdiUOMc0oIPSoaXJHSghwJaKjDHPNLv8AagXIPopMilFArtC0UUe1A1U7jlYjpTvMNMooHzIm3rSgg9KgpckdKhh7NE9FQZan+Z/n/IrOxLgSUVH5n+f8in5WkLlYtFJuFFArBRmik9qB87FzRmkpKCudj6MimUZoK50PyKKZn1o3Umg5kPopgNKDiocCh1FN3CjNTysB1FN3UuRSaAWikyKMikSx+4+tGT603IFLQQ0LuPrS7iKbS0E3HhyKN9Mo6UrIOYk3mk302kqXZCuP30b6ZSVm2O5JvzzShxUVFILk28UbhUNJS5UIm3ClBzUFLk0uVATZo9qhyaMmjkQE1HtUOTRk0ciAmruPA3w48bfEnVP7I8F6dLfSjG9lGI4we7ucKo+pFUvh7o2leI/HOk6Dr0xgs7u6jilfOCFZsEA9s9M9s1+5HgC00fwfZweEtCtI7OyX5USJQuG9WPVie5bJPrX5rx54g08mnTw6hec9m/hXTXv6fee7lGRzxUZVE9I/eeSfCb9m8fDnwTFbSPC2syDfdMgyHY87BIQDheg4xnnHNZniPxHoPg3R5dZ8Rzi2gi4LHli3ZVA5Zj6CvafEfxB0y+in0zwzdJcGKRoLiSJshHX70YI/iGcNjp069Pyp/altdftvG0M97cyzafcxB7aNj8kTL8siqOnXBz15FfjmTZR/bObOliqlpO7fd+S7afJI/V6WbYnLsp9uo3joo+Xm+6v82zyL4leMI/HfjW+8TwRGGKdlEaHG4IihF3Y7kDJ964XNQ5NGa/qXCYOnQpRo01aMUkvRH4jicTKrUlVqPVtt+rJd1G6osmjPaunlRhclDGjdWfdX9rZLm4cL6DvXJ3XiS6upBbacpXccA9WP0rzMbmNChpJ69luZyqpHeb6QtWZplnJZW+yVy7sckk5xn0rRrsoqUoqUlZ9h+0F3HPWjJ6U3IHejco71r7NBzM/X7wogg8MaZCp4W0gH5RrX50ftALKvxb1cuT8xiYfQxJX6L+FpRJ4X0yRSPmtIP1jWvgj9py1+zfE5p+guLWGT8sp/7LX83+FlS2dVYvrGX/pSZ+8eItNvKacktnH8mfPec0Cm7h603f8A5zX9H8h+EJskFFR+Z7Ub/b9aXIwuyWio/M9qaWJ9qXIw5j0j4e/FLxl8Mb+S98KXAjWYASxSKHikx03Ke47EEH3r0Pxl+1J8Y/Gmlf2FcaithZldrRWS+TvB6hnyXI9t2D6V855NLk+tePV4bwM8T9cnSi6n81lc6lja3s/ZKT5exNvIO78a/Y3S7sX2lWl0P+WsEb5/3lBr8YL+aSGyllQ4ZVJH1r7R+C/7WHhjVLOz8JePUXTLqCOOCK6B/wBHkCgKN5PMbHHU5UnuK/MPF/ATr06Lpxu43b9Hb/I+98N86oYXETpYifLz2tfa6v8A59Tx/wCPOmrpPxV1WMcLO6Tj/tqgY/8AjxNeP7xX0l+1PBCPiDa39sQUubGJsjoSGcZz9AK+aK/R+DsR7bK8PN/ypfcrHyPFGG9lmFaK/mf46j95o3GmUtfS2R4JzF74leznMM9swAPBJxkevSoF8X2ucGF/wIrpbtrUW7Nd7TGBzu5FeK391Ml3JNbRDyGOQq8lR/WvkM6x2JwjTjUun0srmU211PTE8V2B5ZJB+X+NbdlqFpfpvtmzjqOhH4V5Hpmv6XayeZeRpcKwKmOTcuAe4ZcFWHY/mCOK6RbTT7yyl1vwrPIfsu0yQyA+YgZgo2uo2uMkZyFP+yRzXiUeNasKqjWjeLtqu79NvmredzWlCUlddOnX18z0bNHtXH6Z4kZ2W31BcMcAN05PqP8ACup3HPWvvsJi6dePPTYoyTPXPhN8RNY8C+KrNorlxp8syLdQbv3bIx2liOmQDkHrx6V+met6ZZ69pN3ot8SYbuJ4XxwdrggkfnxX44bj61+tfw28Q/8ACTeAdK1qVg0ktugc/wC2nyN/48pr8R8YMqVKdHH0lZ3s2u+6+e5+y+F2PdSNXB1HdbpeWz/Q/LXxJol34Y1+78P6hxNZytG3vg8EezDkVh7xjivqT9q7w0NN8Y2fiOJdq6jBtc/9NIcDJ9ypX8q+Vq/XeGszWOwNLF9ZLX12f43PzLPst+qYyph+ienpuvwH7yaQtnim0mRXu8qPIFzRmkyPWm7sGkFx+c80gJHIpu/0FNyfWp5L7gfoR4I/bP0fTdHtE8XabdS39qqK0lsUKS7MDcdxUqW7jkZ/KqHjf9vXxpqiPa+BNLg0lDkCac/aJseoBCop+qtXwNk0Z9a+FwHhlk2Gqyq06W7vZttfdex7GIz7FVYqM5bH6Cfs9fF/xv8AEPUNU0nxpqc2oTIqXEJlI4GdrgAAADJXgDA7VZ/ass57n4eWt1GMLbXqFwPRkdQfwP8AOvnn9l/UBafFWG3zxdW08X5Lv/8AZK+w/wBoCwW/+Eerp1MSxzD/AIBIp/lmvzPP8JSwHFNGVKKUZODsttfdZ+qZJWliuHKtOWripL7tT8ts96KZvppY5zX9EWPxMmpCQOtQ7j60ZNS4tgS7l9aaX/u1HRQodwH7zTSxNNoquRALuoz2pKKOVAJSg4pKKTQDt3pShvWmUVFuwuVEobnFLUIPel3N60miHDsTUe1NDA072pENBS0UlAhaKM0mRQAtFGRSZFAC0UmRRn3oAKM0hNJmgB2aTNJmkz2oAeGo3CmUlArEm4UbhUdFZsXKSAg8ClqKjJ9aiwnAloqLJ9aMmkLkJaKiDY5p2/2oE4D6KZvpN9AuRklFR+Z/n/IpQ4J5oDlY+lpu4etLlfWkO7F96KTI9aMj1qGgux1FJuHrRuX1qeUfMxc0oxTcjtRUi52OBpajpcmgpVB4o9qZk0ZNAe0RIKKjyaUNQNSH5pRTN9G72oHzIeKKZvo3+1IXOiQUUmRRkdM1LQ7IWlpNwoyKhphZC0Um4UcdjSsFkLmkzRSe1IOVC7jShhTaSgTiiTcPWjctRUUC9miXevrRvWoaKA9mifevrRvWoKWgOQm3r60b19ahpaBOJMHWlDA9DUFKDip5SWixRUG40ZPr+tLkJLFJUG4+tGT60uQCeiocmjJ6Zo9mBNSVHk0ZPrR7MCSio8mjJo9mBJSU3Joo9mJodRTc0oOKTgS4D95o3mmZopcrF7w/zDRvNMoqbB7xJvNG81HmjNAe8SbyaA3rUeaXdQHvEu4UZHWod1LuoC7JcikyKj3e1G+p5RXZJRUe/wBqN9L2aJY+lqPzP8/5FHmf5/yKPZoLklHFR+Z/n/Io30ezQ0S0oxUW/wBqXf7UuQLkoPelBHSod9LvxS5A5ibIpciod1KG5qeVj52TbhRkVHmlyO1Kwc7H5FLkGowRS5HrQHtGPopu4UZHrQP2g6ik3CjI9aLB7QdS0zcPWlyPWgPaD6X2qPd70bvegOclFKKh3e9G4+tBLZPS1Bk0ZPrQST0VDuNLn3oAloqPPvS5oAfS1GCKXI9aCbj/AHpaZuHrS7hQO4+gU3cPWlyvrQFxwpRTdw9aXcPWpaC44UtN3KOc0oIHes3Fi5kOpaaGFBYDkUuVhzElKKhElG80+Rg2+xOKUVAHNLuOKVibk9LUG40u40iSaiodxo3GgauTUVDvNLvoLTJaKi3mjfQO5LS1Dvpd9AXJqUVDvpd9ArvsTClFQ+Z3pd5pNBd9iYUtQbzTtxqXAltk1KKg3GnBjS9mBOKKr7j0zS5PrR7MllkUoqtuPrS5PrR7MRPuA4NLvWoM5paOQRNvX1pdy1BmlFLlAn3L60u4VBmilygThh60oK1BS5pNATbx3o3r61DmlosBNvX1pQ6+tQUtDQE+9aN4qDNL7UgJt60bxUVFAE28Ub1qGigCbetG9ahop2Am3rSFxjioqKdgH+Y3+f8A9VHmN/n/APVTKKpRAkEhpRIajpaVkBJ5jUvmGo6UVIMkEjUokNRAil4pE6km8mkpMigEUAO96Wm7h60oI9aBjxR7U3cPWgsB0p2GSD2oqPzPal3+360gJaWovM9qXf7UASUoqPzPajf7UCauTA80oqHfS7zQQ6fYmFLVfcetKCR0NAezLFLVfcfWnbj60B7MsCioNx6ZoyfWgPZk4cetMLkjFMzS0mh+zFpabmlGKn2aD2aFopM0Zo9mhNIdRnFJRTUECSH7zRvPSmUVRSaHbjRmm0UrIdx+40uaZS0cqE5IcOtKKZmjPamHOiQUtR5NGTUsXtES0vvUWT60m6psx819iXcPWl3Coc0tLkYrslDD1pQymoc0tLkYrsmDD1p2fSoM0u44xWkbj1J80Cog56dKXd71Rm2yWio91KG9KAux+e9LmmUopWQh1FJS0wFzRmkyB1pMigB+40BsUzIoyKLBYk3mkLZFMzS1N0KyCikyO9GVo50MWikytGVo50AtFJlaaXANNSQD6KYHo3imBJS1HvHal3igCSlqHf6Gl3H1pWAmFKKg3n1o3H1qXECbcBS71qDNLS9mBP5i9aXetQClHFP2aAk8w0oc1HTqHACQSGjeaZS+1S4iFzk5paSjIFKwrjhS03I9aXK+tKzJbY4Uopu4etBYCiwXkPFLUXme1KHp8jFaRLSiovM9v8/lQXyKOVhyslzS1Bk+tLk+tJqw/Zk9FQhqUE0g9mf/0fwcFHWiiv8AXFnzvIhNopdtLmihsbQ3bkUm2pc0daRKTIttGOcVJgUmPSglt9RmDS+1O96TAoE5CUm0Gn0dKBDNoqPBFS0h4pXER0uBS0lTz9wExSbTTqKOdARlT1plT0VLkOzK4OOaXcamIyMU3y1/z/8ArqbiGhvWm8U8oAOKZhqfOykkHFJSkHvSUc7DkYYo2j60UtHOw5SLa1GxqlpRxQ5D5CCl9qmwKXC1JLRDQKfs96XZ70CGA0U7aw7f5/OjaQOaAExmm7B6U6lp3AbtFN2+lSUvFICLaaSpPekxSbsIbmm0/BpMUuYXMMpMkHin7RSFeOKzkx8yE3MaBjGDSYPpQFPalzMdheDSYpeR1op87Jt2ExSEGnUo4o5mJpke00m0ipqWpI5mQCipsLS4FAmyEe1FTFQfak8v3oER0VJspdnvQBFSbQak2GkKkCgBm0UbRTuaMGgV0Nx3FJin0lJuwriYowadSVk5sFIQgHrUbKR0qaijmYONyvRViijnZk1Yr0VP160YFNyEQUVNtB7UbBUAQ0VNsX0pCqigpNEGxaNi1IQKbTbJG7Fo2LTqKQDdoo2CnUuKAG7RSbR2p+KMe9BPOiPBpPapdvvRs96LicyHB60bTU3l+/8An86NoHGahzE6hDsNGw1Lj3zRS52S6pFsP+f/ANdLsNSUtS2Q6iZFsNG01LSY461IudEeDR7U/FG0UmxOoM5o+b1p+BRgCpczN1GM2g9aNgp/FHA4pc5HtBNqmjao5NLRtHelzCdQYdnakyOwqUKKXA9KfMiHNkFGBU3HpS4HpR7Qh1CHFGBUuKXbRzk+1I9ozRsFSYPpRhqjmZPtSPYPSn0YNLjHek2L2o07v4ab+8p9LQS6pFtbqaTGOKlxRsHrUuVjN1CIfWjn1qTavqaNo7Vnzsh1SML70oUVJtxS/hUmcqpGFFGwU/n0pdjd6DOVUjIUcmm/L2FS4PWildEe1ZDmgAseKmopOSE6pFsak2NU1NwfWs+YydUjx3zSYqTZ70bBT52TzoioqXYKTCjvVKfcl1COipM56Cm4PpR7QzdUj2gnJNKEWn4IpMVLncn2om0U0hBxUlGKm5MqpFkdqADUnNJhjSbMpVRuD1pKk2e9Gz3pcyM3UI/mzxSfNUmPegCpciPajAG9aNrVJijFJyM3UZHtY0bDUlGKXtGL2jG7R60mF9afgUm0UnMOcNvvSYA6mnAAUYFZuohczG8UcU7ijio9oyXIbS0vFHFXGVyecSgDnNOoqifaBRRS1Mg9oJRS0vSsmw9oJg0YNOopC52N2mjaafml9qBcwzBo2n0qSis3MTZHtajY3pUtLUubERbWo2mpaKkCPa3WjaakpalsCPBowRUmKKjnY+VjMGjFPpOlS3caQ2lwaWlpDQ3FGDTsHpS4NBV2MxRg1JtNKFoHqRYowam2ijAqHMaItrUhUjrU9GAetS5sZXpamwtLtWobGQUtLgdjQMnpQWoBRS4NLg0pDVMSjrS0Vi2NRQD2paKXBpFWClowaUD1pNhyhRS4pcVlJhyCdaKdtNGDUlKAnej2p2DSgGgfINHWlxTsUYoGoDdoJ55o2LTqOBSbKURNq9KXYvpSjmk+as3K+xXI+gbVpdi0mW9KUFx2qbsTgxdq0bFpMvS/N7UgVNgV54pApHWly1GTSY+RiYpNpp25qNxrJti9mxNtGwUu40oPODSuHs2JtFJsAqXA9aMDsaVyHEj2ilCgVIFPrRsNZSZPIxtHtTtp9aNpHSoGoCUooAox2oH7MWiij2oD2YtIaWigXsxtN9qkpMUC5BlJipNoo2ipc0HIyLb70m01Oqj16U7YBUuZJX2NRsap8GjBqXK4iJU55p2xadRUkNMZgUmBUmBSbfQ1EieVkf0ox2qTb70m0ip52Q4jMClHpTtrUbWqWyXESlowakCDHNISgMoqTYKcEA6UFkXBpNvHFT7aMGgyaZBtPWmn0qxg0cigkr96ACelT0UmwZFtajY1S0tLnROpDtaja1TUUKSJuyDa3WjY3pU1GD2qgcmQbWo2NU+DRtagjmK+1qNrVY2NSbGoAr7Wo2mp9jUbGoEQhTRtz1FS7W64pNjVpGQ7kePajb7CpNrD/P8A9ejaau6HzMjwOtJhfSpcHrRtPSmHOQ7RRgVNg9aTBqlIOchwKMCpsGkwa0Ug5yHApMCpitG3FUmUqhD+NO470/FG2ndj9qxmAaMU7b7U8A9xTU2HtCLHvRip8Ubfar9oPnItmeho2GptpHajDVEncuM+wQST28qzwOUdCGDKcEEdCD2NfcWj/HbXvC/gvQ73UYRqQuYXErSMVl3IxXO7BzwO4z718O4NeuXshk+GOksc/upZ0/Nt39a78pwVKviI06yuj2ctxDipuL6fqj6fH7VXh0x5k064RvQCNv1Lf0rjdc/ahvLlTFoWnBT2a5fcB/wBAo/8er5BefnFM+0YFfWrhLBQd1D8WenTzWs9meieJvHnijxhN5mvXjzKvKxD5Y1+iLgfj1rDt08zHrXLLc5bGa6nSpQ5wa9qhhYxShBWXke3lNJ1anvGzHZ5HTNWFsh2rXgjBXmryRL0rqeGS1P1DB5PBJGGlgCelX47JRjitRYvQVYSDvXNUpo9ujgYLSxmi1U9KilsQw4roEtifpU62wI6VyVKVzreCUlscS1i5PAq7a6c5YcV10diZWCRqWPoOTXY6T4G8S32Ht7CYg92UoPzbArzMRCMFebSPOqZVyu7MLRdNxjIr0G1tFCgGut0j4Ya8AGuWhgHu+4/+Og13Np8ObOMD7ZeM+O0aAfqxP8AKvnMTmGGi/jv6alQ9jDeR5clqoHFTeUo6iu88TeFbbSLMahpru8YYK6vglc9CCAOM8HjrXChhVYecKseeGx7uAoQqLnhsKqqBxU4jFMB49KfkgVs42PpKFBLoQtGoauo0xN1yh7Ff8/zrl3JrbsJHVomX3Bx+dcuYQvSM83oc2HkdysMY61IBCtVljlPSnpYzP618Vp1Z+ZML3UbPTrSW9nPyRIWOPQV5JN8SrNAfsttLIevzsFGfwya7rxXoV7faQbC2dY2mYAl842jk9Ae4FeIa/4XuvDrQmeRJUlzhlBGCuMgg/WvSwVKm17252YOjTkve3Odu7ia9vJb24I3yuXbHTJOa73wodkUjeu0fmwrhVABrvPDYCwHPQvGP/Hga78Q/csejUj7jPi7xPKJvEuoTD+O5lb83JrBwK1dYO/VrqROjSuR+LGswgjrSpn4lWd22MxzSU+krpjMwG0lOIpMVopJgRlRnNM2kVN0pK0UmBB060lSkc5FGK1TAhpMD0qbYPWkKelUmBAVz/8Aqpvl5qUgikreLIlIhK/5xTSDU9JWkZkuehBg+lJg1PkUhUVoQRYNNNSkAdqZgVcB83Qjop+BRtFakt2I6MVJtFHTigh1CIgjrTakwzHNJsagh1CMnFRncxxU+0jrSGtlKxi6qIwH9aCuepp9Jj3qlLsZSqIYEB6GkKgdTUgGBikOPTNaKfc551SLjtQBnipunQUhBPerUkYyqEJGOtJgVNsH+f8A9dJhfWrjIwlWI6Kdg9hRsNaKRjKoNoxT9pHNJgetVcylVGfSkIBNPxShQOpp3Zm65HSVNtWg4HaqTM3WIRSVLn2oIPYCr5iHVIuvSjB9KkG/6UuCO9HMifbEQUmjY1S4b1owfWjnQe2IgvrTgCKf0o4pqVx+1G0e1OxSY9KYe1EowacBTgBVqbD2pFzRg9Kl2ijaKPaMr2hCAT0pdjelSYFKBz1q+dFqoQ7WpNjelWce9Jto5kV7Qr7WFGHqxtpNvvVpj52Q/NRg9Kl2+9G33q1IXMyLmjmpdvfNJtHQmq50F2R80nNS7RRsFPmQXZFzSVLtFGwdqYXZDikxU20UbB2oJckiGipdgo8sVSZPtCDYtJsWp9go8sf5/wD11tGdxe1ZBsWk2LVjYKTao4q4yD2jK+0elGxan2L1pNg9atSQ/ashCgdKOal2e/8An86NlWpDVVkVJjtUm00oBHGKpVGUqxDt5zShT2qXjrijaO3FaKRoqxCeDzRxUwyKXinc0VUr4pdue9TkUBRVKbLjVIdjUbDU2xutLtNDkzVVSHGPvCl2g8ipcY60oQHoaXMzSNcg2f5/yaAn+f8AJqcoe1GCO1Js2jV7kQUg9aXmpQARjFL5Y/z/APrqlI1VQhoFS7KPL/z/AJNV7Q0VQjwaNp9KmAwMUYpqZoqhDg9aTBNT+9AHaq5kF0RhR3pdoqTaaNrU1LsXzEYUA5FFP2tRtNFybjKBTwhx6VJgDkVakOxBhqTafSrH0pKamNWIMGkwasUlWmPmREEzRsqbDelAUk+lO4c7IdnvRt96n2e9GwCkpDuyAL+NGB0qfYKNgFO5SIMCjGasYFJgDpTTKIAKNpqxRg1SmBBsNAj9amwaNpPanzsLkexaNgqTY1KEPeq5kBFsWlwBUuyjy/8AP+TQpIVyPFJgVN5Y/wA//ro2AVVxkVFS7KXYKpOwEQpamwKMCq9oBDg0bT9amxRVKQEWwmlCetSUU+ZAM2r6UmxakpMClzoBoAB4op+KMUcwDKTBqUcU4VQEO1jzShDUtHvRcBgUd6AqjtT9ppQh707sTQykqXZShAKfMCiiIAnpUirjk0/AHSim5kSl2CilwT0p4QEc0kwhHqIq55qTFLRSbuKbEpaACeKk2459KRcXoIOOlOFJ0pamJQ4UtIKWlKfRAFKBk4pKcvWsgH0lFOwBTAbzRS0lNTYAOtAFKBTwvrVKbAjwaXZ6VL9KStAISpFJtPpU5waTAouBDg0mDU2BRgVSmwIgDSgdqfgelGAK0UrgIOtFFLVAJ3ox2peKStIsLiUYpaK0APekoooAPxpKX6UYNACd6UDNOAxS0FqIn0ooowaC7iUAE9KeB3paCXMSiiigzCiikrSABRRR7VoAtJ7UtJQAVIh4xUVSIMUAPzRRRQAlFFJQAdaSlpK2iAUn0paSqAdvNSA5GagpwJFS4gTUU1Wz1p1ZNdACiiitIAFFFFWAU4MRwKbRQBNvWnVXpcmgjk7E9FRByOtPDigTuh1FIDnkUVXKUpC0UmaWlYoKUMRSUUgHBzTt4qOigXKiYHPIp1V6BxzQQ6ZYoqLzG/z/APqpQ5z/AJ/wouLkZJRSZWlyD0rNtCu0FFFFZle0ClDEcUlJQPnXUfvNAbnmmZooKsiXeKTeKjo9qBciJNw60bhUWaKA5USbqMio80ZxSHyofmjNNzSZqW2Fh+aMmm7hRkUrsY7caATTcijIpXYEm7vRkVHuFLUtsTY/NLkgUzp0opC5kSbjSbjTcmignmQ7e3rRvam0dKB3Q/e3rRuam0UrILxHbjShvWmUtDigbQ/cKNwplLUcgrIduzRkU2ik4iaQ7NGaSipJFzRmkzS+1Ahc0UlFIBwYqdy9RzXtl3+0T8X7zw6vhqXV3EQXYZUVVnZcYwZQN3TvnJ7k14lRXn47KcLinF4mmpOLurpOz8rm9HE1Kd1Tk1fex96fsoayk3g/VdHkcb7e6WUA9cSpj+aVv/tI6CNb+GdzrIjLy6OftY2jLeWOJR/3z83/AAGvnv8AZi1+PTfHsuiTuFXU4GVQe7xfvAB/wENX3h4ku9L0rwvqGoayA1lFayvOrdDGEO4H6jiv5x41nVy7iN4mjvdSXndWf3u5+98L+yxnD7oVe0ovytqn8tGfjza3UN7bpdW53I4yDVjNch4VvY3iks1GwKdyL6L6fhXW596/pHLsX7ejGr3/ADP57jK6uLmuX1/Wnsx9ltWxJ1J9B/jWtqeoR6damduW6KPU1geGrG+mjv8AxBDH5l1aoJYPM+5uZgpfoclCRtGMZOT0wfB4ozepQpezoJubtt5tJel29+i1KhHnlyJ/8MtTm9VtbrTrowagw8/aruM5KFhna3owHUduh5rM0rVb6C9+224AjTgAjh/r3/Ksjyr7UpjLqDFVJyQc5JPXPf65r1Pw94HuLxUu9SBhtv4V6Mw/oPfr/OvynMs9pYCj9YxlSzXVaNvyW/8AWrO3JcixWYYn2OBhd/gl3b2/rRdDudHvrbxNYpehPsoiyjDGQx6/Ke4+tT3kEEUO5ODnjnOa00ght4xb2yhEQYAHQVX1KK0FvvY4f+H3r8p4J43xuIznDYWNWpGipaQj72jd/e1u1r7zd7LbY/pDiLhLD0MprVqsISrcusmuXVK3u6WT00StdnOliTyaT2opCwUEngDmv7XP5hufrd8OLs3XgLRZ+u6xgz+EYFfI37XEdtDr2i35YK08EkWCeTsfI9/4+K871T9q658O/D3TPBfgGIC+t7YRT3swysZBOBEh4Y4x8zcDsDXyTLr2r674hXWNeupby5kkUvLMxdjz6nt6DoK/nPhfKK+Ezd4t2UeaSS7p3X/BP1HizjfCV8BHA0VzSajd9E1b7z0elFN3YqCe6htYjNOdqjqa/ouUkldn5dcsisnUdZstMXErbpOyjr+Pp+NcpqXii5uGNvpoKA/xfxH6elca17boxMso3d8nP1r5HM+KIw92hr59Pl3OapW/lR3K+KdQnbZawqzf3QCx/Skk1rxKtyLR7fy5GG4I0bBsHvhj0965Z/G/iXyFsNMu7kRoNqhXZVAA6YBH616j4G1ldS0j+x/ET5eMnbccs8e45BJ6lCfvDt1HOQflsFm2YVq1py93ryu7t5aLXrbXS9ruyfTQpwm+TmafnZL8/wAfv7qXTv7Q8jdqO3eeQF7D3rQqS+srrTpzb3IwcZBByrKejKRwQexFVMt61+n4WUZU4ypy5l0e9/mTKMoPlktTM16dY9LlPc4H5mvMiZCOB1712nimcC3jtu7Hcfw//XXFY+XPYV8DxRV5sTyrokv1OOvO7O00/wAbapLb22lazcPNb2aGOAOSxiQnO0E87QT07dq61JRIoeMhlIyCK8Xk68V1nhvVTCwsbg/I33Sex9PpW3DecKm1hqm3TyNViJP43c7/AHt1zRvb1plGQK/QS2ebeMtUmN8thEcLGAze7H/61clHeHOHUV9L/B74PWHxi+KF5pOszvDYWVsLibyjiRiwCIqkggfMck4PAx9PsnwL+yJ8KtHFvqniPTZbm7XJeCa5M8AZTxjakW8EYOGXvgjiv514q4n9jmFWM27p/wDDH7Vk/BtDG4KlKcFtvs+/Q/J9pbGcfvlDZ7//AF69i+FaQPBeWFqh/wBISRcc8lUDr6/xIK/QbxZ+zL8MvGksX/CWzRWHiG6ST59PK26SBSdhW3bIYRptViACcZJrzb9mLwT4l+HMet2niKxNtcm7MKNLHgyRINu6MkZ2E8gjg14VXxBp4bC1MVKN3FPTZ36NPyaudOE8KYSxChRk166qy30t1Wm58sdetL7V658d00mP4lXn9kqsYZImmVAAolZAWwBwM8E++a8cz2r+kOH84hmGBo4+mrRqRjJJ72kk/wBT8bzTAPC4mphpO7g2vudifIHU19DfAv8AaS0DwXEfAHjVGgtVmYw3i/MqCQglZF6gZ53DPXkd6+cs15drHOpzY/vV89x9gKeJwao1Nr/ozTKM7r5fXWIw71212a7H6rftKwWevfDG18Q6fIk8dtcRyJJGwZWjlBThgSCCdtfn5vb1rnvDXxN8UeG/Dt54PjmM2lXwXfbSZKoysGDx/wB1sjnHB7j01rS7gvIRNA2R39vauTw5oPDYSWDnK9m2vR2/W538UZ9SzHELEwjytpXXmu3laxc3tTaTNN3rX6HY+cJKSq8zOYmEJCvj5SexrkbiLxNHkmTeP9gj/AVxY3GOir8jl6ITZ22aQsK8lfU7xyVaViRwfmPFW7G1h1AMJL1LeYEbBMGCt/wNQwU/7wA96+YxHGVOmubkdv67Jk05OTskenbsd6TdmuMkfxJoUKTXqebbsdqyBlkQn0EiEjOO2c1rWGuWt6whIKSHsen5162WcSYTFJOnLf8ArfYuacXyyVn5ketarfaTPbXumzyW9xGxdJImKOpHcMCCK9x8O/tV+KrnwhqPgj4godTgvLWSCK7GBPGzLhS44Ei5xk8N7mvnXxTIDcxx/wB1c/mf/rVy6jPC18LxNh6VbGOU43cWrd1axvg84xGFlL2E2k910fqj12OVJkEsZ3KeQRT6830fWG06YRynMTcEenvXookVlDocg8j6V+iZVmccVT5lut0c0JXVySiovMNIWJGK9WxRNTN61FS0gJN4pu40yigB+4+tJuNMooAdvo3mmUUEu5LvB4pc56VDQCRU3FZkwopqnPWne1Q5shtoWlBwaSj2qbsOZjw5pQ1MopCuSbvSjNR0UCJcijI9ajyRRuNAEmR60mRTNxo3GgB+eaKZuNKGAoAdRTdw9cUgYetAD80lJuozikAtFGaKlsApKWkrOwBRR9KKQBSUtJQAe9FFFABSUtJQAUtJS0AHvRRRQAtFFFACgkdKXcaSilZCshdxpcmm0tJpBZC5NGTSUVDE0OBNAJptLUCaHZozTaKA5R2aM0lL7UD5ELmiko9qA5ELRRRQHIgpQSOlJRQJw7Dtx9aMmm0UrILMfk+tGTTKKTgFmPyaKZRU8gWY/NFMoqeUdn3JKPamAkUbjSsT7w+im7jRuNIVmPFFM3mk3GgmxLRUe80m80CJqKh8wijeaAJqKi3n0pVOetAEtFMyKXdQA+imB/SjdQFx/vS1Hv8ASjcaAuSUVHvo3mgVyWimhgRS5HrUsYtFJuHrRketQ0wFopNw9aTI9amzAWik3D1o3L60WYC0Um4etGR60WEFFJuHrRketIhi0lG4etGV9aCWFFJuFGVoFcWlpAR2paBpC0tNpfpQNocOtKPSm07NIVhR7UopuR1pRigkdRSZFGRSAWiiipaAKKKKTAKKKKkBaWm06mgFpfakHFKKpAKKWkFKKpALS0lLTAKKKKhgFFFFQwClpKOKQC+9LSUtOwC0CkpaLAKKUUlLSsAopaTI60vAoAdRSZxS5H5UAOpRTenSkDEUMTJBS1HuNLuNQ4hYkFLUe40bjU+zZHISUUzcaNxo9mykh9FM3GlzR7NlDqKbmlzR7NgLS03NLR7NgOpRTcmjNHIwHilFMBNLuNLkYDxS0zdRuNKwrElKKj3mgsTSFykwoqCloFylgUoqvS+1AuQsUtVqUUB7MsUtVxSg0rByFiioM0opWFykpODS7hUQIpRinylcqJAw60uRUeRRmlyiaRLuFLkVDupQxFLkRGhNkUZqHeaXcaOQCYHNLUO80u80nARLRUXmN/n/APVR5jf5/wD1UvZsCWiovMb/AD/+qmHnmmoAWKKr0U+UCxRVeinYCxRmoKWnYCfJoyahHFKKLASUtRZxRuFMVyWlqPcKAy0WFdktFM3il3r60mK7H0Cmb19advUVIrsePaimGQD3o8z2qeVjuyWlFReZ7f5/KlD+1LkYe8S0tReZ7Uok9qORh7xKKUVF5lL5n+c0cjJaZLS1X3H1pQSOhp8gWZYpar7j607cfWpsLUsClFV9x6Zpdx9aQm2TbxnrRvX1qHNLQIm3CjcKipaAJd4o3LUVFAyXeO1N3mmUUDQ/zG/z/wDqo3mmUUDH+Y3+f/1Uu81HS0F3H7zSUlLQAo60opKXIoGKKWkyKMjpmgY6lpoYUuR60BceKKYWAHFJvNAEwoqHzD1pQ5oJ5kS0oqIOaUMaA5kSUVEKUcUrCkyWlBI4qKl6UWJciXcaN5qMUooSEmiTeaA5plLRYd12HbietJn0pKKXKidBdxo3Gkop8qC47caNxptFLkQhSc80lFFUkAUUUUAFFFFABRRRQAtLTaXNA7DgaWmZ9KCfwpMRIKWod3vRuPrUO4E9GQKhyaMk9anUCbevrS71qClHFVZgWA6+tNLf3TUVOpWYDw7Ub2ptL7UWEPDmjJNNpRSYri80vtSUZA70rsXMOFKKbuX1pcj1p3YXY4UtN3DrS5AHB6UrsV2PoqHzDS7zV6lak2aM1FvNLvNS2yLMlBNLk1FvNGcipHys/9L8H9ppuCKmwKNo9q/1qbZ87Yhpalx9Kbt96V2NIZijpxTyKSlcYzNLmnUbR61SkxMTNGBS7RSYwcCq5yXYSkp2D1pvtR7QhxAe1GKKX2o5xJCbaaU9KfS1mHKyLyz/AJ//AF0hUipqTAPWgRDg0lT7RTfLH+f/ANdBop9yKinlcU3FBd1uJRSkYpKTYuVMQgHrTdi0+ip5yeVkZT0pNhqSjFNzFdoiII60VJml9qhTYc5HS+1ONG0VamDkJQKXBHSjBqiQHtRRS+1AhuBmm4FPpCMUAMpMUppKzlIBCMUlPpaTkK5HR7VIRmk2gVAcxH7ijmpdoo2ADilzIl2I6KdtbrijY1O5m0NIB60bF9Kftb0o2kdaV0F2M2rQUHan0DikwuyPYaXYRUlIahTBsjwetJ7Gn0lXzEOVhB7UtFFLnJ9oFFLQKPaB7QSkIzxT6QqDTvcbmiGlqTYtLsFQ5GRFgUYBqTbSY9Km4DcClwKXFLikMTA9KaQo5Ip9NKZNLmRPPYioqTy/8/5NHl/5/wAmlzoXOiOipPL/AM/5NIUPapc+wc6GUU7Y1Gw1POwc0NpuKftNGDT5yHNke33pNlS4NGMUc7Fzsi8v/P8Ak0eX/n/JqSimm+4vaDNnPWjZT6XFVzITqEe33pdvvT8UYPrSc0TzoZt96TGOKkK570mz3qHNkOp2I+vQ0m3PepdtJilzMh1CPZ70uz/P+TT6KRDmhoVR1ppx2p+2l2Ck2S5kNLgVJsWncVLmTdkOBS4FS4pdvaochc/mRbRRtFSYxRU3Jc0MCgdqML6U7mjmldEe1QzK+lNJ9BU1Ic9qTkS6hDnvTgpPSpBuI54pAgqfaGbqEfPSnbTT9i0oVRyKFUIdUaAepoxinUY96u5DqjfpRS4FGB0o5kS6g3B9aNijinUtS5GTrEWF9aTgHI5qwFJGRSVDkyHWIM5o4qejFTcXtCEU7b7VLg0YpcxLmMwfWjBp21qAnrSbMudEfPakwx6mptopuB2qHMl1CMJ3zRsqSioIdUj2ikwKkwKNoouQ6hDxRU20UtBDmyvRUxbFRnnmgh1LDaMelLRQT7QSkNLRQQ5sbzmkwTT6Wk2SR7Go2GpKKEZubQzaetG00+lqZSFzsjIIpgXNTUm2o5mS2R7aNlPxR7VIhmz3pdlPopNgM2e9IVI5qWlrPnYmiuKUVPRQ5k2ZDgUYFTUVAWZEAKNoqWigTTIwBRtFSUfSncmwzaKNi1Jg+lGDRdisxm1aXYtOwfSl2tRdhZjNq0uxfSn7TShCKnmQcrGBVpQi07BFGKzlLsHKxpQdqbsNSZpfalzMOVkewml8s1JS1Nw5WV6WnkMTmk2NRcv2YlAxTwhx1p2wVn7QPZkdKKdtFGKlyuWqYlJjNOwaXBqTT2Y3AoCgU/FGKhzD2Y3ApcAdKfsNGw1POx+zGUU/YaCMc9KXOxqmMoqQbe5oO0DIpNspUiPGaXFLk0HJpFKiJikpcUuKC1RGnFAAp22l20my1SGjFLS9KKzc2P2fkJjPejApfpTtrVLkxqmNAFGKXpS0ivZMQClxTuKPaolIpUWNC96dtFFLWfMw9iwAApQBTQoxTgAOlIfshDxyabuFPoxQV7IbuWkJPapMCjFA/ZDOaOaftpdtQ2h+zI6Kk207b6UnMapkVLUu33o2e9Q3cfsyKlqTbjvSbRSHyDRRTgp7UuxqhzH7MZRgdKftal2mpc2HsyMLml2in4PWl2moH7Mj2Uuyn4NKAaTYvZkeyjZ6VJg0uKj2gvZjcN60fPTqWobI9kNBI+9RkelOo2ikHshAAeaXApNoowKBeyF2ijApQcdKUE9KWoeyGbc0bal3CjIqHJi9mRbc96NtTUUuZkumiHbRtNS4FG0VDYlTIsEdDS5PpUm0UbRQJ0xvek2k8in7RS80EOkR7CaTYalopNE+zItpzmkxU2B1o2jtUOxPsyGlqXaKXYKm5LpkVKOeKk2igpjpSbJdITYe1G004bgO1PHTmkzN0mR7T1pMGpqXFZObD2RBS1NtpMUc4nTI6KkxSbTT9oQ6YzApcDpinYIoxiplK5LpDdopuyplAPWn7B61JDpkAUUm0VNsOaQowoI5GRbfelAwMVIFNGymnYThcjpKl2UbMVXOT7MipKl2ijYKftBOmQ0VJsNHlmmpi9mRUlShD3pfLFNSQOBDSVP5YBzTulO6J5StSVZwaMYrRTFysrUYNT0dKftBWK+D1o21P9KSrTFYg2mlCEip8Uu0VSkMg8s/5/8A10bKmwKMCnzsRFtNG01LgUYqlMNSPBpelPx6U7aarmQK5HRUgQ96eAB0qJvUpEFehNNv+GiL/wA8r2QfmimuFrq0kz4AvY8f6u6jb/vpSP6V7PDj/wBtgetl2spLyf8An+h5o90ATUP2hm4AqoDkZqdRgZ9a/W6sUmdlBk6sd3Nd1oZAAFcLH1rt9CIOAKwUj6/Ip/vFc9Lt8bQM9a6zTfDWvaoB/ZtlPPnukbEfnjFfVvwpsvDsPgPTr/SLeLzZIz50pQGQzAkOCxGeD0HpivR2uJW+V2J/Gvgsw45lCpKlTpbNrV9vK36n6bDOeV8qjt/XY+QrD4S+ObsDfZiAeszov6ZJ/SuwsfghqpwdRv4YvURq0h/XaK+jPJu2P+rI+vH86PslwfvMq/jmvn6/GGLns1H0X+dzX+26r2sjyOz+Dvhu2AN9c3E5HoVjH6Bj+tdPZ+BvBdjjyrCNyO8paQ/+PEj9K7mPTJJfulnP+yua0I/DN5IMiCTHqxx/PFeLXz2tP+JVf32/yE8dUl8U3+RzkK2lkuyxijhHpGoX+QFS+czNljTb+xlsmYEMNp+ZW6iq0WSawsmubc3p07q5qpIAMA0/ce9VSwPNO3gc1ly9TRU0TzW8N9ayWNx9yZSjH0z0P4HmvA7i2ktZ5LWcbZI2KsPccV7zHIc5rzvx1Y+Vdx6pGPluBtf/AH1/xH9a9nJcRy1HSfX8/wCvyPpeH58tR031/M4YDcanVeMCoQwH4VLuxx6V9RKJ95TpAyVq6aPujrhh+tZBY4Jq9p8mFPtz+Vc2IjemxYzDqVFo9WSRFUNjqM/nUougO1V7LbLbIW9MVcK28KNJIcKoyT7Dk1+fSsnY/JqmBtoeT+L/ABy1jqrafBbiUwqMktgZbnGAO3HevKNb1jUfEFws94FRYxhEXOFB6nkkkn1r2GTxjoUTyTwwmV3JPChQSfUnnHrXlf2dWO7AGTnA7V7eFcYr4bH1GEySSWsLM5kRSA122iL5dsobvKn6GqAtY85NdLYwRC1RW4/eA59gDV18QnEeLyucYM+Crpt1zIwPVif1qsQD1r1qT4f6M+DFqEgz/eiB/wDZhVJ/h5AAPL1FSfeMj+RNc0c0oP7R+Rz4HzTrS/GP+Z5eU54phQivSH+H11yYryBseu8f+ymqbeAtWXhJoG+jkfzArohmFJ/aRxVODs0j/wAuJfJX/K5wQxSEV2cvgjxCqFo4llx2jdWbj0Gcn8K5ErtOD1FddOtGfwu542My7EYdqOIg4t901+ZBSVKy+lM2NXRGXQ4roYRnvSYFOII60lbxkDYlFLSVqR7QjfpmoqsUVcZWJk7lemmrNNIBHNUpkOViClqTYo5phPYdK1jMiUhhOabgdKnDetJknpWqZjKXchxSYFTYNIQ1Mh1SHp0pMVKU96TaAOapStsZTqEfSkpxx2pOKtTMXVGFcnk0bFp5BHWkq0zGdUYVx0FN2N/n/wDXUtFNNnO6xEVx1NMqbYOtG0DmtYnNOsQ0VKSx4FM2NVGUqo2inbcdeKMVcZHNKsNpCPSn8U0+1aJkOqNC+tG0elOpQpxV8xjKoMHHIpMCpNppNpFaJozdUaPainbW/wA//rpNrU7oj2glIKdtalCHPNMOdkfHrRxUuwetJsFAe0Y3aPWl2CnAY6UtBopIj2D1o8sVJRiqUh3I9opNgp9GKamxjAopQKdjvS4zWiZaixuKTBp+096cBjmmWiPaT3oIxxUtJQUkyOkqalFNM0TIMelLg1PzRg1ftCiDB9aTFWMGjBqk7jK4UnpS7DU2DRg1QFfBpMCrHNJRcmz7kGKTiptoppT0p3ZLTI6TipggxQEAORTUrGZDSVZ+lJirUyW2V6SrFFaxlYzkyAKT0o8s1YCk8ijYRWikTcr7G7Umxqmo9qvmZl7RkO1qaRjg1PRVKbGqhX60mKsUYp+0H7VkGAeho2DrmpsGl2mrTK9qyHafWk2fjU+00hGOtUpWNVVZDt70oUVKAvenbB/n/wDXV85pGqQ4xS1Ls9DSbKOc2jWI6MelShcjkUeWP8//AK6XOzWNUjwT0pPrUoQDpT6m7N1VIcUoX3qWnbT1quc1jUINh7U7aCKk2n0oxjrVOZrGoR7BRsWptqmjbgihSNFVINgNIEwc1aA70vSq5kae0K1H0qxgGjZ7VSlY19oVqcEJGamKAD0pAAOBVc7LjMi2GjYaloz3qlMrnRDsb1o2GrCrn6U7YKamikysE9aXYtT7BSbBV8zAioxUuwUbBSAhxRj1qYItOCgUXKSIMUm0VZowKdylEg2j1o2ip6KFJlciIMClxnipqUAmqUxeiIdhpNhqxsajY1CmxJsg2Gk2HpVjY1Gw1fMirsrhDnmnbBU2w0BAOtO6FdkIUUmBU+wUBAKrmYyDApcdqm2gUYAqlPuURbTSbTU9JT9oBDsNGw1LRjNWmBGE55o2CpMNRtamBHtWjaKl2Gk2HpS5kAzgdKSpNh70bPejmAj70ntU2wUu1adwIR1pR7VJtWlAA4qlIBgpad9KKr2gDaNpp1OHoKpSuA0Ie9O2LTqWndCuhAAOlLS4oxRdC5hKMZNOC+tSCmLluCjFL7UtJQUJ3zQKdTwvrSJUncZRSkYoAzWDLEqRVIpQlOoJUrsKSij2oKEzSgZpwQ55p4UDpQK4gFLS0lAxKKWkqlNgFGKUe1OCkVcZNgM2k0FCKmxSYxVgV6SrNJ7U0wK9JVmkq+cCvmjNT0VcZgQDk4FO2n1qSkrRTYDNp9aUKOlPzjpRmn7QYzAop+QKTIq7ofMJtoA55p1JTE5MTApaPpRQFxKKKKBBSUUUAFJS0lawAKKKAO1WAtJ7UtOCY60AMHJxUyjAxRRQAZpKWigBKSlpKADrSUtJW0QCkpaSqASiiildAKDjmpVbNQ09Tg4HeplawEtFFFSpWAKKKKftACiiimpXAKKKKsAooooAXJHSlDEHJptFO7Ak30oIqKimpMnlROD6UA1DuIpwbHWk2PUlzRTAwJwKdSByCloooHcKKKKhsApQxHSkorOwDt7U4OMc1HRSFyol8wf5/wD1UoYHgVDRQS4InpKhooF7MmpM0wMRRuNAcrJM0maZuNAagrUkB9KKZmkzQK7JKSmA4pd1Iq46kpNxpdwoHcWk9qTcKMgUrALRmjNFQwDJ9aM0maKQC5PrSZNFFSAZPrRk+tFJ0oAdub1oDHrSUUA0S+Z/nNHme1RUtBPIiTzKPM9qjpaLC5ESCT/OaPMqOilyoTiS+Z7frR5ntUdFLkRLJPM9qXzPaoqX2o5ESSeZ7Ub/AGqOijkQEnme1G+mVFPKsEDzv0RSx+gGaUkkrsDk0+IF14R+IWmeI7DLf2PcJKVB+9g/vF/FcrX3X+1h8Z9Mm8EWPgzwpcCb+3Io7uZ1P/LqfmjH/bRufop9a/LqTzLy5aQnLyEsfxOSa6qMMsKKWLbVCgsSSAOAPwr8EzTCRxmOWMqbq/8AwPuPVwfEdbD4Otg4bVLfLv8AetC9p161jercr0B5Ht3r1NJBIgdDkEZBFeOgEcV2fhzVBgWE5/3D/T/CvvOFsyVOfsJvR7ev/BPAoys7HT3FnbXTpJcLvKZxnpz7V03h75r42fQXEUkWPcqdv/jwFYddZ4DEx8aaULeD7SxuosRYzuyw4xX03EMOXA15043lytrzaWmv5HrZdFPEQT6tfmYmh6JphmfUTEpm3cE84PqB2r2P4d+ErTxv4st/D19M8EcyuxdBlhsUt0P0rsfFPwTu9Emvte0a5iNsSZFtAG8wL1O0428c4Gelegfsz2elnU9U1S4AE1vHGI3b+FZC27HucAf/AK6/g/izNaGcZysbhp81KqlJeStrFro0007ddep/W/COWyy/KVRnT5Zxun5u+kvO+n5dD0DQfhB8G9d8LJPokRv0G9ftJkkSRnU4Ib7uCDxgrx6V4j4z+Arx6dp+leHr62l1hYllv7Z5QAin5fNj3fOIg/y5IycivqrQtQ8Z+IX1Wy8T2ltYW4LJZSWty00jodw3uCibDjBGD1yO2Tznh230VrO58SJaxprV5iyv5yCZG+zjaAc9ARg4GB/OvfyiccDi4YmhBc8dVddTTFZbPHYaWHqyfLKyfez/AOG7H5u+KfD2q+DNVm0bxFH5E8GC3zAqVIyGVhwQR0Irx7WdckviYLfKxfq1esftD+L28R/EW4srZsw6eiWuR/E0YO4/gxIH0rwYtgZr+lJcTV8VhKfMuVtJy9WtV6H8hcQUKdDGVcPQd4xk0n3s7BzToiVkDA4I5HtUYk9adnsOteQeI00ewQSrNCky9GAb86WWGKdDHModT2IyK5/w3e+fY+ST80Rx+B5FdDmv1/B1lXoxqd0d8XdXGRwQQjEKKv8AugCvIRbwecxSME8n7or6/wDh18ObLxx4d128kmYXdrEI7SMHaDNKrlWc4Pygr270aH+x78StSsluL27sbK4LjdbSSF2WI5zISmR14CjOfUYxX414i8a06GIWBoRvKG99ErpNeuh+ncK+Gn9oYaOMxVTkg3pbVu2j9NfI+avCXgzXPG+sroOgQmW4aOSUIv8AdiQuf0GB7kDvVCwuH06YPGCMcMD19xX6sfDj4Q23wK0U3fhywl8R63fMIppVaOAKgBbAMjYSMEc43MWxkY6fN/7XXw2TTdZ0zxzo1gLWPU/3N4IwNq3JOVLbeNzAkEjglc9Tz+O1+JMbOrGtz2cXdW0Sa/rqfr+ScG5ThVLD0qV+ZWberffXp8rGF8MLrRvEmmXXgPXlDR3X7+1l43xyAc7CfUc7eh5z1rzPX9GuvD2rz6Pe4LwtjcOjAjIYfUHNd54y+FetfCi207WLe+W8tpmIinRTGyyJztZCSAce5B5rx3XdXnWB7y5kaSZ/lBYkknt19BX9BcJ4WSxFXOsPW/2etFSlDV2qrSTj2ulaS6y19fwHidRw6/s/EQ/eUm0pd4dE+/l2Whwmu3YudRbbyqfKPw/+vWQCGO08VFnc5GasDGMqK8zE1nVqSqS6nwEmr6jMIg96SKTaQVNNc55P0qOMZJYdvWue2oNo9N0XUjfWgLN86cN/Q/jWrXL+F4Cls9yw5c4H0H/166fNfrOU1Jzw0JVN7HZTlofcH7Nlxpl78O9Y0KWWS0nknZGuLY7J0SWNQGWQDIKkEqecHtXud/b3fhbw7othHqNzqDJewxm5uXDTSqzNneVChuDjp0HPNfCfwR8aweFPFJs9RcR2eogROzHCo4OUcnsASQT2zmv0mtdB0y6bTY9WZmitblJ/lPB5/UAHPbmv5l8TsnnQzSc3tPVfr9zP6h8OM1w88spu95QupL77ferfj2OZ1rQ/DVr4tHi6OyifWPI8j7Ww3OsWT8q54XPOSME+9cF8Q/HGl+D9ObxHrbiS42+XawAgNK4+nRVB5bHtya+k/iFoGhaXrcnKpbJGJgxbhEIyctnoOTyelfkb8XvGNv428d3mradxZpiC3/65xjAb/gRy341z8I8D084xEsNil+7ive8+lr9L/kTxNxzHAZbGrg1+8qbX6J7v5bdjnPGPiEeKfEdzrwQx/aCpIJBPyqFyceuK5nI6VHmk9q/qTLMuo4PDU8Jh1aEEopdklZfgj+Z8XiZ1qsq1R3lJtv1ZIWwa8p1CUtfTN6ux/U16dLIsMTSv0UZP4V5NIxYs565zXznF1RcsIepxVV0Y0OxHFXdP1KfT5/NjOQfvD1rO3GnA5FfGUqsqclODs0YpW1PW7a6ju4RPC2VPvU1ee6HqLWN0IJTiN+oPY9jXoXQV+oZRmSxNLm6rc6ISuhaqX7zxWbyW6M7AYG0ZIz3/AAr074X+BB8Q/Ex0aa5+y28EL3E8oG5hGmAdo7sSQBzXuQ/ZtupLmS90K7afToVd9rKBcuUGQiLnYS3ABLAA9RXxXHfiBTyyP1aj71Z9OyfW/wCX3+v6ZwH4fSzZyrYmfJRV/e636JL8X6WPziu7GB5WdlMb56rwaovY3J+5cN+P/wBY195aJ8P76X4a6r471LTpTLlLa1hkiYOmXAlkKEZyuCgOOuT6UfEvwb4V8PaDoP8AZptv7QS2EeowxlGkSY/vB5qAkq3zMvzY+7jtX44uPFb3qX4/8A+5fgGnUUKWNTTdl7nZX/mPjbwu9wLe90APukuI/PiJGf3sALAc56pvUe5FNsPGEtuwF3Erj1UBW/wrfexFj44W4t129J1xxtYc5/76FaHxn+G4+H/ijy9OYyWF4i3EJI+6HzlP+AkED2xmvJocQ5jhcQsVhqjSquTUd/g5VK6attKNvR9j63/VXKacVlGNgpTpxiua3Le/NbVO6fuvS/bucfquoRahd/aofukADPB6f41mZ4HaowuxVU1YRVHPU1+uOtUqPnq/E9/XqfyZjPZ+1l7L4bu3p0/AbsjDZY5rtPDd/wCbG1i/3o+V/wB3/wCtXGPk8GrGlT/ZdSilUnGcH6HivTyfGuhiIy6bP0MactT1Oim7x2pnmGv1Vu50k1NLbRmoKWkBJ5lG/wBqjzRmnddgJN9Ju9qj3Gjd6UmwJd1LUO6nBgKloRJRSBgelLWbQwBwcipVOaipAcfhUsmUblij2pqnIzTvakYsKWiigAooooAKKKKACiikoAKSlpPagApKWkoAM0maKKAAHFO3+1MoosFh4el31HSVPIgJ9w9aNwqDOOlLk+tL2aAmz3oqHc3rS7zU+zYiX3oqLeaUOO9HIxklJTd4pwOanlYC0UlFFmAvvRRRSAWiiigBaKKKAClpKWkwCj2oorNiYoopKWoJaDNKKSloGkFFFL7UFBRRR7UAFLRRQAUUUUAFFFFABRRRQAUUUUgCiiioYBRRRUCCiiikS0FJ7UtJQQ0FFFHtQSFFJml9qYBRRS0gCiiigBaKSloAPelpKWgAooooAWiiigAooooAKSlpKACiiigAooopMlie9FFFZyJYUlLRUEsSiiigkUEjpS7jTaWgd2ODt60u402loC7HBjShjTaWgLscGJpcmm0vtQF2O3GjJpKKAux29qN7U2ilZCHb2o3tTaKLIB29qN7U2iiyAfvb1pd7UylosgJA57ml31GOKUU7DuSbzS7zUYpRQK5JvNAdqZS0AP3ml3GmUo4oAfk0ZNNp1KyE2KDS0lL7U7Ec4tGaSloDnYuaXIptFA+Yfuo3CmUVEkVcfvFLuFR0Vmxkm8Uu4VHS0gJNwoDCmUooBjw1KGFMFLQTcdmnZFMpaCecdmjIptFBSY/dRuFMoJxQUSbxRuFRZoyKAJd4pd4qHNLQBLvFLuFRZpcigCTcSc0AmmZpd1S0A8E0uTTMigMKlxFqSbjSgmotxo3Gl7NisyYE0uah3n1pdx9aPZsmzJgaUVDvNG5qPZsLMnFLUG9qUO1LkYcrJqMiog7Ug4o5QVPuT7h6+9GRUNKKkfs0TAj1pcioRS+1AvZk2RnrRkVHRQHIS5ozio6dQLlHA0oNNzS0CaHA56UUlKPSgQtFFFAgooooAKKKKACiiigAooooAXJoyaSigBcnvRSUtABS0lLQAtFFAoAWgUUtACj2pRSUvtQAtKKSlFAC0opKUUAOHWgU3IpcigB1LTdwpN/pSIJKdUO89qXeanlFYmpahEhpC2etTyMm3mWBSiq2aWn7MNCzS1WpaPZi0JiwXrSeYv8An/8AVUVFNQQXJd60b1qKij2aHcl3rR5i/wCf/wBVRUU+RDtceXOeKN5plLT5UUPDtS7zTKWiyJY8O1Gc9abS0WFcWlpKX2pCuLS0gpagQ4UvtTadUgKKUU3IHJo3rRZjsPpaZvWlDrRZhZj6Woi/pQJDT5WHKyYUvtUPmNS7zS5Q5SalqAsTxSCkFizS1WpaBE5OKbvqPNGfSgCUNRuqLcaXcaAJc5oFQk5OaSgCxTSwHBqGigCXzF/z/wDqo8xf8/8A6qiooAl8xf8AP/6qN4qKloAdvNLuNMpc4oAcGNLuNMzS5FADsmjJNJRQAtKPakFKKAFpRTc0bgODQA+l6VHvFLuHegCTdRkVHuFLuFAEu4U3caj3GlyRSsIk3GjcaZk0uaLBdD95pM5603JpaLCckhRSim7gKNw/yaYXfYeKWm7v8/5NAYUBd9iSgUzeB/n/APXTd9Ji1Js0uah3Uu6paYWkTA0ZqLfS7qn2bF7x/9P8JKWiiv8AWg+fCiilAoASkxTsUY4pXQDMUmKfRTBjKWloxQS0J+tAApaKDPVDdmTxSeX71JR7UmxczIcH0oqbNJtUcUlJMtVCKinlfSk2GquO6Y2iiipcrA4CUlOpvtTTuZtWCkwDS0e1RIVxmykK1JR7VmUpsiwaMVLmjA/KgpVCKkIxUuAKTbigTaZFSVKVFMwRQQJS0nPWjBppgLSe1LSU+bsAUYopaOZgNI70zafSpqKkmTsQ4NLg+lTUtBDmQ4PU0ntU9GxaTYuYhpal2rS7F9P1rJskio9qVhg8UlOMkhJhR7Gilx6VLYxuAeaTA6U/FJtNIBnvRTsEUmKCXIQAUm0GnYNLii5mxgTPQ0bKkoxRckj2e9L5fbP+fzp9LQLmRHsPXP8An86TbUuKTaapSYcyI6KfsJ70mwipuJyQzGe9G2n4NKBSZLqEe33o2e9SAGjHFJyRDmM8v3o8v3/z+dSUnzdqzbJ5kN2f5/yabt7U/DHmm7G/z/8ArqSXMbxSU/Y1Hlt/n/8AXRclzYyilIIpKCfaCY96Tb706ikx87Gbfek2f5/yakorNzYnLuR7P8/5NGz/AD/k1JSACqjIzcxmz3pdlSUcVZDmyPb70bcVJxSUEOqM79aT2qTAopNhzXGY70uB6U78KTBqJSJcxMAdqQ47D9Kfg+lGDU8xLqERBPak2n0qalFJshzIQppdpHFS80mDSM3UI8Gj2qTaaTaPWpciXU7jMZpNtP2+9LiocvMh1CPZnvRs96kxR7VNzN1BmzPejavrT8H1puwd6GyPa+Y35QfWkqQIKcAtIl1SEUuKm49KTAoJ9oRj1owKk4oppkOTGYHWlp2cc0mfSkZuYmRSZzwBTqWglzI8P60gRqlpaCbkQRqXY1S5pKzkx8xHtNLtPan0Y9KnnJbGYNFOwetJtapuS5De9GwU7BFABouZOXcbsBo8tf8AP/66fRS5kTdEZQAZFMqemlMjipc0TJ9iKilKkcmkqG2RdiEA0mKdRSuxDcCjAp1FF2IbgUYFLiimpsTQmBS4FLRQ5XFYTFJtUU+kqSeVjMelJipKNoouPkIxR1p4UUbRUuaBwGijFPwKMVm5C9mNwKNoPvTsUYqRezZHsppGOKnppXNA1TZFRUoUCgIKCvZkdLUm0UuwUB7IjoqTZS7KTaB0yOlp+w0oTFHMhezGUVJs9DRspc6F7MZRT9lJwKmUrlKkJRiijmsyvYiYowPal5NG2gPYjM+1Ln0p+KXaKCvZIi5pam2ijaKzcw9kRUVLto2YqXJsapkdFO2kU7aBzzUlqixgoAFPIHbik6VMmUqInHWgYpc+tHTis3Iv2SDg8ijJ9KcM0YqRqihMn0puGqTFGKC/YkeG9aXbnqafg0u00FKkRhaNop/A60cUFKkN2ijAp30ozSuX7JiYFFLk4pKjm8ylRCm59qdRgCpbKVEbuHpSZ9BUg9qUcVIexRF8/vR83vU1LSbL9mQ4brShT3qWlGKzcx+zIgvvRt96lyKXIFS5MfsyPaaNvapMimn0BpDVISkp1JjJ4pXH7ESlpdhpdposx+xQ3J9aX6Uu0+tLtIpD9khATQOaXFLioaH7JDSCaTbT/egVNhqmhmyl2U+lpC5CPZ60bccVLijAHFDK5ERY5oANTDjpRWUlqHIiHmlwamoxU2GoIh5pcGpcUuKQezIqfmnYNG00mrg6Y3PvS8U7aaNpqXBE+yQbR60oQHvSbT604KR0rNon2SE2+9G3FPX3p1Ih0/Iix70YqWjFRoHs/IjxSAYqXbRtoshezI6MCpNtGz2puSJ9mRilyPSnbQKMCpckHIAINLtFJgU7OOBWYvZjdlJt7VIG9aXHpQHsyLb70mKl2+9G3FS2L2ZDRUu2jZU84nSIwec04YNO20uyobJdG43FLtNKAw4FOBYHmkZyosZg5owamBz7UtZykQ6JBS1NSEZqedi9n5EdL7U7bRtqReyGilxS4I5pRnv0oJdITFFSLg9O1O2e9FyHSIcClwPSpNtGw1EpEukRBBSgEd6k2Gl2GpcridEaM02pNrUoJFTcz+rkVFT5owKqMu5DpeRXpKnKik2rV86F7EhpKn2rSbFp8yD2JBTlAPFSbBSbAKLkujcTbRtFPowRTM3St0G4FNKg1JijFNMXsiPaKbt96m20bKtTD2JDt96Tb71PtpNlUpXJ9kQ7fek2+9TbKTaO9US6ZFt96UJ71OoAGRS1SkS6ZBs75pduOKmoo52S6ZDilxmpaTApqZPsyMLS7QakorRMXsxhUAcU0ITUtFRN6lKn2GhQK6KzAk8KarBx1hb34LD+tYAGeK6DShnTNSgOPmgDe/yuv+NenkNS2MpvzPTy2D9r8pf+ks8rVR+RqRVzwKQ8Ow96kQ9q/Za8tTopKxJGuGrsNEJVgPSuSTrXVaIcMPSueEj6vJHaoj7O+AviU211P4VuG+S6HnQ57SqPmH/AkH5qK+pdLkQ3LbuoAx9M81+d+g3tzpt1BqNk2yWB1kQ+jKcivubTdWi1Wxt9b087VnQSDH8J/iX/AICcj8K/N+NMn/e+2hoprX1/4K/Jn6XisJoprqekXEkCkoFx7966bw/daHFalLvYsyk5LjqO2Ca8tXXHxiSMEj0OP0INV21mZjlFVfrzX4PwzwRmWEVWljcS6kW7rV3X39+2o8RTjUilGNj2+bxJo0C7Vm3f7gJ/+tWTN4tswMQRSP7nCj+tePPf3TjAk2/QAVUMs0x5Zm/EmvsKPDdKO7uXQwMep2uuasl9I9xIFVim0KDk/j+dc5B8o5qrHaXbY2xt+IxWtDp90eoC/U/4V6ypwpx5Ys9enFKNkM3jpmnKuRmrg0yTqzgH6VTZHhco/BXrUKSezN6ST2JBkCqur2H9raTNZAfORvj/AN9eR+fT8asqRU8TbWzRzuLUo7o7afNCSlHofPqA85qRetdL4u05dO1d5IxiO4/eL6An7w/A/piuYDY9K+9o1lUgprqfqOBqKrBTjsyUg+tXNPX94VH8QxVNXz1q1ZuEuF/xpVY+40dGIpvkaR69osAl09JCf89as6tbWZ0yWG5bako2H5tvXryfasLw/dv9iaL+42P6f0rhPiLeme6t9OJyI1Mh+rcD9B+tfnVSi3XcfM/M8Pg5VMTyXtqZ/iSy8L2VmkelFTcbxna5f5cc7uSPTFcZikVAKfXY1bS9z7ijScI8rk36kZ3Bhjmt+EhbJGJ5yx/JTWIMda1ZBjTg/osv/oBrCvK0GY41/uzwDaQAKYyVeKZHFRMhHtXxEKlyadczXiY9D0qjIjjoSK3SmarPGO9dMK7TPRo4on8MJdSatEiscbh3964P4kxWieJC9soRpYxJIBx8zljn67cV7B4UtDma4HVVIX6t8o/nXhHi69W/8S3lwn3BIUX/AHU+Vf0FfS5BJyqt9Ej8v8V8dB0IUrat/ktfzRytJ7VMxAHNRV9cfg0xKTin8UytYzMmxuBSELjFOpMVqmyXMjAFHyipKTANaoyc7EBpKnwPSjFNEOoV6Sp2OOKZtNbKRjKoR80nPSpNpppUjnNUmZuoNx3zScU/HFAUVqpGTqEWM0mBUpAApMHoOlW2YzqEWB6UhyOlS7DSFcdaEzF1SAqxpNmOpqWkIB61op9zmnUIKXBqYKBS1aZjKoQYNGKkwc9aQoTVKRzyqEdIelShMcmnbFqlPuYSn2KwT1p2BUjACmVammYylYTAowBxiloqrmbkNwPSlxiloraD0M5TsJzSVJtNJsI4qgu+wykqUJg80FRjimmURUlOI202tV5DSuFJS0AZPFUUoDaKkCH1pwUCpc0WoIjFOxxTicc0mc9KadzVU2RnrxRsPQ1JjFFM3VNjQuPegD0p2KUL2p8xSpjM0U8/L1puc9KpNs0jSEwetGAOKX5qTBrU0VJi5pAT2oxil9qC1SAGl3UuKMCgr2Im7NHFLRVpj9ihOvSkpc4pQR3FWmL2Q2kqQBTyKNo6UcxDpkdCgU/b6U3aR0qiXTAqetN2kVKvvS4oMXTIOaAvapqTaKuDJdMjCnOTT8LS0VpcxlATp0oNFFMjkY3A9KYU7g1KOafsFVzMiUe5W2HtTdrdKtFOeKTYatTMnBlfafWkCn1qcggZNJVpkWIsUuKf7U4KfpVKTQEeM80bak2n1o2kUczC5FtNOCGpAppcYqucpSIsEU5QMc1Jil2NR7Q0jMi2DrRsqXY1Gw0nM1jUGKMdaMCnDripdi0udm0ahDs9qXaamAA6UtUpm8apBtNO2ZHWpaAM9KFUNo1SHZ6Umw1YKnvTwAecYqlM2jUKwGT0pClWWX04puw1VzaNQgCe9LtqbYaftFNSsWplej2qYqKAi1XOzSMuxBjNGz2qbaKMVXOi/aEOCKNp9Kn+lGKpSRaqFfB70qruqfBNO2GncpSIsD0pMD0qXYaTYad2X7QiwKMDpUuxqfsxRz9ClK5WwKTA6Va5o6U+dlorUgqxRQpFKXkQinCn0oGTxWnOiuZjKKk2NRsNHOh8xHRipdppcVQOxFtNGxqmoxTuKyIdh7Umw+tT4NGBT52P0IQncmjYtTYFG0U1PuSmQ7Vo2qO1T7BSbBVc6LuRbcHpSbSKnxRV3Fd9iDBowfSp6TFA1cgwfSgKSasAZpdhouJsg2e9J5fvVjYaTYaExa9yDZ70mz3qfYaNhHeq52P5kGw+tLgY6VMF55p21aamJsgwKTaKn2ijaoqvaIXMiDFG2p8AUYFUncfMiHaaMH0qaimJTIsGnAGn0uD2pp2HzN7Dce9AFOw1G1qfOxe8JRT9hpwWhS7isuowDmninYparnHzJbDduetLgUtFS3clybCk9qXqcU8JjrUlqyGAbjT1QD3p4AFFIhzEzSUtFMuC0EowT0qQL608AL0pcwOZBg07y/epaSmVF3GgY5paWkppjCkoop87AMUu2nbTTttXGVwIwme9MwanHFFWBBg9aTB9KnoqlKwFfBpKsU0qDyatTJ5u5BSVPsWk2LVhzIhpKn2LSbFoHchoyam2D0pNi0Bcjzzmlp+0CkwP8mmpMLjKKfgUbQatTGM5NGGqUADpTqPaAQYNP8vtUlJVxmx3GbPQ07A9KWj2quZiEHtRRRTUmAUmaKKbmwDNJRRVoA/GkpaSqAKSlpKACkoop3ASiiikAUv0pKcq5NAEi/dp1AGOKKACiiigAoooqogFFFFbAFFFFABRRRQAUUUUAFFFFABRRRQA5Tinb6jooAnyKWq9O3H/AD/+ulYCaiow3rTt61m4MB1FAOeaKiwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlACgntRupPek9qAHbjRvptJSsgH76Tf7UyilyIB/mUb/AGqOijkQEwcEZNLuFQUUvZoCfeOuaUMKr0tL2YE+4etGV9agpaHATJww9aMj1qCipcSWWAR60ZHrUGcUuaVidCfIzRketQZopC0JiwHIpu/2qOigd0S+Z/n/ACKzdYLvpNykYyTE2B+FXqMZ4NZ1qfPBx7hdHi1pbi1TzH++36D0qfzs5WtrW9ONlOQg+R+VP9PwrAAOcAV+O4jCyozdKS1RwPfUnWT0pwkYOGUke4PPFRhOOaN3cdB1rNKz0J9D0XRdbF8ghnOJV/8AHv8A69d34a8QX/hbX7TxFphHn2cqyoG6Eqeh9iOD9a8BRzGd8ZKkeld5oGsy6hcR6ZKCZpDhCP4j2H1/nX22WZ/SqUnQxj0ta72a8zvwdWbqRjT+K6tbe/T5n6Mab8cPh/4riSS6nbSLxv8AWRTgtET/ALMqg4H+8BXRfDzwhoVtqN/r3hnVobsTqM2kEiSBUyDuyrE8N0BAwDivztdHjYxuCrDgg8EV03g/xdrPgfX4PEehSbJoTyDyroeqMO6n/wCv1xX55mHgVli/fZa3Bq7itOW/52fzP2bK/GTH0lGhjIKST1drS/y/BH65/D/whdeLdTlhtroWrWyBzldwOTjaRke/+FL41+HA8L6rI8MiyT3wEr7SQPl+XODwCf1xWJ8Mfi9a3+kWvizTQtlNdxEPFL8w4JBGeMjIyDwa80+OPx5tdCt5pGk+1atexFYAoISMdA2emF6gDkn65r8mw2WyxGIWBpQvWu16W3+7qfpuLzvFUajzKpLlw/KmtN77dFu9Vr5H5efFSzS68V6nrFjyrXUxOPTecGvKiRmvY5MSgiT5g3XPOc151rekPYSGaAZhPP09j/Sv6Nz7IfYxVWlqklf/ADP5Jx03Uqyq92395hKNzYoU45HUUwEYyOKXeAvHGK+SOE19I1BrC8Ejfcbhvof8K9MDZGQeDXkKykJx1Ndz4Rmv9Sc6ZGnmNHGXGDztXGR74zX1vDueQoJ0q7tHo3svU7cDSqVaipUott7Jas9z+FPjRfBviZZLxyLK7Ain/wBkZyr/APAT19s1+hekWHh3VvE8XjO4t431OC2MEd3GSCYH5KnadrLnkZBxnIr8oXcRqXbgAZ/Kvvr9l/x/D4r8D/2dfx7LvTWFqzN92RAMoV9wuAR7Z78fnfjPgMNTr0sTHSpNNPzS2f428/kfv/hHjK1TC18NNXhFpryb3+Wlz0N9OsvFPw+GlatPcwx380k+bWZoJCnnMwG9eQrdwOorK+K72Ot+DrXTNSaO1srS9tp555pMKkNuS/LPyWYqFHUnJ617N448WfDLwj8OVGuyw6bdI4dpHwSUTOFiUHccg4CqOtfj18XvifefE7xL9ogV49Pt8paQt125++wHG9v0GAM9T+L1KcVBRvc/YcHVpV5Sq8jT5nv6/ket/FX4uWHxBkh0bw9u/svTXYrI42tPIw5kweVXAwoPOMk9cD5X1rU/t11iL/Vx8L7+9VWvri2hlsUBQscP68ZyP8azQ2BX77keNcMnoYOEeWy1+92/zP5I8Q8ZGtnFecJ8yvv8l+T0HlzycZJ71PGS0ZOec1FHLtWvvf8AZb/YtufjBov/AAnfxEnn03RZhizSDas9zg4MmXDBYweAcEsc4wBk44vF06EPaVHZHyGGws60+SCuz4LOMZJx7VDAr3FwsEYyXOMV9cftR/suah+z7f22paddNqWg6i5jt53AWWKUDPlSheCSuSrDAIB4BHPzx4a0nyh/aE4+Y8ID6etenklFY6cfZO8erHUw04T9nNWZ1Frbpa26W6dEAFWKKK/XYxUUox2R0JCV95fAfx3rD+BoraaXz/skjQjzCSQowyjPXgHA9q8J+AHwE8QfHTxO1hZv9k0yy2te3ZGditnCIP4nfBwOgwSemD+ous/B7wD8LNF0/TvB9gsMQ3iSR/nkkcAYd2PVjz6AdAAOK/HPF/GUamC+qxf7xNP06a/fsfpvhXiVQzJSqRvGSat+P6Hzn428GeOfjJoQ8O6PcpZNNImzzGaOKXGRscqGYg9uMZx+HzD4m/ZB+P3hkNI+htfRr/HZyJNn6ID5n/jtfoPbePPB/gvXdOn8XXf2YTTKsSgF3ZiQAcDooJG5jwB719qZNfD8B8V4nA4aVCFpK99d9fRnveKWU+0xNPEypuEZKyfR2fR9Wr62P5lr2yvNNvJdO1CJ4LiBikkcilXRl4KspwQQeCDVWvTfEupWerePviT4tmCyq2oXhjJGefNl2kfpXy3PquqOnlSysQe3T+VfrmX8e0606lOVNpwsvJ3Sf4XPy3NsjeEwmGxc5X9spNLsoycfxtdHUeIdWi8s2Fu2Sfvkcj6Vxe7K4/WmojdSMZpx+X5RXiZhj54ip7SZ8vJ3FPJFDcNt/GmZ59KVSB15rhEP3sfm616TpM8s+nRPL1xj8uK83icluK9QtIvItkhPVQM/WvsOD4N1Zy6WNKZ6F8OvGMngfxRFrGC0Lq0M6r1aJxg49xwR7iv0JsNRtfFnhU6Tp95LFbX6FEubN/LmTcc7kfswPYj2Nfl5mvoD4E/FW08A6o+la8pbT7sg7wNxhk6bgOpBHDY56Eeh8PxL4IeOj9fw6/exVrfzL/NdO+3Y/W/DbjeGBbwGLX7qbun/ACytv6Pr237n3pBfXEPiO10CG6kn+zWTPM0hGXJKojPgAbjhicAdeleeP4Yg8YaBd6b8R7DTIL0zySwPp5l8vcVIV5HKozPknd2Ir3e1k8InR5r4rtvpCAZQyiMxjpu/iyBng18S/F/4z6VpUT+HvAF4Lm4fiS6jAKRj0Q8hmPqOB2yen4HkHD2IzGt7DDq9930Xq/68j9uzHiLB4Cm8RiW4OOiXWT8vv/zPOviNouieDfhrpvhXUGiuNdku5LotH96OBl24JxkByAQD1xn6+XfGXxtoniXQrCGzVjPAGjYuMDBCEY79VJ9ia467vbi9uHvL2RpZZDud3JLE+pJ615preo/bbvbGcxpkD+pr91q8D4TAYbDSqycqlLn5Xsm5q0tNdLbeZ/N/E/HOIx2Jr10lFVbadUou617+ZkbieSM4p8LEk7vT8qjjfmglnYkCuI/P2+5NjGcnHvVWWXaCR26VYXAGHPNZd423gdT/ACrgzTGLD4eVV9Pz6Hu8L5RPH4+lhYLd6+i1b+4jOoXnIMrn/gRrsfBj3LtMXJMfHX1rldGtLa+1BLW5JCtnp6163bWttYQCC2Xaorg8LsgxOJxKzGVT3INq13du35a3P3zxT4iw+Hw0stjD35pPbRK+/rpYt0VGZBjApu9q/onkZ/OJJuHrRkVDRVezQEuR60ZHSo6OlJ0wZJRTd3rTqhqxLQuSOlSKcioqUHHSpaITsTUe1GaKyasaJ3HKefapqr1OvTHtUkTXUWloooMwooooAKKKKACkpaSgApKWk9qACkpaSgApKKKADNJRRQAUlLSUAFFH0pcGgBKSlwaMH0oASinbTRs/z/k0ANqVelM2H/P/AOupFGKAFoooqWwCiiis2wCiiipAKKKKACnZ4ptFADt1GeOKbRSsA/dzzRu4plFFkKw/dRuplFHKh2H76N1MoqeVAP30u+o6KnlAlDZp2RUFFQBPkUZFQUtAE2RRkVDRQBNkUZFQ0tAEuaMioqWgCXNJmo6KVgJc0ZqOip5AJM9qSmUtJwFYdRTelLUuJPIhaKSgUhezFopM0e1AezFopKBxRYXs2OopuaM0WFyMfRTM4ozRyhysfS1Fu/z/AJNLuxT5WKxJRUW+jfSFYlzRmoS2aSiwE+RRmoKWkBNmjIqGigCbNJmo6KAJKKZRQKw+imUvtUuIco6kpKPal7NC5ELRRRR7NC5EFLSUUuQPZodSjFMpalpB7NDwe9ANMpaQvZkgNLmo+lFIPZkuaM1HS0ByD6KZSigOQdRTc0vtQP2aFoooosHs0LS02igPZocDThUdFAvZkgNLkVFRQQ0TbqUEelQUUCLG6nZFVqdQBY3UAiq9OoFYm388Ub6ipR6UBZEm+l3VGKUUBZEm6l3VHSigLD91KDTKWlZDHUtNp1MAooooAKKKKGAtFJS1lIBaKKKgBaWkpaAClpKWgBaKSloAWiiigBaWkooAX3paSloAKWkpaAFzR7UlL0oAUUUUUAKPaiil9qACl9qSlFIBfelFJSjiobAWl9qSl6VADqKQUvtSAWnUlLQIWlpm7FLuFPlYrMeOtKPSmbxS7xRZk8rHilpm8U3ce1IXIyaiod7Ub2oD2bJqKh3tRvanYPZsmoqHe1G9qLB7Nk1JkVFvakzk5NNRGqfcmytGRUIpaLD5ES5FLkVFS9KViXFEmRRntTBSikJpDs0ufam5op2Yh+aWmZpc46UWYh9A9Kbu9KXdjpRysB4NApm7FG4UgJKTOKj3f5/yaM5oAl3d6Tdio6UUASbqTOabS0AOoooHpQZsdS02nUCFpaSlFBAopaQUooAUUtJQTgZNAJC0UzzF/wA//qo3igrkY+ioy/pSbjQPkZLRUe4mjcaClEkyKBio855ozigqxKD70oIqEGjNArLuShz1pd9RZHX/AD/Ol4oCyJd9LvqLNLRYh8o8uSeOKTJ9aaKWgpTQ/c3rS5NMp1AnUHZJ70CkpRQLnFFLSUooFzsWlpKUcUmJu4opfakpN4BqWIfS1H5iilDrU8jCxJS1DvPal3tR7NgS0VFuNLk/1o9mwH5FLkVDupdwpuAEuRRUe8U3cRS5GS5JE1FQ72oLE8UezYvaIlytGVqCiq9mhe0J9w9aMioKWj2aHzkm/vRv9qjpQcU+RCTZIHpd/tUWcdKXNHIilclD0wE+tJRmjlKHbj60oJ9aaKNwFQ0A/cfWgc1HvFAcYpcjFzIlpai3ijdRyMOZE27vRmodxpdxp+zZPtETbqN1RbjS5NLlDnRJu5zRmo8mjcAaVg5yXdRmot4pd4p8rFzkufSio94o30crDmZLS1Dvaje1PkYrsnFLVfe3rTt7etLkC7J6WoN7YpKTQfMsBh60oYetV6WkFvM//9T8JaKfs9/8/nTMY4r/AFoPnxaKSlHpSAWlpKWsmAUbRRSjii9iWM5pKlppUdqvnDmGUlP296b7VLkOyYD2ooo9qfPchwCiij2qDMKKM0e1NSAKbtB5p2aPak2NMYV9KbtNS0e1IamyDBBpKscd6Y4x0puVxMjpKXFFIQUlGaPagBaSjNL7UAFNIzxS5oPShiY0AUACjNLUtmV2JtzRsp1L7VPOHOxmykKelSUtaBzsiwaMVITR7UA5XI8GlxT6Papk7EXG4NGKd70nSs3Ji5hCcfzphfsKkzRUkufYg680VYo9qCEyClqamMccelBftBmaQ07NLSbsS5XI6XBp9LUe0IbI8HrRg1JS1LkS5kWD2FGD6VNS+1OG5m5XIMGlwemKkLYpm45rUhySE6daOaMk0tJsn2g3rzS4paWo5yedjQM0bTT6UVLkyXMj2mjaakpKkzcyPFFO57CgKSaBe0Y2in7Go8tv8/8A66XMhc7Gc0zb71LtI6mkIxUOXYTl3ItlHl/5/wAmpKKnnZm5oj2f5/yaNn+f8mpKKOdgqgwIKXYtOppB9alsfOhCqDrTCV7CpNgo2LVRaIcyKjFTbFo2rV+0Rm5dyIClwKkwKMCk5kOoRgClAFSYFJnFQ2LnE69KKM0UjN1F0Glj2FIdx4xUlLQR7Qh2NShGqXNMJbtUOTQvaMbgim075jyaXBqXNkuYzFLtp2DS4IqWyHKw3bnvRt96fg0YpEOYwJz1pdgp+KMYpcyJbGbFNLsHvTjmmFCfSocuxLYhCj1ptP2GjYanmYcyGilxTtpo2mpuHMhMc0YFP2H1pMGtYLQylK4mAeaWlxRiquiLoKWjFGKiTuF0FJ7UtGKzDmQw+gptSYNJsNFyJWGUvtRg0uCKV0Q4gKUUmCKKLhYWk2g0uaX2rKQmhhXuKTaalpKklwREQR1pKkppxQT7Mb70UvTpSUB7MSilxRQL2bGFQTmk2CpMUUB7Nkeym7TUtJigvkRFg0YqXAo2DtSbF7NEVLUmwUbBS50Hs0R0vtT9opQoFZyZpGn2GClFOwBQAtSP2bG0vSk4pcDpQCojS1Jup+BS4FJsfskQ5PrQB2qcUtCdylTIcNShTUtLgUnKw/ZEWD1owal7cU3mp52P2QzmlxS96SobD2IUtGKAKQ/YhSFQTmnUtFyvZke3vRsNSUtPmY/Yke05zmjZ71JxRmlcpURu2jbTue1Az0zWcmP2A3b70uB/k0uzvRsxUMfsBmaXNSbaXZSK9kR0U/bS7cdqTY/ZDKSpNh9aQrtqOcFSuNxmgClFH41DZaosXFGAKMe9LjtSK9ixPlo+SlwPSlAApcyH7IjzS7jT8CjApcyH7MjKknJpNpqaijnRXsyLYaXb2qSil7RDVMjwaSpcUZFS5lqmRYNG2nlgKNwqCvZjNtKENKWz04pNxoKVMXbzyaUKvc005PWjBpMtUw+XNHHSlCk0uw1MrFez8htKKdtNG01kP2fkIPainYpMYoH7NhRiilpOQuQTb6mnDH5UoooQuUMUYopadw5RABS4zRS1LY1EQUo5paWs210DlY3B60YPSnUtSHKxuGpdvvTqWgXIM2+9G2n0YpMTghm33o2ipMUuBWLFyojxRin4FLgUilEjop+AaNooL5GMpadgUuBUSbFyDaKfjuKXaazuyeUZS08KTSqmOTUuSFZEdKPSpgFHSlwtQ5kuBDSipNq0bVqWyfZsZRT9opcL0qQ5GMop+BRgUCUBlFPwKMCgOQZRT8Ck20ByDaUGl29808LjmolJbByMSmkVJt96NuKyF7Mi57UYNS7fejbQHsyIZ60uKk2+9AU9qlysS6YwUU/aaNpqOcl0xo60UuKOlS2S6QUtSAKaXYtS2ZumR0VJtFG0Vm5k+zQzAo2in4FG0Uudh7NDMDrThxxS4ox70OVxezFHtR7UA4qcAEVJDpkIoqbAo20uZC9l5ENJU22jaKFK4nSIaXipdq0mxaZPshu0GjYKUr6UoBHf9KBOiM2e9J5fv/n86lpMUGfs/Ih2NSbDU9JQL2JDsNKAyjgVLSYq1MPZDQaXmlxSD1NNSJdETvSY7VKMHtil2iruT7Ih70Y9Kl2ik2+9NMl0iLB60mKnxRiqUmR7IjX0NLgU7AoGBVKRLoiY96TaKkGD7U7ZTU+5HsiHaKNoqbZSbDTUri9kRbRRsFS7DRsNUL2RFtFLtAqXYaNhqHND9kR1s6MebqL+/byD8sH+lZgQVq6P/wAfuwfxpIv5oa7MtrWxNN+a/M78up/voru7feeYypiRl9DQgxk1YuVK3LjpzUQHYV+31mVCnqSR9a6bR2w4Fc4Bg5re0g/veelc6Z9JlCtUR6/ph/d4PpX0f8Itf3Qz+G5z93M8OfycD9G/OvmzSyCgrtdE1KfRtSg1S2+/A4bHqO4/EZFZ5tgViMO6XXp69D9pw9JVaHKfY9nAl3OY5CQAueOprZj0+yA4Qsfcn+lcUt5HPHHqFkx2SKJI2HBwRkVpxxa1eRiUzYRumWIz+Ar8er0JXu5WR5HsX1djrFit4uRGq+5A/maY1/apw8qj6H/CuYGiyOczTjPsCf54rQi0O3X/AFjufyH+NccqFP7Urm8KUOrNL+1LPPysW+g/xxUv9rRj7kZP1IH+NVktdJg+8VP+83+FW1u9Lj/1YX8Fz/OsJxj0TZ3wjHohP7TmY/KoA/E/4VAWaVy8hyTUMkkTzM0K7VPQVMiyt9xSfoKXKlqlY7KdO2ovI4pwODUyWd038BH1OP50zyJEYq4II61k5J6XOum13Oe8Xaf/AGlorSxjMlr+9X1K/wAQ/Ln8K8ZWXtX0rDCR1Gc8YPpXjeoeFv7P1aWyRZHAO5Aqk/KeRycDpXv5JmMIxlSm9tV+p9bw/mdOnGVKo9tV+py6rxxVu0hlknUIM56V11t4euMZMAT3kbP6CtmLQGK7ZZdinqsShf15NdlbO6K0TPQxHENBJpMb4eUtJMi/dLAA9s5NeQ65fjU9XuLtfuu52/7q8L+gFey6vJDoXh+5ltht2psT/ef5R/j+FeC4A4HFfNUpc85VUjyclpqpOdden9fgKOeDQRg8Uh44pykY5pz3PesNA55q9enbpgP/AEzn/RKqkA81Nqp26WP+uMx/8dA/rXHiJ/u2ceOf7v8ArseQe1NZARkVLjikxX5+qljxo1StgimMgarZGRiiKItIFHfitlUOmliDqrJk0fw5LqT/AMCvL/37Ukfm2BXyYxLMSxyTX078R7r+y/BhtV4aURxf99kyN+igfjXzFg19zwxBqlKp3f5H4j4hZi6uMUE9l+f/AALDSAaZsFS80mD9K+nUmfAOXUjKj1puwCpDSHOOK1MJSuRAKT1p2wUBMdDT8VrCXQylPsQEjoKbU2wUYWtU+5hKZCOaSpCey0nIrRTMJTGYNJipCDRs96ozlUIqZgGptgHJP+fzpMDtVKVjF1CLAoPSnnApuPStEzGVQZyaMGn4NIQRVpmTqDaYUB5p9HFUps55VBmwdaRmAGKfRWpm6hBgml2mpqKDnc7EBGKSnv1plbRM27hiiiiqMpSaY0rmm+X/AJ/yakoppkN3IimKTaf8/wD6qmoq/aCIlBDVJS0VrFhYSkpaPatkyuRiUlOwT2oYbaZcaZEQWPpSeWPWpKSnc2VMTgdKKdg/SkOBSNY0htFFFBvGkN4FFSBSeelN4GcVrGVzZUmNpaSlqy1SEyaMZp+0/SlGPWg1jSGBSelKFFOzSfN2NNGqpCbRRwOKXkd6TAq0zRUQzmj6UYFH0q7lKiFJRRTK9kLx3pcLSbe+aXBHemosfsg2ijaPSlBIPJzS5HSrUWT7IZspcnFOzRVpEumJnmijtQMChIzdMSgdcU/AIyOKTYaZDpCbT1puD6U/5x0p+RjPSgydIg+tOAU1JgGkCgU27mTpeQm30pNvY0+irizF0hgUCnUZpwHHWruZSpDKSpSuOTSbRQmZOkMAJNO2elPUYpaZnKHQj2nrTcHpipaKpSsQ6ZDg0YNWApPPSl2Y6Gq9oS4FbaxpwT1qfb70baamTyMhC4p2KlCClCgUOaGoEW0mjY1TYpwQmp9oy0l0K+w0bGqz5bf5/wD10eW3+f8A9dHtGMhUYHNLgelS+W3+f/10eWf8/wD66pTNVIh2A80oQDkVYwPSgKPSj2hqpsgxQAegqztA6im7ADmmpJmkampDtNOUZHIqT3pVGeKq5sqhHtWk2A1NtNIFx1FNSNYzIdnoaApHerG0UbFFPnZqqhDRUpT0puwg5FWpo05hmDUewCrdJVpmqaKwHvS1Y5PSkIHenzMtSaK+KVVBNS7R6UoUDpT52VGTZEV54pNpqfFJj0pXNbkO00YNTbWo2H1pqVioyIsUuBTipFGDVe0NLobzSYNSAGnAYq0xkODRtJqalppgQbGo2GpqMGq52NMh2GgKalwfSjaRQpspSGYFHtT8E+1LsPrVqZSYylwKftxRjFVzIq4zaKUDAxT8CjAo5kNDaKfgU7atMiUbkNFTbF9KUADpQJUyCjBqej2oH7NEGDSYNWKSncXIQBSeaXYaloqudibsQ7D3o8v3/wA/nUtJVRlcXMR+X70nl1L0oxVgpEe2jaKfijFO4czG7RRhadiii7FdjcCjC04Clx71cWF2MwKWpdgpdoFVzoRDRU+B6UbRT5kBCATS7DU2BRTAiCetPCAHNOopNhcKT2paSoAKSlxSgelNyAAM9afRmis2x3FpKWj6VURCUBSeRUoXFLiqc+xo59iMJ60vlin0UKTYlJsYFAOadRRVmoUntS0YNACUlLgij2qlJgIB70bRinUVqgI8GjaakopgQ0lTYFGBVKVgIaSpSmelJ5f+f8mtFNCuRUVJ5f8An/JpjDacU1JMLjaSlzSUxhmgUUCgBwpaSloAKT2paStYAFFFHtVgJRRRQAmaKKKACkooraIB+NJS0lUAUlLTtnvQFyOipNmDTsCgXMQ9TS7DUuBS0DIwnrUg44oooAKKKKACiiigAoooq4gFFFFagFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAuTRuNJRQBJ5n+f8AIo8z/P8AkVHRU8iAmDg9aXK1BRScEBPlaXIPSq9KGI6UnTAnoqHe1G9qXIwJqKh3tSh/WpsBLRTPMX/P/wCqjzF/z/8AqpAPopnmL/n/APVR5i/5/wD1UAPpKQMDS5HrQAUlGRRxQAUlGRRmgApKM0UAGaSjNGaACiijNAC5o9qTNGRQAtHtSbqNwqbCY4UU3cKNwpOImh9FN3ijcKnlI5R9FM3ijeKXIxcrH0VEXNG80/Zsfs2TUVDvajeaPZsPZsivLW3voDBP0PQ9wfWvOr7TZNPkKSDI7MOhFekVHNBFcRmKYBlNeNnGRQxMbrSS6/5kVKN0eWE4GTTe+BXSajoM8GZLMeYvp3H+Nc7sIO3HPpX5xjMDVoS5aqscUoOO4zdg1NDPNbzJcwsVeNgykdiDkGoCTnj8qduYfdricU9GEZuLUo6M+rLHV/CMmtaF478Z2z3WgXeLXU1iYpJCH485Cv8AHE2Tg5DAYI5r7m8R/wDBPuDUYU1X4aeJUltbhBJCt4mQUYZUiaLIIIPB2V+aPw11C11O2u/AeqtiK/UtGT2cDnHvwCPce9fqt+wL8aLrVNEu/gN4vm/4mnhwE2RY8y2ecbRnr5RIx/sMvoa+ZybOcbl/PgqU2vZ6pPVOD237PR/I/Y+MI0sxhRz6K0rq07fZrRSUvTnVpr1ZsWPwuk8K+HbDwfq6rHeadAkUkkWSrsBkkEgblJ5GQDXyP+074Tn0ax0nVGcOpkliyMjGQrDP5HFfS/xMg/aVs/ivrmo+H9OnvtK80yxRyKJEMEaKB5I3Bs9NypyT2zWX8KPifqHjv4mp8Ivih4dt0tNThkimt50feCI/Njba544XggZGQQRXweRZ1HB53DHVYO/M+lr8116dT9xzfhLF4vhudLC1qdSMaanJRmm4qKUmmt01/W5+YG5vWmOqyoY5BuU8EGvsn9q39miw+CElv4r8N3gfRdRuPs8cEzfvoZSrOEBP30wpw3UdDnqfjiv69y7MaOLpKrRd0/6sz+PKtJwfLI4PVdCltWNxajdF1x3X/wCtXOnLdT+FevVgajoUNzmW1xHJ1Poa+Yzfhi7dTDfd/kcc6XVHArkHnkV6N8KbgR+N7degkSRf/HSf6Vwd3FJZP5V4CjH1HB+h6GtrwfqEGn+K9Ouy4wJ0U4I6N8p/Q1+bZ/hJSwlai1ryv8j6TgTG/Vc7wmIltGpBv05lf8D7D/Zj+B+gfHjxJ4w8BeIr6exubBFmtJ4drbMyujh0YfMpyvG5SOxr668A/s723wg0u48Iajfi/nS5eUzwr5asGC7RtbcQQAM8kZr5I+CF9r/h34zeLtL8JTSw3+qaHcvatCcSeZH5Vz8uOc4jce/SvpKC4/bB8RWEdydHZ5dQBENxNFFFJ+7XJLqxXaSBlSy/N2r804qx8sVChzxlO8ItdbK233n9IeHvDtahWxqWKp0owqzg1OSi7p6O7Wqtfr0OJ+Lv7KvxJ+MHxA0xvAtuo0+O0EdxfXcgWGNvMY44+djgg4VT7kV8dReCl8AfHe/8AyzrfHRppoDNs2h3jXlgpJx83Tk1+w/7JXg/4n6Iuu698TTcJPcvFDFFcSbmHl7mZtuSFHzDHr24xn8lrjUF8Q/tJ+KtbU5EuoahID7GcqD+VZYPLaSy2tXnC0uV79OmxGOz3Ew4twuV0MQqlNVIXlDaWzavrez0dtNNj5v1o/8AE6uznOZ5P/QzWcTkZY8Cn6rdol7NPLxvkc/mSa2/Amk6j418Y6X4T8PQNeXt9cxxRwqM7vmBOfQBQSxPAAJPFfrFNqFNcz2R/KmMftcRNx6t/mfdnwU/ZD8PatoFj4n+Kcl1uuzHcfY7dlj2w8ELISCSXHUAjaDjOen7M6RFpcOl29roiIlpFGiQpEMKiKAFUAdABgY7V4SvhbXftg04WzBgdoO35Meu7pivPvinpniw+FNZ8LeCNSa1u508oSI20OoYbl3fw7hlcjkZ69a/J5ZjVxddRxErRb3e0b/oj93rcKYSnh1HA6zjG+mrl/wX0Pmv9uX4zeGvHJtPhR4bdbyLTbr7Ve3KnKecisiwoR127iXI4zhR0OPgUNgYA4FamuaBrHhnUZNI122e1uI+qOMHHqOxHoRwayK/q/hrJMNgcLGlh3dPW/fz9Ox+KY2pOVVuorPt28hxJPNLGFeRI2YJuYLk8AZOOaZXJ+JLwgLZxnn7xx+n+NehmmM9hQlU69PXocyqRi1KSuj9Gv2EfEE3gr4/638Or2YtDrdgs0GejSWx3DH/AAB5Pyr6T+I3hb9qjx18S9V0Hw5fx2ugW8vmW80giWMDYCsYKq0hfnaTg4PNfmh4a8cz+FPE3gz42WrbW025jjuz/wBM2ykucdsF/wA6/oX0yK3isY/sr+ajDf5nXeW+Ytn/AGs5r+WsVCeYUIzxMnz3alZ2vKOjv66M/df7WXDmcV5ZfRhOnUipU3OPMowqWnFxv1Wsbu+zufnl4H/Y4vvEGkw+L/iJqN0utG5Z5IEmSRWijbATeQ21mwTkEgZHA7fe2seJrLTPDWoeIWO1dPt5Z5Vbhk8pC5DDtwPx6jitHRzi2kj/ALk0w/8AIjEfoa+bf2zPEFt4S/Z48S6yHMVzcWwsI2U4LfanERU+o2sxwemOMVrluU0aD9nSW/Xq/U+b4w49zTOnHEY+pdRu1FK0Y31aj1tot29kfhxa3Ukfwp1HVpuZtVuiSe53MM/yavG1RcjNex+M1TTPh9oOjK2GlXz3HvjP83rxKe/S1l8qRTtIBBFe/wAONSp1a/8APOTXonyr8jyPExezr4XAdaNGnF/4pLnl+My5UJOeRTFvYH53r+dJ50CglnUfiK+ibXQ/NbMkPAzmjJ+7nAqpLf2sf8WfpW1o2m3uqMJShhg/vHqf90f1/nW2Gw0601TpK7GoNmj4f09p7gXT/cQ5+p7V3lQwxR28SwxDCqOKlr9VynLY4Wiodep0RpWFr6+/Z/8A2Yde+IlhF8RdduI9N0eCdfIE3D3jo3KR5IAUkbdxzk8AHnHyxoGlLreqx6aZBHvDNk9cKM8Z71+gfwFj8T/Hn9lG6+E2mzR/2z4Z1NY2WdigMBdpE+YA4wWcDj+CviOPuKnhqNTC4XWpa7XZO6Xzdvl9x9vwnw3GrisNWxkvZ0Zz5ed7Jx5W7q/RST6X110Z7FeeBrHEgaZ41AO4MAcDvnpX53eO/wBnz4n/AA58Lf8ACb+KbOKDS5JooYZVuIZDIZziMoI3YkHrn0r7F/4ZN+Ml9bNpWpeKhJaCJ3WNXmkDSRsqPHtOMqASQe5BG3vVr9rezPhD4Q/Df4StdLds19HI8qjAkSyhJJA/u5kGPwr8U4FznGZT7ZxpKMZK7vr8N30fmz9k8SsPlmZfVaOExyr1OfltGLVlNpXu1rrbRdz8rPHsVzoOoDRBKHJjV5Co/vZ4z6cV5yGPQcZrufiVdm88a3zjojCMf8AUA/rXDAkGvv8ABZjicVh6dfFyvNxTfTdX2P5740o4ejm2JoYNWpwnKMdb6JtLf0DDdVpxZcYxinxkkfOeBU0NtJcyCGLlmPauqEHJ2W58uUmcRqXfnFZ0Ntc6hceXApZj+gr1ew02Gwg2EBnb7xNW44Yos+UoTPXAxXoY/wAN6uNdN16vLBbxS1++9vw08z9H4M4tpZRSqShR5qstpN6JdrW76vXXTaxzOk+GUsLhbueTe68gAYAP9a6qiiv0fJsjwuX0fYYSPLHfvr8z57Os9xWYVvb4uXM9u1l8haKSjcB3r1jyBaWot9IWoAmo9qiD+9ODikxMk70A0lLUtCuPopop1ZszZInSn1Ep5xUvtUT2HBhU69BUHvU69Me1YlTFpaTNGaDIWikzR9KB2FopOaOaVwsxaSjmjmncLMKSjmjBpXQWYUlLg0oFDkgSG0lPx70Y96XOg5Rn40lS0VPtB2IwCaXbT6KPaCsNC+tG0U6ij2gWE2ik2LTqKPaCE2gUtFFHtACiiilzgFFFFJzAKKKKTYBRRRSAKKKKACiikpMAzRmj3pPaocmgFzSZNFJU87AXNGaSlo5mAuaM0lL7UuZgGaWko9qLgLRRRSAKKKWgAooooAWiiilcApaSlqecAo9qKOlL2gBmjNJRUubANxo3GkpKV2A7eaNxptFIB280bzTaKAH7zTSxNJRQAUUUUAFFFFAC0UlLQK4UtJS0EBRRRQSxaKKKCQpaSloAB1o9qKKAFFFFFAC0CiipYBRRS+1RIAooo9qgApaKKACiiigApaSloAKWkpRxQAtFHSigBRR7UUtAkApRSUooGLRSZpfagApaKKACiiigAooooAKKKKBBS0lFAmLTqbTqCGLSim06gTFHtS0lKPSgkWlFIKUUAKKWkFLQAoNLmkoqZNgOzRmkorPnYC0tJS+1SAUtJS0ALRSUtAC0UUtABS0lLQAUtJSbsUDSuPopm+jf7UD5GSUVHvpQ9AcjJKWo99LuzQHIx/vS1Fk+tLn3oH7MkpajzilBNKzFyD80Aim5NFJJ9wUR4NLmm0tOwrDgaKSlFFhC0vtSUtAC5pabS1DAXNLTaWpTsAtFFFV7QBR1paSlo9oAUopKWjnAWikpfak5IBaKTNHtSbIlKwtFFFST7RhRRRTuJzYUUUUXFdhRRRT5guxaUU2ijmC7Hil9qZk0ZIquZBdklKKi3GlBNF0IkzRkVHk0UnLsBJkUuajoFHOwJMijimUtLmAfkUU2l9qkBc0opKUUALSikpRQA4UCkpaBMdRRQPSlcgdS0lLUczEKKWmlgtR7jQrsFC5KWxyDTCxIxTaBWhdkhRS0lLQJzCiiign2jFzSUUUC5mwooooGgpaSloKFFKKSlFBLFFKKSloJFFLTScDNIH9qVwUbklLURfjikDH1plKBYpNwHFQ7j60ZoHyE4dfWjeMcGoaUUAkiQSGl3tUdKKBXiOLEnJopKUcUA5dhaX2pKWlcTkxaWkFLkDrTuSLS0m4U0tjpQA+imb6N1AD6KZnPNN3+1BLRLRUe/wDz/kU0sT04oI0JqKgy1GWoC6Jd4o3rUNFArk28Uhf0qKloHzMfvNG80ylzigFJjw5o3E0zNGadh+8OHWgUmaN1FhcvcdS0wMKNwxSCyJKWodxoDEUC0J80ZqHcaMn1oHdE2/3pd1QU7NAvkS5z3oyKiyKAwoHdku6lzUW4UbqBak2aM1DuNG4+tAMnBoziod5pMn1oJJ8j1pcj1qCloAn3KO9BcY4qCnUASeY1L5hqMcUtFgJBI1KJDUdGRSsgP//V/CwUUUV/rQfPjGA6imVJSVLYDaWkpazYBS0lKOKCWLS0lLSIkxRTdqmlzS0idSIqRzTasVHswOtBop9xn0oxS8jiigpq42ilOKT2oMAoozR7UAFFFHtQAtNPSlo9qAIaKVutJQAUYzRS1MmAmKXaKKWs+ZiG4NN2t6VLS0+dkSkRBWo2tUtLSuZ3IBRU+B6Uu0UmBBS+1SHFR1rDYlysJRTqOKHIn2g2in4FKAKiUrg5Eeab1qXAowKlMhsipadxSUhBRz0opaCJTsRkMaTY1S0tZuZPtGRbWpQhqWmk5qXJsTmxuB1FGO1LRUkOTEx3pcUUmaDNyYtJjPFFKAe1FxOTE2LShQOlOw3pSc1SuyG0LmkzRRinZIzcxM0U7FGKghsbSZFKQexox2oIc+wn0op1JQLnCiilrGQe0GeYP8//AKqYXNTUUJolzZDyxo2NU1FJslsh2NS7DUtJSIc+xFsPSl2GpBS0E+0ZFsNGw/5//XUhYDrUTMTxQHtGIVK9aSiigTmxaMUUtBLYAClwKSloM5T7BtBpNq06g0EXYzApKd0pMVLRLdhKKMN6UuDQoIzcxKUUAH0pcGokQFLShTikIAPBqAuJmm07FGPelcSY2inbfel2+9RKQXGUU/bQUx3qEJyQzrRTtvvSYptmTdwpKWgAmpEApwoANLg1rFJAFNIJNOpabQNEdFPwKaRisSGhKKORRighphQKKKBWYtLSUtRJhZhS+1JS9KyCwvXim7Fp1FAakWMUlS00oRQNajaKKKA5GFJtFLRSbDkYm0UmxadRWN2V7MbtFGxadRRdh7MbtFIwUDmn1CetVG7GqY00UtL/AErUuwlFP2n1o2Gs5SK5GNpacENP2qKzHyMjzSU84HtTeKClAb1pAtPGKdQUoeRFtpdtSUvtWbmUqZHg0mKefrSZ4x0qXJspQF2d80mF9aT5vejBrRIfswo4pQDj0oxUSZcaYmKMUtLUFezG4PWlC0ue9APtQP2YbRSHapxRtNKE96CvZCZX0ptP2ehpQgoD2aI6Wpdq0uAOlTJ2HyIio9qmwKP0rNzZXsyPmlwacSB0pN3pxU3GqYYNGKTJpfagr2YvHrSUUtA/ZITJphAzUlLUSH7Mi2k9KNrCpaWsh+zRFtOc0oU96kxxRj3oD2aGYNAWpMYpKlyQciG4pKdR0rJu4cg2in4PakzikCpjaXFL0FJmgpUwxSUuKMUF+zG80Yz1p2KUCgpQGbRRtFP4FNoHyBS0lLSZQUtJSjisWMWiilpDswFJS5ooCzEpMCl5pQD9KibCw3AowKft96Xb71ndhyjKKft44NGz3obCwyipQuKdgUhENHtU2BRgUARUtSYFLwKAGYNGDT6KAG4oxTwD1FLtPWociWu4zFLUgUUuwVDmxcqZFS+1SbBT6zc0Hs0QDNOC5qSkz6VPtClFCbPek2UuT19KTJqedjFCjvRtAoyaXNS5dyWFLSUtTzozsFLSUtZyZItHtRS1IB9KMUUtABjvRjtS0tACY96NopaUCgBuPejaKfjvmlwKhzAjxRtFPx6UmKjmYWEAxRS4oxUhYSilxRigLCUUuKMVEmFg96Wgc0YrNsLB1oxRSikTyIbtNJsPrUlOx/nNS5WE4oQADpS0YNKB/nNYmdmFLSYpfagQUtJSigBaMCiloATApQMdKKWolIVkKKKKKyI9mFJ7UtFAezEpKcMU4AVpAPZkdJU2BTdorQPZjAcVIDmk2igKB0pMl0h1JjtS0YqOZ3sZumN2ik2rT6TFWg9mhm1aNq0/FJ0pidMZtGcil9jS4NGDTuS6YY5pMUoyDzUgwRTTM3TIcd6AKn4pMVopIn2aIhxzR7VJxRgVQezRHsp4z3pcUUCdNBRRTxzTM3SGUVJj3pdlNTZPsyKinEYOKSkwUEJWlpDbdSi9zj8xis/a1X9NGy/gbJ4kXp161pQlyzUvM6sHHlqxfmjhNRXbeOPeqag5rX1yPZqMin1NZaZxX7zUd0XGFmPHWtrS2xMDWKOcGtbT+Jh+Vc0D2stfvo9c0lhtAFdZEMiuN0eQbASa66J8KMV32vE/bcrqfuke7fDrV/tmlSaPK2XtTvT3jY8/k3869GtL/Uty2VkwJJOMgHHc8npXzT4a1WbR9Zh1EA7FO2QDujcMPy/WvolvMtrgS274K/MrD07H6EV+e59gIwrN2+LX59f68zPG0kp3XU6FbTXJM+ddBfZSf/ZRj9asxaGZDmadn+g/xNYY1jUn6yBf91QKtW8l5ckCSV2+rGvmJ06iW6Xp/wAMYw50t0jpodGsovvlv+BECr0UOlRcfIfxLf41jQWIGN1bMFooxivGryfWRrfvIvRT2iH90P8AvlcVejnLDCoT9TUMUcajitKIRrXj1qq6D50NRZj91QPrUv2Mu29+tWkYZzUwkXpmvNq15dDOVZ9CBbZFORWdrNpmFZ0H3eD9DW5kAbsYFZ1zq+j2qFL25hRSOQ7qP61lRqS5thU5zck4q5x5Qn3pmKhvPEHhGBiY9SiPsAzfqoNcrqXj7RLWM/2eGupccZBSMH3Jwx+gH4ivahSm9kz6Cll9ap8MH9zX5mR8Rb0JDbaUp+ZiZnHt91P/AGY/lXlPIOe1X72+utSu3vrxy8khyT/QDsAOAO1VhXs06fJFI+9y/A+xoqn1ISM85pVXHJp5XuKUDms5JdDtdMTrT9bfbp2wf88Jf1Kige1M15sWQU9oG/V1FceKjenL0Z5uZ07U/v8AyPMAM8U4RnFWNnYU7y/Wvg/q58sUzGO1aujWf2i+jjx1IquI66nw9F5Ly3h6QoSPrjj9al0QlLli2eWfGXURJcWmnxnj55iPYkIn6Ifzrw/2ruviNem78W3EYOVtgsA/4AMN/wCPZrhelfp2UUPZ4aEfL89T+ec+xXtcVUn5/loFRsalpoQA5NekeI5WIaACelTYHajp7VtDYzlK5AQR1pKKAKtM53Nh3yKSnBTShPWtkzGUiOk9qecDgU2qTOdzGnriiijHatkYzkMxnk0YFPoxTMXIYAB0pCewpx44zSYoMpS6IjJxTMM3NTYFH0rdbHO5kG1qNhqWkJxVIiUurI9oPelCCgetOFbIw52Q0UUUyWxpUHk0nlr/AJ//AF0+indkSbQzy1/z/wDrpCgxxUlFNSZHMyEqR1oxUpGabgg1pGVy42Y0KKcFWlxThWkFqVZCVCRk1PTNtbXKUWxgUU4ACnY7UYp3Zah3EzUIUmp6SqizojTQwKO9GQop1IQCcmtDaECEkseTRsNTDA6cUhOKZ0RpjNqjk0hYD7tKQW6U4KB0oNo0iLBY5NKEqQnFRls8CqTZsqYYVeaTcOwo2nr0pQoFVp1LVIaGNKB2p+KMVaNVTG5o56U7gdaQmqSNFTEwaNvagn8KTNaqCNPZC4A5NGQKTNOFUPlsKCD0p1MzijmgLDqKQH2oGTVpuxPIgpKdz6UmD0q4yuHs0N96cCvekpKoTpkm0UmwUisBwakpEOBGAQcinD3p2KSmRyISjFKPajFIh0xOtJS09W7GmYumRgkHNSAKwpxUHnFN24PBxQZypibAelJtI6VJmk6UGTphSU4YowcValYxdMaOtOwR1pOlSKeKpy7GU6fcZjvSbTUvtRVmXsxKSn0Uk7mXIMpwQmlxnipaZnKI0IBS7QKWigiwYFFFLUuVgEoopwB61POAmKXaakC4papO40yLYaUKRUlLVGkZNjaBTqUdaCyPap5o2gdKn470hUU7sd2RU2ptnvTNjVcWbgVPamkY61PSUlUZftGRAA80u0VJgUmBWiZspMZsHY03Yal+lFUmaqREqkHJp9LzRVKoaqdhuM03YKkHWnFOeKHM0jIg2ijb6VNs96bgihTNoyuNwaTBp9FWmWR96SpgKXAqrlxjcr0VPgUhUYoL50QUtP2UoXFNDUriDPWlANOpK1U0MKSlxRtpqSGNzSVKBzTgBTHzEFJVjApMCgpSIdrHpS7DU1JTTBSZHg9aXBp1FaKaKTYmKSloo9ogaYlGDS0UOfYEmNwaMGnUUKQco3BpwTjmnc0oqwUEN2ik2Cn0UCdiPYKNgp/0opqTJshgABzS06iq52GnQbRTqSj2jJEopaSqUmIKKKKsAooop3AWgYzzSUVXOwFOO1JRRUtgFFLjNOA70gGgZp/tRRQAZpKM0ooABTl602nr1pgPooopAJRjPApfpUgUCqTLi0kM2E804IMc9afRQ5sOZsZtWnUtJVxLSAUlLSe1WUIQDSbRTqSmmwGbTTaloq1PuBFRTiKTFaCEooooJYlFFHtQAlJS5pK1gUGaaeadSVYIbtFGBS0UDG4oxS0VUWA3AoxS0laoBKPalpKYCUUvWlC0AMpKl2e/+fzp2BjFWpWAhCk8ilCGpenSij2jAbtFGKdSVaASiiiqASiiigAooooAKKKKACiiigAoooq4gFFFFagFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFIAoooqGAUUUVABRRRSAKKKKACiiigBaKKKAClpKWgAoo+lHSgAooooAKSiigAooooAKSiigAooooAKKKKACiiigAooooAKWkpaAD3qldadaXn+uTn+8OD+dXaKzq0YVI8s1dEtX3ORuPDBGWtZM+zf4j/AArnL3Sdcgz5NvuA7gg5/Ac16lRXzuK4Vws9Y3j6f8G5g6ETxK2k1Ww1aC4YvDPE4kTPBG05BA49K+sLLxvq/hnWdD+PvgkbL7S5V+1RAnDL910bH8LKSh/2WB7V8364Vm1uaRuiBYwfwyf513Xw48Rw6XqL6NqhDWGojy3DdAx4B+hzg/ge1fivFOXOlUeJw+sqbf8A29H7S/VeaP0DgLM6E51MkxsuWlXsk39iovgn9/uy291u+x/Sf8NfFWj/ABD8J2PxG0WQTQaxCk0ZBzsQ9Ij/ALSHIf8A2s9gKdY+EfDmpi21y8sof7TtEe3iuwiieMIxX5XxkdOnTqMYJr82P2C/ifP4I8Y6j+zv4imP2W7L32jO574zLEP95RvA/vK/rX6l6QPLa7t+my4c/wDfYEn/ALNXhzcJpTg7xdmn5dDiq4bEYKvLDVk4zjzQkvPqvNP7mj8q/wDgo74iutS1HwX8OZuJzNNdS7fuuGKQxsPr8+R2Ofqfz/8AF9/pmn+LptIgQRIFQ8dNzDJHt2r6b/aa8Sj4h/tgX8UT77Xw5DHaKewaFSz/AJTSEfhXwl4n1Aat4jvNRU/LJM23/dBwv6CvcyHMa1DMoqk9Iwu10bk9E/ktOx6OKoU6HDcq81edWslFvflpwd7Pzc0n6Hom8dqb5hrldD1bzQLO5b5h90nv7fWunr+gcBi6eIpqpT/4Y/P6bi1dEc8UVyhimUMrdQa891rw5BprR3+nsVw4O089OeD17V6NXKeJ5CFhjzgck/0ryeJcLRlhpTqRu1sTUqWV4n1b8MddtNG/aK8A+MWwINQmjtpC3T9+DHz/AN/R+VfvDq52PZzD+C4X/wAeDJ/7NX805v7iT4bab4hsji60K7RwR1GxgV/mv5V/R7Z69a+JfBmneKbPBhvY7S7T02yFHH6Gv5vy6LjQVF/Ycofc9PwaP1jxEtUzCWPjtXhTqr1lFc3/AJPGRc8S3H9haddeKoSAbOB5ZVJwrxxqWIJ7EY4P4dDX82fwwu5bjVda8ST/AHvIeVj7uxcn9K/fL9qnxN/wiX7PHi3V1ba7afJbIf8AaucQDH4vX4EeE1/sr4a63qvQzkQKfUYC/wDs5q8xjzYGVPrOUY/e1+hHh9annsMS9qUKlR/9uwl+tjxe5ia6hKjBYkHn1+tfrr/wTq+G/g3w34Qu/irqe2fWb6eWzifGRbQR4DKvo0jcseu0KOmc/ksU4wOM17t8Gvjj4++FLzWfhi7VbW9+aSCZBJH5gGA4B5VuMZB54znFdXFccXN0qGGklzu2u1+l30ufP8DZXhcTRr1KibqU0pK3bW9l3Wh+0f7Svx9h+DXheyfSFS61HVJcRIW4WBMebJx0PIVfc55wRXnXgrx9oHxD0RdZ8PSbgeJY2/1kTf3XH8j0PUGvyy8Y+N/E/j7WW17xXdNdXBAUE4CooyQqKMBVGegHv1pfBvjXxD4D1pNc8OzmKVeHU8pIvdXXuD+nUc19riPCWM8tjDmSrrVvXlb7enZnXkPG7weJldXpv715/wDAP1K8XeAvCXxC0ptK8S24cpny5V4ljJ7o3b6HIPcV+avxa+Guo/CrWorS+kE9leFhbXI4DFcZRh/C4B+h7Gvv/wCG3xX0D4m6d5tiRb38Y/f2rHlf9pf7y+/Ud6+af23Zo4vD/h60z+8e5nk/BY1B/wDQq+H4Qz7M8px6y6otLu8X063Xb5aM+243y/AYvLZZnSs5K1muuqVn/V0fI8siQxtLIcKoJJ9hXlN3dG8uWuf+ehyOe3b9KtXmr3jaTJYLzkAZ7gdx71h2Um+2Ud1OK/WM/wA5jiuSFPbd+v8AX5n8/wBSV1oe3/DmRNf0HVPBFyeZkM0Of73AP5Hafzr9x/2L/iU/xI+Aul/b33ajomdLuwfvB7cAIT3+aMoc+ua/n08May3h7X7XVlPyxuN4HdG4Yfka/Sn9j7x9H8Nv2grnwZdSbdK8bQh4Dn5ReRZZcf76lh7krX5Ri8O6OMnT6VFzL/EtJL5qz+R+uU6/1/h+jift4aXs5f8AXud5U36KXNH5o/XnTBsmvI/7s5P/AH0it/WvzW/4KUeLXm0Twr8K7Fsy6retdSqP7kQ8pM/VpCf+A1+k9idup30fq0b/AJoB/wCy1+In7Rfi5fid+1lqc8L77DwvELOM5+UNBneR/wBtnf8A75pTr+xhPEP7MW/nbT8Txchyp5hjKGXr/l5NR+V9X8ldnyj8V7yCTxNHpiYC2UCIB7nn+WK8curW51CZLe0AaQkgDOO2ep+ldB4l1M61rt3qgPE0rFf93ov6AVm2T/Z7hJx1Rg35H/CvpchwKo4alh6nRK/6/qeJxvnkcxzrE46Pwym7f4b2j/5KkVk8Ja8esQHr8y/41ft/AmoStm5lSMe2WP8AT+depggjIp1fqtPg/Bxd3d+r/wArHz6gjmdO8KaVYMJGUzOO78j8B0rpu2BR0or6HDYSlRjy0o2RQUhIAye1LXPeIL0w2/2WI4aQc+y//Xqcbi40KUqsuhMpWVyvpHicWHi611diRFBIAR/sHhvzBNfcn7M3jyf4W/tLtosTgWXjO3+zoc/ILknMLn/ge4fR6/OSQ55r2+K7u9c8A2niHTZCmqeHZVdXU/MojIKsPoArfVTX87cRTl9dp4ye0/cl89Yv5S0+Z+jcHyePyjF5V9uFq0PWKtUS83B3t/dP6TWtY7G506GH7qb4h6kbCefc7a/KX9sjVoNQ/aI03w9bOfs/h/SXuHQ/dSa8c7semUVW/Hiv0O+FHxMsvi18MfDXxEs8Br3Z56D/AJZzhWimT8HyB7Yr8YfjJ41Hijxr8QfiPG4dLy9extG9YrcC3jK+xAzXgZpGf1edPrK0fnJ2/K53+HcKX9sU8TJe5R5qr9KcOZf+TJI+NdV1D7VfXGozknzZGf1+8SazxfWhOA2M/Wpnj3xlT3GK2tI8FwMiXOoSb9wBCp0wfU8Gv0vL8sq1pKlQW34H4/ObrTlUm9W7v5mdp8UmpzeVaKXAPLdFH1Nei2GnwafFhfmY9W71at4ILWIQ26hFHQCpG6V+kZRkNPDe9LWXf/IqNNIYWzTaKK98sKOlFMY46UABfBqPOaKKAClpKWgAo9qKKBEqtUlV+lSoeKTQmPzT6ZTh0rJmTHA4OalFQ1MOlQ3Ya3FqcdBUHvU46AVgXMWkoox2oMhRS0UVm5G6VgooopIYUUUUWAKKKKQgooopCCiiikK4UUUUEhRRRQIKKKKBBRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKT2paSkwCkpfek9qyYBSUtJUgLQKSloAKKKX2oAKKKPagApaKKACiiloAKKKKAFoooqGAUtJS1mwCiijPekAlFFFACUlLSUAFFFFABRRRQAUUUUAFFFFABRRRQAtFJS0CuFLSUtBAUUUUEsWiiigkKWkpaACj2oooAUUCiigBaBRRUsAoopfaokAUUUVABS0UUAFFFFABS0lLQAUtJSjigBaKKKBCjrR7UUtABSikpRQMWikpfagApaKKACiiigAooooAKKKKBBS0lFAmLTqSloIYo60o9KSloJFHtS03IpQR60CHUopoYUuR60AOpabuFLuHrQA6j2qPzKXfUSQEgpRUYf0FJk+tZ8oEhYDrRuFR5JpaAH7ueKAxpo4pRSAUUtIKUUALS0lLQUgooooLiwooooLCiiigApRSUooAWlFJSigBaUUlLQAopaSlHpQSx1FIKWgkdS0lLQQKKWkFKKBCilpKWkAUtJS1DAWiiioAWiiikAo60tJS0AFLSUtAC0UlL7UAHeilooIlC4UUUUE8jCiiigXIwooooDkYUUUUByMKKKKA5WFFLilxQKw2lp2PanAD/ACaAsM5pwWn4pQKAG7fenAU6lpCEA78UhX/OKdTqVwI9tNqamFaaYDaUUlKKYCilpKUUAOFApKWgTHUtJS0iBRS0lLWbJIy2TmkpM0VqkaSlYXNKKQUooMm7iilpKWgQUUUUAFFFFA0FFJkU3dQWkPo3Co8+9JmguxKW9KQMajBoFBLdiQkmkptLQLnHZpfam0ooE5MdS02nUE3YtKKSloEKKUUlLQAopaTNN3YoGkSe9L0qAtmgGiw7E28f5NBb0qGnUrC0JN9NJzTRTvaiwBS0UUxBmiiigAooyB1pM0EtC0U3eKZvNBnYloqEuxptAtCckDk0Ag8ioKKaC5YoqvSiquuwXJ6KhoHFHMhpsmoqKjNPnDlZLRUZbNJnHSquPk7ktJmow3anip5RaIdRTc0tHsx3QuaWkop+zQuYWiijI9afIg5mxaKQnFJmlyhqx9FNzSAj1o5BWH0Um4etN3YNHswaJB1pc1HvpCc8dKORCJQaXdUFLT5EBL5g7Ubqip1GgD9wozTc4oBxUu4DgaX2puaM0uRgf//W/C2ko7flSj71f6xRep8+NptIOhpe/wCH9KuT6ANpaSlHWs7gFLSDoaXv+H9KGKwtLTB0NPHUf57UMhiigU1eh/ClHUf57UiBw9qKROlKPvUCGlc9KjqZf6VDQawYlJS96QfeoJnuFFC/0oH3qCAooX+lA+9QAtJQv9KB96gCNutNpT1pKAClpKUdamewC0Ug6Gl7/h/SsRWFpfamDoaeOo/z2oM57iiimr0P4Uo6j/PaggcKWkX+lL3oAiY56U2k704da1jsYS3ClptO7/h/Spk9RCiimjoad/n9KgBc02kHQ0vf8P6UANNJ7UtJ3oFJ6BS01f6UvekzAWlpKUdayluAmc0ntSL/AEpe9W0JoUDNLtNNXofoKlHUf57VkRN6keOaMCiig55SYADNTAY4FRDqKm70EXZGWplJ3/AU4daBBS02nd/w/pQJhRSDoaXv+H9KDFsaaSlpO9Ag6UlB6/lQPvUA97C0tNX+lL3rGe4C0UUVIBRSd6O9Bg2LRSd6O9AhaT6UtFApOyItjHvR5bf5/wD11LRQZ+0ZF5bf5/8A10oQ96kooD2jG7RRtFOooJuxNopMCl70d6BDfpRSL0/z60DqP89qmWxLHUU1en+fWnD71RLQxFpaav8ASl71AC0UUo60AMYkDIplPf7tR9/w/pQZy3FpfamDoaeOo/z2qZbDiKKUU1en+fWlXr/n2rET3FFBoX+lB+8KCGNzTaQdDS9/w/pQISpgAOBUI6Gp6ACiiigBMCjApaKLiG0lKev5Un8VAITNNpB0NL3/AA/pQMSikpR1oAWlpo6Gl7/h/SsZALS+1NXrTh1H+e1SAopRTV6f59aVev8An2oI62HUh6UL/Shv6VL3IjuQ0UUVRsFFFFTLYAoopR1rEBKWgdDQOtADce9JtFOop3N47BgUUUUhi0UlKOtAC0xj2pw6Gom+9+FBcI3DPej2pg6GnjqP89qDSyFFKKavT/PrSr1/z7UDHUe1A6CjvXOVFajcDNCgE9KRen+fWnJ1/D+lO7LaQ+kpR0NJSMgxRt9aUdDS9/w/pQbpDDgGm5zSnr+VNHUf57UDHD2opq9P8+tOH3qAFpaav9KXvQaRjdDqKSlHWgvlQtIWC0DoaZJ1H0/pUyQ7C7zng03JPWmL1pw6j/PasQFHPSnbTSR9D9P61J3/AA/pQXGNxuKXAoHQ0vf8P6UmFtbCYooHQ0DrWLZLClpB0NL3/D+lIQtLTB0NO/z+lA0OHWgU1eh/ClHUf57VMnoa8iHdelIcAUJ0pG6/59KybEoq4cf5NN4pB0NL3/D+lElZlcqFyelFNHQ0vf8AD+lIYtFNHQ0vf8P6UALRTR0NL3/D+lAC0U0dDS9/w/pQAdaTFA6Gl7/h/SgYAUYFIOhpe/4f0qZI0ikLRTR0NL3/AA/pWJVkLS+1MHQ08dR/ntQMUUCmr0P4Uo6j/PagBwooX+lA+9WU3qJsWlpq/wBKeOtQTIKWm07v+H9KCWFLTR0NO/z+lBAUU0dDTv8AP6UAFKBTB0NSL1/z7UAAB607A6Ui/wBKXvUSelxX1sLS0lKOtZEMKWkHQ0vf8P6UnsUhaKaOhp3+f0rAoSm0o6GkoASikX+lL3oEFLTV/pTx1rKYpMWjFIOhp3+f0qB8oYopF60v+f0oHYWgUi9D+FKOo/z2oAXNOVSenamL0/z61NH940pOyJkrINhp+wdKVf6UvesnNmIAY6UnTinUnepAT6U2hen+fWgdR/ntQAUe1IvQ/hSjqP8APag1jtcKPakXofwpR1H+e1BVwo9qReh/ClHUf57VlJhcKPakXofwpR1H+e1QIWm0L0P4Uf5/SgTCpEXPJqEdDVhfuik9jIcox0paReh/ClHUf57ViwFpKF6f59aB1H+e1IBaShen+fWgdR/ntQAYzzSAClXp/n1oHUf57UEuK3CgAdKF6f59aB1H+e1AOKF75pPahen+fWgdR/ntWcx2JkGRml2ikj+4P896cOo/z2rMxe4m0Um0U5en+fWgdR/ntQIbtHrRikHQ07/P6UAJikxQOhpe/wCH9KfMwExSUo6GgdafOwEpaSlHWk3cTVwxRg0Doad/n9K0i9BciGUlHejvVmIUUi/0pe9ACUoOKRf6UD71aR1AeDkZopqfdp/f8P6VDExKSiitYbCaQUUUo61QgxSjikHQ0vf8P6UEMlGD0pcCmJ0p9BFkJtBowKWigLBUsD+XOj/3WB49jUVOT74+tTN6FRepi+KYmTWZhj+M9fY1z6qTworrfGX/ACGp/wDro3865qD7w+tfv1P3oRb7HY4ptktvYXlw22JCfwrsdL8JanI6ySpsHqxC/wA6XQP9ctesv/x6L9K8zF4mUHaJ6eAV5FTSdHsIHSG5ul3uQAq8kk9BzjrXbxW2nWx2CEuw/vtj9B/jXm1v/wAh6x/67xf+hCvTrj/j8b6mvIp5lVnJxb2P1DI6jlCSfQlF1KOIQsf+4Bn8+v616r4V1dNTsE06Z/8ASoRtUMeZE7YPcr0x1xj8PI06j8K63wV/yNNn/vH+VeZmD5qbk90exUjeNz16CzuC2CjflWzFJbWS5uZEi/32A/ma0of9c1eeeM+lfMVJuT5Wc+HXO1FnXTeL/Ddp/rL2Mn0XL/8AoINZ8vxO8NwHERll/wB1Mf8AoRFfPD/61qcPvCuynk9KUeaVz9Dy/hXDThzSb+//AIB7xJ8WrcY+y2bsfV3A/kDVGX4r6wQfs9rCn+8Wb+oryJO1Wh0NZTyqgvsns0eG8FH7H4v/ADPQ5PiV4sm/1cscf+7Gv8zms2bxh4quBiW/m5/utt/9BxXKw9Km71zTwlKL0ivuOyGWYeHw019yLc17e3RzczySf7zs38zVcLzwKYOgqcfeqJaaI7YwS0QgFBAxxR2/KkHUf57VBoo3QzBNO2kHmlXp/n1pzf0pNaGfs0H0pShPQUkfQ/T+tWV6j6Vyz2M5RK6xMWwATVXxEyRBrZvvpAoI9C0m4D8ua24Pvr9R/Oub8Wf8he7/AO2P/oIrmrK8Jeh5uZP3LHIKvc08BT2zSDpT4+gr5d00fLtCKu48cV19nssdGM83Cu4Lf7iAu38q5OPvXTan/wAiqf8Arncf+iWrCrSWx52a1HCg3E+O7y5kvbyW8l5eV2dvqxzVb2o7flR/FX6PDTQ/mpyb3CkoXp/n1pP8/pWhhPcOtMbpxSjoaRv6f0reK0IlsNC+tPAAoHQ0vf8AD+lKLuck30I85JoJwKReppW/pXRHYyZFSAZOKKVfviqMGxcY603FObt9KbTuzBu4nelNJ3pa3SM+5HTTwKB900HoKDIBSGgdDQetbrYwe4lIQSOKWlHWmRLYYAaXFLRV87MSAgjg0lPfrTK0i7oSCiiimMKKKKBWQUUUVUWOwUUnelroWiuVBahSUtJ3rSGxsFFHejvVFR3EpKO35UfxU0dMEFJQvT/PrQOo/wA9q12OmC6h+NJxTR0NL3/D+lUdEF1CikHQ0vf8P6UGgwjJ5pQAOlFKOtO5ukhKKTvS0IuwUmaWmj71blwDOabQvT/PrQOo/wA9qqJuluFGDimj7pqQdvpWxUUAFAoX+lA+9QOyFFOpi/0p460AxKOnSik71rDYZIDnmlpkfT8qd/n9KiSszCSswpMA9aQdDS9/w/pVIQmBTh6U0dDS9/w/pVPYLC0lIOhpe/4f0qIzexDgg75qUcjnmoR0NTp0/CtGZDSoNRlCKmprf0pkuKYiknrTqavU07vQZNCUUnb8qUfeoMpxCpFPFRdvyp6dPwoMpLQecHrTQvORQOhp46j/AD2powG0Ug6Gl7/h/StIGckS7femVJTO60omMkKKdTE6U+tDJhSjrSUo6ikyXFD9hoCHvUlFYGA3YKcBjiiigApKO9LV81gAKTTthpV6H8KePvUc7GpWI9poCc0/t+VH8VOM22UpsBRTV6H8KUdR/ntWhqOpKO35Ug6j/Pag2nsLSUL0/wA+tJ/n9KBrYcFzzTSMHFPj+6aR/vfhWkGawl0GUopo6GnjqP8APatDQctGxaROlO70G0Nhm05zT6O9Heg3hsJSUdvyo/ioNEJgE5ppHpTl6f59aT/P6U07GyFAIGaSl/5Z0n+f0q4s2i9BKKQdDS9/w/pWhElqJSUUUGqVgooooGFKKSlHWqhuAop3tTB0NPHUf57VqyooPxpKaOhp3+f0pmwUlIOhpe/4f0oAKSgdDQOtACU/Yf8AP/66ZU/egmUrEew07aKVf6UD71Bm5sbtFAA7Uvb8qQdR/ntWiQrsWkoXp/n1pP8AP6VoIWm0D7po7/h/Spb1sAUCkHQ0vf8AD+lUO4UUg6Gl7/h/SgVwpKB0NL3/AA/pQAlJRSjrVxYCUUUVqAUUUUAFKBmkp6daAE204AYpe35Ug6j/AD2oAUe1JQvT/PrQOo/z2oAKMUi9D+FOXr/n2oAM0lC9P8+tA6j/AD2oAUdacvWo16H8KenX8P6VSAkopB0NL3/D+lSA5QeoqWoo+9SjrQAlFFJ3oKhuLSe1HejvWkDYKShf6UD71aAFFJ2/Kj+KgAzSUL0/z60DqP8APamgFpuKVen+fWk/z+lbgBGaYaUdDSH7w+lAmJRR3o70E31EpKO35UfxVpEd9QzSUL0/z60n+f0rQqwtJTR0NL3/AA/pQAUYpB0NPHUf57UAJtJo2GnJ0p3er52AwKKNq9Kcv9KB96riwEAA6UUi9P8APrQOo/z2qgFpKF6f59aB1H+e1AB+NJTR0NO/z+lNAFJSDoaXv+H9K1jsAlFA6GgdaoBKKKKACiiigAooooAKKKKACiiiriwCiiitQCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKiUrAFFFFRzsAooopcwBRRRSAKKKKACiiigAoopR1oAKKSlHWkwClpB0NL3/D+lRJAFFIOhpe/wCH9KzAKKQdDS9/w/pQAUlA6Gl7/h/SgBKKSlHWi4BSUUo607sBKKKTvVxk9gFooorQAooooAKKKKAFopKUdaAD3ooHQ0vf8P6UEthmmk+lKOhpg+9QNHlt8/mX00nq7fzqoAHHXFSz/wDHxL/vH+dQx/eH0r8Uru9STfc8zmdz6P8ACviDUtX0my8S+H5vK8S+GJo7m3kHV/LIK59Q2MMPX2NfuV4M+N/hjxD8JZ/jajBLE6Z/aE8eeY5IFdZov95Wj2+p49RX4J/BT/j+1P8A64L/AOhV+iXwj/5R8+IP+wXq3/o+WvzrC0lDEV8LH4YyVvLmV2vS+x+1cXVHicty7NqutWrGcZP+b2T5Yt/3uV2b62R+ftnrV+vhzXviXq7Z1DXZ5GUk8l5WJYg/7zMf+A14J90YFezap/yRrTv+u4/9Ckrxn+IfhXscOe9PEVnu5tfKOiPE8SX7KjluCh8EaEJf9vVG5Sfzf4JD1ZlYMuQRzkV6Fo+oi/tvm/1i8N7+9eeL0/z610/hb/Wyf7or9K4YxU4YpU09HufmVGTTOyzXC+I3Ml8IwfuoP8a7len+fWuA13/kKt/uj+Qr6Xix/wCy281+prW+E9I+F4t9U03V/CU3P2qDzI/Zh8pP6qfwr9of2NvGR8Xfss6fDM2650NZtPmB6g2zbowfpGUr8VPg3/yNr/8AXq/81r9Yf+Cff/JAfE//AGGL3/0RFX8+1IqOOxEFt7j+bTT/ACR+qZk/acOZfWn8S9tD/t1OMkvk5P7y1/wUn8WrpHwW0/wtG2JNZ1FMgHrFbqZG/wDH9lfk74qU6D8NNJ0E/LLdN57j25bn/voD8K/Rv/gqJ/yLvgz/AK+Lz/0CKvzo+LP/AB5aJ/17f0SnUV6uEpvZyk/nGLsPIH7PLs2xMfiVOEF6TqRUvvSPHOeoqe2yOFPOeKhX+lS2/wDrPxrs4upp4GUn0af42/U8jwnryhnUIR2kpJ+lr/mkejabdfa7VXb7w4P1q/WD4f8A+PVv97+grfHWv3PhDG1MRllCtVd5OKuzyOLcHTw+Z16NJWipOxkax4k1TwtCmq6HcSWt4jjypYjtdSOSQfpx6Vb+IPxm8S/F630ibxMsaz6bA8RaPgSs7ZMhXopIABA4yMjGcDkPHf8Ax5Qf75/lXG6X/qU+hr5DiqlCeYKclrFaP1/4c8N42tCjKhGT5Zbro7al5mLfN+NQpGsRYoMbuTTx0FK3X8P6V5Fjy+tgXpXummanqGq+BbXW9IlaPVvDM6TQyL95fLIZWH0AB/4DXhg6GvZvhr/yKviH/rj/AO03r5jipctGFdfFGUbfN2f3pn6h4T/vsbXwE/4dWlUUl/hi5xa81KKaZ+2lj+0poVx+zxe/H+MoJF0uNnhBHy36s8Pk9f8AntgD/ZINfipp9xdaH4B1DxRqEhbUNdkIDt95t5bLfjlm/KvqjQP+UdGs/wDX/H/6XLXyn4v/AOSY6D9V/wDQGrzs2oxvTo9JVEn6JXS+9Hd4fVXGGMxy+OlQnKL7SlJQb9bSdvM8XESL97miHaCNvftTj1FV4f8AWL9a+2krH5Aj1Owl86zik9VGfrVuszRf+QbH/nua0x1H+e1fsWDm5UYSfVL8juWwoopF6f59aB1H+e1dIxHdY0MjnAUZNeZX1y17dtOTjJ4+navQr/8A5B83+4f615kPvCviOMa0rQp9NznrvoIkaZLNzg4r0j4Xa9DpHiH7BeEfZdQHkSK3Tcfuk/nj8a84T7p/3j/Or2h/8jFZf9fEf/oS1+aZxhoVsLUpz2aZ73BmaVsFm2HxNB+8pr7m7NPyabT8mfoB8BvjhcfAvwz45+Guoy48qBtU0XceGuPlj2L6lwVYD1RvWvlD4gN/wj/hfSvB4OZdvnz+pY55P1Yt+VXviT/yPrf9eif+h1l/Gf8A5GmD/r2X/wBCavlMHWeIrYJ1ftJzf+JRST/Fv1P1XNMtpZbhs9WE05JxpR8oSnJtfPlS9DyFTnmvQ9CmM2nID1TK/l/9avO06V3vhv8A48D/AL5/kK/ZeE5tYlpdUfgVL4rG/TGPanVG33vwr9IOoZS0g6Gl7/h/SgBM96iJyak7H/Peoe/4f0oAWimjoaXv+H9KAFpaYOhp3+f0oAWj2pF6H8KUdR/ntQIXvSqeaavT/PrSr1/z7UEMsZz0pRTV6f59aVev+faspIjoPqUdKh71MvX/AD7VzT3Kew6px0FV1/pVgdvpUjm9BaShf6UD71BCHUUUVgbhRRRV23AKKKKVtxMKKKKSBhRRRUiCiiiglsXFJSjoaSgjmCiiigLhRRRQIKKKKACiiigAoopR1oASiiigAooooAKKKKACiiigApPajvR3pWAKShf6UD71ZgFJSL0/z60DqP8APaoAdQKavT/PrSr1/wA+1AC0UL/SgfeoAWikX+lL3oAKWmr/AEpe9AC0tJSjrQAUUlKOtAC0Ug6Gl7/h/SoYBS00dDS9/wAP6VmwFopo6Gl7/h/SkAUUg6Gl7/h/SgBKSilHWgBKKKKACiiigAooooAKKKKACiilHWgAopKUdaBMKWkHQ0vf8P6UEtBRSDoaXv8Ah/Sgh7C0U0dDTv8AP6UEhS0wdDTv8/pQAtHtSL0P4Uo6j/PagBRRSL0/z60DqP8APagB1Apq9P8APrSr1/z7VN9QFooX+lA+9WbYC0Ui/wBKXvUgFLTV/pTqACik70d6AFpaSlHWgApaQdDS9/w/pQAtFNHQ07/P6UCvrYUdaPakXofwpR1H+e1AXFpRTV6f59aVev8An2oGOopF/pS96AClpq/0p1ABRRRQAUUUUAFFFFAmFLSUo60CYZozSUUD5ULuNG40lFAmgpaSlHWghrUKWkHQ0vf8P6UE3FoFNHQ08dR/ntQIUUopi9D+FOXr/n2pPYB1L7U1f6Uves5AOpRTad3/AA/pUsBRS+1MHQ08dR/ntSAUUtNXp/n1pw+9QAtLTV/pTqB3Ciiig0iwooooKQUUUUDClFJSjrQAtKKaOhp3+f0oAWlFNXofwpy9f8+1AmOFFIv9KXvQJ7jqKSlHWgVh1L7UwdDTx1H+e1BCFFLTV6f59aVev+fakSOFLTV/pS96GA6gUlKOtQwFopB0NL3/AA/pWYC0U0dDTv8AP6UALS01eh/ClHUf57UAOopq9P8APrTh96gBaKRf6UvegBaKTvS0AFFFFABRRRQAUUUUAFFFKOtAB70opB0NL3/D+lAC0vtTB0NPHUf57UCewtLTV6f59acPvUGb3sLTqYv9KeOtBLFpaaOhpe/4f0osIcKPakXofwpR1H+e1QtgFo60i9P8+tKvX/PtS6gNIpopx6j6U0dauLugFFLTR0NO/wA/pTAcKUUxeh/CnL1/z7UE31sOpaav9KXvU9bEt6jhSim07v8Ah/SpaFuQ5o9qYOhp46j/AD2rQmW4opRTV6f59aVev+fagQ4UtNX+lOoAKKKKAEJwM0zcac/3aj7/AIf0oNIIM0maSigpvUWgUlKOtAC0tNHQ07/P6UEsUdaUU1eh/ClHUf57UGY6lpF/pS96AHUtNpR1oAdS0wdDTx1H+e1AC5pm/wBKX+H8v51CvX/PtQXCNx+c0U1f6U8daBOT2ClpB0NL3/D+lBItL7UwdDTx1H+e1ADqKavT/PrTh96gBaWmr/SnUAFMLelOPQ1F3/D+lACliabk0lFBL2CiiigyYUUUUCCiiigApaSigcVdi5pM0UVUVc0krBRRRWqijNthRRRS7iCnK2KbRUN2egE9FIv9KXvWoATgZpNwpp+7+Apvf8P6UFxjceGPrRmmL1pf8/pQabDtwpNxpg6Gl7/h/SgxbY7caPamDoaeOo/z2oEKKKRen+fWgdR/ntQA4e1FInSlH3qAFpfamr/Sl70ALS0lKOtAC0ZxSDoaD1oAQPml3Col6f59acPvUAf/2Q==",s=O(91773),d=O(62844),y=O(2453),u=O(28802),l=O(63037),r=O(52262),n=O(33170),h=O(74855),S=O(4599),o=O(94505),_=O(73983),x=Object.defineProperty,E=Object.defineProperties,R=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,f=(H,se,pe)=>se in H?x(H,se,{enumerable:!0,configurable:!0,writable:!0,value:pe}):H[se]=pe,T=(H,se)=>{for(var pe in se||(se={}))a.call(se,pe)&&f(H,pe,se[pe]);if(i)for(var pe of i(se))t.call(se,pe)&&f(H,pe,se[pe]);return H},b=(H,se)=>E(H,R(se)),v=(H,se,pe)=>new Promise((ue,ce)=>{var ne=Me=>{try{Te(pe.next(Me))}catch(Fe){ce(Fe)}},Be=Me=>{try{Te(pe.throw(Me))}catch(Fe){ce(Fe)}},Te=Me=>Me.done?ue(Me.value):Promise.resolve(Me.value).then(ne,Be);Te((pe=pe.apply(H,se)).next())});const A=({graduations:H,user:se,dispatch:pe})=>{const ue=(0,J.useParams)(),[ce]=(0,J.useSearchParams)(),[ne,Be]=(0,k.useState)(!1),[Te,Me]=(0,k.useState)(!1),[Fe,$e]=(0,k.useState)(!1),[We,Ae]=(0,k.useState)(!1),[ke]=s.default.useForm(),ze=(0,k.useRef)(null),{details:Ve}=H,{user_identity:rt,code_effect_range:st,teachers_count:ht,students_count:He}=Ve,lt=()=>{pe({type:"graduations/getGraduationsDetails",payload:{id:ue==null?void 0:ue.id}})},Rt=()=>v(void 0,null,function*(){(yield(0,n.ZP)("/api/graduations/detail.json",{method:"get",params:{code:ce.get("code")}})).status===0&&Me(!0)});(0,k.useEffect)(()=>{if(ce.get("code")){Rt();return}lt()},[]);const it=()=>{d.default.confirm({centered:!0,okText:"\u786E\u5B9A",icon:null,width:443,cancelText:"\u53D6\u6D88",title:"\u5220\u9664\u6BD5\u4E1A\u8BBE\u8BA1",content:k.createElement("div",null,k.createElement("p",null,"\u8BE5\u64CD\u4F5C\u65E0\u6CD5\u64A4\u9500\u3002\u5220\u9664\u540E\uFF0C\u6BD5\u4E1A\u8BBE\u8BA1\u5185\u7684\u6240\u6709\u6570\u636E\u5C06\u88AB\u540C\u65F6\u5220\u9664"),k.createElement("div",{className:"mb5"},"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801\u540E\u786E\u8BA4\u5220\u9664"),k.createElement(l.Z,{ref:Re=>ze.current=Re})),onOk:()=>v(void 0,null,function*(){if(ze.current.onVerify())return Promise.reject();(yield(0,n.ZP)(`/api/graduations/${ue==null?void 0:ue.id}.json`,{method:"delete"})).status===0&&(y.ZP.success("\u5220\u9664\u6210\u529F"),J.history.push("/graduations"))})})},gt=`${window.location.origin}/graduations/${ue.id}?code=${Ve==null?void 0:Ve.invite_code}`;return k.createElement("div",{className:`${g.bg} ${(0,r.tu)()?"":g.bg2}`,style:{background:`url('${(0,r.tu)()?p:m}') no-repeat center center`}},k.createElement("div",{className:g.center},k.createElement(w.Z,{title:Ve==null?void 0:Ve.name},k.createElement("div",{className:g.name},Ve==null?void 0:Ve.name)),k.createElement(S.Z,{className:"ml20",status:Ve.status}),k.createElement("div",{style:{marginLeft:"auto"}},"\u9080\u8BF7\u7801",st===3?k.createElement("b",{className:"ml10"},"\u5DF2\u505C\u7528"):k.createElement("b",{className:"ml10",style:{color:"#FED218"}},Ve==null?void 0:Ve.invite_code)),[0,1,2].includes(st)&&k.createElement(k.Fragment,null,k.createElement("div",{className:g.line}),k.createElement("div",{className:"current",onClick:()=>Be(!0)},k.createElement("i",{style:{color:"#d8d8d8"},className:"iconfont icon-fenxiangketang font14 mr5"}),"\xA0\u5206\u4EAB\u6BD5\u8BBE")),(0,r.tu)()&&k.createElement(k.Fragment,null,k.createElement("div",{className:g.line}),k.createElement("div",{className:"current",onClick:it},k.createElement("i",{style:{color:"#d8d8d8"},className:"iconfont icon-shanchu8 font14 mr5"}),"\u5220\u9664\u6BD5\u8BBE"))),(0,r.tu)()&&k.createElement("div",{className:g.member},k.createElement(J.Link,{className:g.btn,to:`/graduations/${ue==null?void 0:ue.id}/teachers`},k.createElement("i",{className:"iconfont icon-chengyuanguanli1 mr5"}),"\u6210\u5458\u7BA1\u7406"),k.createElement("span",{className:g.line}),k.createElement(J.Link,{className:g.btn,to:`/graduations/${ue==null?void 0:ue.id}/students`},"\u5B66\u751F",k.createElement("span",{className:"ml10"},He)),k.createElement("span",{className:g.line}),k.createElement(J.Link,{className:g.btn,to:`/graduations/${ue==null?void 0:ue.id}/teachers`},"\u6559\u5E08",k.createElement("span",{className:"ml10"},ht)),k.createElement("span",{onClick:()=>{Ae("\u6DFB\u52A0\u8001\u5E08")},style:{marginLeft:"auto"},className:g.btn},k.createElement("i",{className:"iconfont icon-tianjialaoshi font14 mr5"}),"\u6DFB\u52A0\u8001\u5E08"),k.createElement("span",{className:g.line}),k.createElement("span",{onClick:()=>{Ae("\u6DFB\u52A0\u5B66\u751F")},className:g.btn},k.createElement("i",{className:"iconfont icon-tianjiaxuesheng font14 mr5"}),"\u6DFB\u52A0\u5B66\u751F")),k.createElement(d.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:ne,title:"\u5206\u4EAB\u6BD5\u8BBE",width:666,onCancel:()=>{Be(!1)},footer:null},k.createElement("div",{className:g.modal},st===1&&k.createElement("div",{className:g.red},"\u9080\u8BF7\u7801\u5DF2\u5BF9\u7BA1\u7406\u5458\u7981\u7528\uFF0C\u7528\u6237\u5C06\u65E0\u6CD5\u901A\u8FC7\u9080\u8BF7\u7801\u4EE5\u7BA1\u7406\u5458\u8EAB\u4EFD\u52A0\u5165\u6BD5\u8BBE"),st===2&&k.createElement("div",{className:g.red},"\u9080\u8BF7\u7801\u548C\u9080\u8BF7\u94FE\u63A5\u5DF2\u5BF9\u5B66\u751F\u7981\u7528\uFF0C\u7528\u6237\u5C06\u65E0\u6CD5\u901A\u8FC7\u9080\u8BF7\u7801\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u6BD5\u8BBE"),k.createElement("div",{className:g.row},k.createElement("div",{className:g.label},"\u5206\u4EAB\u65B9\u5F0F\u4E00"),k.createElement("div",{className:g.content},k.createElement("div",{className:"c-black"},"\u5206\u4EAB\u9080\u8BF7\u7801"),k.createElement("div",{className:g.input},k.createElement("aside",{className:g.code},Ve==null?void 0:Ve.invite_code),k.createElement(h.CopyToClipboard,{text:Ve==null?void 0:Ve.invite_code,onCopy:()=>y.ZP.success("\u590D\u5236\u6210\u529F")},k.createElement("div",{className:g.copy},k.createElement("i",{className:"iconfont icon-fuzhi8 font14 mr5"}),"\u590D\u5236\u9080\u8BF7\u7801"))),k.createElement("div",{className:"font12",style:{color:"#9096A3"}},"\u901A\u8FC7\u9080\u8BF7\u7801\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u65F6\uFF0C\u53EF\u4EE5\u9009\u62E9\u52A0\u5165\u6BD5\u8BBE\u7684\u8EAB\u4EFD\uFF08\u9009\u62E9\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09\uFF0C\u9700\u8981\u7BA1\u7406\u5458\u5BA1\u6838\uFF09"))),k.createElement("div",{className:`${g.row} mt30 mb15`},k.createElement("div",{className:g.label},"\u5206\u4EAB\u65B9\u5F0F\u4E8C"),k.createElement("div",{className:g.content},k.createElement("div",null,"\u5206\u4EAB\u94FE\u63A5"),k.createElement("div",{className:g.input},k.createElement("aside",{className:g.code,style:{width:440}},gt),k.createElement(h.CopyToClipboard,{text:gt,onCopy:()=>y.ZP.success("\u590D\u5236\u6210\u529F")},k.createElement("div",{className:g.copy},k.createElement("i",{className:"iconfont icon-fuzhi8 font14 mr5"}),"\u590D\u5236\u94FE\u63A5"))),k.createElement("div",{className:"font12",style:{color:"#9096A3"}},"\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u8BBF\u95EE\u6BD5\u8BBE\u65F6\uFF0C\u5DF2\u767B\u5F55\u7528\u6237\u53EF\u4EE5\u76F4\u63A5\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u6BD5\u8BBE\uFF0C\u672A\u6CE8\u518C/\u767B\u5F55\u7528\u6237\u5728\u6CE8\u518C/\u767B\u5F55\u540E\u53EF\u4EE5\u76F4\u63A5\u52A0\u5165\u6BD5\u8BBE\u3002"))),k.createElement("div",{style:{height:"15px"}}))),k.createElement(d.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Te,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Fe,onCancel:()=>{J.history.replace("/graduations")},onOk:()=>ke.submit()},k.createElement(s.default,{colon:!1,form:ke,className:g.formWrap,onFinish:Re=>v(void 0,null,function*(){$e(!0);const De=yield(0,n.ZP)("/api/graduations/join.json",{method:"post",body:b(T({},Re),{user_type:2,code:ce.get("code")})});De.status===0&&(De!=null&&De.identifier?(y.ZP.success("\u52A0\u5165\u6210\u529F"),J.history.replace(`/graduations/${ue.id}/index`),Me(!1),lt()):(y.ZP.success(De==null?void 0:De.message),J.history.replace("/graduations"))),$e(!1)})},k.createElement(s.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},k.createElement(u.default,{showCount:!0,maxLength:60})))),k.createElement(o.Z,{open:We,onCancel:()=>Ae(!1),title:We,OnOk:Re=>v(void 0,null,function*(){if((yield(We=="\u6DFB\u52A0\u8001\u5E08"?_.HF:_.NX)({id:ue.id,user_ids:Re})).status==0){if(y.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ae(!1),pe({type:"graduations/getGraduationsDetails",payload:{id:ue==null?void 0:ue.id}}),We=="\u6DFB\u52A0\u8001\u5E08"&&location.pathname.includes("teachers")){pe({type:"graduations/setUpdateIndex"});return}if(We=="\u6DFB\u52A0\u5B66\u751F"&&location.pathname.includes("students")){pe({type:"graduations/setUpdateIndex"});return}const Ue=`/graduations/${ue==null?void 0:ue.id}/${We=="\u6DFB\u52A0\u8001\u5E08"?"teachers":"students"}`;J.history.push(Ue)}})}))};var C=(0,J.connect)(({graduations:H,user:se})=>({graduations:H,user:se}))(A),L={flex_box_center:"flex_box_center___hxWWU",flex_space_between:"flex_space_between___Vtfm0",flex_box_vertical_center:"flex_box_vertical_center___raPpL",flex_box_center_end:"flex_box_center_end___vhgOG",flex_box_column:"flex_box_column___awXbX",icon:"icon___qjZkt",content:"content___w0ayt",dot:"dot___vZgx3"},M=O(65226),B=Object.defineProperty,j=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,ae=(H,se,pe)=>se in H?B(H,se,{enumerable:!0,configurable:!0,writable:!0,value:pe}):H[se]=pe,G=(H,se)=>{for(var pe in se||(se={}))re.call(se,pe)&&ae(H,pe,se[pe]);if(j)for(var pe of j(se))Q.call(se,pe)&&ae(H,pe,se[pe]);return H};const Se=H=>React.createElement("svg",G({className:"icon_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},H),React.createElement("path",{d:"M338.074 165.888A337.1 337.1 0 1 1 205.26 812.902V193.024a336.026 336.026 0 0 1 132.813-27.136zm-214.528 77.005v520.192A336.384 336.384 0 0 1 .973 502.989c0-104.704 47.718-198.247 122.573-260.096z",fill:"#FF9D18"}),React.createElement("path",{d:"M246.118.768a41.35 41.35 0 0 1 14.746 2.714l533.3 206.54h187.494c22.528 0 40.857 18.33 40.857 40.858v483.686c0 22.58-18.278 40.858-40.857 40.858H794.112L260.864 982.016a40.858 40.858 0 0 1-55.603-38.093V41.626c0-22.58 18.278-40.91 40.857-40.91zm560.538 324.147h-57.242a12.288 12.288 0 0 0-12.288 12.288V639.59c0 6.759 5.53 12.288 12.288 12.288h57.242a12.288 12.288 0 0 0 12.237-12.288V337.203a12.288 12.288 0 0 0-12.288-12.288z",fill:"#739EFF"}));var ye="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTMzOC4wNzQgMTY1Ljg4OEEzMzcuMSAzMzcuMSAwIDEgMSAyMDUuMjYgODEyLjkwMlYxOTMuMDI0YTMzNi4wMjYgMzM2LjAyNiAwIDAgMSAxMzIuODEzLTI3LjEzNnptLTIxNC41MjggNzcuMDA1djUyMC4xOTJBMzM2LjM4NCAzMzYuMzg0IDAgMCAxIC45NzMgNTAyLjk4OWMwLTEwNC43MDQgNDcuNzE4LTE5OC4yNDcgMTIyLjU3My0yNjAuMDk2eiIgZmlsbD0iI0ZGOUQxOCIvPjxwYXRoIGQ9Ik0yNDYuMTE4Ljc2OGE0MS4zNSA0MS4zNSAwIDAgMSAxNC43NDYgMi43MTRsNTMzLjMgMjA2LjU0aDE4Ny40OTRjMjIuNTI4IDAgNDAuODU3IDE4LjMzIDQwLjg1NyA0MC44NTh2NDgzLjY4NmMwIDIyLjU4LTE4LjI3OCA0MC44NTgtNDAuODU3IDQwLjg1OEg3OTQuMTEyTDI2MC44NjQgOTgyLjAxNmE0MC44NTggNDAuODU4IDAgMCAxLTU1LjYwMy0zOC4wOTNWNDEuNjI2YzAtMjIuNTggMTguMjc4LTQwLjkxIDQwLjg1Ny00MC45MXptNTYwLjUzOCAzMjQuMTQ3aC01Ny4yNDJhMTIuMjg4IDEyLjI4OCAwIDAgMC0xMi4yODggMTIuMjg4VjYzOS41OWMwIDYuNzU5IDUuNTMgMTIuMjg4IDEyLjI4OCAxMi4yODhoNTcuMjQyYTEyLjI4OCAxMi4yODggMCAwIDAgMTIuMjM3LTEyLjI4OFYzMzcuMjAzYTEyLjI4OCAxMi4yODggMCAwIDAtMTIuMjg4LTEyLjI4OHoiIGZpbGw9IiM3MzlFRkYiLz48L3N2Zz4=",_e=O(26194),he=O(28706),Le=O(11320),xe=(H,se,pe)=>new Promise((ue,ce)=>{var ne=Me=>{try{Te(pe.next(Me))}catch(Fe){ce(Fe)}},Be=Me=>{try{Te(pe.throw(Me))}catch(Fe){ce(Fe)}},Te=Me=>Me.done?ue(Me.value):Promise.resolve(Me.value).then(ne,Be);Te((pe=pe.apply(H,se)).next())});const Ee=({graduations:H,dispatch:se})=>{var pe,ue;const ce=(0,J.useParams)(),ne=(0,J.useLocation)(),[Be,Te]=(0,k.useState)(!1),{menus:Me}=H,Fe=Me.find(ze=>ze.stage_url===ne.pathname)||{},We=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"].includes(Fe==null?void 0:Fe.clazz),Ae=()=>xe(void 0,null,function*(){if(Te(!0),Fe!=null&&Fe.notice_view)return;(yield(0,n.ZP)(`/api/graduations/${ce==null?void 0:ce.id}/graduation_stages/${Fe==null?void 0:Fe.id}/notice_view.json`,{method:"post"})).status===0&&se({type:"graduations/getGraduationsDetails",payload:{id:ce==null?void 0:ce.id}})}),ke=!((pe=Fe==null?void 0:Fe.attachments)!=null&&pe.length)&&!(Fe!=null&&Fe.description);return k.createElement(k.Fragment,null,We&&k.createElement(w.Z,{title:"\u9636\u6BB5\u516C\u544A/\u63CF\u8FF0",placement:"bottom"},k.createElement("div",{className:L.icon,onClick:Ae},k.createElement("div",{className:L.content},k.createElement("img",{height:20,src:ye}),!(Fe!=null&&Fe.notice_view)&&k.createElement("div",{className:L.dot})))),k.createElement(d.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Te(!1),onOk:()=>Te(!1),open:Be,title:"\u9636\u6BB5\u516C\u544A/\u63CF\u8FF0",width:990,cancelButtonProps:{style:{display:"none"}},okText:"\u6211\u77E5\u9053\u4E86"},ke?k.createElement(_e.Z,null):k.createElement("div",{style:{maxHeight:500}},k.createElement(M.Z,{className:"mb25",value:(Fe==null?void 0:Fe.description)||""}),(ue=Fe==null?void 0:Fe.attachments)==null?void 0:ue.map(ze=>k.createElement(N.Z,{key:ze.id,className:"mt4",align:"middle"},k.createElement("div",{style:{color:"#3061D0"},className:"current c-light-primary",onClick:()=>{var Ve;(0,he.Nd)("",`${Le.Z.API_SERVER}${(Ve=ze==null?void 0:ze.url)==null?void 0:Ve.replace("disposition=inline","")}`)}},k.createElement("i",{className:"iconfont icon-wenjian7 font14 mr5"}),(0,he.tP)(ze.title,62)))))))};var de=(0,J.connect)(({graduations:H})=>({graduations:H}))(Ee);const{Content:Oe}=$.default;var ee=({})=>k.createElement("div",{className:"bg-white"},k.createElement(C,null),k.createElement(N.Z,{className:"edu-container",wrap:!1},k.createElement(c,null),k.createElement(Oe,{style:{flex:1,width:0,position:"relative"}},k.createElement(de,null),k.createElement(J.Outlet,null))))},94505:function(wt,Je,O){"use strict";var k=O(67294),J=O(35973),$=O(91773),N=O(83062),K=O(2453),w=O(62844),U=O(88044),P=O(28802),e=O(63960),F=O(57399),D=O(94699),c=O.n(D),g=O(26194),p=O(73983),m=O(30001),s=Object.defineProperty,d=Object.defineProperties,y=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,n=(x,E,R)=>E in x?s(x,E,{enumerable:!0,configurable:!0,writable:!0,value:R}):x[E]=R,h=(x,E)=>{for(var R in E||(E={}))l.call(E,R)&&n(x,R,E[R]);if(u)for(var R of u(E))r.call(E,R)&&n(x,R,E[R]);return x},S=(x,E)=>d(x,y(E)),o=(x,E,R)=>new Promise((i,a)=>{var t=b=>{try{T(R.next(b))}catch(v){a(v)}},f=b=>{try{T(R.throw(b))}catch(v){a(v)}},T=b=>b.done?i(b.value):Promise.resolve(b.value).then(t,f);T((R=R.apply(x,E)).next())});const _=({graduations:{StageSetting:x},onCancel:E,OnOk:R,open:i=!1,title:a,dispatch:t})=>{const f=(0,J.useParams)(),[T,b]=(0,k.useState)([]),[v]=$.default.useForm(),[A,C]=(0,k.useState)({school:"",search:"",search_type:"name"}),[L,M]=(0,k.useState)(!0),[B,j]=(0,k.useState)(!1),[re,Q]=(0,k.useState)(!1),[ae,G]=(0,k.useState)([]),[Se,ye]=(0,k.useState)(0),[_e,he]=(0,k.useState)(0),[Le,xe]=(0,k.useState)(1),[Ee,de]=(0,k.useState)([]),[Oe,Ne]=(0,k.useState)(!1),ee=(0,k.useRef)(null);(0,k.useEffect)(()=>{switch(a){case"\u6DFB\u52A0\u5B66\u751F":he(0);break;case"\u6DFB\u52A0\u8001\u5E08":he(1);break;default:he(null)}},[i]),(0,k.useEffect)(()=>{o(void 0,null,function*(){var ce;const ne=yield(0,p.xF)({keyword:"",per_page:9999,display_aliases:!0});b((ce=ne==null?void 0:ne.schools)==null?void 0:ce.map(Be=>({label:Be.name,value:Be.id})))})},[]);const H=[{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"name",render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{style:{color:"#000"}},ce||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{style:{color:"#000"}},ce||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:130,ellipsis:!0,render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{style:{color:"#000"}},ce||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:(ce,ne)=>k.createElement(N.Z,{placement:"topLeft",title:ne.staff_id||ne.student_id},k.createElement("span",{className:"c-grey-666"},ne.staff_id||ne.student_id||"--"))},{title:"\u624B\u673A",width:110,dataIndex:"phone",ellipsis:!0,render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{className:"c-grey-666"},ce||"--"))},{title:"\u90AE\u7BB1",dataIndex:"mail",width:120,ellipsis:!0,render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{className:"c-grey-666"},ce||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"authentication",width:80,render:ce=>ce?k.createElement("span",{style:{color:"#000"}},"\u662F"):"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ce=>k.createElement(N.Z,{placement:"topLeft",title:ce},k.createElement("span",{className:"c-grey-666"},c()(ce).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"checked",width:80,render:ce=>ce?k.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):k.createElement("span",{className:"c-grey-333"},"\u672A\u6DFB\u52A0")}],se=ce=>o(void 0,null,function*(){var ne,Be;if(ee.current&&((Be=(ne=ee.current)==null?void 0:ne.querySelector(".ant-table-body"))==null||Be.scrollTo(0,0)),Ne(!0),de([]),!(ce.search||ce.school)){K.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");return}j(!0),C(ce),xe(1);let Te;const Me=S(h({id:f.id},ce),{display_aliases:!0});_e==0&&(Te=yield(0,p.l5)(Me)),_e==1&&(Te=yield(0,p.bS)(Me)),Te.status==0&&(G(Te.data),ye(Te.count)),j(!1)}),pe=(ce=!1)=>o(void 0,null,function*(){var ne,Be,Te,Me;const Fe=(ne=ee.current)==null?void 0:ne.querySelector(".ant-table-body").scrollHeight,$e=(Be=ee.current)==null?void 0:Be.querySelector(".ant-table-body").scrollTop,We=(Te=ee.current)==null?void 0:Te.querySelector(".ant-table-body").clientHeight;if(Fe==$e+We&&L&&!B){j(!0),xe(Le+1);let Ae;const ke=h({page:Le+1,id:f.id},A);_e==0&&(Ae=yield(0,p.l5)(ke)),_e==1&&(Ae=yield(0,p.bS)(ke)),Ae.status==0&&(((Me=Ae==null?void 0:Ae.data)==null?void 0:Me.length)+ae.length==Ae.count&&M(!1),G([...ae,...Ae.data]),ye(Ae.count)),j(!1)}}),ue={selectedRowKeys:Ee,onChange:(ce,ne)=>{de(ce)},getCheckboxProps:ce=>({disabled:ce.checked,name:ce.checked})};return k.createElement(w.default,{destroyOnClose:!0,width:1200,style:{height:"613px"},open:i,confirmLoading:re,title:a,bodyStyle:{padding:"0px 25px"},onOk:()=>o(void 0,null,function*(){Ee.length>0?(Q(!0),yield R(Ee),Q(!1),v.resetFields(),G([]),Ne(!1),de([])):K.ZP.warning("\u8BF7\u9009\u62E9\u6DFB\u52A0\u4EBA\u5458")}),onCancel:()=>{E(),v.resetFields(),Ne(!1),G([]),de([])}},k.createElement($.default,{layout:"inline",className:"mt10",colon:!1,form:v,initialValues:{school:"",search:"",search_type:"name"},onValuesChange:(ce,ne)=>C(ne),size:"large",onFinish:se},k.createElement($.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},k.createElement(U.default,{style:{width:160}},k.createElement(U.default.Option,{value:"name"},"\u59D3\u540D"),k.createElement(U.default.Option,{value:"phone"},"\u624B\u673A\u53F7"),k.createElement(U.default.Option,{value:"mail"},"\u90AE\u7BB1"))),k.createElement($.default.Item,{name:"search",label:"\u641C\u7D22\u5185\u5BB9"},k.createElement(P.default,{allowClear:!0,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",defaultValue:""})),k.createElement($.default.Item,{name:"school",label:"\u5355\u4F4D"},k.createElement(e.Z,{options:T,style:{width:380},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",onSelect:(ce,ne)=>{console.log(ce,ne),v.setFieldsValue({school:ne.label})},filterOption:(ce,ne)=>ne.label.toUpperCase().indexOf(ce.toUpperCase())!==-1})),k.createElement($.default.Item,{noStyle:!0},k.createElement(m.op,{onClick:()=>v.submit(),size:"large",shape:"default"},"\u641C\u7D22"))),k.createElement("div",{onScrollCapture:()=>pe()},Oe?k.createElement(F.default,{className:"mt20",loading:B,showHeader:ae.length>0,scroll:Se>10?{y:450}:{},rowKey:"user_id",rowSelection:ue,locale:{emptyText:k.createElement(g.Z,{customText:"\u672A\u627E\u5230\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E\uFF0C\u8BF7\u91CD\u65B0\u8C03\u6574\u60A8\u7684\u7B5B\u9009\u6761\u4EF6\u3002"})},pagination:!1,dataSource:ae,ref:ee,columns:H}):k.createElement(g.Z,{customText:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"})))};Je.Z=(0,J.connect)(({graduations:x})=>({graduations:x}))(_)},4599:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return w}});var k=O(67294),J={flex_box_center:"flex_box_center___Sswcw",flex_space_between:"flex_space_between___nBexI",flex_box_vertical_center:"flex_box_vertical_center___sPXvb",flex_box_center_end:"flex_box_center_end___c6nca",flex_box_column:"flex_box_column___Bq_gi",tag:"tag___NEywM"},$=O(94184),N=O.n($),w=({className:U,status:P})=>k.createElement(k.Fragment,null,P===0&&k.createElement("div",{className:N()(J.tag,U)},"\u672A\u5F00\u59CB"),P===1&&k.createElement("div",{className:N()(J.tag,U),style:{background:"#19CB70"}},"\u8FDB\u884C\u4E2D"),P===2&&k.createElement("div",{className:N()(J.tag,U),style:{background:"#EE5D5D"}},"\u5DF2\u7ED3\u675F"))},51161:function(wt,Je,O){"use strict";O.d(Je,{AL:function(){return r},Iy:function(){return D},Qv:function(){return p},ez:function(){return l},jb:function(){return c}});var k=O(47084),J=O.n(k),$=O(90621),N=O.n($);let K=1;function w(_,x){const E=_.match(/^(\s+)(?:```)/);if(E===null)return x;const R=E[1];return x.split(`
`).map(i=>{const a=i.match(/^\s+/);if(a===null)return i;const[t]=a;return t.length>=R.length?i.slice(R.length):i}).join(`
`)}let U=[],P=["<ul>"];const e=new(J()).Renderer,F=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function D(){U.length=0,P=["<ul>"]}const c={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function g(_,x,E,R){if(x>=_.length||_[x].level<=E)return x;var i=_[x];R.push("<li><a href='#"+K+i.anchor+"'>"+i.text+"</a>"),x++;var a=[];return x=g(_,x,i.level,a),a.length>0&&(R.push("<ul>"),a.forEach(function(t){R.push(t)}),R.push("</ul>")),R.push("</li>"),x=g(_,x,E,R),x}function p(){return g(U,0,0,P),P.push("</ul>"),P.join("")}const m={heading(_){const x=F.exec(_);if(K+=1,x)return{type:"heading",raw:x[0],depth:x[1].length,text:x[2]}},fences(_){const x=this.rules.block.fences.exec(_);if(x){const E=x[0];let R=w(E,x[3]||"");const i=x[2]?x[2].trim():x[2];if(["latex","katex","math"].indexOf(i)>=0){const a=y(),t=R;R=a,u[a]={type:"block",expression:t}}return{type:"code",raw:E,lang:i,text:R}}}},s=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let d=0;const y=()=>`__special_katext_id_${d++}__`;let u={};function l(){return u}function r(){d=0,u={}}function n(_){return _=_.replace(s,(x,E)=>{const R=y();return u[R]={type:"inline",expression:E},R}),_}const h=e.listitem;e.listitem=function(_){return h(n(_))};const S=e.paragraph;e.paragraph=function(_){return S(n(_))};const o=e.tablecell;e.tablecell=function(_,x){return o(n(_),x)},e.code=function(_,x,E){const R=(x||"").match(/\S*/)[0];return R?["latex","katex","math"].indexOf(R)>=0?`<p class='editormd-tex'>${_}</p>`:`<pre class="prettyprint linenums"><code class="language-${x}">${E?_:(0,$.escape)(_,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(E?_:(0,$.escape)(_,!0))+"</code></pre>"},e.heading=function(_,x,E){let R=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return U.push({anchor:R,level:x,text:_}),"<h"+x+' id="'+K+R+'">'+_+"</h"+x+">"},J().setOptions({silent:!0,gfm:!0,pedantic:!1}),J().use({tokenizer:m,renderer:e}),Je.ZP=J()},11771:function(){var wt,Je,O,k=!1,J,$;window.PR_SHOULD_USE_CONTINUATION=!0;var N,K;(function(){var w=window,U=["break,continue,do,else,for,if,return,while"],P=[U,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],e=[P,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[e,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],D=[e,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],c=[e,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],g="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",p=[e,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],m="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",s=[U,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],d=[U,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],y=[U,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],u=[F,c,D,p,m,s,d,y],l=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,r="str",n="kwd",h="com",S="typ",o="lit",_="pun",x="pln",E="tag",R="dec",i="src",a="atn",t="atv",f="nocode",T="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function b(Ee){for(var de=0,Oe=!1,Ne=!1,ee=0,H=Ee.length;ee<H;++ee){var se=Ee[ee];if(se.ignoreCase)Ne=!0;else if(/[a-z]/i.test(se.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Oe=!0,Ne=!1;break}}var pe={b:8,t:9,n:10,v:11,f:12,r:13};function ue(Me){var Fe=Me.charCodeAt(0);if(Fe!==92)return Fe;var $e=Me.charAt(1);return Fe=pe[$e],Fe||("0"<=$e&&$e<="7"?parseInt(Me.substring(1),8):$e==="u"||$e==="x"?parseInt(Me.substring(2),16):Me.charCodeAt(1))}function ce(Me){if(Me<32)return(Me<16?"\\x0":"\\x")+Me.toString(16);var Fe=String.fromCharCode(Me);return Fe==="\\"||Fe==="-"||Fe==="]"||Fe==="^"?"\\"+Fe:Fe}function ne(Me){var Fe=Me.substring(1,Me.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),$e=[],We=Fe[0]==="^",Ae=["["];We&&Ae.push("^");for(var ke=We?1:0,ze=Fe.length;ke<ze;++ke){var Ve=Fe[ke];if(/\\[bdsw]/i.test(Ve))Ae.push(Ve);else{var rt=ue(Ve),st;ke+2<ze&&Fe[ke+1]==="-"?(st=ue(Fe[ke+2]),ke+=2):st=rt,$e.push([rt,st]),st<65||rt>122||(st<65||rt>90||$e.push([Math.max(65,rt)|32,Math.min(st,90)|32]),st<97||rt>122||$e.push([Math.max(97,rt)&-33,Math.min(st,122)&-33]))}}$e.sort(function(Rt,it){return Rt[0]-it[0]||it[1]-Rt[1]});for(var ht=[],He=[],ke=0;ke<$e.length;++ke){var lt=$e[ke];lt[0]<=He[1]+1?He[1]=Math.max(He[1],lt[1]):ht.push(He=lt)}for(var ke=0;ke<ht.length;++ke){var lt=ht[ke];Ae.push(ce(lt[0])),lt[1]>lt[0]&&(lt[1]+1>lt[0]&&Ae.push("-"),Ae.push(ce(lt[1])))}return Ae.push("]"),Ae.join("")}function Be(Me){for(var Fe=Me.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),$e=Fe.length,We=[],Ae=0,ke=0;Ae<$e;++Ae){var ze=Fe[Ae];if(ze==="(")++ke;else if(ze.charAt(0)==="\\"){var Ve=+ze.substring(1);Ve&&(Ve<=ke?We[Ve]=-1:Fe[Ae]=ce(Ve))}}for(var Ae=1;Ae<We.length;++Ae)We[Ae]===-1&&(We[Ae]=++de);for(var Ae=0,ke=0;Ae<$e;++Ae){var ze=Fe[Ae];if(ze==="(")++ke,We[ke]||(Fe[Ae]="(?:");else if(ze.charAt(0)==="\\"){var Ve=+ze.substring(1);Ve&&Ve<=ke&&(Fe[Ae]="\\"+We[Ve])}}for(var Ae=0;Ae<$e;++Ae)Fe[Ae]==="^"&&Fe[Ae+1]!=="^"&&(Fe[Ae]="");if(Me.ignoreCase&&Oe)for(var Ae=0;Ae<$e;++Ae){var ze=Fe[Ae],rt=ze.charAt(0);ze.length>=2&&rt==="["?Fe[Ae]=ne(ze):rt!=="\\"&&(Fe[Ae]=ze.replace(/[a-zA-Z]/g,function(He){var lt=He.charCodeAt(0);return"["+String.fromCharCode(lt&-33,lt|32)+"]"}))}return Fe.join("")}for(var Te=[],ee=0,H=Ee.length;ee<H;++ee){var se=Ee[ee];if(se.global||se.multiline)throw new Error(""+se);Te.push("(?:"+Be(se)+")")}return new RegExp(Te.join("|"),Ne?"gi":"g")}function v(Ee,de){var Oe=/(?:^|\s)nocode(?:\s|$)/,Ne=[],ee=0,H=[],se=0;function pe(ue){var ce=ue.nodeType;if(ce==1){if(Oe.test(ue.className))return;for(var ne=ue.firstChild;ne;ne=ne.nextSibling)pe(ne);var Be=ue.nodeName.toLowerCase();(Be==="br"||Be==="li")&&(Ne[se]=`
`,H[se<<1]=ee++,H[se++<<1|1]=ue)}else if(ce==3||ce==4){var Te=ue.nodeValue;Te.length&&(de?Te=Te.replace(/\r\n?/g,`
`):Te=Te.replace(/[ \t\r\n]+/g," "),Ne[se]=Te,H[se<<1]=ee,ee+=Te.length,H[se++<<1|1]=ue)}}return pe(Ee),{sourceCode:Ne.join("").replace(/\n$/,""),spans:H}}function A(Ee,de,Oe,Ne,ee){if(Oe){var H={sourceNode:Ee,pre:1,langExtension:null,numberLines:null,sourceCode:Oe,spans:null,basePos:de,decorations:null};Ne(H),ee.push.apply(ee,H.decorations)}}var C=/\S/;function L(Ee){for(var de=void 0,Oe=Ee.firstChild;Oe;Oe=Oe.nextSibling){var Ne=Oe.nodeType;de=Ne===1?de?Ee:Oe:Ne===3&&C.test(Oe.nodeValue)?Ee:de}return de===Ee?void 0:de}function M(Ee,de){var Oe={},Ne;(function(){for(var se=Ee.concat(de),pe=[],ue={},ce=0,ne=se.length;ce<ne;++ce){var Be=se[ce],Te=Be[3];if(Te)for(var Me=Te.length;--Me>=0;)Oe[Te.charAt(Me)]=Be;var Fe=Be[1],$e=""+Fe;ue.hasOwnProperty($e)||(pe.push(Fe),ue[$e]=null)}pe.push(/[\0-\uffff]/),Ne=b(pe)})();var ee=de.length,H=function(se){for(var pe=se.sourceCode,ue=se.basePos,ce=se.sourceNode,ne=[ue,x],Be=0,Te=pe.match(Ne)||[],Me={},Fe=0,$e=Te.length;Fe<$e;++Fe){var We=Te[Fe],Ae=Me[We],ke=void 0,ze;if(typeof Ae=="string")ze=!1;else{var Ve=Oe[We.charAt(0)];if(Ve)ke=We.match(Ve[1]),Ae=Ve[0];else{for(var rt=0;rt<ee;++rt)if(Ve=de[rt],ke=We.match(Ve[1]),ke){Ae=Ve[0];break}ke||(Ae=x)}ze=Ae.length>=5&&Ae.substring(0,5)==="lang-",ze&&!(ke&&typeof ke[1]=="string")&&(ze=!1,Ae=i),ze||(Me[We]=Ae)}var st=Be;if(Be+=We.length,!ze)ne.push(ue+st,Ae);else{var ht=ke[1],He=We.indexOf(ht),lt=He+ht.length;ke[2]&&(lt=We.length-ke[2].length,He=lt-ht.length);var Rt=Ae.substring(5);A(ce,ue+st,We.substring(0,He),H,ne),A(ce,ue+st+He,ht,Se(Rt,ht),ne),A(ce,ue+st+lt,We.substring(lt),H,ne)}}se.decorations=ne};return H}function B(Ee){var de=[],Oe=[];Ee.tripleQuotedStrings?de.push([r,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Ee.multiLineStrings?de.push([r,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):de.push([r,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Ee.verbatimStrings&&Oe.push([r,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Ne=Ee.hashComments;Ne&&(Ee.cStyleComments?(Ne>1?de.push([h,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):de.push([h,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Oe.push([r,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):de.push([h,/^#[^\r\n]*/,null,"#"])),Ee.cStyleComments&&(Oe.push([h,/^\/\/[^\r\n]*/,null]),Oe.push([h,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var ee=Ee.regexLiterals;if(ee){var H=ee>1?"":`
\r`,se=H?".":"[\\S\\s]",pe="/(?=[^/*"+H+"])(?:[^/\\x5B\\x5C"+H+"]|\\x5C"+se+"|\\x5B(?:[^\\x5C\\x5D"+H+"]|\\x5C"+se+")*(?:\\x5D|$))+/";Oe.push(["lang-regex",RegExp("^"+T+"("+pe+")")])}var ue=Ee.types;ue&&Oe.push([S,ue]);var ce=(""+Ee.keywords).replace(/^ | $/g,"");ce.length&&Oe.push([n,new RegExp("^(?:"+ce.replace(/[\s,]+/g,"|")+")\\b"),null]),de.push([x,/^\s+/,null,` \r
\xA0`]);var ne="^.[^\\s\\w.$@'\"`/\\\\]*";return Ee.regexLiterals&&(ne+="(?!s*/)"),Oe.push([o,/^@[a-z_$][a-z_$@0-9]*/i,null],[S,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[x,/^[a-z_$][a-z_$@0-9]*/i,null],[o,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[x,/^\\[\s\S]?/,null],[_,new RegExp(ne),null]),M(de,Oe)}var j=B({keywords:u,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function re(Ee,de,Oe){for(var Ne=/(?:^|\s)nocode(?:\s|$)/,ee=/\r\n?|\n/,H=Ee.ownerDocument,se=H.createElement("li");Ee.firstChild;)se.appendChild(Ee.firstChild);var pe=[se];function ue(Fe){var $e=Fe.nodeType;if($e==1&&!Ne.test(Fe.className))if(Fe.nodeName==="br")ce(Fe),Fe.parentNode&&Fe.parentNode.removeChild(Fe);else for(var We=Fe.firstChild;We;We=We.nextSibling)ue(We);else if(($e==3||$e==4)&&Oe){var Ae=Fe.nodeValue,ke=Ae.match(ee);if(ke){var ze=Ae.substring(0,ke.index);Fe.nodeValue=ze;var Ve=Ae.substring(ke.index+ke[0].length);if(Ve){var rt=Fe.parentNode;rt.insertBefore(H.createTextNode(Ve),Fe.nextSibling)}ce(Fe),ze||Fe.parentNode.removeChild(Fe)}}}function ce(Fe){for(;!Fe.nextSibling;)if(Fe=Fe.parentNode,!Fe)return;function $e(ke,ze){var Ve=ze?ke.cloneNode(!1):ke,rt=ke.parentNode;if(rt){var st=$e(rt,1),ht=ke.nextSibling;st.appendChild(Ve);for(var He=ht;He;He=ht)ht=He.nextSibling,st.appendChild(He)}return Ve}for(var We=$e(Fe.nextSibling,0),Ae;(Ae=We.parentNode)&&Ae.nodeType===1;)We=Ae;pe.push(We)}for(var ne=0;ne<pe.length;++ne)ue(pe[ne]);de===(de|0)&&pe[0].setAttribute("value",de);var Be=H.createElement("ol");Be.className="linenums";for(var Te=Math.max(0,de-1|0)||0,ne=0,Me=pe.length;ne<Me;++ne)se=pe[ne],se.className="L"+(ne+Te)%10,se.firstChild||se.appendChild(H.createTextNode("\xA0")),Be.appendChild(se);Ee.appendChild(Be)}function Q(Ee){var de=/\bMSIE\s(\d+)/.exec(navigator.userAgent);de=de&&+de[1]<=8;var Oe=/\n/g,Ne=Ee.sourceCode,ee=Ne.length,H=0,se=Ee.spans,pe=se.length,ue=0,ce=Ee.decorations,ne=ce.length,Be=0;ce[ne]=ee;var Te,Me;for(Me=Te=0;Me<ne;)ce[Me]!==ce[Me+2]?(ce[Te++]=ce[Me++],ce[Te++]=ce[Me++]):Me+=2;for(ne=Te,Me=Te=0;Me<ne;){for(var Fe=ce[Me],$e=ce[Me+1],We=Me+2;We+2<=ne&&ce[We+1]===$e;)We+=2;ce[Te++]=Fe,ce[Te++]=$e,Me=We}ne=ce.length=Te;var Ae=Ee.sourceNode,ke="";Ae&&(ke=Ae.style.display,Ae.style.display="none");try{for(var ze=null;ue<pe;){var Ve=se[ue],rt=se[ue+2]||ee,st=ce[Be+2]||ee,We=Math.min(rt,st),ht=se[ue+1],He;if(ht.nodeType!==1&&(He=Ne.substring(H,We))){de&&(He=He.replace(Oe,"\r")),ht.nodeValue=He;var lt=ht.ownerDocument,Rt=lt.createElement("span");Rt.className=ce[Be+1];var it=ht.parentNode;it.replaceChild(Rt,ht),Rt.appendChild(ht),H<rt&&(se[ue+1]=ht=lt.createTextNode(Ne.substring(We,rt)),it.insertBefore(ht,Rt.nextSibling))}H=We,H>=rt&&(ue+=2),H>=st&&(Be+=2)}}finally{Ae&&(Ae.style.display=ke)}}var ae={};function G(Ee,de){for(var Oe=de.length;--Oe>=0;){var Ne=de[Oe];ae.hasOwnProperty(Ne)?w.console&&console.warn("cannot override language handler %s",Ne):ae[Ne]=Ee}}function Se(Ee,de){return Ee&&ae.hasOwnProperty(Ee)||(Ee=/^\s*</.test(de)?"default-markup":"default-code"),ae[Ee]}G(j,["default-code"]),G(M([],[[x,/^[^<?]+/],[R,/^<!\w[^>]*(?:>|$)/],[h,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[_,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),G(M([[x,/^[\s]+/,null,` \r
`],[t,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[E,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[a,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[_,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),G(M([],[[t,/^[\s\S]+/]]),["uq.val"]),G(B({keywords:F,hashComments:!0,cStyleComments:!0,types:l}),["c","cc","cpp","cxx","cyc","m"]),G(B({keywords:"null,true,false"}),["json"]),G(B({keywords:c,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:l}),["cs"]),G(B({keywords:D,cStyleComments:!0}),["java"]),G(B({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),G(B({keywords:s,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),G(B({keywords:m,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),G(B({keywords:d,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),G(B({keywords:p,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),G(B({keywords:g,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),G(M([],[[r,/^[\s\S]+/]]),["regex"]);function ye(Ee){var de=Ee.langExtension;try{var Oe=v(Ee.sourceNode,Ee.pre),Ne=Oe.sourceCode;Ee.sourceCode=Ne,Ee.spans=Oe.spans,Ee.basePos=0,Se(de,Ne)(Ee),Q(Ee)}catch(ee){w.console&&console.log(ee&&ee.stack||ee)}}function _e(Ee,de,Oe){var Ne=Oe||!1,ee=de||null,H=document.createElement("div");H.innerHTML="<pre>"+Ee+"</pre>",H=H.firstChild,Ne&&re(H,Ne,!0);var se={langExtension:ee,numberLines:Ne,sourceNode:H,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return ye(se),H.innerHTML}function he(Ee,de){var Oe=de||document.body,Ne=Oe.ownerDocument||document;function ee(Ve){return Oe.getElementsByTagName(Ve)}for(var H=[ee("pre"),ee("code"),ee("xmp")],se=[],pe=0;pe<H.length;++pe)for(var ue=0,ce=H[pe].length;ue<ce;++ue)se.push(H[pe][ue]);H=null;var ne=Date;ne.now||(ne={now:function(){return+new Date}});var Be=0,Te=/\blang(?:uage)?-([\w.]+)(?!\S)/,Me=/\bprettyprint\b/,Fe=/\bprettyprinted\b/,$e=/pre|xmp/i,We=/^code$/i,Ae=/^(?:pre|code|xmp)$/i,ke={};function ze(){for(var Ve=w.PR_SHOULD_USE_CONTINUATION?ne.now()+250:1/0;Be<se.length&&ne.now()<Ve;Be++){for(var rt=se[Be],st=ke,ht=rt;ht=ht.previousSibling;){var He=ht.nodeType,lt=(He===7||He===8)&&ht.nodeValue;if(lt?!/^\??prettify\b/.test(lt):He!==3||/\S/.test(ht.nodeValue))break;if(lt){st={},lt.replace(/\b(\w+)=([\w:.%+-]+)/g,function(ve,we,Ie){st[we]=Ie});break}}var Rt=rt.className;if((st!==ke||Me.test(Rt))&&!Fe.test(Rt)){for(var it=!1,gt=rt.parentNode;gt;gt=gt.parentNode){var Re=gt.tagName;if(Ae.test(Re)&&gt.className&&Me.test(gt.className)){it=!0;break}}if(!it){rt.className+=" prettyprinted";var De=st.lang;if(!De){De=Rt.match(Te);var Ue;!De&&(Ue=L(rt))&&We.test(Ue.tagName)&&(De=Ue.className.match(Te)),De&&(De=De[1])}var Z;if($e.test(rt.tagName))Z=1;else{var W=rt.currentStyle,Y=Ne.defaultView,oe=W?W.whiteSpace:Y&&Y.getComputedStyle?Y.getComputedStyle(rt,null).getPropertyValue("white-space"):0;Z=oe&&oe.substring(0,3)==="pre"}var q=st.linenums;(q=q==="true"||+q)||(q=Rt.match(/\blinenums\b(?::(\d+))?/),q=q?q[1]&&q[1].length?+q[1]:!0:!1),q&&re(rt,q,Z);var fe={langExtension:De,sourceNode:rt,numberLines:q,pre:Z,sourceCode:null,basePos:null,spans:null,decorations:null};ye(fe)}}}Be<se.length?w.setTimeout(ze,250):typeof Ee=="function"&&Ee()}ze()}var Le=w.PR={createSimpleLexer:M,registerLangHandler:G,sourceDecorator:B,PR_ATTRIB_NAME:a,PR_ATTRIB_VALUE:t,PR_COMMENT:h,PR_DECLARATION:R,PR_KEYWORD:n,PR_LITERAL:o,PR_NOCODE:f,PR_PLAIN:x,PR_PUNCTUATION:_,PR_SOURCE:i,PR_STRING:r,PR_TAG:E,PR_TYPE:S,prettyPrintOne:k?w.prettyPrintOne=_e:N=_e,prettyPrint:K=k?w.prettyPrint=he:K=he},xe=w.define;typeof xe=="function"&&xe.amd&&xe("google-code-prettify",[],function(){return Le})})()},20640:function(wt,Je,O){"use strict";var k=O(11742),J={"text/plain":"Text","text/html":"Url",default:"Text"},$="Copy to clipboard: #{key}, Enter";function N(w){var U=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return w.replace(/#{\s*key\s*}/g,U)}function K(w,U){var P,e,F,D,c,g,p=!1;U||(U={}),P=U.debug||!1;try{F=k(),D=document.createRange(),c=document.getSelection(),g=document.createElement("span"),g.textContent=w,g.ariaHidden="true",g.style.all="unset",g.style.position="fixed",g.style.top=0,g.style.clip="rect(0, 0, 0, 0)",g.style.whiteSpace="pre",g.style.webkitUserSelect="text",g.style.MozUserSelect="text",g.style.msUserSelect="text",g.style.userSelect="text",g.addEventListener("copy",function(s){if(s.stopPropagation(),U.format)if(s.preventDefault(),typeof s.clipboardData=="undefined"){P&&console.warn("unable to use e.clipboardData"),P&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=J[U.format]||J.default;window.clipboardData.setData(d,w)}else s.clipboardData.clearData(),s.clipboardData.setData(U.format,w);U.onCopy&&(s.preventDefault(),U.onCopy(s.clipboardData))}),document.body.appendChild(g),D.selectNodeContents(g),c.addRange(D);var m=document.execCommand("copy");if(!m)throw new Error("copy command was unsuccessful");p=!0}catch(s){P&&console.error("unable to copy using execCommand: ",s),P&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(U.format||"text",w),U.onCopy&&U.onCopy(window.clipboardData),p=!0}catch(d){P&&console.error("unable to copy using clipboardData: ",d),P&&console.error("falling back to prompt"),e=N("message"in U?U.message:$),window.prompt(e,w)}}finally{c&&(typeof c.removeRange=="function"?c.removeRange(D):c.removeAllRanges()),g&&document.body.removeChild(g),F()}return p}wt.exports=K},67631:function(wt){typeof window!="undefined"&&function(O,k){wt.exports=k()}(this,()=>(()=>{var Je={"./src/config.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{enableStreamingMode:()=>a,hlsDefaultConfig:()=>E,mergeConfig:()=>i});var w=K("./src/controller/abr-controller.ts"),U=K("./src/controller/audio-stream-controller.ts"),P=K("./src/controller/audio-track-controller.ts"),e=K("./src/controller/subtitle-stream-controller.ts"),F=K("./src/controller/subtitle-track-controller.ts"),D=K("./src/controller/buffer-controller.ts"),c=K("./src/controller/timeline-controller.ts"),g=K("./src/controller/cap-level-controller.ts"),p=K("./src/controller/fps-controller.ts"),m=K("./src/controller/eme-controller.ts"),s=K("./src/controller/cmcd-controller.ts"),d=K("./src/utils/xhr-loader.ts"),y=K("./src/utils/fetch-loader.ts"),u=K("./src/utils/cues.ts"),l=K("./src/utils/mediakeys-helper.ts"),r=K("./src/utils/logger.ts");function n(){return n=Object.assign?Object.assign.bind():function(t){for(var f=1;f<arguments.length;f++){var T=arguments[f];for(var b in T)Object.prototype.hasOwnProperty.call(T,b)&&(t[b]=T[b])}return t},n.apply(this,arguments)}function h(t,f){var T=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);f&&(b=b.filter(function(v){return Object.getOwnPropertyDescriptor(t,v).enumerable})),T.push.apply(T,b)}return T}function S(t){for(var f=1;f<arguments.length;f++){var T=arguments[f]!=null?arguments[f]:{};f%2?h(Object(T),!0).forEach(function(b){o(t,b,T[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(T)):h(Object(T)).forEach(function(b){Object.defineProperty(t,b,Object.getOwnPropertyDescriptor(T,b))})}return t}function o(t,f,T){return f=_(f),f in t?Object.defineProperty(t,f,{value:T,enumerable:!0,configurable:!0,writable:!0}):t[f]=T,t}function _(t){var f=x(t,"string");return typeof f=="symbol"?f:String(f)}function x(t,f){if(typeof t!="object"||t===null)return t;var T=t[Symbol.toPrimitive];if(T!==void 0){var b=T.call(t,f||"default");if(typeof b!="object")return b;throw new TypeError("@@toPrimitive must return a primitive value.")}return(f==="string"?String:Number)(t)}var E=S(S({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:d.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:w.default,bufferController:D.default,capLevelController:g.default,fpsController:p.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:l.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0},R()),{},{subtitleStreamController:e.SubtitleStreamController,subtitleTrackController:F.default,timelineController:c.TimelineController,audioStreamController:U.default,audioTrackController:P.default,emeController:m.default,cmcdController:s.default});function R(){return{cueHandler:u.default,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function i(t,f){if((f.liveSyncDurationCount||f.liveMaxLatencyDurationCount)&&(f.liveSyncDuration||f.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(f.liveMaxLatencyDurationCount!==void 0&&(f.liveSyncDurationCount===void 0||f.liveMaxLatencyDurationCount<=f.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(f.liveMaxLatencyDuration!==void 0&&(f.liveSyncDuration===void 0||f.liveMaxLatencyDuration<=f.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return n({},t,f)}function a(t){var f=t.loader;if(f!==y.default&&f!==d.default)r.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),t.progressive=!1;else{var T=(0,y.fetchSupported)();T&&(t.loader=y.default,t.progressive=!0,t.enableSoftwareAES=!0,r.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>d});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/ewma-bandwidth-estimator.ts"),P=K("./src/events.ts"),e=K("./src/errors.ts"),F=K("./src/types/loader.ts"),D=K("./src/utils/logger.ts");function c(y,u){for(var l=0;l<u.length;l++){var r=u[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(y,p(r.key),r)}}function g(y,u,l){return u&&c(y.prototype,u),l&&c(y,l),Object.defineProperty(y,"prototype",{writable:!1}),y}function p(y){var u=m(y,"string");return typeof u=="symbol"?u:String(u)}function m(y,u){if(typeof y!="object"||y===null)return y;var l=y[Symbol.toPrimitive];if(l!==void 0){var r=l.call(y,u||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(y)}var s=function(){function y(l){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=l;var r=l.config;this.bwEstimator=new U.default(r.abrEwmaSlowVoD,r.abrEwmaFastVoD,r.abrEwmaDefaultEstimate),this.registerListeners()}var u=y.prototype;return u.registerListeners=function(){var r=this.hls;r.on(P.Events.FRAG_LOADING,this.onFragLoading,this),r.on(P.Events.FRAG_LOADED,this.onFragLoaded,this),r.on(P.Events.FRAG_BUFFERED,this.onFragBuffered,this),r.on(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(P.Events.ERROR,this.onError,this)},u.unregisterListeners=function(){var r=this.hls;r.off(P.Events.FRAG_LOADING,this.onFragLoading,this),r.off(P.Events.FRAG_LOADED,this.onFragLoaded,this),r.off(P.Events.FRAG_BUFFERED,this.onFragBuffered,this),r.off(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(P.Events.ERROR,this.onError,this)},u.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},u.onFragLoading=function(r,n){var h=n.frag;if(h.type===F.PlaylistLevelType.MAIN&&!this.timer){var S;this.fragCurrent=h,this.partCurrent=(S=n.part)!=null?S:null,this.timer=self.setInterval(this.onCheck,100)}},u.onLevelLoaded=function(r,n){var h=this.hls.config;n.details.live?this.bwEstimator.update(h.abrEwmaSlowLive,h.abrEwmaFastLive):this.bwEstimator.update(h.abrEwmaSlowVoD,h.abrEwmaFastVoD)},u._abandonRulesCheck=function(){var r=this.fragCurrent,n=this.partCurrent,h=this.hls,S=h.autoLevelEnabled,o=h.media;if(!(!r||!o)){var _=n?n.stats:r.stats,x=n?n.duration:r.duration;if(_.aborted||_.loaded&&_.loaded===_.total||r.level===0){this.clearTimer(),this._nextAutoLevel=-1;return}if(!(!S||o.paused||!o.playbackRate||!o.readyState)){var E=h.mainForwardBufferInfo;if(E!==null){var R=performance.now()-_.loading.start,i=Math.abs(o.playbackRate);if(!(R<=500*x/i)){var a=_.loaded&&_.loading.first,t=this.bwEstimator.getEstimate(),f=h.levels,T=h.minAutoLevel,b=f[r.level],v=_.total||Math.max(_.loaded,Math.round(x*b.maxBitrate/8)),A=a?_.loaded*1e3/R:0,C=A?(v-_.loaded)/A:v*8/t,L=E.len/i;if(!(C<=L)){var M=Number.POSITIVE_INFINITY,B;for(B=r.level-1;B>T;B--){var j=f[B].maxBitrate;if(M=A?x*j/(8*.8*A):x*j/t,M<L)break}M>=C||(D.logger.warn("Fragment "+r.sn+(n?" part "+n.index:"")+" of level "+r.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+B+`
Current BW estimate: `+((0,w.isFiniteNumber)(t)?(t/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+C.toFixed(3)+` s
Estimated load time for the next fragment: `+M.toFixed(3)+` s
Time to underbuffer: `+L.toFixed(3)+" s"),h.nextLoadLevel=B,a&&this.bwEstimator.sample(R,_.loaded),this.clearTimer(),(r.loader||r.keyLoader)&&(this.fragCurrent=this.partCurrent=null,r.abortRequests()),h.trigger(P.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:r,part:n,stats:_}))}}}}}},u.onFragLoaded=function(r,n){var h=n.frag,S=n.part;if(h.type===F.PlaylistLevelType.MAIN&&(0,w.isFiniteNumber)(h.sn)){var o=S?S.stats:h.stats,_=S?S.duration:h.duration;if(this.clearTimer(),this.lastLoadedFragLevel=h.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var x=this.hls.levels[h.level],E=(x.loaded?x.loaded.bytes:0)+o.loaded,R=(x.loaded?x.loaded.duration:0)+_;x.loaded={bytes:E,duration:R},x.realBitrate=Math.round(8*E/R)}if(h.bitrateTest){var i={stats:o,frag:h,part:S,id:h.type};this.onFragBuffered(P.Events.FRAG_BUFFERED,i)}}},u.onFragBuffered=function(r,n){var h=n.frag,S=n.part,o=S?S.stats:h.stats;if(!o.aborted&&!(h.type!==F.PlaylistLevelType.MAIN||h.sn==="initSegment")){var _=o.parsing.end-o.loading.start;this.bwEstimator.sample(_,o.loaded),o.bwEstimate=this.bwEstimator.getEstimate(),h.bitrateTest?this.bitrateTestDelay=_/1e3:this.bitrateTestDelay=0}},u.onError=function(r,n){var h;if(((h=n.frag)===null||h===void 0?void 0:h.type)===F.PlaylistLevelType.MAIN){if(n.type===e.ErrorTypes.KEY_SYSTEM_ERROR){this.clearTimer();return}switch(n.details){case e.ErrorDetails.FRAG_LOAD_ERROR:case e.ErrorDetails.FRAG_LOAD_TIMEOUT:case e.ErrorDetails.KEY_LOAD_ERROR:case e.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer();break;default:break}}},u.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},u.getNextABRAutoLevel=function(){var r=this.fragCurrent,n=this.partCurrent,h=this.hls,S=h.maxAutoLevel,o=h.config,_=h.minAutoLevel,x=h.media,E=n?n.duration:r?r.duration:0,R=x&&x.playbackRate!==0?Math.abs(x.playbackRate):1,i=this.bwEstimator?this.bwEstimator.getEstimate():o.abrEwmaDefaultEstimate,a=h.mainForwardBufferInfo,t=(a?a.len:0)/R,f=this.findBestLevel(i,_,S,t,o.abrBandWidthFactor,o.abrBandWidthUpFactor);if(f>=0)return f;D.logger.trace((t?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=E?Math.min(E,o.maxStarvationDelay):o.maxStarvationDelay,b=o.abrBandWidthFactor,v=o.abrBandWidthUpFactor;if(!t){var A=this.bitrateTestDelay;if(A){var C=E?Math.min(E,o.maxLoadingDelay):o.maxLoadingDelay;T=C-A,D.logger.trace("bitrate test took "+Math.round(1e3*A)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),b=v=1}}return f=this.findBestLevel(i,_,S,t+T,b,v),Math.max(f,0)},u.findBestLevel=function(r,n,h,S,o,_){for(var x,E=this.fragCurrent,R=this.partCurrent,i=this.lastLoadedFragLevel,a=this.hls.levels,t=a[i],f=!!(t!=null&&(x=t.details)!==null&&x!==void 0&&x.live),T=t==null?void 0:t.codecSet,b=R?R.duration:E?E.duration:0,v=h;v>=n;v--){var A=a[v];if(!(!A||T&&A.codecSet!==T)){var C=A.details,L=(R?C==null?void 0:C.partTarget:C==null?void 0:C.averagetargetduration)||b,M=void 0;v<=i?M=o*r:M=_*r;var B=a[v].maxBitrate,j=B*L/M;if(D.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+v+"/"+Math.round(M)+"/"+B+"/"+L+"/"+S+"/"+j),M>B&&(j===0||!(0,w.isFiniteNumber)(j)||f&&!this.bitrateTestDelay||j<S))return v}}return-1},g(y,[{key:"nextAutoLevel",get:function(){var r=this._nextAutoLevel,n=this.bwEstimator;if(r!==-1&&!n.canEstimate())return r;var h=this.getNextABRAutoLevel();return r!==-1&&this.hls.levels[h].loadError?r:(r!==-1&&(h=Math.min(r,h)),h)},set:function(r){this._nextAutoLevel=r}}]),y}();const d=s},"./src/controller/audio-stream-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>o});var w=K("./src/polyfills/number.ts"),U=K("./src/controller/base-stream-controller.ts"),P=K("./src/events.ts"),e=K("./src/utils/buffer-helper.ts"),F=K("./src/controller/fragment-tracker.ts"),D=K("./src/types/level.ts"),c=K("./src/types/loader.ts"),g=K("./src/loader/fragment.ts"),p=K("./src/demux/chunk-cache.ts"),m=K("./src/demux/transmuxer-interface.ts"),s=K("./src/types/transmuxer.ts"),d=K("./src/controller/fragment-finders.ts"),y=K("./src/utils/discontinuities.ts"),u=K("./src/errors.ts");function l(){return l=Object.assign?Object.assign.bind():function(_){for(var x=1;x<arguments.length;x++){var E=arguments[x];for(var R in E)Object.prototype.hasOwnProperty.call(E,R)&&(_[R]=E[R])}return _},l.apply(this,arguments)}function r(_,x){_.prototype=Object.create(x.prototype),_.prototype.constructor=_,n(_,x)}function n(_,x){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,i){return R.__proto__=i,R},n(_,x)}var h=100,S=function(_){r(x,_);function x(R,i,a){var t;return t=_.call(this,R,i,a,"[audio-stream-controller]")||this,t.videoBuffer=null,t.videoTrackCC=-1,t.waitingVideoCC=-1,t.audioSwitch=!1,t.trackId=-1,t.waitingData=null,t.mainDetails=null,t.bufferFlushed=!1,t.cachedTrackLoadedData=null,t._registerListeners(),t}var E=x.prototype;return E.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},E._registerListeners=function(){var i=this.hls;i.on(P.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(P.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(P.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.on(P.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),i.on(P.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.on(P.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.on(P.Events.ERROR,this.onError,this),i.on(P.Events.BUFFER_RESET,this.onBufferReset,this),i.on(P.Events.BUFFER_CREATED,this.onBufferCreated,this),i.on(P.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.on(P.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.on(P.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E._unregisterListeners=function(){var i=this.hls;i.off(P.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(P.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(P.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.off(P.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),i.off(P.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.off(P.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.off(P.Events.ERROR,this.onError,this),i.off(P.Events.BUFFER_RESET,this.onBufferReset,this),i.off(P.Events.BUFFER_CREATED,this.onBufferCreated,this),i.off(P.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.off(P.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.off(P.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E.onInitPtsFound=function(i,a){var t=a.frag,f=a.id,T=a.initPTS;if(f==="main"){var b=t.cc;this.initPTS[t.cc]=T,this.log("InitPTS for cc: "+b+" found from main: "+T),this.videoTrackCC=b,this.state===U.State.WAITING_INIT_PTS&&this.tick()}},E.startLoad=function(i){if(!this.levels){this.startPosition=i,this.state=U.State.STOPPED;return}var a=this.lastCurrentTime;this.stopLoad(),this.setInterval(h),this.fragLoadError=0,a>0&&i===-1?(this.log("Override startPosition with lastCurrentTime @"+a.toFixed(3)),i=a,this.state=U.State.IDLE):(this.loadedmetadata=!1,this.state=U.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=i,this.tick()},E.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_TRACK:{var i,a=this.levels,t=this.trackId,f=a==null||(i=a[t])===null||i===void 0?void 0:i.details;if(f){if(this.waitForCdnTuneIn(f))break;this.state=U.State.WAITING_INIT_PTS}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var T,b=performance.now(),v=this.retryDate;(!v||b>=v||(T=this.media)!==null&&T!==void 0&&T.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=U.State.IDLE);break}case U.State.WAITING_INIT_PTS:{var A=this.waitingData;if(A){var C=A.frag,L=A.part,M=A.cache,B=A.complete;if(this.initPTS[C.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.FRAG_LOADING;var j=M.flush(),re={frag:C,part:L,payload:j,networkDetails:null};this._handleFragmentLoadProgress(re),B&&_.prototype._handleFragmentLoadComplete.call(this,re)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+C.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Q=this.getLoadPosition(),ae=e.BufferHelper.bufferInfo(this.mediaBuffer,Q,this.config.maxBufferHole),G=(0,d.fragmentWithinToleranceTest)(ae.end,this.config.maxFragLookUpTolerance,C);G<0&&(this.log("Waiting fragment cc ("+C.cc+") @ "+C.start+" cancelled because another fragment at "+ae.end+" is needed"),this.clearWaitingFragment())}}else this.state=U.State.IDLE}}this.onTickEnd()},E.clearWaitingFragment=function(){var i=this.waitingData;i&&(this.fragmentTracker.removeFragment(i.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.IDLE)},E.resetLoadingState=function(){this.clearWaitingFragment(),_.prototype.resetLoadingState.call(this)},E.onTickEnd=function(){var i=this.media;!i||!i.readyState||(this.lastCurrentTime=i.currentTime)},E.doTickIdle=function(){var i=this.hls,a=this.levels,t=this.media,f=this.trackId,T=i.config;if(!(!a||!a[f])&&!(!t&&(this.startFragRequested||!T.startFragPrefetch))){var b=a[f],v=b.details;if(!v||v.live&&this.levelLastLoaded!==f||this.waitForCdnTuneIn(v)){this.state=U.State.WAITING_TRACK;return}var A=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&A&&(this.bufferFlushed=!1,this.afterBufferFlushed(A,g.ElementaryStreamTypes.AUDIO,c.PlaylistLevelType.AUDIO));var C=this.getFwdBufferInfo(A,c.PlaylistLevelType.AUDIO);if(C!==null){var L=this.audioSwitch;if(!L&&this._streamEnded(C,v)){i.trigger(P.Events.BUFFER_EOS,{type:"audio"}),this.state=U.State.ENDED;return}var M=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,c.PlaylistLevelType.MAIN),B=C.len,j=this.getMaxBufferLength(M==null?void 0:M.len);if(!(B>=j&&!L)){var re=v.fragments,Q=re[0].start,ae=C.end;if(L&&t){var G=this.getLoadPosition();ae=G,v.PTSKnown&&G<Q&&(C.end>Q||C.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),t.currentTime=Q+.05)}if(!(M&&ae>M.end+v.targetduration)&&!((!M||!M.len)&&C.len)){var Se=this.getNextFragment(ae,v);if(!Se){this.bufferFlushed=!0;return}this.loadFragment(Se,v,ae)}}}}},E.getMaxBufferLength=function(i){var a=_.prototype.getMaxBufferLength.call(this);return i?Math.max(a,i):a},E.onMediaDetaching=function(){this.videoBuffer=null,_.prototype.onMediaDetaching.call(this)},E.onAudioTracksUpdated=function(i,a){var t=a.audioTracks;this.resetTransmuxer(),this.levels=t.map(function(f){return new D.Level(f)})},E.onAudioTrackSwitching=function(i,a){var t=!!a.url;this.trackId=a.id;var f=this.fragCurrent;f&&f.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),t?this.setInterval(h):this.resetTransmuxer(),t?(this.audioSwitch=!0,this.state=U.State.IDLE):this.state=U.State.STOPPED,this.tick()},E.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},E.onLevelLoaded=function(i,a){this.mainDetails=a.details,this.cachedTrackLoadedData!==null&&(this.hls.trigger(P.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},E.onAudioTrackLoaded=function(i,a){var t;if(this.mainDetails==null){this.cachedTrackLoadedData=a;return}var f=this.levels,T=a.details,b=a.id;if(!f){this.warn("Audio tracks were reset while loading level "+b);return}this.log("Track "+b+" loaded ["+T.startSN+","+T.endSN+"],duration:"+T.totalduration);var v=f[b],A=0;if(T.live||(t=v.details)!==null&&t!==void 0&&t.live){var C=this.mainDetails;if(T.fragments[0]||(T.deltaUpdateFailed=!0),T.deltaUpdateFailed||!C)return;!v.details&&T.hasProgramDateTime&&C.hasProgramDateTime?((0,y.alignMediaPlaylistByPDT)(T,C),A=T.fragments[0].start):A=this.alignPlaylists(T,v.details)}v.details=T,this.levelLastLoaded=b,!this.startFragRequested&&(this.mainDetails||!T.live)&&this.setStartPosition(v.details,A),this.state===U.State.WAITING_TRACK&&!this.waitForCdnTuneIn(T)&&(this.state=U.State.IDLE),this.tick()},E._handleFragmentLoadProgress=function(i){var a,t=i.frag,f=i.part,T=i.payload,b=this.config,v=this.trackId,A=this.levels;if(!A){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+t.sn+" of level "+t.level+" will not be buffered");return}var C=A[v];console.assert(C,"Audio track is defined on fragment load progress");var L=C.details;console.assert(L,"Audio track details are defined on fragment load progress");var M=b.defaultAudioCodec||C.audioCodec||"mp4a.40.2",B=this.transmuxer;B||(B=this.transmuxer=new m.default(this.hls,c.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var j=this.initPTS[t.cc],re=(a=t.initSegment)===null||a===void 0?void 0:a.data;if(j!==void 0){var Q=!1,ae=f?f.index:-1,G=ae!==-1,Se=new s.ChunkMetadata(t.level,t.sn,t.stats.chunkCount,T.byteLength,ae,G);B.push(T,re,M,"",t,f,L.totalduration,Q,Se,j)}else{this.log("Unknown video PTS for cc "+t.cc+", waiting for video PTS before demuxing audio frag "+t.sn+" of ["+L.startSN+" ,"+L.endSN+"],track "+v);var ye=this.waitingData=this.waitingData||{frag:t,part:f,cache:new p.default,complete:!1},_e=ye.cache;_e.push(new Uint8Array(T)),this.waitingVideoCC=this.videoTrackCC,this.state=U.State.WAITING_INIT_PTS}},E._handleFragmentLoadComplete=function(i){if(this.waitingData){this.waitingData.complete=!0;return}_.prototype._handleFragmentLoadComplete.call(this,i)},E.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},E.onBufferCreated=function(i,a){var t=a.tracks.audio;t&&(this.mediaBuffer=t.buffer||null),a.tracks.video&&(this.videoBuffer=a.tracks.video.buffer||null)},E.onFragBuffered=function(i,a){var t=a.frag,f=a.part;if(t.type!==c.PlaylistLevelType.AUDIO){if(!this.loadedmetadata&&t.type===c.PlaylistLevelType.MAIN){var T;(T=this.videoBuffer||this.media)!==null&&T!==void 0&&T.buffered.length&&(this.loadedmetadata=!0)}return}if(this.fragContextChanged(t)){this.warn("Fragment "+t.sn+(f?" p: "+f.index:"")+" of level "+t.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}t.sn!=="initSegment"&&(this.fragPrevious=t,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(P.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(t,f)},E.onError=function(i,a){if(a.type===u.ErrorTypes.KEY_SYSTEM_ERROR){this.onFragmentOrKeyLoadError(c.PlaylistLevelType.AUDIO,a);return}switch(a.details){case u.ErrorDetails.FRAG_LOAD_ERROR:case u.ErrorDetails.FRAG_LOAD_TIMEOUT:case u.ErrorDetails.FRAG_PARSING_ERROR:case u.ErrorDetails.KEY_LOAD_ERROR:case u.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(c.PlaylistLevelType.AUDIO,a);break;case u.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case u.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==U.State.ERROR&&this.state!==U.State.STOPPED&&(this.state=a.fatal?U.State.ERROR:U.State.IDLE,this.warn(a.details+" while loading frag, switching to "+this.state+" state"));break;case u.ErrorDetails.BUFFER_FULL_ERROR:if(a.parent==="audio"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var t=!0,f=this.getFwdBufferInfo(this.mediaBuffer,c.PlaylistLevelType.AUDIO);f&&f.len>.5&&(t=!this.reduceMaxBufferLength(f.len)),t&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,_.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},E.onBufferFlushed=function(i,a){var t=a.type;t===g.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===U.State.ENDED&&(this.state=U.State.IDLE))},E._handleTransmuxComplete=function(i){var a,t="audio",f=this.hls,T=i.remuxResult,b=i.chunkMeta,v=this.getCurrentContext(b);if(!v){this.warn("The loading context changed while buffering fragment "+b.sn+" of level "+b.level+". This chunk will not be buffered."),this.resetStartWhenNotLoaded(b.level);return}var A=v.frag,C=v.part,L=v.level.details,M=T.audio,B=T.text,j=T.id3,re=T.initSegment;if(!(this.fragContextChanged(A)||!L)){if(this.state=U.State.PARSING,this.audioSwitch&&M&&this.completeAudioSwitch(),re!=null&&re.tracks&&(this._bufferInitSegment(re.tracks,A,b),f.trigger(P.Events.FRAG_PARSING_INIT_SEGMENT,{frag:A,id:t,tracks:re.tracks})),M){var Q=M.startPTS,ae=M.endPTS,G=M.startDTS,Se=M.endDTS;C&&(C.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:Q,endPTS:ae,startDTS:G,endDTS:Se}),A.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,Q,ae,G,Se),this.bufferFragmentData(M,A,C,b)}if(j!=null&&(a=j.samples)!==null&&a!==void 0&&a.length){var ye=l({id:t,frag:A,details:L},j);f.trigger(P.Events.FRAG_PARSING_METADATA,ye)}if(B){var _e=l({id:t,frag:A,details:L},B);f.trigger(P.Events.FRAG_PARSING_USERDATA,_e)}}},E._bufferInitSegment=function(i,a,t){if(this.state===U.State.PARSING){i.video&&delete i.video;var f=i.audio;if(f){f.levelCodec=f.codec,f.id="audio",this.log("Init audio buffer, container:"+f.container+", codecs[parsed]=["+f.codec+"]"),this.hls.trigger(P.Events.BUFFER_CODECS,i);var T=f.initSegment;if(T!=null&&T.byteLength){var b={type:"audio",frag:a,part:null,chunkMeta:t,parent:a.type,data:T};this.hls.trigger(P.Events.BUFFER_APPENDING,b)}this.tick()}}},E.loadFragment=function(i,a,t){var f=this.fragmentTracker.getState(i);this.fragCurrent=i,(this.audioSwitch||f===F.FragmentState.NOT_LOADED||f===F.FragmentState.PARTIAL)&&(i.sn==="initSegment"?this._loadInitSegment(i,a):a.live&&!(0,w.isFiniteNumber)(this.initPTS[i.cc])?(this.log("Waiting for video PTS in continuity counter "+i.cc+" of live stream before loading audio fragment "+i.sn+" of level "+this.trackId),this.state=U.State.WAITING_INIT_PTS):(this.startFragRequested=!0,_.prototype.loadFragment.call(this,i,a,t)))},E.completeAudioSwitch=function(){var i=this.hls,a=this.media,t=this.trackId;a&&(this.log("Switching audio track : flushing all audio"),_.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,i.trigger(P.Events.AUDIO_TRACK_SWITCHED,{id:t})},x}(U.default);const o=S},"./src/controller/audio-track-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>d});var w=K("./src/events.ts"),U=K("./src/errors.ts"),P=K("./src/controller/base-playlist-controller.ts"),e=K("./src/types/loader.ts");function F(y,u){for(var l=0;l<u.length;l++){var r=u[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(y,c(r.key),r)}}function D(y,u,l){return u&&F(y.prototype,u),l&&F(y,l),Object.defineProperty(y,"prototype",{writable:!1}),y}function c(y){var u=g(y,"string");return typeof u=="symbol"?u:String(u)}function g(y,u){if(typeof y!="object"||y===null)return y;var l=y[Symbol.toPrimitive];if(l!==void 0){var r=l.call(y,u||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(y)}function p(y,u){y.prototype=Object.create(u.prototype),y.prototype.constructor=y,m(y,u)}function m(y,u){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},m(y,u)}var s=function(y){p(u,y);function u(r){var n;return n=y.call(this,r,"[audio-track-controller]")||this,n.tracks=[],n.groupId=null,n.tracksInGroup=[],n.trackId=-1,n.trackName="",n.selectDefaultTrack=!0,n.registerListeners(),n}var l=u.prototype;return l.registerListeners=function(){var n=this.hls;n.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.on(w.Events.LEVEL_LOADING,this.onLevelLoading,this),n.on(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),n.on(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.on(w.Events.ERROR,this.onError,this)},l.unregisterListeners=function(){var n=this.hls;n.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.off(w.Events.LEVEL_LOADING,this.onLevelLoading,this),n.off(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),n.off(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.off(w.Events.ERROR,this.onError,this)},l.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,y.prototype.destroy.call(this)},l.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},l.onManifestParsed=function(n,h){this.tracks=h.audioTracks||[]},l.onAudioTrackLoaded=function(n,h){var S=h.id,o=h.details,_=this.tracksInGroup[S];if(!_){this.warn("Invalid audio track id "+S);return}var x=_.details;_.details=h.details,this.log("audioTrack "+S+" loaded ["+o.startSN+"-"+o.endSN+"]"),S===this.trackId&&(this.retryCount=0,this.playlistLoaded(S,h,x))},l.onLevelLoading=function(n,h){this.switchLevel(h.level)},l.onLevelSwitching=function(n,h){this.switchLevel(h.level)},l.switchLevel=function(n){var h=this.hls.levels[n];if(h!=null&&h.audioGroupIds){var S=h.audioGroupIds[h.urlId];if(this.groupId!==S){this.groupId=S;var o=this.tracks.filter(function(x){return!S||x.groupId===S});this.selectDefaultTrack&&!o.some(function(x){return x.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=o;var _={audioTracks:o};this.log("Updating audio tracks, "+o.length+' track(s) found in "'+S+'" group-id'),this.hls.trigger(w.Events.AUDIO_TRACKS_UPDATED,_),this.selectInitialTrack()}}},l.onError=function(n,h){y.prototype.onError.call(this,n,h),!(h.fatal||!h.context)&&h.context.type===e.PlaylistContextType.AUDIO_TRACK&&h.context.id===this.trackId&&h.context.groupId===this.groupId&&this.retryLoadingOrFail(h)},l.setAudioTrack=function(n){var h=this.tracksInGroup;if(n<0||n>=h.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var S=h[this.trackId];this.log("Now switching to audio-track index "+n);var o=h[n],_=o.id,x=o.groupId,E=x===void 0?"":x,R=o.name,i=o.type,a=o.url;if(this.trackId=n,this.trackName=R,this.selectDefaultTrack=!1,this.hls.trigger(w.Events.AUDIO_TRACK_SWITCHING,{id:_,groupId:E,name:R,type:i,url:a}),!(o.details&&!o.details.live)){var t=this.switchParams(o.url,S==null?void 0:S.details);this.loadPlaylist(t)}},l.selectInitialTrack=function(){var n=this.tracksInGroup;console.assert(n.length,"Initial audio track should be selected when tracks are known");var h=this.trackName,S=this.findTrackId(h)||this.findTrackId();S!==-1?this.setAudioTrack(S):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(w.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},l.findTrackId=function(n){for(var h=this.tracksInGroup,S=0;S<h.length;S++){var o=h[S];if((!this.selectDefaultTrack||o.default)&&(!n||n===o.name))return o.id}return-1},l.loadPlaylist=function(n){y.prototype.loadPlaylist.call(this);var h=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(h)){var S=h.id,o=h.groupId,_=h.url;if(n)try{_=n.addDirectives(_)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("loading audio-track playlist for id: "+S),this.clearTimer(),this.hls.trigger(w.Events.AUDIO_TRACK_LOADING,{url:_,id:S,groupId:o,deliveryDirectives:n||null})}},D(u,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(n){this.selectDefaultTrack=!1,this.setAudioTrack(n)}}]),u}(P.default);const d=s},"./src/controller/base-playlist-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>F});var w=K("./src/types/level.ts"),U=K("./src/controller/level-helper.ts"),P=K("./src/utils/logger.ts"),e=K("./src/errors.ts"),F=function(){function D(g,p){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=P.logger.log.bind(P.logger,p+":"),this.warn=P.logger.warn.bind(P.logger,p+":"),this.hls=g}var c=D.prototype;return c.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},c.onError=function(p,m){m.fatal&&(m.type===e.ErrorTypes.NETWORK_ERROR||m.type===e.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},c.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},c.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},c.stopLoad=function(){this.canLoad=!1,this.clearTimer()},c.switchParams=function(p,m){var s=m==null?void 0:m.renditionReports;if(s)for(var d=0;d<s.length;d++){var y=s[d],u=void 0;try{u=new self.URL(y.URI,m.url).href}catch(h){P.logger.warn("Could not construct new URL for Rendition Report: "+h),u=y.URI||""}if(u===p.slice(-u.length)){var l=parseInt(y["LAST-MSN"])||(m==null?void 0:m.lastPartSn),r=parseInt(y["LAST-PART"])||(m==null?void 0:m.lastPartIndex);if(this.hls.config.lowLatencyMode){var n=Math.min(m.age-m.partTarget,m.targetduration);r>=0&&n>m.partTarget&&(r+=1)}return new w.HlsUrlParameters(l,r>=0?r:void 0,w.HlsSkip.No)}}},c.loadPlaylist=function(p){this.requestScheduled===-1&&(this.requestScheduled=self.performance.now())},c.shouldLoadTrack=function(p){return this.canLoad&&p&&!!p.url&&(!p.details||p.details.live)},c.playlistLoaded=function(p,m,s){var d=this,y=m.details,u=m.stats,l=self.performance.now(),r=u.loading.first?Math.max(0,l-u.loading.first):0;if(y.advancedDateTime=Date.now()-r,y.live||s!=null&&s.live){if(y.reloaded(s),s&&this.log("live playlist "+p+" "+(y.advanced?"REFRESHED "+y.lastPartSn+"-"+y.lastPartIndex:"MISSED")),s&&y.fragments.length>0&&(0,U.mergeDetails)(s,y),!this.canLoad||!y.live)return;var n,h=void 0,S=void 0;if(y.canBlockReload&&y.endSN&&y.advanced){var o=this.hls.config.lowLatencyMode,_=y.lastPartSn,x=y.endSN,E=y.lastPartIndex,R=E!==-1,i=_===x,a=o?0:E;R?(h=i?x+1:_,S=i?a:E+1):h=x+1;var t=y.age,f=t+y.ageHeader,T=Math.min(f-y.partTarget,y.targetduration*1.5);if(T>0){if(s&&T>s.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+s.tuneInGoal+" to: "+T+" with playlist age: "+y.age),T=0;else{var b=Math.floor(T/y.targetduration);if(h+=b,S!==void 0){var v=Math.round(T%y.targetduration/y.partTarget);S+=v}this.log("CDN Tune-in age: "+y.ageHeader+"s last advanced "+t.toFixed(2)+"s goal: "+T+" skip sn "+b+" to part "+S)}y.tuneInGoal=T}if(n=this.getDeliveryDirectives(y,m.deliveryDirectives,h,S),o||!i){this.loadPlaylist(n);return}}else n=this.getDeliveryDirectives(y,m.deliveryDirectives,h,S);var A=this.hls.mainForwardBufferInfo,C=A?A.end-A.len:0,L=(y.edge-C)*1e3,M=(0,U.computeReloadInterval)(y,L);y.updated?l>this.requestScheduled+M&&(this.requestScheduled=u.loading.start):this.requestScheduled=-1,h!==void 0&&y.canBlockReload?this.requestScheduled=u.loading.first+M-(y.partTarget*1e3||1e3):this.requestScheduled=(this.requestScheduled===-1?l:this.requestScheduled)+M;var B=this.requestScheduled-l;B=Math.max(0,B),this.log("reload live playlist "+p+" in "+Math.round(B)+" ms"),this.timer=self.setTimeout(function(){return d.loadPlaylist(n)},B)}else this.clearTimer()},c.getDeliveryDirectives=function(p,m,s,d){var y=(0,w.getSkipValue)(p,s);return m!=null&&m.skip&&p.deltaUpdateFailed&&(s=m.msn,d=m.part,y=w.HlsSkip.No),new w.HlsUrlParameters(s,d,y)},c.retryLoadingOrFail=function(p){var m=this,s=this.hls.config,d=this.retryCount<s.levelLoadingMaxRetry;if(d){var y;if(this.requestScheduled=-1,this.retryCount++,p.details.indexOf("LoadTimeOut")>-1&&(y=p.context)!==null&&y!==void 0&&y.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+p.details+'"'),this.loadPlaylist();else{var u=Math.min(Math.pow(2,this.retryCount)*s.levelLoadingRetryDelay,s.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return m.loadPlaylist()},u),this.warn("retry playlist loading #"+this.retryCount+" in "+u+' ms after "'+p.details+'"')}}else this.warn('cannot recover from error "'+p.details+'"'),this.clearTimer(),p.fatal=!0;return d},D}()},"./src/controller/base-stream-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{State:()=>R,default:()=>i});var w=K("./src/polyfills/number.ts"),U=K("./src/task-loop.ts"),P=K("./src/controller/fragment-tracker.ts"),e=K("./src/utils/buffer-helper.ts"),F=K("./src/utils/logger.ts"),D=K("./src/events.ts"),c=K("./src/errors.ts"),g=K("./src/types/transmuxer.ts"),p=K("./src/utils/mp4-tools.ts"),m=K("./src/utils/discontinuities.ts"),s=K("./src/controller/fragment-finders.ts"),d=K("./src/controller/level-helper.ts"),y=K("./src/loader/fragment-loader.ts"),u=K("./src/crypt/decrypter.ts"),l=K("./src/utils/time-ranges.ts"),r=K("./src/types/loader.ts");function n(a,t){for(var f=0;f<t.length;f++){var T=t[f];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(a,S(T.key),T)}}function h(a,t,f){return t&&n(a.prototype,t),f&&n(a,f),Object.defineProperty(a,"prototype",{writable:!1}),a}function S(a){var t=o(a,"string");return typeof t=="symbol"?t:String(t)}function o(a,t){if(typeof a!="object"||a===null)return a;var f=a[Symbol.toPrimitive];if(f!==void 0){var T=f.call(a,t||"default");if(typeof T!="object")return T;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(a)}function _(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function x(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,E(a,t)}function E(a,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(T,b){return T.__proto__=b,T},E(a,t)}var R={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},i=function(a){x(t,a);function t(T,b,v,A){var C;return C=a.call(this)||this,C.hls=void 0,C.fragPrevious=null,C.fragCurrent=null,C.fragmentTracker=void 0,C.transmuxer=null,C._state=R.STOPPED,C.media=null,C.mediaBuffer=null,C.config=void 0,C.bitrateTest=!1,C.lastCurrentTime=0,C.nextLoadPosition=0,C.startPosition=0,C.loadedmetadata=!1,C.fragLoadError=0,C.retryDate=0,C.levels=null,C.fragmentLoader=void 0,C.keyLoader=void 0,C.levelLastLoaded=null,C.startFragRequested=!1,C.decrypter=void 0,C.initPTS=[],C.onvseeking=null,C.onvended=null,C.logPrefix="",C.log=void 0,C.warn=void 0,C.logPrefix=A,C.log=F.logger.log.bind(F.logger,A+":"),C.warn=F.logger.warn.bind(F.logger,A+":"),C.hls=T,C.fragmentLoader=new y.default(T.config),C.keyLoader=v,C.fragmentTracker=b,C.config=T.config,C.decrypter=new u.default(T.config),T.on(D.Events.LEVEL_SWITCHING,C.onLevelSwitching,_(C)),C}var f=t.prototype;return f.doTick=function(){this.onTickEnd()},f.onTickEnd=function(){},f.startLoad=function(b){},f.stopLoad=function(){this.fragmentLoader.abort(),this.keyLoader.abort();var b=this.fragCurrent;b&&(b.abortRequests(),this.fragmentTracker.removeFragment(b)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=R.STOPPED},f._streamEnded=function(b,v){if(v.live||b.nextStart||!b.end||!this.media)return!1;var A=v.partList;if(A!=null&&A.length){var C=A[A.length-1],L=e.BufferHelper.isBuffered(this.media,C.start+C.duration/2);return L}var M=v.fragments[v.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(M)},f.getLevelDetails=function(){if(this.levels&&this.levelLastLoaded!==null){var b;return(b=this.levels[this.levelLastLoaded])===null||b===void 0?void 0:b.details}},f.onMediaAttached=function(b,v){var A=this.media=this.mediaBuffer=v.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),A.addEventListener("seeking",this.onvseeking),A.addEventListener("ended",this.onvended);var C=this.config;this.levels&&C.autoStartLoad&&this.state===R.STOPPED&&this.startLoad(C.startPosition)},f.onMediaDetaching=function(){var b=this.media;b!=null&&b.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),b&&this.onvseeking&&this.onvended&&(b.removeEventListener("seeking",this.onvseeking),b.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.keyLoader&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},f.onMediaSeeking=function(){var b=this.config,v=this.fragCurrent,A=this.media,C=this.mediaBuffer,L=this.state,M=A?A.currentTime:0,B=e.BufferHelper.bufferInfo(C||A,M,b.maxBufferHole);if(this.log("media seeking to "+((0,w.isFiniteNumber)(M)?M.toFixed(3):M)+", state: "+L),this.state===R.ENDED)this.resetLoadingState();else if(v){var j=b.maxFragLookUpTolerance,re=v.start-j,Q=v.start+v.duration+j;if(!B.len||Q<B.start||re>B.end){var ae=M>Q;(M<re||ae)&&(ae&&v.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),v.abortRequests()),this.resetLoadingState())}}A&&(this.lastCurrentTime=M),!this.loadedmetadata&&!B.len&&(this.nextLoadPosition=this.startPosition=M),this.tickImmediate()},f.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},f.onLevelSwitching=function(b,v){this.fragLoadError=0},f.onHandlerDestroying=function(){this.stopLoad(),a.prototype.onHandlerDestroying.call(this)},f.onHandlerDestroyed=function(){this.state=R.STOPPED,this.hls.off(D.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,a.prototype.onHandlerDestroyed.call(this)},f.loadFragment=function(b,v,A){this._loadFragForPlayback(b,v,A)},f._loadFragForPlayback=function(b,v,A){var C=this,L=function(B){if(C.fragContextChanged(b)){C.warn("Fragment "+b.sn+(B.part?" p: "+B.part.index:"")+" of level "+b.level+" was dropped during download."),C.fragmentTracker.removeFragment(b);return}b.stats.chunkCount++,C._handleFragmentLoadProgress(B)};this._doFragLoad(b,v,A,L).then(function(M){if(M){C.fragLoadError=0;var B=C.state;if(C.fragContextChanged(b)){(B===R.FRAG_LOADING||!C.fragCurrent&&B===R.PARSING)&&(C.fragmentTracker.removeFragment(b),C.state=R.IDLE);return}"payload"in M&&(C.log("Loaded fragment "+b.sn+" of level "+b.level),C.hls.trigger(D.Events.FRAG_LOADED,M)),C._handleFragmentLoadComplete(M)}}).catch(function(M){C.state===R.STOPPED||C.state===R.ERROR||(C.warn(M),C.resetFragmentLoading(b))})},f.flushMainBuffer=function(b,v,A){if(A===void 0&&(A=null),!!(b-v)){var C={startOffset:b,endOffset:v,type:A};this.fragLoadError=0,this.hls.trigger(D.Events.BUFFER_FLUSHING,C)}},f._loadInitSegment=function(b,v){var A=this;this._doFragLoad(b,v).then(function(C){if(!C||A.fragContextChanged(b)||!A.levels)throw new Error("init load aborted");return C}).then(function(C){var L=A.hls,M=C.payload,B=b.decryptdata;if(M&&M.byteLength>0&&B&&B.key&&B.iv&&B.method==="AES-128"){var j=self.performance.now();return A.decrypter.decrypt(new Uint8Array(M),B.key.buffer,B.iv.buffer).then(function(re){var Q=self.performance.now();return L.trigger(D.Events.FRAG_DECRYPTED,{frag:b,payload:re,stats:{tstart:j,tdecrypt:Q}}),C.payload=re,C})}return C}).then(function(C){var L=A.fragCurrent,M=A.hls,B=A.levels;if(!B)throw new Error("init load aborted, missing levels");var j=B[b.level].details;console.assert(j,"Level details are defined when init segment is loaded");var re=b.stats;A.state=R.IDLE,A.fragLoadError=0,b.data=new Uint8Array(C.payload),re.parsing.start=re.buffering.start=self.performance.now(),re.parsing.end=re.buffering.end=self.performance.now(),C.frag===L&&M.trigger(D.Events.FRAG_BUFFERED,{stats:re,frag:L,part:null,id:b.type}),A.tick()}).catch(function(C){A.state===R.STOPPED||A.state===R.ERROR||(A.warn(C),A.resetFragmentLoading(b))})},f.fragContextChanged=function(b){var v=this.fragCurrent;return!b||!v||b.level!==v.level||b.sn!==v.sn||b.urlId!==v.urlId},f.fragBufferedComplete=function(b,v){var A,C,L,M,B=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+b.type+" sn: "+b.sn+(v?" part: "+v.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+b.level+" (frag:["+((A=b.startPTS)!=null?A:NaN).toFixed(3)+"-"+((C=b.endPTS)!=null?C:NaN).toFixed(3)+"] > buffer:"+(B?l.default.toString(e.BufferHelper.getBuffered(B)):"(detached)")+")"),this.state=R.IDLE,B&&(!this.loadedmetadata&&b.type==r.PlaylistLevelType.MAIN&&B.buffered.length&&((L=this.fragCurrent)===null||L===void 0?void 0:L.sn)===((M=this.fragPrevious)===null||M===void 0?void 0:M.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},f.seekToStartPos=function(){},f._handleFragmentLoadComplete=function(b){var v=this.transmuxer;if(v){var A=b.frag,C=b.part,L=b.partsLoaded,M=!L||L.length===0||L.some(function(j){return!j}),B=new g.ChunkMetadata(A.level,A.sn,A.stats.chunkCount+1,0,C?C.index:-1,!M);v.flush(B)}},f._handleFragmentLoadProgress=function(b){},f._doFragLoad=function(b,v,A,C){var L,M=this;if(A===void 0&&(A=null),!this.levels)throw new Error("frag load aborted, missing levels");var B=null;if(b.encrypted&&!((L=b.decryptdata)!==null&&L!==void 0&&L.key)?(this.log("Loading key for "+b.sn+" of ["+v.startSN+"-"+v.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+b.level),this.state=R.KEY_LOADING,this.fragCurrent=b,B=this.keyLoader.load(b).then(function(G){if(!M.fragContextChanged(G.frag))return M.hls.trigger(D.Events.KEY_LOADED,G),M.state===R.KEY_LOADING&&(M.state=R.IDLE),G}),this.hls.trigger(D.Events.KEY_LOADING,{frag:b}),this.throwIfFragContextChanged("KEY_LOADING")):!b.encrypted&&v.encryptedFragments.length&&this.keyLoader.loadClear(b,v.encryptedFragments),A=Math.max(b.start,A||0),this.config.lowLatencyMode&&v){var j=v.partList;if(j&&C){A>b.end&&v.fragmentHint&&(b=v.fragmentHint);var re=this.getNextPart(j,b,A);if(re>-1){var Q=j[re];return this.log("Loading part sn: "+b.sn+" p: "+Q.index+" cc: "+b.cc+" of playlist ["+v.startSN+"-"+v.endSN+"] parts [0-"+re+"-"+(j.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+b.level+", target: "+parseFloat(A.toFixed(3))),this.nextLoadPosition=Q.start+Q.duration,this.state=R.FRAG_LOADING,this.hls.trigger(D.Events.FRAG_LOADING,{frag:b,part:j[re],targetBufferTime:A}),this.throwIfFragContextChanged("FRAG_LOADING parts"),B?B.then(function(G){return!G||M.fragContextChanged(G.frag)?null:M.doFragPartsLoad(b,j,re,C)}).catch(function(G){return M.handleFragLoadError(G)}):this.doFragPartsLoad(b,j,re,C).catch(function(G){return M.handleFragLoadError(G)})}else if(!b.url||this.loadedEndOfParts(j,A))return Promise.resolve(null)}}this.log("Loading fragment "+b.sn+" cc: "+b.cc+" "+(v?"of ["+v.startSN+"-"+v.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+b.level+", target: "+parseFloat(A.toFixed(3))),(0,w.isFiniteNumber)(b.sn)&&!this.bitrateTest&&(this.nextLoadPosition=b.start+b.duration),this.state=R.FRAG_LOADING,this.hls.trigger(D.Events.FRAG_LOADING,{frag:b,targetBufferTime:A}),this.throwIfFragContextChanged("FRAG_LOADING");var ae=this.config.progressive;return ae&&B?B.then(function(G){return!G||M.fragContextChanged(G==null?void 0:G.frag)?null:M.fragmentLoader.load(b,C)}).catch(function(G){return M.handleFragLoadError(G)}):Promise.all([this.fragmentLoader.load(b,ae?C:void 0),B]).then(function(G){var Se=G[0];return!ae&&Se&&C&&C(Se),Se}).catch(function(G){return M.handleFragLoadError(G)})},f.throwIfFragContextChanged=function(b){if(this.fragCurrent===null)throw new Error("frag load aborted, context changed in "+b)},f.doFragPartsLoad=function(b,v,A,C){var L=this;return new Promise(function(M,B){var j=[],re=function Q(ae){var G=v[ae];L.fragmentLoader.loadPart(b,G,C).then(function(Se){j[G.index]=Se;var ye=Se.part;L.hls.trigger(D.Events.FRAG_LOADED,Se);var _e=v[ae+1];if(_e&&_e.fragment===b)Q(ae+1);else return M({frag:b,part:ye,partsLoaded:j})}).catch(B)};re(A)})},f.handleFragLoadError=function(b){if("data"in b){var v=b.data;b.data&&v.details===c.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(v.frag,v.part):this.hls.trigger(D.Events.ERROR,v)}else this.hls.trigger(D.Events.ERROR,{type:c.ErrorTypes.OTHER_ERROR,details:c.ErrorDetails.INTERNAL_EXCEPTION,err:b,fatal:!0});return null},f._handleTransmuxerFlush=function(b){var v=this.getCurrentContext(b);if(!v||this.state!==R.PARSING){!this.fragCurrent&&this.state!==R.STOPPED&&this.state!==R.ERROR&&(this.state=R.IDLE);return}var A=v.frag,C=v.part,L=v.level,M=self.performance.now();A.stats.parsing.end=M,C&&(C.stats.parsing.end=M),this.updateLevelTiming(A,C,L,b.partial)},f.getCurrentContext=function(b){var v=this.levels,A=b.level,C=b.sn,L=b.part;if(!v||!v[A])return this.warn("Levels object was unset while buffering fragment "+C+" of level "+A+". The current chunk will not be buffered."),null;var M=v[A],B=L>-1?(0,d.getPartWith)(M,C,L):null,j=B?B.fragment:(0,d.getFragmentWithSN)(M,C,this.fragCurrent);return j?{frag:j,part:B,level:M}:null},f.bufferFragmentData=function(b,v,A,C){if(!(!b||this.state!==R.PARSING)){var L=b.data1,M=b.data2,B=L;if(L&&M&&(B=(0,p.appendUint8Array)(L,M)),!(!B||!B.length)){var j={type:b.type,frag:v,part:A,chunkMeta:C,parent:v.type,data:B};this.hls.trigger(D.Events.BUFFER_APPENDING,j),b.dropped&&b.independent&&!A&&this.flushBufferGap(v)}}},f.flushBufferGap=function(b){var v=this.media;if(v){if(!e.BufferHelper.isBuffered(v,v.currentTime)){this.flushMainBuffer(0,b.start);return}var A=v.currentTime,C=e.BufferHelper.bufferInfo(v,A,0),L=b.duration,M=Math.min(this.config.maxFragLookUpTolerance*2,L*.25),B=Math.max(Math.min(b.start-M,C.end-M),A+M);b.start-B>M&&this.flushMainBuffer(B,b.start)}},f.getFwdBufferInfo=function(b,v){var A=this.config,C=this.getLoadPosition();if(!(0,w.isFiniteNumber)(C))return null;var L=e.BufferHelper.bufferInfo(b,C,A.maxBufferHole);if(L.len===0&&L.nextStart!==void 0){var M=this.fragmentTracker.getBufferedFrag(C,v);if(M&&L.nextStart<M.end)return e.BufferHelper.bufferInfo(b,C,Math.max(L.nextStart,A.maxBufferHole))}return L},f.getMaxBufferLength=function(b){var v=this.config,A;return b?A=Math.max(8*v.maxBufferSize/b,v.maxBufferLength):A=v.maxBufferLength,Math.min(A,v.maxMaxBufferLength)},f.reduceMaxBufferLength=function(b){var v=this.config,A=b||v.maxBufferLength;return v.maxMaxBufferLength>=A?(v.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+v.maxMaxBufferLength+"s"),!0):!1},f.getNextFragment=function(b,v){var A=v.fragments,C=A.length;if(!C)return null;var L=this.config,M=A[0].start,B;if(v.live){var j=L.initialLiveManifestSize;if(C<j)return this.warn("Not enough fragments to start playback (have: "+C+", need: "+j+")"),null;!v.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(B=this.getInitialLiveFragment(v,A),this.startPosition=B?this.hls.liveSyncPosition||B.start:b)}else b<=M&&(B=A[0]);if(!B){var re=L.lowLatencyMode?v.partEnd:v.fragmentEnd;B=this.getFragmentAtPosition(b,re,v)}return this.mapToInitFragWhenRequired(B)},f.mapToInitFragWhenRequired=function(b){return b!=null&&b.initSegment&&!(b!=null&&b.initSegment.data)&&!this.bitrateTest?b.initSegment:b},f.getNextPart=function(b,v,A){for(var C=-1,L=!1,M=!0,B=0,j=b.length;B<j;B++){var re=b[B];if(M=M&&!re.independent,C>-1&&A<re.start)break;var Q=re.loaded;Q?C=-1:(L||re.independent||M)&&re.fragment===v&&(C=B),L=Q}return C},f.loadedEndOfParts=function(b,v){var A=b[b.length-1];return A&&v>A.start&&A.loaded},f.getInitialLiveFragment=function(b,v){var A=this.fragPrevious,C=null;if(A){if(b.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+A.programDateTime),C=(0,s.findFragmentByPDT)(v,A.endProgramDateTime,this.config.maxFragLookUpTolerance)),!C){var L=A.sn+1;if(L>=b.startSN&&L<=b.endSN){var M=v[L-b.startSN];A.cc===M.cc&&(C=M,this.log("Live playlist, switching playlist, load frag with next SN: "+C.sn))}C||(C=(0,s.findFragWithCC)(v,A.cc),C&&this.log("Live playlist, switching playlist, load frag with same CC: "+C.sn))}}else{var B=this.hls.liveSyncPosition;B!==null&&(C=this.getFragmentAtPosition(B,this.bitrateTest?b.fragmentEnd:b.edge,b))}return C},f.getFragmentAtPosition=function(b,v,A){var C=this.config,L=this.fragPrevious,M=A.fragments,B=A.endSN,j=A.fragmentHint,re=C.maxFragLookUpTolerance,Q=!!(C.lowLatencyMode&&A.partList&&j);Q&&j&&!this.bitrateTest&&(M=M.concat(j),B=j.sn);var ae;if(b<v){var G=b>v-re?0:re;ae=(0,s.findFragmentByPTS)(L,M,b,G)}else ae=M[M.length-1];if(ae){var Se=ae.sn-A.startSN;if(this.fragmentTracker.getState(ae)===P.FragmentState.OK&&(L=ae),L&&ae.sn===L.sn&&!Q){var ye=L&&ae.level===L.level;if(ye){var _e=M[Se+1];ae.sn<B&&this.fragmentTracker.getState(_e)!==P.FragmentState.OK?(this.log("SN "+ae.sn+" just loaded, load next one: "+_e.sn),ae=_e):ae=null}}}return ae},f.synchronizeToLiveEdge=function(b){var v=this.config,A=this.media;if(A){var C=this.hls.liveSyncPosition,L=A.currentTime,M=b.fragments[0].start,B=b.edge,j=L>=M-v.maxFragLookUpTolerance&&L<=B;if(C!==null&&A.duration>C&&(L<C||!j)){var re=v.liveMaxLatencyDuration!==void 0?v.liveMaxLatencyDuration:v.liveMaxLatencyDurationCount*b.targetduration;(!j&&A.readyState<4||L<B-re)&&(this.loadedmetadata||(this.nextLoadPosition=C),A.readyState&&(this.warn("Playback: "+L.toFixed(3)+" is located too far from the end of live sliding playlist: "+B+", reset currentTime to : "+C.toFixed(3)),A.currentTime=C))}}},f.alignPlaylists=function(b,v){var A=this.levels,C=this.levelLastLoaded,L=this.fragPrevious,M=C!==null?A[C]:null,B=b.fragments.length;if(!B)return this.warn("No fragments in live playlist"),0;var j=b.fragments[0].start,re=!v,Q=b.alignedSliding&&(0,w.isFiniteNumber)(j);if(re||!Q&&!j){(0,m.alignStream)(L,M,b);var ae=b.fragments[0].start;return this.log("Live playlist sliding: "+ae.toFixed(2)+" start-sn: "+(v?v.startSN:"na")+"->"+b.startSN+" prev-sn: "+(L?L.sn:"na")+" fragments: "+B),ae}return j},f.waitForCdnTuneIn=function(b){var v=3;return b.live&&b.canBlockReload&&b.partTarget&&b.tuneInGoal>Math.max(b.partHoldBack,b.partTarget*v)},f.setStartPosition=function(b,v){var A=this.startPosition;if(A<v&&(A=-1),A===-1||this.lastCurrentTime===-1){var C=b.startTimeOffset;(0,w.isFiniteNumber)(C)?(A=v+C,C<0&&(A+=b.totalduration),A=Math.min(Math.max(v,A),v+b.totalduration),this.log("Start time offset "+C+" found in playlist, adjust startPosition to "+A),this.startPosition=A):b.live?A=this.hls.liveSyncPosition||v:this.startPosition=A=0,this.lastCurrentTime=A}this.nextLoadPosition=A},f.getLoadPosition=function(){var b=this.media,v=0;return this.loadedmetadata&&b?v=b.currentTime:this.nextLoadPosition&&(v=this.nextLoadPosition),v},f.handleFragLoadAborted=function(b,v){this.transmuxer&&b.sn!=="initSegment"&&b.stats.aborted&&(this.warn("Fragment "+b.sn+(v?" part"+v.index:"")+" of level "+b.level+" was aborted"),this.resetFragmentLoading(b))},f.resetFragmentLoading=function(b){(!this.fragCurrent||!this.fragContextChanged(b)&&this.state!==R.FRAG_LOADING_WAITING_RETRY)&&(this.state=R.IDLE)},f.onFragmentOrKeyLoadError=function(b,v){if(v.fatal){this.stopLoad(),this.state=R.ERROR;return}var A=this.config;if(v.chunkMeta){var C=this.getCurrentContext(v.chunkMeta);C&&(v.frag=C.frag,v.levelRetry=!0,this.fragLoadError=A.fragLoadingMaxRetry)}var L=v.frag;if(!(!L||L.type!==b)){var M=this.fragCurrent;if(console.assert(M&&L.sn===M.sn&&L.level===M.level&&L.urlId===M.urlId,"Frag load error must match current frag to retry"),this.fragLoadError+1<=A.fragLoadingMaxRetry){this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition);var B=Math.min(Math.pow(2,this.fragLoadError)*A.fragLoadingRetryDelay,A.fragLoadingMaxRetryTimeout);this.warn("Fragment "+L.sn+" of "+b+" "+L.level+" failed to load, retrying in "+B+"ms"),this.retryDate=self.performance.now()+B,this.fragLoadError++,this.state=R.FRAG_LOADING_WAITING_RETRY}else v.levelRetry?(b===r.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=R.IDLE):(F.logger.error(v.details+" reaches max retry, redispatch as fatal ..."),v.fatal=!0,this.hls.stopLoad(),this.state=R.ERROR)}},f.afterBufferFlushed=function(b,v,A){if(b){var C=e.BufferHelper.getBuffered(b);this.fragmentTracker.detectEvictedFragments(v,C,A),this.state===R.ENDED&&this.resetLoadingState()}},f.resetLoadingState=function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=R.IDLE},f.resetStartWhenNotLoaded=function(b){if(!this.loadedmetadata){this.startFragRequested=!1;var v=this.levels?this.levels[b].details:null;v!=null&&v.live?(this.startPosition=-1,this.setStartPosition(v,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},f.updateLevelTiming=function(b,v,A,C){var L=this,M=A.details;console.assert(!!M,"level.details must be defined");var B=Object.keys(b.elementaryStreams).reduce(function(j,re){var Q=b.elementaryStreams[re];if(Q){var ae=Q.endPTS-Q.startPTS;if(ae<=0)return L.warn("Could not parse fragment "+b.sn+" "+re+" duration reliably ("+ae+")"),j||!1;var G=C?0:(0,d.updateFragPTSDTS)(M,b,Q.startPTS,Q.endPTS,Q.startDTS,Q.endDTS);return L.hls.trigger(D.Events.LEVEL_PTS_UPDATED,{details:M,level:A,drift:G,type:re,frag:b,start:Q.startPTS,end:Q.endPTS}),!0}return j},!1);B||(this.warn("Found no media in fragment "+b.sn+" of level "+A.id+" resetting transmuxer to fallback to playlist timing"),this.resetTransmuxer()),this.state=R.PARSED,this.hls.trigger(D.Events.FRAG_PARSED,{frag:b,part:v})},f.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},h(t,[{key:"state",get:function(){return this._state},set:function(b){var v=this._state;v!==b&&(this._state=b,this.log(v+"->"+b))}}]),t}(U.default)},"./src/controller/buffer-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>s});var w=K("./src/polyfills/number.ts"),U=K("./src/events.ts"),P=K("./src/utils/logger.ts"),e=K("./src/errors.ts"),F=K("./src/utils/buffer-helper.ts"),D=K("./src/utils/mediasource-helper.ts"),c=K("./src/loader/fragment.ts"),g=K("./src/controller/buffer-operation-queue.ts"),p=(0,D.getMediaSource)(),m=/([ha]vc.)(?:\.[^.,]+)+/,s=function(){function d(u){var l=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var r=l.media,n=l.mediaSource;P.logger.log("[buffer-controller]: Media source opened"),r&&(r.removeEventListener("emptied",l._onMediaEmptied),l.updateMediaElementDuration(),l.hls.trigger(U.Events.MEDIA_ATTACHED,{media:r})),n&&n.removeEventListener("sourceopen",l._onMediaSourceOpen),l.checkPendingTracks()},this._onMediaSourceClose=function(){P.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){P.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var r=l.media,n=l._objectUrl;r&&r.src!==n&&P.logger.error("Media element src was set while attaching MediaSource ("+n+" > "+r.src+")")},this.hls=u,this._initSourceBuffer(),this.registerListeners()}var y=d.prototype;return y.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},y.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},y.registerListeners=function(){var l=this.hls;l.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),l.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),l.on(U.Events.BUFFER_RESET,this.onBufferReset,this),l.on(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),l.on(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),l.on(U.Events.BUFFER_EOS,this.onBufferEos,this),l.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),l.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),l.on(U.Events.FRAG_PARSED,this.onFragParsed,this),l.on(U.Events.FRAG_CHANGED,this.onFragChanged,this)},y.unregisterListeners=function(){var l=this.hls;l.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),l.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),l.off(U.Events.BUFFER_RESET,this.onBufferReset,this),l.off(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),l.off(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),l.off(U.Events.BUFFER_EOS,this.onBufferEos,this),l.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),l.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),l.off(U.Events.FRAG_PARSED,this.onFragParsed,this),l.off(U.Events.FRAG_CHANGED,this.onFragChanged,this)},y._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new g.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},y.onManifestParsed=function(l,r){var n=2;(r.audio&&!r.video||!r.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.details=null,P.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},y.onMediaAttaching=function(l,r){var n=this.media=r.media;if(n&&p){var h=this.mediaSource=new p;h.addEventListener("sourceopen",this._onMediaSourceOpen),h.addEventListener("sourceended",this._onMediaSourceEnded),h.addEventListener("sourceclose",this._onMediaSourceClose),n.src=self.URL.createObjectURL(h),this._objectUrl=n.src,n.addEventListener("emptied",this._onMediaEmptied)}},y.onMediaDetaching=function(){var l=this.media,r=this.mediaSource,n=this._objectUrl;if(r){if(P.logger.log("[buffer-controller]: media source detaching"),r.readyState==="open")try{r.endOfStream()}catch(h){P.logger.warn("[buffer-controller]: onMediaDetaching: "+h.message+" while calling endOfStream")}this.onBufferReset(),r.removeEventListener("sourceopen",this._onMediaSourceOpen),r.removeEventListener("sourceended",this._onMediaSourceEnded),r.removeEventListener("sourceclose",this._onMediaSourceClose),l&&(l.removeEventListener("emptied",this._onMediaEmptied),n&&self.URL.revokeObjectURL(n),l.src===n?(l.removeAttribute("src"),l.load()):P.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(U.Events.MEDIA_DETACHED,void 0)},y.onBufferReset=function(){var l=this;this.getSourceBufferTypes().forEach(function(r){var n=l.sourceBuffer[r];try{n&&(l.removeBufferListeners(r),l.mediaSource&&l.mediaSource.removeSourceBuffer(n),l.sourceBuffer[r]=void 0)}catch(h){P.logger.warn("[buffer-controller]: Failed to reset the "+r+" buffer",h)}}),this._initSourceBuffer()},y.onBufferCodecs=function(l,r){var n=this,h=this.getSourceBufferTypes().length;Object.keys(r).forEach(function(S){if(h){var o=n.tracks[S];if(o&&typeof o.buffer.changeType=="function"){var _=r[S],x=_.id,E=_.codec,R=_.levelCodec,i=_.container,a=_.metadata,t=(o.levelCodec||o.codec).replace(m,"$1"),f=(R||E).replace(m,"$1");if(t!==f){var T=i+";codecs="+(R||E);n.appendChangeType(S,T),P.logger.log("[buffer-controller]: switching codec "+t+" to "+f),n.tracks[S]={buffer:o.buffer,codec:E,container:i,levelCodec:R,metadata:a,id:x}}}}else n.pendingTracks[S]=r[S]}),!h&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks())},y.appendChangeType=function(l,r){var n=this,h=this.operationQueue,S={execute:function(){var _=n.sourceBuffer[l];_&&(P.logger.log("[buffer-controller]: changing "+l+" sourceBuffer type to "+r),_.changeType(r)),h.shiftAndExecuteNext(l)},onStart:function(){},onComplete:function(){},onError:function(_){P.logger.warn("[buffer-controller]: Failed to change "+l+" SourceBuffer type",_)}};h.append(S,l)},y.onBufferAppending=function(l,r){var n=this,h=this.hls,S=this.operationQueue,o=this.tracks,_=r.data,x=r.type,E=r.frag,R=r.part,i=r.chunkMeta,a=i.buffering[x],t=self.performance.now();a.start=t;var f=E.stats.buffering,T=R?R.stats.buffering:null;f.start===0&&(f.start=t),T&&T.start===0&&(T.start=t);var b=o.audio,v=!1;x==="audio"&&(b==null?void 0:b.container)==="audio/mpeg"&&(v=!this.lastMpegAudioChunk||i.id===1||this.lastMpegAudioChunk.sn!==i.sn,this.lastMpegAudioChunk=i);var A=E.start,C={execute:function(){if(a.executeStart=self.performance.now(),v){var M=n.sourceBuffer[x];if(M){var B=A-M.timestampOffset;Math.abs(B)>=.1&&(P.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+A+" (delta: "+B+") sn: "+E.sn+")"),M.timestampOffset=A)}}n.appendExecutor(_,x)},onStart:function(){},onComplete:function(){var M=self.performance.now();a.executeEnd=a.end=M,f.first===0&&(f.first=M),T&&T.first===0&&(T.first=M);var B=n.sourceBuffer,j={};for(var re in B)j[re]=F.BufferHelper.getBuffered(B[re]);n.appendError=0,n.hls.trigger(U.Events.BUFFER_APPENDED,{type:x,frag:E,part:R,chunkMeta:i,parent:E.type,timeRanges:j})},onError:function(M){P.logger.error("[buffer-controller]: Error encountered while trying to append to the "+x+" SourceBuffer",M);var B={type:e.ErrorTypes.MEDIA_ERROR,parent:E.type,details:e.ErrorDetails.BUFFER_APPEND_ERROR,err:M,fatal:!1};M.code===DOMException.QUOTA_EXCEEDED_ERR?B.details=e.ErrorDetails.BUFFER_FULL_ERROR:(n.appendError++,B.details=e.ErrorDetails.BUFFER_APPEND_ERROR,n.appendError>h.config.appendErrorMaxRetry&&(P.logger.error("[buffer-controller]: Failed "+h.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),B.fatal=!0,h.stopLoad())),h.trigger(U.Events.ERROR,B)}};S.append(C,x)},y.onBufferFlushing=function(l,r){var n=this,h=this.operationQueue,S=function(_){return{execute:n.removeExecutor.bind(n,_,r.startOffset,r.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(U.Events.BUFFER_FLUSHED,{type:_})},onError:function(E){P.logger.warn("[buffer-controller]: Failed to remove from "+_+" SourceBuffer",E)}}};r.type?h.append(S(r.type),r.type):this.getSourceBufferTypes().forEach(function(o){h.append(S(o),o)})},y.onFragParsed=function(l,r){var n=this,h=r.frag,S=r.part,o=[],_=S?S.elementaryStreams:h.elementaryStreams;_[c.ElementaryStreamTypes.AUDIOVIDEO]?o.push("audiovideo"):(_[c.ElementaryStreamTypes.AUDIO]&&o.push("audio"),_[c.ElementaryStreamTypes.VIDEO]&&o.push("video"));var x=function(){var R=self.performance.now();h.stats.buffering.end=R,S&&(S.stats.buffering.end=R);var i=S?S.stats:h.stats;n.hls.trigger(U.Events.FRAG_BUFFERED,{frag:h,part:S,stats:i,id:h.type})};o.length===0&&P.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+h.type+" level: "+h.level+" sn: "+h.sn),this.blockBuffers(x,o)},y.onFragChanged=function(l,r){this.flushBackBuffer()},y.onBufferEos=function(l,r){var n=this,h=this.getSourceBufferTypes().reduce(function(S,o){var _=n.sourceBuffer[o];return _&&(!r.type||r.type===o)&&(_.ending=!0,_.ended||(_.ended=!0,P.logger.log("[buffer-controller]: "+o+" sourceBuffer now EOS"))),S&&!!(!_||_.ended)},!0);h&&(P.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){n.getSourceBufferTypes().forEach(function(o){var _=n.sourceBuffer[o];_&&(_.ending=!1)});var S=n.mediaSource;if(!S||S.readyState!=="open"){S&&P.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+S.readyState);return}P.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),S.endOfStream()}))},y.onLevelUpdated=function(l,r){var n=r.details;n.fragments.length&&(this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},y.flushBackBuffer=function(){var l=this.hls,r=this.details,n=this.media,h=this.sourceBuffer;if(!(!n||r===null)){var S=this.getSourceBufferTypes();if(S.length){var o=r.live&&l.config.liveBackBufferLength!==null?l.config.liveBackBufferLength:l.config.backBufferLength;if(!(!(0,w.isFiniteNumber)(o)||o<0)){var _=n.currentTime,x=r.levelTargetDuration,E=Math.max(o,x),R=Math.floor(_/x)*x-E;S.forEach(function(i){var a=h[i];if(a){var t=F.BufferHelper.getBuffered(a);if(t.length>0&&R>t.start(0)){if(l.trigger(U.Events.BACK_BUFFER_REACHED,{bufferEnd:R}),r.live)l.trigger(U.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:R});else if(a.ended&&t.end(t.length-1)-_<x*2){P.logger.info("[buffer-controller]: Cannot flush "+i+" back buffer while SourceBuffer is in ended state");return}l.trigger(U.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:R,type:i})}}})}}}},y.updateMediaElementDuration=function(){if(!(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")){var l=this.details,r=this.hls,n=this.media,h=this.mediaSource,S=l.fragments[0].start+l.totalduration,o=n.duration,_=(0,w.isFiniteNumber)(h.duration)?h.duration:0;l.live&&r.config.liveDurationInfinity?(P.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),h.duration=1/0,this.updateSeekableRange(l)):(S>_&&S>o||!(0,w.isFiniteNumber)(o))&&(P.logger.log("[buffer-controller]: Updating Media Source duration to "+S.toFixed(3)),h.duration=S)}},y.updateSeekableRange=function(l){var r=this.mediaSource,n=l.fragments,h=n.length;if(h&&l.live&&r!==null&&r!==void 0&&r.setLiveSeekableRange){var S=Math.max(0,n[0].start),o=Math.max(S,S+l.totalduration);r.setLiveSeekableRange(S,o)}},y.checkPendingTracks=function(){var l=this.bufferCodecEventsExpected,r=this.operationQueue,n=this.pendingTracks,h=Object.keys(n).length;if(h&&!l||h===2){this.createSourceBuffers(n),this.pendingTracks={};var S=this.getSourceBufferTypes();if(S.length===0){this.hls.trigger(U.Events.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}S.forEach(function(o){r.executeNext(o)})}},y.createSourceBuffers=function(l){var r=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");var h=0;for(var S in l)if(!r[S]){var o=l[S];if(!o)throw Error("source buffer exists for track "+S+", however track does not");var _=o.levelCodec||o.codec,x=o.container+";codecs="+_;P.logger.log("[buffer-controller]: creating sourceBuffer("+x+")");try{var E=r[S]=n.addSourceBuffer(x),R=S;this.addBufferListener(R,"updatestart",this._onSBUpdateStart),this.addBufferListener(R,"updateend",this._onSBUpdateEnd),this.addBufferListener(R,"error",this._onSBUpdateError),this.tracks[S]={buffer:E,codec:_,container:o.container,levelCodec:o.levelCodec,metadata:o.metadata,id:o.id},h++}catch(i){P.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+i.message),this.hls.trigger(U.Events.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:i,mimeType:x})}}h&&this.hls.trigger(U.Events.BUFFER_CREATED,{tracks:this.tracks})},y._onSBUpdateStart=function(l){var r=this.operationQueue,n=r.current(l);n.onStart()},y._onSBUpdateEnd=function(l){var r=this.operationQueue,n=r.current(l);n.onComplete(),r.shiftAndExecuteNext(l)},y._onSBUpdateError=function(l,r){P.logger.error("[buffer-controller]: "+l+" SourceBuffer error",r),this.hls.trigger(U.Events.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var n=this.operationQueue.current(l);n&&n.onError(r)},y.removeExecutor=function(l,r,n){var h=this.media,S=this.mediaSource,o=this.operationQueue,_=this.sourceBuffer,x=_[l];if(!h||!S||!x){P.logger.warn("[buffer-controller]: Attempting to remove from the "+l+" SourceBuffer, but it does not exist"),o.shiftAndExecuteNext(l);return}var E=(0,w.isFiniteNumber)(h.duration)?h.duration:1/0,R=(0,w.isFiniteNumber)(S.duration)?S.duration:1/0,i=Math.max(0,r),a=Math.min(n,E,R);a>i&&!x.ending?(x.ended=!1,P.logger.log("[buffer-controller]: Removing ["+i+","+a+"] from the "+l+" SourceBuffer"),console.assert(!x.updating,l+" sourceBuffer must not be updating"),x.remove(i,a)):o.shiftAndExecuteNext(l)},y.appendExecutor=function(l,r){var n=this.operationQueue,h=this.sourceBuffer,S=h[r];if(!S){P.logger.warn("[buffer-controller]: Attempting to append to the "+r+" SourceBuffer, but it does not exist"),n.shiftAndExecuteNext(r);return}S.ended=!1,console.assert(!S.updating,r+" sourceBuffer must not be updating"),S.appendBuffer(l)},y.blockBuffers=function(l,r){var n=this;if(r===void 0&&(r=this.getSourceBufferTypes()),!r.length){P.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(l);return}var h=this.operationQueue,S=r.map(function(o){return h.appendBlocker(o)});Promise.all(S).then(function(){l(),r.forEach(function(o){var _=n.sourceBuffer[o];(!_||!_.updating)&&h.shiftAndExecuteNext(o)})})},y.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},y.addBufferListener=function(l,r,n){var h=this.sourceBuffer[l];if(h){var S=n.bind(this,l);this.listeners[l].push({event:r,listener:S}),h.addEventListener(r,S)}},y.removeBufferListeners=function(l){var r=this.sourceBuffer[l];r&&this.listeners[l].forEach(function(n){r.removeEventListener(n.event,n.listener)})},d}()},"./src/controller/buffer-operation-queue.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w=K("./src/utils/logger.ts"),U=function(){function P(F){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=F}var e=P.prototype;return e.append=function(D,c){var g=this.queues[c];g.push(D),g.length===1&&this.buffers[c]&&this.executeNext(c)},e.insertAbort=function(D,c){var g=this.queues[c];g.unshift(D),this.executeNext(c)},e.appendBlocker=function(D){var c,g=new Promise(function(m){c=m}),p={execute:c,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(p,D),g},e.executeNext=function(D){var c=this.buffers,g=this.queues,p=c[D],m=g[D];if(m.length){var s=m[0];try{s.execute()}catch(d){w.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(d),(!p||!p.updating)&&(m.shift(),this.executeNext(D))}}},e.shiftAndExecuteNext=function(D){this.queues[D].shift(),this.executeNext(D)},e.current=function(D){return this.queues[D][0]},P}()},"./src/controller/cap-level-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>c});var w=K("./src/events.ts");function U(g,p){for(var m=0;m<p.length;m++){var s=p[m];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(g,e(s.key),s)}}function P(g,p,m){return p&&U(g.prototype,p),m&&U(g,m),Object.defineProperty(g,"prototype",{writable:!1}),g}function e(g){var p=F(g,"string");return typeof p=="symbol"?p:String(p)}function F(g,p){if(typeof g!="object"||g===null)return g;var m=g[Symbol.toPrimitive];if(m!==void 0){var s=m.call(g,p||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(p==="string"?String:Number)(g)}var D=function(){function g(m){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=m,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var p=g.prototype;return p.setStreamController=function(s){this.streamController=s},p.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},p.registerListeners=function(){var s=this.hls;s.on(w.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),s.on(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(w.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},p.unregisterListener=function(){var s=this.hls;s.off(w.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),s.off(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(w.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},p.onFpsDropLevelCapping=function(s,d){g.isLevelAllowed(d.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(d.droppedLevel)},p.onMediaAttaching=function(s,d){this.media=d.media instanceof HTMLVideoElement?d.media:null,this.clientRect=null},p.onManifestParsed=function(s,d){var y=this.hls;this.restrictedLevels=[],this.firstLevel=d.firstLevel,y.config.capLevelToPlayerSize&&d.video&&this.startCapping()},p.onBufferCodecs=function(s,d){var y=this.hls;y.config.capLevelToPlayerSize&&d.video&&this.startCapping()},p.onMediaDetaching=function(){this.stopCapping()},p.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var s=this.hls.levels;if(s.length){var d=this.hls;d.autoLevelCapping=this.getMaxLevel(s.length-1),d.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=d.autoLevelCapping}}},p.getMaxLevel=function(s){var d=this,y=this.hls.levels;if(!y.length)return-1;var u=y.filter(function(l,r){return g.isLevelAllowed(r,d.restrictedLevels)&&r<=s});return this.clientRect=null,g.getMaxLevelByMediaSize(u,this.mediaWidth,this.mediaHeight)},p.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},p.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},p.getDimensions=function(){if(this.clientRect)return this.clientRect;var s=this.media,d={width:0,height:0};if(s){var y=s.getBoundingClientRect();d.width=y.width,d.height=y.height,!d.width&&!d.height&&(d.width=y.right-y.left||s.width||0,d.height=y.bottom-y.top||s.height||0)}return this.clientRect=d,d},g.isLevelAllowed=function(s,d){return d===void 0&&(d=[]),d.indexOf(s)===-1},g.getMaxLevelByMediaSize=function(s,d,y){if(!s||!s.length)return-1;for(var u=function(S,o){return o?S.width!==o.width||S.height!==o.height:!0},l=s.length-1,r=0;r<s.length;r+=1){var n=s[r];if((n.width>=d||n.height>=y)&&u(n,s[r+1])){l=r;break}}return l},P(g,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var s=1;if(!this.hls.config.ignoreDevicePixelRatio)try{s=self.devicePixelRatio}catch(d){}return s}}]),g}();const c=D},"./src/controller/cmcd-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>y});var w=K("./src/events.ts"),U=K("./src/types/cmcd.ts"),P=K("./src/utils/buffer-helper.ts"),e=K("./src/utils/logger.ts");function F(u,l){for(var r=0;r<l.length;r++){var n=l[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(u,c(n.key),n)}}function D(u,l,r){return l&&F(u.prototype,l),r&&F(u,r),Object.defineProperty(u,"prototype",{writable:!1}),u}function c(u){var l=g(u,"string");return typeof l=="symbol"?l:String(l)}function g(u,l){if(typeof u!="object"||u===null)return u;var r=u[Symbol.toPrimitive];if(r!==void 0){var n=r.call(u,l||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(u)}function p(u,l){var r=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(r)return(r=r.call(u)).next.bind(r);if(Array.isArray(u)||(r=m(u))||l&&u&&typeof u.length=="number"){r&&(u=r);var n=0;return function(){return n>=u.length?{done:!0}:{done:!1,value:u[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m(u,l){if(u){if(typeof u=="string")return s(u,l);var r=Object.prototype.toString.call(u).slice(8,-1);if(r==="Object"&&u.constructor&&(r=u.constructor.name),r==="Map"||r==="Set")return Array.from(u);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(u,l)}}function s(u,l){(l==null||l>u.length)&&(l=u.length);for(var r=0,n=new Array(l);r<l;r++)n[r]=u[r];return n}function d(){return d=Object.assign?Object.assign.bind():function(u){for(var l=1;l<arguments.length;l++){var r=arguments[l];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(u[n]=r[n])}return u},d.apply(this,arguments)}var y=function(){function u(r){var n=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){n.initialized&&(n.starved=!0),n.buffering=!0},this.onPlaying=function(){n.initialized||(n.initialized=!0),n.buffering=!1},this.applyPlaylistData=function(o){try{n.apply(o,{ot:U.CMCDObjectType.MANIFEST,su:!n.initialized})}catch(_){e.logger.warn("Could not generate manifest CMCD data.",_)}},this.applyFragmentData=function(o){try{var _=o.frag,x=n.hls.levels[_.level],E=n.getObjectType(_),R={d:_.duration*1e3,ot:E};(E===U.CMCDObjectType.VIDEO||E===U.CMCDObjectType.AUDIO||E==U.CMCDObjectType.MUXED)&&(R.br=x.bitrate/1e3,R.tb=n.getTopBandwidth(E)/1e3,R.bl=n.getBufferLength(E)),n.apply(o,R)}catch(i){e.logger.warn("Could not generate segment CMCD data.",i)}},this.hls=r;var h=this.config=r.config,S=h.cmcd;S!=null&&(h.pLoader=this.createPlaylistLoader(),h.fLoader=this.createFragmentLoader(),this.sid=S.sessionId||u.uuid(),this.cid=S.contentId,this.useHeaders=S.useHeaders===!0,this.registerListeners())}var l=u.prototype;return l.registerListeners=function(){var n=this.hls;n.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),n.on(w.Events.BUFFER_CREATED,this.onBufferCreated,this)},l.unregisterListeners=function(){var n=this.hls;n.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),n.off(w.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},l.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},l.onMediaAttached=function(n,h){this.media=h.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},l.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},l.onBufferCreated=function(n,h){var S,o;this.audioBuffer=(S=h.tracks.audio)===null||S===void 0?void 0:S.buffer,this.videoBuffer=(o=h.tracks.video)===null||o===void 0?void 0:o.buffer},l.createData=function(){var n;return{v:U.CMCDVersion,sf:U.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(n=this.media)===null||n===void 0?void 0:n.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},l.apply=function(n,h){h===void 0&&(h={}),d(h,this.createData());var S=h.ot===U.CMCDObjectType.INIT||h.ot===U.CMCDObjectType.VIDEO||h.ot===U.CMCDObjectType.MUXED;if(this.starved&&S&&(h.bs=!0,h.su=!0,this.starved=!1),h.su==null&&(h.su=this.buffering),this.useHeaders){var o=u.toHeaders(h);if(!Object.keys(o).length)return;n.headers||(n.headers={}),d(n.headers,o)}else{var _=u.toQuery(h);if(!_)return;n.url=u.appendQueryToUri(n.url,_)}},l.getObjectType=function(n){var h=n.type;if(h==="subtitle")return U.CMCDObjectType.TIMED_TEXT;if(n.sn==="initSegment")return U.CMCDObjectType.INIT;if(h==="audio")return U.CMCDObjectType.AUDIO;if(h==="main")return this.hls.audioTracks.length?U.CMCDObjectType.VIDEO:U.CMCDObjectType.MUXED},l.getTopBandwidth=function(n){var h=0,S,o=this.hls;if(n===U.CMCDObjectType.AUDIO)S=o.audioTracks;else{var _=o.maxAutoLevel,x=_>-1?_+1:o.levels.length;S=o.levels.slice(0,x)}for(var E=p(S),R;!(R=E()).done;){var i=R.value;i.bitrate>h&&(h=i.bitrate)}return h>0?h:NaN},l.getBufferLength=function(n){var h=this.hls.media,S=n===U.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!S||!h)return NaN;var o=P.BufferHelper.bufferInfo(S,h.currentTime,this.config.maxBufferHole);return o.len*1e3},l.createPlaylistLoader=function(){var n=this.config.pLoader,h=this.applyPlaylistData,S=n||this.config.loader;return function(){function o(x){this.loader=void 0,this.loader=new S(x)}var _=o.prototype;return _.destroy=function(){this.loader.destroy()},_.abort=function(){this.loader.abort()},_.load=function(E,R,i){h(E),this.loader.load(E,R,i)},D(o,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),o}()},l.createFragmentLoader=function(){var n=this.config.fLoader,h=this.applyFragmentData,S=n||this.config.loader;return function(){function o(x){this.loader=void 0,this.loader=new S(x)}var _=o.prototype;return _.destroy=function(){this.loader.destroy()},_.abort=function(){this.loader.abort()},_.load=function(E,R,i){h(E),this.loader.load(E,R,i)},D(o,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),o}()},u.uuid=function(){var n=URL.createObjectURL(new Blob),h=n.toString();return URL.revokeObjectURL(n),h.slice(h.lastIndexOf("/")+1)},u.serialize=function(n){for(var h=[],S=function(C){return!Number.isNaN(C)&&C!=null&&C!==""&&C!==!1},o=function(C){return Math.round(C)},_=function(C){return o(C/100)*100},x=function(C){return encodeURIComponent(C)},E={br:o,d:o,bl:_,dl:_,mtp:_,nor:x,rtp:_,tb:o},R=Object.keys(n||{}).sort(),i=p(R),a;!(a=i()).done;){var t=a.value,f=n[t];if(S(f)&&!(t==="v"&&f===1)&&!(t=="pr"&&f===1)){var T=E[t];T&&(f=T(f));var b=typeof f,v=void 0;t==="ot"||t==="sf"||t==="st"?v=t+"="+f:b==="boolean"?v=t:b==="number"?v=t+"="+f:v=t+"="+JSON.stringify(f),h.push(v)}}return h.join(",")},u.toHeaders=function(n){for(var h=Object.keys(n),S={},o=["Object","Request","Session","Status"],_=[{},{},{},{}],x={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},E=0,R=h;E<R.length;E++){var i=R[E],a=x[i]!=null?x[i]:1;_[a][i]=n[i]}for(var t=0;t<_.length;t++){var f=u.serialize(_[t]);f&&(S["CMCD-"+o[t]]=f)}return S},u.toQuery=function(n){return"CMCD="+encodeURIComponent(u.serialize(n))},u.appendQueryToUri=function(n,h){if(!h)return n;var S=n.includes("?")?"&":"?";return""+n+S+h},u}()},"./src/controller/eme-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>E});var w=K("./src/events.ts"),U=K("./src/errors.ts"),P=K("./src/utils/logger.ts"),e=K("./src/utils/mediakeys-helper.ts"),F=K("./src/utils/keysystem-util.ts"),D=K("./src/utils/numeric-encoding-utils.ts"),c=K("./src/loader/level-key.ts"),g=K("./src/utils/hex.ts"),p=K("./src/utils/mp4-tools.ts"),m=K("./node_modules/eventemitter3/index.js"),s=K.n(m);function d(R,i){R.prototype=Object.create(i.prototype),R.prototype.constructor=R,n(R,i)}function y(R){var i=typeof Map=="function"?new Map:void 0;return y=function(t){if(t===null||!r(t))return t;if(typeof t!="function")throw new TypeError("Super expression must either be null or a function");if(typeof i!="undefined"){if(i.has(t))return i.get(t);i.set(t,f)}function f(){return u(t,arguments,h(this).constructor)}return f.prototype=Object.create(t.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),n(f,t)},y(R)}function u(R,i,a){return l()?u=Reflect.construct.bind():u=function(f,T,b){var v=[null];v.push.apply(v,T);var A=Function.bind.apply(f,v),C=new A;return b&&n(C,b.prototype),C},u.apply(null,arguments)}function l(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(R){return!1}}function r(R){return Function.toString.call(R).indexOf("[native code]")!==-1}function n(R,i){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,f){return t.__proto__=f,t},n(R,i)}function h(R){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},h(R)}var S=3,o="[eme]",_=function(){function R(a){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=R.CDMCleanupPromise?[R.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=P.logger.debug.bind(P.logger,o),this.log=P.logger.log.bind(P.logger,o),this.warn=P.logger.warn.bind(P.logger,o),this.error=P.logger.error.bind(P.logger,o),this.hls=a,this.config=a.config,this.registerListeners()}var i=R.prototype;return i.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},i.registerListeners=function(){this.hls.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(w.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},i.unregisterListeners=function(){this.hls.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(w.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},i.getLicenseServerUrl=function(t){var f=this.config,T=f.drmSystems,b=f.widevineLicenseUrl,v=T[t];if(v)return v.licenseUrl;if(t===e.KeySystems.WIDEVINE&&b)return b;throw new Error('no license server URL configured for key-system "'+t+'"')},i.getServerCertificateUrl=function(t){var f=this.config.drmSystems,T=f[t];if(T)return T.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+t+'"]')},i.attemptKeySystemAccess=function(t){var f=this,T=this.hls.levels,b=function(L,M,B){return!!L&&B.indexOf(L)===M},v=T.map(function(C){return C.audioCodec}).filter(b),A=T.map(function(C){return C.videoCodec}).filter(b);return v.length+A.length===0&&A.push("avc1.42e01e"),new Promise(function(C,L){var M=function B(j){var re=j.shift();f.getMediaKeysPromise(re,v,A).then(function(Q){return C({keySystem:re,mediaKeys:Q})}).catch(function(Q){j.length?B(j):Q instanceof x?L(Q):L(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Q,fatal:!0},Q.message))})};M(t)})},i.requestMediaKeySystemAccess=function(t,f){var T=this.config.requestMediaKeySystemAccessFunc;if(typeof T!="function"){var b="Configured requestMediaKeySystemAccess is not a function "+T;return e.requestMediaKeySystemAccess===null&&self.location.protocol==="http:"&&(b="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(b))}return T(t,f)},i.getMediaKeysPromise=function(t,f,T){var b=this,v=(0,e.getSupportedMediaKeySystemConfigurations)(t,f,T,this.config.drmSystemOptions),A=this.keySystemAccessPromises[t],C=A==null?void 0:A.keySystemAccess;if(!C){this.log('Requesting encrypted media "'+t+'" key-system access with config: '+JSON.stringify(v)),C=this.requestMediaKeySystemAccess(t,v);var L=this.keySystemAccessPromises[t]={keySystemAccess:C};return C.catch(function(M){b.log('Failed to obtain access to key-system "'+t+'": '+M)}),C.then(function(M){b.log('Access for key-system "'+M.keySystem+'" obtained');var B=b.fetchServerCertificate(t);return b.log('Create media-keys for "'+t+'"'),L.mediaKeys=M.createMediaKeys().then(function(j){return b.log('Media-keys created for "'+t+'"'),B.then(function(re){return re?b.setMediaKeysServerCertificate(j,t,re):j})}),L.mediaKeys.catch(function(j){b.error('Failed to create media-keys for "'+t+'"}: '+j)}),L.mediaKeys})}return C.then(function(){return A.mediaKeys})},i.createMediaKeySessionContext=function(t){var f=t.decryptdata,T=t.keySystem,b=t.mediaKeys;console.assert(!!b,"mediaKeys is defined"),this.log('Creating key-system session "'+T+'" keyId: '+g.default.hexDump(f.keyId||[]));var v=b.createSession(),A={decryptdata:f,keySystem:T,mediaKeys:b,mediaKeysSession:v,keyStatus:"status-pending"};return this.mediaKeySessions.push(A),A},i.renewKeySession=function(t){var f=t.decryptdata;if(f.pssh){var T=this.createMediaKeySessionContext(t),b=this.getKeyIdString(f),v="cenc";this.keyIdToKeySessionPromise[b]=this.generateRequestWithPreferredKeySession(T,v,f.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(t)},i.getKeyIdString=function(t){if(!t)throw new Error("Could not read keyId of undefined decryptdata");if(t.keyId===null)throw new Error("keyId is null");return g.default.hexDump(t.keyId)},i.updateKeySession=function(t,f){var T,b=t.mediaKeysSession;return this.log('Updating key-session "'+b.sessionId+'" for keyID '+g.default.hexDump(((T=t.decryptdata)===null||T===void 0?void 0:T.keyId)||[])+`
} (data length: `+(f&&f.byteLength)+")"),b.update(f)},i.selectKeySystemFormat=function(t){var f=Object.keys(t.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+t.sn+" "+t.type+": "+t.level+") key formats "+f.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(f)),this.keyFormatPromise},i.getKeyFormatPromise=function(t){var f=this;return new Promise(function(T,b){var v=(0,e.getKeySystemsForConfig)(f.config),A=t.map(e.keySystemFormatToKeySystemDomain).filter(function(C){return!!C&&v.indexOf(C)!==-1});return f.getKeySystemSelectionPromise(A).then(function(C){var L=C.keySystem,M=(0,e.keySystemDomainToKeySystemFormat)(L);M?T(M):b(new Error('Unable to find format for key-system "'+L+'"'))}).catch(b)})},i.loadKey=function(t){var f=this,T=t.keyInfo.decryptdata,b=this.getKeyIdString(T),v="(keyId: "+b+' format: "'+T.keyFormat+'" method: '+T.method+" uri: "+T.uri+")";this.log("Starting session for key "+v);var A=this.keyIdToKeySessionPromise[b];return A||(A=this.keyIdToKeySessionPromise[b]=this.getKeySystemForKeyPromise(T).then(function(C){var L=C.keySystem,M=C.mediaKeys;return f.throwIfDestroyed(),f.log("Handle encrypted media sn: "+t.frag.sn+" "+t.frag.type+": "+t.frag.level+" using key "+v),f.attemptSetMediaKeys(L,M).then(function(){f.throwIfDestroyed();var B=f.createMediaKeySessionContext({keySystem:L,mediaKeys:M,decryptdata:T}),j="cenc";return f.generateRequestWithPreferredKeySession(B,j,T.pssh,"playlist-key")})}),A.catch(function(C){return f.handleError(C)})),A},i.throwIfDestroyed=function(t){if(t===void 0&&(t="Invalid state"),!this.hls)throw new Error("invalid state")},i.handleError=function(t){this.hls&&(this.error(t.message),t instanceof x?this.hls.trigger(w.Events.ERROR,t.data):this.hls.trigger(w.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:t,fatal:!0}))},i.getKeySystemForKeyPromise=function(t){var f=this.getKeyIdString(t),T=this.keyIdToKeySessionPromise[f];if(!T){var b=(0,e.keySystemFormatToKeySystemDomain)(t.keyFormat),v=b?[b]:(0,e.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(v)}return T},i.getKeySystemSelectionPromise=function(t){if(t.length||(t=(0,e.getKeySystemsForConfig)(this.config)),t.length===0)throw new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(t)},i._onMediaEncrypted=function(t){var f=this,T=t.initDataType,b=t.initData;if(this.debug('"'+t.type+'" event: init data type: "'+T+'"'),b!==null){var v,A;if(T==="sinf"&&this.config.drmSystems[e.KeySystems.FAIRPLAY]){var C=(0,p.bin2str)(new Uint8Array(b));try{var L=(0,D.base64Decode)(JSON.parse(C).sinf),M=(0,p.parseSinf)(new Uint8Array(L));if(!M)return;v=M.subarray(8,24),A=e.KeySystems.FAIRPLAY}catch(_e){this.warn('Failed to parse sinf "encrypted" event message initData');return}}else{var B=(0,p.parsePssh)(b);if(B===null)return;B.version===0&&B.systemId===e.KeySystemIds.WIDEVINE&&B.data&&(v=B.data.subarray(8,24)),A=(0,e.keySystemIdToKeySystemDomain)(B.systemId)}if(!(!A||!v)){for(var j=g.default.hexDump(v),re=this.keyIdToKeySessionPromise,Q=this.mediaKeySessions,ae=re[j],G=function(he){var Le=Q[he],xe=Le.decryptdata;if(xe.pssh||!xe.keyId)return"continue";var Ee=g.default.hexDump(xe.keyId);if(j===Ee||xe.uri.replace(/-/g,"").indexOf(j)!==-1)return ae=re[Ee],delete re[Ee],xe.pssh=new Uint8Array(b),xe.keyId=v,ae=re[j]=ae.then(function(){return f.generateRequestWithPreferredKeySession(Le,T,b,"encrypted-event-key-match")}),"break"},Se=0;Se<Q.length;Se++){var ye=G(Se);if(ye!=="continue"&&ye==="break")break}ae||(ae=re[j]=this.getKeySystemSelectionPromise([A]).then(function(_e){var he,Le=_e.keySystem,xe=_e.mediaKeys;f.throwIfDestroyed();var Ee=new c.LevelKey("ISO-23001-7",j,(he=(0,e.keySystemDomainToKeySystemFormat)(Le))!=null?he:"");return Ee.pssh=new Uint8Array(b),Ee.keyId=v,f.attemptSetMediaKeys(Le,xe).then(function(){f.throwIfDestroyed();var de=f.createMediaKeySessionContext({decryptdata:Ee,keySystem:Le,mediaKeys:xe});return f.generateRequestWithPreferredKeySession(de,T,b,"encrypted-event-no-match")})})),ae.catch(function(_e){return f.handleError(_e)})}}},i._onWaitingForKey=function(t){this.log('"'+t.type+'" event')},i.attemptSetMediaKeys=function(t,f){var T=this,b=this.setMediaKeysQueue.slice();this.log('Setting media-keys for "'+t+'"');var v=Promise.all(b).then(function(){if(!T.media)throw new Error("Attempted to set mediaKeys without media element attached");return T.media.setMediaKeys(f)});return this.setMediaKeysQueue.push(v),v.then(function(){T.log('Media-keys set for "'+t+'"'),b.push(v),T.setMediaKeysQueue=T.setMediaKeysQueue.filter(function(A){return b.indexOf(A)===-1})})},i.generateRequestWithPreferredKeySession=function(t,f,T,b){var v,A,C=this,L=(v=this.config.drmSystems)===null||v===void 0||(A=v[t.keySystem])===null||A===void 0?void 0:A.generateRequest;if(L)try{var M=L.call(this.hls,f,T,t);if(!M)throw new Error("Invalid response from configured generateRequest filter");f=M.initDataType,T=t.decryptdata.pssh=M.initData?new Uint8Array(M.initData):null}catch(ae){var B;if(this.warn(ae.message),(B=this.hls)!==null&&B!==void 0&&B.config.debug)throw ae}if(T===null)return this.log('Skipping key-session request for "'+b+'" (no initData)'),Promise.resolve(t);var j=this.getKeyIdString(t.decryptdata);this.log('Generating key-session request for "'+b+'": '+j+" (init data type: "+f+" length: "+(T?T.byteLength:null)+")");var re=new(s());t.mediaKeysSession.onmessage=function(ae){var G=t.mediaKeysSession;if(!G){re.emit("error",new Error("invalid state"));return}var Se=ae.messageType,ye=ae.message;C.log('"'+Se+'" message event for session "'+G.sessionId+'" message size: '+ye.byteLength),Se==="license-request"||Se==="license-renewal"?C.renewLicense(t,ye).catch(function(_e){C.handleError(_e),re.emit("error",_e)}):Se==="license-release"?t.keySystem===e.KeySystems.FAIRPLAY&&(C.updateKeySession(t,(0,F.strToUtf8array)("acknowledged")),C.removeSession(t)):C.warn('unhandled media key message type "'+Se+'"')},t.mediaKeysSession.onkeystatuseschange=function(ae){var G=t.mediaKeysSession;if(!G){re.emit("error",new Error("invalid state"));return}C.onKeyStatusChange(t);var Se=t.keyStatus;re.emit("keyStatus",Se),Se==="expired"&&(C.warn(t.keySystem+" expired for key "+j),C.renewKeySession(t))};var Q=new Promise(function(ae,G){re.on("error",G),re.on("keyStatus",function(Se){Se.startsWith("usable")?ae():Se==="output-restricted"?G(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):Se==="internal-error"?G(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},'key status changed to "'+Se+'"')):Se==="expired"?G(new Error("key expired while generating request")):C.warn('unhandled key status change "'+Se+'"')})});return t.mediaKeysSession.generateRequest(f,T).then(function(){var ae;C.log('Request generated for key-session "'+((ae=t.mediaKeysSession)===null||ae===void 0?void 0:ae.sessionId)+'" keyId: '+j)}).catch(function(ae){throw new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_SESSION,error:ae,fatal:!1},"Error generating key-session request: "+ae)}).then(function(){return Q}).catch(function(ae){throw re.removeAllListeners(),C.removeSession(t),ae}).then(function(){return re.removeAllListeners(),t})},i.onKeyStatusChange=function(t){var f=this;t.mediaKeysSession.keyStatuses.forEach(function(T,b){f.log('key status change "'+T+'" for keyStatuses keyId: '+g.default.hexDump("buffer"in b?new Uint8Array(b.buffer,b.byteOffset,b.byteLength):new Uint8Array(b))+" session keyId: "+g.default.hexDump(new Uint8Array(t.decryptdata.keyId||[]))+" uri: "+t.decryptdata.uri),t.keyStatus=T})},i.fetchServerCertificate=function(t){var f=this;return new Promise(function(T,b){var v=f.getServerCertificateUrl(t);if(!v)return T();f.log('Fetching serverCertificate for "'+t+'"');var A=new XMLHttpRequest;A.open("GET",v,!0),A.responseType="arraybuffer",A.onreadystatechange=function(){A.readyState===XMLHttpRequest.DONE&&(A.status===200?T(A.response):b(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:A},'"'+t+'" certificate request XHR failed ('+v+"). Status: "+A.status+" ("+A.statusText+")")))},A.send()})},i.setMediaKeysServerCertificate=function(t,f,T){var b=this;return new Promise(function(v,A){t.setServerCertificate(T).then(function(C){b.log("setServerCertificate "+(C?"success":"not supported by CDM")+" ("+(T==null?void 0:T.byteLength)+') on "'+f+'"'),v(t)}).catch(function(C){A(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:C,fatal:!0},C.message))})})},i.renewLicense=function(t,f){var T=this;return this.requestLicense(t,new Uint8Array(f)).then(function(b){return T.updateKeySession(t,new Uint8Array(b)).catch(function(v){throw new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:v,fatal:!0},v.message)})})},i.setupLicenseXHR=function(t,f,T,b){var v=this,A=this.config.licenseXhrSetup;return A?Promise.resolve().then(function(){if(!T.decryptdata)throw new Error("Key removed");return A.call(v.hls,t,f,T,b)}).catch(function(C){if(!T.decryptdata)throw C;return t.open("POST",f,!0),A.call(v.hls,t,f,T,b)}).then(function(C){t.readyState||t.open("POST",f,!0);var L=C||b;return{xhr:t,licenseChallenge:L}}):(t.open("POST",f,!0),Promise.resolve({xhr:t,licenseChallenge:b}))},i.requestLicense=function(t,f){var T=this;return new Promise(function(b,v){var A=T.getLicenseServerUrl(t.keySystem);T.log("Sending license request to URL: "+A);var C=new XMLHttpRequest;C.responseType="arraybuffer",C.onreadystatechange=function(){if(!T.hls||!t.mediaKeysSession)return v(new Error("invalid state"));if(C.readyState===4)if(C.status===200){T._requestLicenseFailureCount=0;var L=C.response;T.log("License received "+(L instanceof ArrayBuffer?L.byteLength:L));var M=T.config.licenseResponseCallback;if(M)try{L=M.call(T.hls,C,A,t)}catch(j){T.error(j)}b(L)}else if(T._requestLicenseFailureCount++,T._requestLicenseFailureCount>S||C.status>=400&&C.status<500)v(new x({type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:C},"License Request XHR failed ("+A+"). Status: "+C.status+" ("+C.statusText+")"));else{var B=S-T._requestLicenseFailureCount+1;T.warn("Retrying license request, "+B+" attempts left"),T.requestLicense(t,f).then(b,v)}},t.licenseXhr&&t.licenseXhr.readyState!==XMLHttpRequest.DONE&&t.licenseXhr.abort(),t.licenseXhr=C,T.setupLicenseXHR(C,A,t,f).then(function(L){var M=L.xhr,B=L.licenseChallenge;M.send(B)})})},i.onMediaAttached=function(t,f){if(this.config.emeEnabled){var T=f.media;this.media=T,T.addEventListener("encrypted",this.onMediaEncrypted),T.addEventListener("waitingforkey",this.onWaitingForKey)}},i.onMediaDetached=function(){var t=this,f=this.media,T=this.mediaKeySessions;f&&(f.removeEventListener("encrypted",this.onMediaEncrypted),f.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},c.LevelKey.clearKeyUriToKeyIdMap();var b=T.length;R.CDMCleanupPromise=Promise.all(T.map(function(v){return t.removeSession(v)}).concat(f==null?void 0:f.setMediaKeys(null).catch(function(v){t.log("Could not clear media keys: "+v+". media.src: "+(f==null?void 0:f.src))}))).then(function(){b&&(t.log("finished closing key sessions and clearing media keys"),T.length=0)}).catch(function(v){t.log("Could not close sessions and clear media keys: "+v+". media.src: "+(f==null?void 0:f.src))})},i.onManifestLoaded=function(t,f){var T=f.sessionKeys;if(!(!T||!this.config.emeEnabled)&&!this.keyFormatPromise){var b=T.reduce(function(v,A){return v.indexOf(A.keyFormat)===-1&&v.push(A.keyFormat),v},[]);this.log("Selecting key-system from session-keys "+b.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(b)}},i.removeSession=function(t){var f=this,T=t.mediaKeysSession,b=t.licenseXhr;if(T){this.log("Remove licenses and keys and close session "+T.sessionId),T.onmessage=null,T.onkeystatuseschange=null,b&&b.readyState!==XMLHttpRequest.DONE&&b.abort(),t.mediaKeysSession=t.decryptdata=t.licenseXhr=void 0;var v=this.mediaKeySessions.indexOf(t);return v>-1&&this.mediaKeySessions.splice(v,1),T.remove().catch(function(A){f.log("Could not remove session: "+A)}).then(function(){return T.close()}).catch(function(A){f.log("Could not close session: "+A)})}},R}();_.CDMCleanupPromise=void 0;var x=function(R){d(i,R);function i(a,t){var f;return f=R.call(this,t)||this,f.data=void 0,f.data=a,a.err=a.error,f}return i}(y(Error));const E=_},"./src/controller/fps-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>e});var w=K("./src/events.ts"),U=K("./src/utils/logger.ts"),P=function(){function F(c){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=c,this.registerListeners()}var D=F.prototype;return D.setStreamController=function(g){this.streamController=g},D.registerListeners=function(){this.hls.on(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},D.unregisterListeners=function(){this.hls.off(w.Events.MEDIA_ATTACHING,this.onMediaAttaching)},D.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},D.onMediaAttaching=function(g,p){var m=this.hls.config;if(m.capLevelOnFPSDrop){var s=p.media instanceof self.HTMLVideoElement?p.media:null;this.media=s,s&&typeof s.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),m.fpsDroppedMonitoringPeriod)}},D.checkFPS=function(g,p,m){var s=performance.now();if(p){if(this.lastTime){var d=s-this.lastTime,y=m-this.lastDroppedFrames,u=p-this.lastDecodedFrames,l=1e3*y/d,r=this.hls;if(r.trigger(w.Events.FPS_DROP,{currentDropped:y,currentDecoded:u,totalDroppedFrames:m}),l>0&&y>r.config.fpsDroppedMonitoringThreshold*u){var n=r.currentLevel;U.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+n),n>0&&(r.autoLevelCapping===-1||r.autoLevelCapping>=n)&&(n=n-1,r.trigger(w.Events.FPS_DROP_LEVEL_CAPPING,{level:n,droppedLevel:r.currentLevel}),r.autoLevelCapping=n,this.streamController.nextLevelSwitch())}}this.lastTime=s,this.lastDroppedFrames=m,this.lastDecodedFrames=p}},D.checkFPSInterval=function(){var g=this.media;if(g)if(this.isVideoPlaybackQualityAvailable){var p=g.getVideoPlaybackQuality();this.checkFPS(g,p.totalVideoFrames,p.droppedVideoFrames)}else this.checkFPS(g,g.webkitDecodedFrameCount,g.webkitDroppedFrameCount)},F}();const e=P},"./src/controller/fragment-finders.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{findFragWithCC:()=>c,findFragmentByPDT:()=>P,findFragmentByPTS:()=>e,fragmentWithinToleranceTest:()=>F,pdtWithinToleranceTest:()=>D});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/binary-search.ts");function P(g,p,m){if(p===null||!Array.isArray(g)||!g.length||!(0,w.isFiniteNumber)(p))return null;var s=g[0].programDateTime;if(p<(s||0))return null;var d=g[g.length-1].endProgramDateTime;if(p>=(d||0))return null;m=m||0;for(var y=0;y<g.length;++y){var u=g[y];if(D(p,m,u))return u}return null}function e(g,p,m,s){m===void 0&&(m=0),s===void 0&&(s=0);var d=null;if(g?d=p[g.sn-p[0].sn+1]||null:m===0&&p[0].start===0&&(d=p[0]),d&&F(m,s,d)===0)return d;var y=U.default.search(p,F.bind(null,m,s));return y&&(y!==g||!d)?y:d}function F(g,p,m){if(g===void 0&&(g=0),p===void 0&&(p=0),m.start<=g&&m.start+m.duration>g)return 0;var s=Math.min(p,m.duration+(m.deltaPTS?m.deltaPTS:0));return m.start+m.duration-s<=g?1:m.start-s>g&&m.start?-1:0}function D(g,p,m){var s=Math.min(p,m.duration+(m.deltaPTS?m.deltaPTS:0))*1e3,d=m.endProgramDateTime||0;return d-s>g}function c(g,p){return U.default.search(g,function(m){return m.cc<p?1:m.cc>p?-1:0})}},"./src/controller/fragment-tracker.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{FragmentState:()=>P,FragmentTracker:()=>e});var w=K("./src/events.ts"),U=K("./src/types/loader.ts"),P;(function(c){c.NOT_LOADED="NOT_LOADED",c.APPENDING="APPENDING",c.PARTIAL="PARTIAL",c.OK="OK"})(P||(P={}));var e=function(){function c(p){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=p,this._registerListeners()}var g=c.prototype;return g._registerListeners=function(){var m=this.hls;m.on(w.Events.BUFFER_APPENDED,this.onBufferAppended,this),m.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),m.on(w.Events.FRAG_LOADED,this.onFragLoaded,this)},g._unregisterListeners=function(){var m=this.hls;m.off(w.Events.BUFFER_APPENDED,this.onBufferAppended,this),m.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),m.off(w.Events.FRAG_LOADED,this.onFragLoaded,this)},g.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},g.getAppendedFrag=function(m,s){if(s===U.PlaylistLevelType.MAIN){var d=this.activeFragment,y=this.activeParts;if(!d)return null;if(y)for(var u=y.length;u--;){var l=y[u],r=l?l.end:d.appendedPTS;if(l.start<=m&&r!==void 0&&m<=r)return u>9&&(this.activeParts=y.slice(u-9)),l}else if(d.start<=m&&d.appendedPTS!==void 0&&m<=d.appendedPTS)return d}return this.getBufferedFrag(m,s)},g.getBufferedFrag=function(m,s){for(var d=this.fragments,y=Object.keys(d),u=y.length;u--;){var l=d[y[u]];if((l==null?void 0:l.body.type)===s&&l.buffered){var r=l.body;if(r.start<=m&&m<=r.end)return r}}return null},g.detectEvictedFragments=function(m,s,d){var y=this;this.timeRanges&&(this.timeRanges[m]=s),Object.keys(this.fragments).forEach(function(u){var l=y.fragments[u];if(l){if(!l.buffered&&!l.loaded){l.body.type===d&&y.removeFragment(l.body);return}var r=l.range[m];r&&r.time.some(function(n){var h=!y.isTimeBuffered(n.startPTS,n.endPTS,s);return h&&y.removeFragment(l.body),h})}})},g.detectPartialFragments=function(m){var s=this,d=this.timeRanges,y=m.frag,u=m.part;if(!(!d||y.sn==="initSegment")){var l=D(y),r=this.fragments[l];r&&(Object.keys(d).forEach(function(n){var h=y.elementaryStreams[n];if(h){var S=d[n],o=u!==null||h.partial===!0;r.range[n]=s.getBufferedTimes(y,u,o,S)}}),r.loaded=null,Object.keys(r.range).length?(r.buffered=!0,r.body.endList&&(this.endListFragments[r.body.type]=r)):this.removeFragment(r.body))}},g.fragBuffered=function(m){var s=D(m),d=this.fragments[s];d&&(d.loaded=null,d.buffered=!0)},g.getBufferedTimes=function(m,s,d,y){for(var u={time:[],partial:d},l=s?s.start:m.start,r=s?s.end:m.end,n=m.minEndPTS||r,h=m.maxStartPTS||l,S=0;S<y.length;S++){var o=y.start(S)-this.bufferPadding,_=y.end(S)+this.bufferPadding;if(h>=o&&n<=_){u.time.push({startPTS:Math.max(l,y.start(S)),endPTS:Math.min(r,y.end(S))});break}else if(l<_&&r>o)u.partial=!0,u.time.push({startPTS:Math.max(l,y.start(S)),endPTS:Math.min(r,y.end(S))});else if(r<=o)break}return u},g.getPartialFragment=function(m){var s=null,d,y,u,l=0,r=this.bufferPadding,n=this.fragments;return Object.keys(n).forEach(function(h){var S=n[h];S&&F(S)&&(y=S.body.start-r,u=S.body.end+r,m>=y&&m<=u&&(d=Math.min(m-y,u-m),l<=d&&(s=S.body,l=d)))}),s},g.isEndListAppended=function(m){var s=this.endListFragments[m];return s!==void 0&&(s.buffered||F(s))},g.getState=function(m){var s=D(m),d=this.fragments[s];return d?d.buffered?F(d)?P.PARTIAL:P.OK:P.APPENDING:P.NOT_LOADED},g.isTimeBuffered=function(m,s,d){for(var y,u,l=0;l<d.length;l++){if(y=d.start(l)-this.bufferPadding,u=d.end(l)+this.bufferPadding,m>=y&&s<=u)return!0;if(s<=y)return!1}return!1},g.onFragLoaded=function(m,s){var d=s.frag,y=s.part;if(!(d.sn==="initSegment"||d.bitrateTest||y)){var u=D(d);this.fragments[u]={body:d,loaded:s,buffered:!1,range:Object.create(null)}}},g.onBufferAppended=function(m,s){var d=this,y=s.frag,u=s.part,l=s.timeRanges;if(y.type===U.PlaylistLevelType.MAIN)if(this.activeFragment!==y&&(this.activeFragment=y,y.appendedPTS=void 0),u){var r=this.activeParts;r||(this.activeParts=r=[]),r.push(u)}else this.activeParts=null;this.timeRanges=l,Object.keys(l).forEach(function(n){var h=l[n];if(d.detectEvictedFragments(n,h),!u&&y.type===U.PlaylistLevelType.MAIN){var S=y.elementaryStreams[n];if(!S)return;for(var o=0;o<h.length;o++){var _=h.end(o);_<=S.endPTS&&_>S.startPTS?y.appendedPTS=Math.max(_,y.appendedPTS||0):y.appendedPTS=S.endPTS}}})},g.onFragBuffered=function(m,s){this.detectPartialFragments(s)},g.hasFragment=function(m){var s=D(m);return!!this.fragments[s]},g.removeFragmentsInRange=function(m,s,d){var y=this;Object.keys(this.fragments).forEach(function(u){var l=y.fragments[u];if(l&&l.buffered){var r=l.body;r.type===d&&r.start<s&&r.end>m&&y.removeFragment(r)}})},g.removeFragment=function(m){var s=D(m);m.stats.loaded=0,m.clearElementaryStreamInfo(),m.appendedPTS=void 0,delete this.fragments[s],m.endList&&delete this.endListFragments[m.type]},g.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},c}();function F(c){var g,p;return c.buffered&&(((g=c.range.video)===null||g===void 0?void 0:g.partial)||((p=c.range.audio)===null||p===void 0?void 0:p.partial))}function D(c){return c.type+"_"+c.level+"_"+c.urlId+"_"+c.sn}},"./src/controller/gap-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{MAX_START_GAP_JUMP:()=>D,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>c,SKIP_BUFFER_RANGE_START:()=>g,STALL_MINIMUM_DURATION_MS:()=>F,default:()=>p});var w=K("./src/utils/buffer-helper.ts"),U=K("./src/errors.ts"),P=K("./src/events.ts"),e=K("./src/utils/logger.ts"),F=250,D=2,c=.1,g=.05,p=function(){function m(d,y,u,l){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=d,this.media=y,this.fragmentTracker=u,this.hls=l}var s=m.prototype;return s.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},s.poll=function(y,u){var l=this.config,r=this.media,n=this.stalled;if(r!==null){var h=r.currentTime,S=r.seeking,o=this.seeking&&!S,_=!this.seeking&&S;if(this.seeking=S,h!==y){if(this.moved=!0,n!==null){if(this.stallReported){var x=self.performance.now()-n;e.logger.warn("playback not stuck anymore @"+h+", after "+Math.round(x)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((_||o)&&(this.stalled=null),!(r.paused&&!S||r.ended||r.playbackRate===0||!w.BufferHelper.getBuffered(r).length)){var E=w.BufferHelper.bufferInfo(r,h,0),R=E.len>0,i=E.nextStart||0;if(!(!R&&!i)){if(S){var a=E.len>D,t=!i||u&&u.start<=h||i-h>D&&!this.fragmentTracker.getPartialFragment(h);if(a||t)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var f,T=Math.max(i,E.start||0)-h,b=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,v=b==null||(f=b.details)===null||f===void 0?void 0:f.live,A=v?b.details.targetduration*2:D;if(T>0&&T<=A){this._trySkipBufferHole(null);return}}var C=self.performance.now();if(n===null){this.stalled=C;return}var L=C-n;if(!(!S&&L>=F&&(this._reportStall(E),!this.media))){var M=w.BufferHelper.bufferInfo(r,h,l.maxBufferHole);this._tryFixBufferStall(M,L)}}}}},s._tryFixBufferStall=function(y,u){var l=this.config,r=this.fragmentTracker,n=this.media;if(n!==null){var h=n.currentTime,S=r.getPartialFragment(h);if(S){var o=this._trySkipBufferHole(S);if(o||!this.media)return}y.len>l.maxBufferHole&&u>l.highBufferWatchdogPeriod*1e3&&(e.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},s._reportStall=function(y){var u=this.hls,l=this.media,r=this.stallReported;!r&&l&&(this.stallReported=!0,e.logger.warn("Playback stalling at @"+l.currentTime+" due to low buffer ("+JSON.stringify(y)+")"),u.trigger(P.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:y.len}))},s._trySkipBufferHole=function(y){var u=this.config,l=this.hls,r=this.media;if(r===null)return 0;for(var n=r.currentTime,h=0,S=w.BufferHelper.getBuffered(r),o=0;o<S.length;o++){var _=S.start(o);if(n+u.maxBufferHole>=h&&n<_){var x=Math.max(_+g,r.currentTime+c);return e.logger.warn("skipping hole, adjusting currentTime from "+n+" to "+x),this.moved=!0,this.stalled=null,r.currentTime=x,y&&l.trigger(P.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+n+" to "+x,frag:y}),x}h=S.end(o)}return 0},s._tryNudgeBuffer=function(){var y=this.config,u=this.hls,l=this.media,r=this.nudgeRetry;if(l!==null){var n=l.currentTime;if(this.nudgeRetry++,r<y.nudgeMaxRetry){var h=n+(r+1)*y.nudgeOffset;e.logger.warn("Nudging 'currentTime' from "+n+" to "+h),l.currentTime=h,u.trigger(P.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else e.logger.error("Playhead still not moving while enough data buffered @"+n+" after "+y.nudgeMaxRetry+" nudges"),u.trigger(P.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})}},m}()},"./src/controller/id3-track-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>y});var w=K("./src/polyfills/number.ts"),U=K("./src/events.ts"),P=K("./src/utils/texttrack-utils.ts"),e=K("./src/demux/id3.ts"),F=K("./src/loader/date-range.ts"),D=K("./src/types/demuxer.ts"),c=.25;function g(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var p=function(){var u=g();try{new u(0,Number.POSITIVE_INFINITY,"")}catch(l){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function m(u,l){return u.getTime()/1e3-l}function s(u){return Uint8Array.from(u.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}var d=function(){function u(r){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=r,this._registerListeners()}var l=u.prototype;return l.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},l._registerListeners=function(){var n=this.hls;n.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(U.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),n.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),n.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},l._unregisterListeners=function(){var n=this.hls;n.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(U.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),n.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),n.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},l.onMediaAttached=function(n,h){this.media=h.media},l.onMediaDetaching=function(){this.id3Track&&((0,P.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},l.onManifestLoading=function(){this.dateRangeCuesAppended={}},l.createTrack=function(n){var h=this.getID3Track(n.textTracks);return h.mode="hidden",h},l.getID3Track=function(n){if(this.media){for(var h=0;h<n.length;h++){var S=n[h];if(S.kind==="metadata"&&S.label==="id3")return(0,P.sendAddTrackEvent)(S,this.media),S}return this.media.addTextTrack("metadata","id3")}},l.onFragParsingMetadata=function(n,h){if(this.media){var S=this.hls.config,o=S.enableEmsgMetadataCues,_=S.enableID3MetadataCues;if(!(!o&&!_)){var x=h.samples;this.id3Track||(this.id3Track=this.createTrack(this.media));for(var E=g(),R=0;R<x.length;R++){var i=x[R].type;if(!(i===D.MetadataSchema.emsg&&!o||!_)){var a=e.getID3Frames(x[R].data);if(a){var t=x[R].pts,f=t+x[R].duration;f>p&&(f=p);var T=f-t;T<=0&&(f=t+c);for(var b=0;b<a.length;b++){var v=a[b];if(!e.isTimeStampFrame(v)){this.updateId3CueEnds(t);var A=new E(t,f,"");A.value=v,i&&(A.type=i),this.id3Track.addCue(A)}}}}}}}},l.updateId3CueEnds=function(n){var h,S=(h=this.id3Track)===null||h===void 0?void 0:h.cues;if(S)for(var o=S.length;o--;){var _=S[o];_.startTime<n&&_.endTime===p&&(_.endTime=n)}},l.onBufferFlushing=function(n,h){var S=h.startOffset,o=h.endOffset,_=h.type,x=this.id3Track,E=this.hls;if(E){var R=E.config,i=R.enableEmsgMetadataCues,a=R.enableID3MetadataCues;if(x&&(i||a)){var t;_==="audio"?t=function(T){return T.type===D.MetadataSchema.audioId3&&a}:_==="video"?t=function(T){return T.type===D.MetadataSchema.emsg&&i}:t=function(T){return T.type===D.MetadataSchema.audioId3&&a||T.type===D.MetadataSchema.emsg&&i},(0,P.removeCuesInRange)(x,S,o,t)}}},l.onLevelUpdated=function(n,h){var S=this,o=h.details;if(!(!this.media||!o.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)){var _=this.dateRangeCuesAppended,x=this.id3Track,E=o.dateRanges,R=Object.keys(E);if(x)for(var i=Object.keys(_).filter(function(C){return!R.includes(C)}),a=function(L){var M=i[L];Object.keys(_[M].cues).forEach(function(B){x.removeCue(_[M].cues[B])}),delete _[M]},t=i.length;t--;)a(t);var f=o.fragments[o.fragments.length-1];if(!(R.length===0||!(0,w.isFiniteNumber)(f==null?void 0:f.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(var T=f.programDateTime/1e3-f.start,b=g(),v=function(L){var M=R[L],B=E[M],j=_[M],re=(j==null?void 0:j.cues)||{},Q=(j==null?void 0:j.durationKnown)||!1,ae=m(B.startDate,T),G=p,Se=B.endDate;if(Se)G=m(Se,T),Q=!0;else if(B.endOnNext&&!Q){var ye=R.reduce(function(de,Oe){var Ne=E[Oe];return Ne.class===B.class&&Ne.id!==Oe&&Ne.startDate>B.startDate&&de.push(Ne),de},[]).sort(function(de,Oe){return de.startDate.getTime()-Oe.startDate.getTime()})[0];ye&&(G=m(ye.startDate,T),Q=!0)}for(var _e=Object.keys(B.attr),he=0;he<_e.length;he++){var Le=_e[he];if(!(Le===F.DateRangeAttribute.ID||Le===F.DateRangeAttribute.CLASS||Le===F.DateRangeAttribute.START_DATE||Le===F.DateRangeAttribute.DURATION||Le===F.DateRangeAttribute.END_DATE||Le===F.DateRangeAttribute.END_ON_NEXT)){var xe=re[Le];if(xe)Q&&!j.durationKnown&&(xe.endTime=G);else{var Ee=B.attr[Le];xe=new b(ae,G,""),(Le===F.DateRangeAttribute.SCTE35_OUT||Le===F.DateRangeAttribute.SCTE35_IN)&&(Ee=s(Ee)),xe.value={key:Le,data:Ee},xe.type=D.MetadataSchema.dateRange,S.id3Track.addCue(xe),re[Le]=xe}}}_[M]={cues:re,dateRange:B,durationKnown:Q}},A=0;A<R.length;A++)v(A)}}},u}();const y=d},"./src/controller/latency-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>g});var w=K("./src/errors.ts"),U=K("./src/events.ts"),P=K("./src/utils/logger.ts");function e(p,m){for(var s=0;s<m.length;s++){var d=m[s];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(p,D(d.key),d)}}function F(p,m,s){return m&&e(p.prototype,m),s&&e(p,s),Object.defineProperty(p,"prototype",{writable:!1}),p}function D(p){var m=c(p,"string");return typeof m=="symbol"?m:String(m)}function c(p,m){if(typeof p!="object"||p===null)return p;var s=p[Symbol.toPrimitive];if(s!==void 0){var d=s.call(p,m||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(m==="string"?String:Number)(p)}var g=function(){function p(s){var d=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return d.timeupdate()},this.hls=s,this.config=s.config,this.registerListeners()}var m=p.prototype;return m.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},m.registerListeners=function(){this.hls.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(U.Events.ERROR,this.onError,this)},m.unregisterListeners=function(){this.hls.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(U.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(U.Events.ERROR,this.onError)},m.onMediaAttached=function(d,y){this.media=y.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},m.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},m.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},m.onLevelUpdated=function(d,y){var u=y.details;this.levelDetails=u,u.advanced&&this.timeupdate(),!u.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},m.onError=function(d,y){y.details===w.ErrorDetails.BUFFER_STALLED_ERROR&&(this.stallCount++,P.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))},m.timeupdate=function(){var d=this.media,y=this.levelDetails;if(!(!d||!y)){this.currentTime=d.currentTime;var u=this.computeLatency();if(u!==null){this._latency=u;var l=this.config,r=l.lowLatencyMode,n=l.maxLiveSyncPlaybackRate;if(!(!r||n===1)){var h=this.targetLatency;if(h!==null){var S=u-h,o=Math.min(this.maxLatency,h+y.targetduration),_=S<o;if(y.live&&_&&S>.05&&this.forwardBufferLength>1){var x=Math.min(2,Math.max(1,n)),E=Math.round(2/(1+Math.exp(-.75*S-this.edgeStalled))*20)/20;d.playbackRate=Math.min(x,Math.max(1,E))}else d.playbackRate!==1&&d.playbackRate!==0&&(d.playbackRate=1)}}}}},m.estimateLiveEdge=function(){var d=this.levelDetails;return d===null?null:d.edge+d.age},m.computeLatency=function(){var d=this.estimateLiveEdge();return d===null?null:d-this.currentTime},F(p,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var d=this.config,y=this.levelDetails;return d.liveMaxLatencyDuration!==void 0?d.liveMaxLatencyDuration:y?d.liveMaxLatencyDurationCount*y.targetduration:0}},{key:"targetLatency",get:function(){var d=this.levelDetails;if(d===null)return null;var y=d.holdBack,u=d.partHoldBack,l=d.targetduration,r=this.config,n=r.liveSyncDuration,h=r.liveSyncDurationCount,S=r.lowLatencyMode,o=this.hls.userConfig,_=S&&u||y;(o.liveSyncDuration||o.liveSyncDurationCount||_===0)&&(_=n!==void 0?n:h*l);var x=l,E=1;return _+Math.min(this.stallCount*E,x)}},{key:"liveSyncPosition",get:function(){var d=this.estimateLiveEdge(),y=this.targetLatency,u=this.levelDetails;if(d===null||y===null||u===null)return null;var l=u.edge,r=d-y-this.edgeStalled,n=l-u.totalduration,h=l-(this.config.lowLatencyMode&&u.partTarget||u.targetduration);return Math.min(Math.max(n,r),h)}},{key:"drift",get:function(){var d=this.levelDetails;return d===null?1:d.drift}},{key:"edgeStalled",get:function(){var d=this.levelDetails;if(d===null)return 0;var y=(this.config.lowLatencyMode&&d.partTarget||d.targetduration)*3;return Math.max(d.age-y,0)}},{key:"forwardBufferLength",get:function(){var d=this.media,y=this.levelDetails;if(!d||!y)return 0;var u=d.buffered.length;return(u?d.buffered.end(u-1):y.edge)-this.currentTime}}]),p}()},"./src/controller/level-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>r});var w=K("./src/types/level.ts"),U=K("./src/events.ts"),P=K("./src/errors.ts"),e=K("./src/utils/codecs.ts"),F=K("./src/controller/level-helper.ts"),D=K("./src/controller/base-playlist-controller.ts"),c=K("./src/types/loader.ts");function g(){return g=Object.assign?Object.assign.bind():function(n){for(var h=1;h<arguments.length;h++){var S=arguments[h];for(var o in S)Object.prototype.hasOwnProperty.call(S,o)&&(n[o]=S[o])}return n},g.apply(this,arguments)}function p(n,h){for(var S=0;S<h.length;S++){var o=h[S];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,s(o.key),o)}}function m(n,h,S){return h&&p(n.prototype,h),S&&p(n,S),Object.defineProperty(n,"prototype",{writable:!1}),n}function s(n){var h=d(n,"string");return typeof h=="symbol"?h:String(h)}function d(n,h){if(typeof n!="object"||n===null)return n;var S=n[Symbol.toPrimitive];if(S!==void 0){var o=S.call(n,h||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(h==="string"?String:Number)(n)}function y(n,h){n.prototype=Object.create(h.prototype),n.prototype.constructor=n,u(n,h)}function u(n,h){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,_){return o.__proto__=_,o},u(n,h)}var l=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),r=function(n){y(h,n);function h(o){var _;return _=n.call(this,o,"[level-controller]")||this,_._levels=[],_._firstLevel=-1,_._startLevel=void 0,_.currentLevelIndex=-1,_.manualLevelIndex=-1,_.onParsedComplete=void 0,_._registerListeners(),_}var S=h.prototype;return S._registerListeners=function(){var _=this.hls;_.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),_.on(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),_.on(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),_.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),_.on(U.Events.ERROR,this.onError,this)},S._unregisterListeners=function(){var _=this.hls;_.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),_.off(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),_.off(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),_.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),_.off(U.Events.ERROR,this.onError,this)},S.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,n.prototype.destroy.call(this)},S.startLoad=function(){var _=this._levels;_.forEach(function(x){x.loadError=0}),n.prototype.startLoad.call(this)},S.onManifestLoaded=function(_,x){var E=[],R=[],i=[],a,t={},f,T=!1,b=!1,v=!1;if(x.levels.forEach(function(M){var B=M.attrs;T=T||!!(M.width&&M.height),b=b||!!M.videoCodec,v=v||!!M.audioCodec,l&&M.audioCodec&&M.audioCodec.indexOf("mp4a.40.34")!==-1&&(M.audioCodec=void 0);var j=M.bitrate+"-"+M.attrs.RESOLUTION+"-"+M.attrs.CODECS;f=t[j],f?f.url.push(M.url):(f=new w.Level(M),t[j]=f,E.push(f)),B&&(B.AUDIO&&(0,F.addGroupId)(f,"audio",B.AUDIO),B.SUBTITLES&&(0,F.addGroupId)(f,"text",B.SUBTITLES))}),(T||b)&&v&&(E=E.filter(function(M){var B=M.videoCodec,j=M.width,re=M.height;return!!B||!!(j&&re)})),E=E.filter(function(M){var B=M.audioCodec,j=M.videoCodec;return(!B||(0,e.isCodecSupportedInMp4)(B,"audio"))&&(!j||(0,e.isCodecSupportedInMp4)(j,"video"))}),x.audioTracks&&(R=x.audioTracks.filter(function(M){return!M.audioCodec||(0,e.isCodecSupportedInMp4)(M.audioCodec,"audio")}),(0,F.assignTrackIdsByGroup)(R)),x.subtitles&&(i=x.subtitles,(0,F.assignTrackIdsByGroup)(i)),E.length>0){a=E[0].bitrate,E.sort(function(M,B){return M.attrs["HDCP-LEVEL"]!==B.attrs["HDCP-LEVEL"]?(M.attrs["HDCP-LEVEL"]||"")>(B.attrs["HDCP-LEVEL"]||"")?1:-1:M.bitrate!==B.bitrate?M.bitrate-B.bitrate:M.attrs.SCORE!==B.attrs.SCORE?M.attrs.decimalFloatingPoint("SCORE")-B.attrs.decimalFloatingPoint("SCORE"):T&&M.height!==B.height?M.height-B.height:0}),this._levels=E;for(var A=0;A<E.length;A++)if(E[A].bitrate===a){this._firstLevel=A,this.log("manifest loaded, "+E.length+" level(s) found, first bitrate: "+a);break}var C=v&&!b,L={levels:E,audioTracks:R,subtitleTracks:i,sessionData:x.sessionData,sessionKeys:x.sessionKeys,firstLevel:this._firstLevel,stats:x.stats,audio:v,video:b,altAudio:!C&&R.some(function(M){return!!M.url})};this.hls.trigger(U.Events.MANIFEST_PARSED,L),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(U.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:x.url,reason:"no level with compatible codecs found in manifest"})},S.onError=function(_,x){var E,R;if(n.prototype.onError.call(this,_,x),!x.fatal){var i=x.context,a=this._levels[this.currentLevelIndex];if(i&&(i.type===c.PlaylistContextType.AUDIO_TRACK&&a.audioGroupIds&&i.groupId===a.audioGroupIds[a.urlId]||i.type===c.PlaylistContextType.SUBTITLE_TRACK&&a.textGroupIds&&i.groupId===a.textGroupIds[a.urlId])){this.redundantFailover(this.currentLevelIndex);return}var t=!1,f=!0,T;switch(x.details){case P.ErrorDetails.FRAG_LOAD_ERROR:case P.ErrorDetails.FRAG_LOAD_TIMEOUT:case P.ErrorDetails.KEY_LOAD_ERROR:case P.ErrorDetails.KEY_LOAD_TIMEOUT:if(x.frag){var b=x.frag.type===c.PlaylistLevelType.MAIN?x.frag.level:this.currentLevelIndex,v=this._levels[b];v?(v.fragmentError++,v.fragmentError>this.hls.config.fragLoadingMaxRetry&&(T=b)):T=b}break;case P.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{var A=a.attrs["HDCP-LEVEL"];A&&(this.hls.maxHdcpLevel=w.HdcpLevels[w.HdcpLevels.indexOf(A)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'))}case P.ErrorDetails.FRAG_PARSING_ERROR:case P.ErrorDetails.KEY_SYSTEM_NO_SESSION:T=((E=x.frag)===null||E===void 0?void 0:E.type)===c.PlaylistLevelType.MAIN?x.frag.level:this.currentLevelIndex,x.levelRetry=!1;break;case P.ErrorDetails.LEVEL_LOAD_ERROR:case P.ErrorDetails.LEVEL_LOAD_TIMEOUT:i&&(i.deliveryDirectives&&(f=!1),T=i.level),t=!0;break;case P.ErrorDetails.REMUX_ALLOC_ERROR:T=(R=x.level)!=null?R:this.currentLevelIndex,t=!0;break}T!==void 0&&this.recoverLevel(x,T,t,f)}},S.recoverLevel=function(_,x,E,R){var i=_.details,a=this._levels[x];if(a.loadError++,E){var t=this.retryLoadingOrFail(_);if(t)_.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(R){var f=a.url.length;if(f>1&&a.loadError<f)_.levelRetry=!0,this.redundantFailover(x);else if(this.manualLevelIndex===-1){for(var T=-1,b=this._levels,v=b.length;v--;){var A=(v+this.currentLevelIndex)%b.length;if(A!==this.currentLevelIndex&&b[A].loadError===0){T=A;break}}T>-1&&this.currentLevelIndex!==T?(this.warn(i+": switch to "+T),_.levelRetry=!0,this.hls.nextAutoLevel=T):_.levelRetry===!1&&(_.fatal=!0)}}},S.redundantFailover=function(_){var x=this._levels[_],E=x.url.length;if(E>1){var R=(x.urlId+1)%E;this.warn("Switching to redundant URL-id "+R),this._levels.forEach(function(i){i.urlId=R}),this.level=_}},S.onFragLoaded=function(_,x){var E=x.frag;if(E!==void 0&&E.type===c.PlaylistLevelType.MAIN){var R=this._levels[E.level];R!==void 0&&(R.fragmentError=0,R.loadError=0)}},S.onLevelLoaded=function(_,x){var E,R=x.level,i=x.details,a=this._levels[R];if(!a){var t;this.warn("Invalid level index "+R),(t=x.deliveryDirectives)!==null&&t!==void 0&&t.skip&&(i.deltaUpdateFailed=!0);return}R===this.currentLevelIndex?(a.fragmentError===0&&(a.loadError=0,this.retryCount=0),this.playlistLoaded(R,x,a.details)):(E=x.deliveryDirectives)!==null&&E!==void 0&&E.skip&&(i.deltaUpdateFailed=!0)},S.onAudioTrackSwitched=function(_,x){var E=this.hls.levels[this.currentLevelIndex];if(E&&E.audioGroupIds){for(var R=-1,i=this.hls.audioTracks[x.id].groupId,a=0;a<E.audioGroupIds.length;a++)if(E.audioGroupIds[a]===i){R=a;break}R!==E.urlId&&(E.urlId=R,this.startLoad())}},S.loadPlaylist=function(_){n.prototype.loadPlaylist.call(this);var x=this.currentLevelIndex,E=this._levels[x];if(this.canLoad&&E&&E.url.length>0){var R=E.urlId,i=E.url[R];if(_)try{i=_.addDirectives(i)}catch(a){this.warn("Could not construct new URL with HLS Delivery Directives: "+a)}this.log("Attempt loading level index "+x+((_==null?void 0:_.msn)!==void 0?" at sn "+_.msn+" part "+_.part:"")+" with URL-id "+R+" "+i),this.clearTimer(),this.hls.trigger(U.Events.LEVEL_LOADING,{url:i,level:x,id:R,deliveryDirectives:_||null})}},S.removeLevel=function(_,x){var E=function(a,t){return t!==x},R=this._levels.filter(function(i,a){return a!==_?!0:i.url.length>1&&x!==void 0?(i.url=i.url.filter(E),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(E)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(E)),i.urlId=0,!0):!1}).map(function(i,a){var t=i.details;return t!=null&&t.fragments&&t.fragments.forEach(function(f){f.level=a}),i});this._levels=R,this.hls.trigger(U.Events.LEVELS_UPDATED,{levels:R})},m(h,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(_){var x,E=this._levels;if(E.length!==0&&!(this.currentLevelIndex===_&&(x=E[_])!==null&&x!==void 0&&x.details)){if(_<0||_>=E.length){var R=_<0;if(this.hls.trigger(U.Events.ERROR,{type:P.ErrorTypes.OTHER_ERROR,details:P.ErrorDetails.LEVEL_SWITCH_ERROR,level:_,fatal:R,reason:"invalid level idx"}),R)return;_=Math.min(_,E.length-1)}this.clearTimer();var i=this.currentLevelIndex,a=E[i],t=E[_];this.log("switching to level "+_+" from "+i),this.currentLevelIndex=_;var f=g({},t,{level:_,maxBitrate:t.maxBitrate,uri:t.uri,urlId:t.urlId});delete f._urlId,this.hls.trigger(U.Events.LEVEL_SWITCHING,f);var T=t.details;if(!T||T.live){var b=this.switchParams(t.uri,a==null?void 0:a.details);this.loadPlaylist(b)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(_){this.manualLevelIndex=_,this._startLevel===void 0&&(this._startLevel=_),_!==-1&&(this.level=_)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(_){this._firstLevel=_}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var _=this.hls.config.startLevel;return _!==void 0?_:this._firstLevel}else return this._startLevel},set:function(_){this._startLevel=_}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(_){this.level=_,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=_)}}]),h}(D.default)},"./src/controller/level-helper.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{addGroupId:()=>F,addSliding:()=>l,adjustSliding:()=>u,assignTrackIdsByGroup:()=>D,computeReloadInterval:()=>r,getFragmentWithSN:()=>n,getPartWith:()=>h,mapFragmentIntersection:()=>y,mapPartIntersection:()=>d,mergeDetails:()=>m,updateFragPTSDTS:()=>p,updatePTS:()=>c});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/logger.ts"),P=K("./src/loader/date-range.ts");function e(){return e=Object.assign?Object.assign.bind():function(S){for(var o=1;o<arguments.length;o++){var _=arguments[o];for(var x in _)Object.prototype.hasOwnProperty.call(_,x)&&(S[x]=_[x])}return S},e.apply(this,arguments)}function F(S,o,_){switch(o){case"audio":S.audioGroupIds||(S.audioGroupIds=[]),S.audioGroupIds.push(_);break;case"text":S.textGroupIds||(S.textGroupIds=[]),S.textGroupIds.push(_);break}}function D(S){var o={};S.forEach(function(_){var x=_.groupId||"";_.id=o[x]=o[x]||0,o[x]++})}function c(S,o,_){var x=S[o],E=S[_];g(x,E)}function g(S,o){var _=o.startPTS;if((0,w.isFiniteNumber)(_)){var x=0,E;o.sn>S.sn?(x=_-S.start,E=S):(x=S.start-_,E=o),E.duration!==x&&(E.duration=x)}else if(o.sn>S.sn){var R=S.cc===o.cc;R&&S.minEndPTS?o.start=S.start+(S.minEndPTS-S.start):o.start=S.start+S.duration}else o.start=Math.max(S.start-o.duration,0)}function p(S,o,_,x,E,R){var i=x-_;i<=0&&(U.logger.warn("Fragment should have a positive duration",o),x=_+o.duration,R=E+o.duration);var a=_,t=x,f=o.startPTS,T=o.endPTS;if((0,w.isFiniteNumber)(f)){var b=Math.abs(f-_);(0,w.isFiniteNumber)(o.deltaPTS)?o.deltaPTS=Math.max(b,o.deltaPTS):o.deltaPTS=b,a=Math.max(_,f),_=Math.min(_,f),E=Math.min(E,o.startDTS),t=Math.min(x,T),x=Math.max(x,T),R=Math.max(R,o.endDTS)}o.duration=x-_;var v=_-o.start;o.start=o.startPTS=_,o.maxStartPTS=a,o.startDTS=E,o.endPTS=x,o.minEndPTS=t,o.endDTS=R;var A=o.sn;if(!S||A<S.startSN||A>S.endSN)return 0;var C,L=A-S.startSN,M=S.fragments;for(M[L]=o,C=L;C>0;C--)g(M[C],M[C-1]);for(C=L;C<M.length-1;C++)g(M[C],M[C+1]);return S.fragmentHint&&g(M[M.length-1],S.fragmentHint),S.PTSKnown=S.alignedSliding=!0,v}function m(S,o){for(var _=null,x=S.fragments,E=x.length-1;E>=0;E--){var R=x[E].initSegment;if(R){_=R;break}}S.fragmentHint&&delete S.fragmentHint.endPTS;var i=0,a;if(y(S,o,function(C,L){C.relurl&&(i=C.cc-L.cc),(0,w.isFiniteNumber)(C.startPTS)&&(0,w.isFiniteNumber)(C.endPTS)&&(L.start=L.startPTS=C.startPTS,L.startDTS=C.startDTS,L.appendedPTS=C.appendedPTS,L.maxStartPTS=C.maxStartPTS,L.endPTS=C.endPTS,L.endDTS=C.endDTS,L.minEndPTS=C.minEndPTS,L.duration=C.endPTS-C.startPTS,L.duration&&(a=L),o.PTSKnown=o.alignedSliding=!0),L.elementaryStreams=C.elementaryStreams,L.loader=C.loader,L.stats=C.stats,L.urlId=C.urlId,C.initSegment&&(L.initSegment=C.initSegment,_=C.initSegment)}),_){var t=o.fragmentHint?o.fragments.concat(o.fragmentHint):o.fragments;t.forEach(function(C){var L;(!C.initSegment||C.initSegment.relurl===((L=_)===null||L===void 0?void 0:L.relurl))&&(C.initSegment=_)})}if(o.skippedSegments)if(o.deltaUpdateFailed=o.fragments.some(function(C){return!C}),o.deltaUpdateFailed){U.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var f=o.skippedSegments;f--;)o.fragments.shift();o.startSN=o.fragments[0].sn,o.startCC=o.fragments[0].cc}else o.canSkipDateRanges&&(o.dateRanges=s(S.dateRanges,o.dateRanges,o.recentlyRemovedDateranges));var T=o.fragments;if(i){U.logger.warn("discontinuity sliding from playlist, take drift into account");for(var b=0;b<T.length;b++)T[b].cc+=i}o.skippedSegments&&(o.startCC=o.fragments[0].cc),d(S.partList,o.partList,function(C,L){L.elementaryStreams=C.elementaryStreams,L.stats=C.stats}),a?p(o,a,a.startPTS,a.endPTS,a.startDTS,a.endDTS):u(S,o),T.length&&(o.totalduration=o.edge-T[0].start),o.driftStartTime=S.driftStartTime,o.driftStart=S.driftStart;var v=o.advancedDateTime;if(o.advanced&&v){var A=o.edge;o.driftStart||(o.driftStartTime=v,o.driftStart=A),o.driftEndTime=v,o.driftEnd=A}else o.driftEndTime=S.driftEndTime,o.driftEnd=S.driftEnd,o.advancedDateTime=S.advancedDateTime}function s(S,o,_){var x=e({},S);return _&&_.forEach(function(E){delete x[E]}),Object.keys(o).forEach(function(E){var R=new P.DateRange(o[E].attr,x[E]);R.isValid?x[E]=R:U.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(o[E].attr)+'"')}),x}function d(S,o,_){if(S&&o)for(var x=0,E=0,R=S.length;E<=R;E++){var i=S[E],a=o[E+x];i&&a&&i.index===a.index&&i.fragment.sn===a.fragment.sn?_(i,a):x--}}function y(S,o,_){for(var x=o.skippedSegments,E=Math.max(S.startSN,o.startSN)-o.startSN,R=(S.fragmentHint?1:0)+(x?o.endSN:Math.min(S.endSN,o.endSN))-o.startSN,i=o.startSN-S.startSN,a=o.fragmentHint?o.fragments.concat(o.fragmentHint):o.fragments,t=S.fragmentHint?S.fragments.concat(S.fragmentHint):S.fragments,f=E;f<=R;f++){var T=t[i+f],b=a[f];x&&!b&&f<x&&(b=o.fragments[f]=T),T&&b&&_(T,b)}}function u(S,o){var _=o.startSN+o.skippedSegments-S.startSN,x=S.fragments;_<0||_>=x.length||l(o,x[_].start)}function l(S,o){if(o){for(var _=S.fragments,x=S.skippedSegments;x<_.length;x++)_[x].start+=o;S.fragmentHint&&(S.fragmentHint.start+=o)}}function r(S,o){o===void 0&&(o=1/0);var _=1e3*S.targetduration;if(S.updated){var x=S.fragments,E=4;if(x.length&&_*E>o){var R=x[x.length-1].duration*1e3;R<_&&(_=R)}}else _/=2;return Math.round(_)}function n(S,o,_){if(!S||!S.details)return null;var x=S.details,E=x.fragments[o-x.startSN];return E||(E=x.fragmentHint,E&&E.sn===o)?E:o<x.startSN&&_&&_.sn===o?_:null}function h(S,o,_){if(!S||!S.details)return null;var x=S.details.partList;if(x)for(var E=x.length;E--;){var R=x[E];if(R.index===_&&R.fragment.sn===o)return R}return null}},"./src/controller/stream-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>o});var w=K("./src/polyfills/number.ts"),U=K("./src/controller/base-stream-controller.ts"),P=K("./src/is-supported.ts"),e=K("./src/events.ts"),F=K("./src/utils/buffer-helper.ts"),D=K("./src/controller/fragment-tracker.ts"),c=K("./src/types/loader.ts"),g=K("./src/loader/fragment.ts"),p=K("./src/demux/transmuxer-interface.ts"),m=K("./src/types/transmuxer.ts"),s=K("./src/controller/gap-controller.ts"),d=K("./src/errors.ts");function y(_,x){for(var E=0;E<x.length;E++){var R=x[E];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(_,l(R.key),R)}}function u(_,x,E){return x&&y(_.prototype,x),E&&y(_,E),Object.defineProperty(_,"prototype",{writable:!1}),_}function l(_){var x=r(_,"string");return typeof x=="symbol"?x:String(x)}function r(_,x){if(typeof _!="object"||_===null)return _;var E=_[Symbol.toPrimitive];if(E!==void 0){var R=E.call(_,x||"default");if(typeof R!="object")return R;throw new TypeError("@@toPrimitive must return a primitive value.")}return(x==="string"?String:Number)(_)}function n(_,x){_.prototype=Object.create(x.prototype),_.prototype.constructor=_,h(_,x)}function h(_,x){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,i){return R.__proto__=i,R},h(_,x)}var S=100,o=function(_){n(x,_);function x(R,i,a){var t;return t=_.call(this,R,i,a,"[stream-controller]")||this,t.audioCodecSwap=!1,t.gapController=null,t.level=-1,t._forceStartLoad=!1,t.altAudio=!1,t.audioOnly=!1,t.fragPlaying=null,t.onvplaying=null,t.onvseeked=null,t.fragLastKbps=0,t.couldBacktrack=!1,t.backtrackFragment=null,t.audioCodecSwitch=!1,t.videoBuffer=null,t._registerListeners(),t}var E=x.prototype;return E._registerListeners=function(){var i=this.hls;i.on(e.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(e.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(e.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(e.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(e.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(e.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.on(e.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),i.on(e.Events.ERROR,this.onError,this),i.on(e.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.on(e.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),i.on(e.Events.BUFFER_CREATED,this.onBufferCreated,this),i.on(e.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.on(e.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),i.on(e.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E._unregisterListeners=function(){var i=this.hls;i.off(e.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(e.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(e.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(e.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(e.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.off(e.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),i.off(e.Events.ERROR,this.onError,this),i.off(e.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.off(e.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),i.off(e.Events.BUFFER_CREATED,this.onBufferCreated,this),i.off(e.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.off(e.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),i.off(e.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},E.startLoad=function(i){if(this.levels){var a=this.lastCurrentTime,t=this.hls;if(this.stopLoad(),this.setInterval(S),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var f=t.startLevel;f===-1&&(t.config.testBandwidth&&this.levels.length>1?(f=0,this.bitrateTest=!0):f=t.nextAutoLevel),this.level=t.nextLoadLevel=f,this.loadedmetadata=!1}a>0&&i===-1&&(this.log("Override startPosition with lastCurrentTime @"+a.toFixed(3)),i=a),this.state=U.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=i,this.tick()}else this._forceStartLoad=!0,this.state=U.State.STOPPED},E.stopLoad=function(){this._forceStartLoad=!1,_.prototype.stopLoad.call(this)},E.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_LEVEL:{var i,a=this.levels,t=this.level,f=a==null||(i=a[t])===null||i===void 0?void 0:i.details;if(f&&(!f.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(f))break;this.state=U.State.IDLE;break}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var T,b=self.performance.now(),v=this.retryDate;(!v||b>=v||(T=this.media)!==null&&T!==void 0&&T.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=U.State.IDLE)}break;default:break}this.onTickEnd()},E.onTickEnd=function(){_.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},E.doTickIdle=function(){var i=this.hls,a=this.levelLastLoaded,t=this.levels,f=this.media,T=i.config,b=i.nextLoadLevel;if(!(a===null||!f&&(this.startFragRequested||!T.startFragPrefetch))&&!(this.altAudio&&this.audioOnly)&&!(!t||!t[b])){var v=t[b],A=this.getMainFwdBufferInfo();if(A!==null){var C=this.getLevelDetails();if(C&&this._streamEnded(A,C)){var L={};this.altAudio&&(L.type="video"),this.hls.trigger(e.Events.BUFFER_EOS,L),this.state=U.State.ENDED;return}this.level=i.nextLoadLevel=b;var M=v.details;if(!M||this.state===U.State.WAITING_LEVEL||M.live&&this.levelLastLoaded!==b){this.level=b,this.state=U.State.WAITING_LEVEL;return}var B=A.len,j=this.getMaxBufferLength(v.maxBitrate);if(!(B>=j)){this.backtrackFragment&&this.backtrackFragment.start>A.end&&(this.backtrackFragment=null);var re=this.backtrackFragment?this.backtrackFragment.start:A.end,Q=this.getNextFragment(re,M);if(this.couldBacktrack&&!this.fragPrevious&&Q&&Q.sn!=="initSegment"&&this.fragmentTracker.getState(Q)!==D.FragmentState.OK){var ae,G=((ae=this.backtrackFragment)!=null?ae:Q).sn,Se=G-M.startSN,ye=M.fragments[Se-1];ye&&Q.cc===ye.cc&&(Q=ye,this.fragmentTracker.removeFragment(ye))}else this.backtrackFragment&&A.len&&(this.backtrackFragment=null);if(Q&&this.fragmentTracker.getState(Q)===D.FragmentState.OK&&this.nextLoadPosition>re){var _e=this.audioOnly&&!this.altAudio?g.ElementaryStreamTypes.AUDIO:g.ElementaryStreamTypes.VIDEO,he=(_e===g.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;he&&this.afterBufferFlushed(he,_e,c.PlaylistLevelType.MAIN),Q=this.getNextFragment(this.nextLoadPosition,M)}Q&&(Q.initSegment&&!Q.initSegment.data&&!this.bitrateTest&&(Q=Q.initSegment),this.loadFragment(Q,M,re))}}}},E.loadFragment=function(i,a,t){var f,T=this.fragmentTracker.getState(i);this.fragCurrent=i,T===D.FragmentState.NOT_LOADED?i.sn==="initSegment"?this._loadInitSegment(i,a):this.bitrateTest?(this.log("Fragment "+i.sn+" of level "+i.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(i,a)):(this.startFragRequested=!0,_.prototype.loadFragment.call(this,i,a,t)):T===D.FragmentState.APPENDING?this.reduceMaxBufferLength(i.duration)&&this.fragmentTracker.removeFragment(i):((f=this.media)===null||f===void 0?void 0:f.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},E.getAppendedFrag=function(i){var a=this.fragmentTracker.getAppendedFrag(i,c.PlaylistLevelType.MAIN);return a&&"fragment"in a?a.fragment:a},E.getBufferedFrag=function(i){return this.fragmentTracker.getBufferedFrag(i,c.PlaylistLevelType.MAIN)},E.followingBufferedFrag=function(i){return i?this.getBufferedFrag(i.end+.5):null},E.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},E.nextLevelSwitch=function(){var i=this.levels,a=this.media;if(a!=null&&a.readyState){var t,f=this.getAppendedFrag(a.currentTime);if(f&&f.start>1&&this.flushMainBuffer(0,f.start-1),!a.paused&&i){var T=this.hls.nextLoadLevel,b=i[T],v=this.fragLastKbps;v&&this.fragCurrent?t=this.fragCurrent.duration*b.maxBitrate/(1e3*v)+1:t=0}else t=0;var A=this.getBufferedFrag(a.currentTime+t);if(A){var C=this.followingBufferedFrag(A);if(C){this.abortCurrentFrag();var L=C.maxStartPTS?C.maxStartPTS:C.start,M=C.duration,B=Math.max(A.end,L+Math.min(Math.max(M-this.config.maxFragLookUpTolerance,M*.5),M*.75));this.flushMainBuffer(B,Number.POSITIVE_INFINITY)}}}},E.abortCurrentFrag=function(){var i=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,i&&i.abortRequests(),this.state){case U.State.KEY_LOADING:case U.State.FRAG_LOADING:case U.State.FRAG_LOADING_WAITING_RETRY:case U.State.PARSING:case U.State.PARSED:this.state=U.State.IDLE;break}this.nextLoadPosition=this.getLoadPosition()},E.flushMainBuffer=function(i,a){_.prototype.flushMainBuffer.call(this,i,a,this.altAudio?"video":null)},E.onMediaAttached=function(i,a){_.prototype.onMediaAttached.call(this,i,a);var t=a.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),t.addEventListener("playing",this.onvplaying),t.addEventListener("seeked",this.onvseeked),this.gapController=new s.default(this.config,t,this.fragmentTracker,this.hls)},E.onMediaDetaching=function(){var i=this.media;i&&this.onvplaying&&this.onvseeked&&(i.removeEventListener("playing",this.onvplaying),i.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),_.prototype.onMediaDetaching.call(this)},E.onMediaPlaying=function(){this.tick()},E.onMediaSeeked=function(){var i=this.media,a=i?i.currentTime:null;(0,w.isFiniteNumber)(a)&&this.log("Media seeked to "+a.toFixed(3)),this.tick()},E.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(e.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},E.onManifestParsed=function(i,a){var t=!1,f=!1,T;a.levels.forEach(function(b){T=b.audioCodec,T&&(T.indexOf("mp4a.40.2")!==-1&&(t=!0),T.indexOf("mp4a.40.5")!==-1&&(f=!0))}),this.audioCodecSwitch=t&&f&&!(0,P.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=a.levels,this.startFragRequested=!1},E.onLevelLoading=function(i,a){var t=this.levels;if(!(!t||this.state!==U.State.IDLE)){var f=t[a.level];(!f.details||f.details.live&&this.levelLastLoaded!==a.level||this.waitForCdnTuneIn(f.details))&&(this.state=U.State.WAITING_LEVEL)}},E.onLevelLoaded=function(i,a){var t,f=this.levels,T=a.level,b=a.details,v=b.totalduration;if(!f){this.warn("Levels were reset while loading level "+T);return}this.log("Level "+T+" loaded ["+b.startSN+","+b.endSN+"], cc ["+b.startCC+", "+b.endCC+"] duration:"+v);var A=this.fragCurrent;A&&(this.state===U.State.FRAG_LOADING||this.state===U.State.FRAG_LOADING_WAITING_RETRY)&&A.level!==a.level&&A.loader&&(this.state=U.State.IDLE,this.backtrackFragment=null,A.abortRequests());var C=f[T],L=0;if(b.live||(t=C.details)!==null&&t!==void 0&&t.live){if(b.fragments[0]||(b.deltaUpdateFailed=!0),b.deltaUpdateFailed)return;L=this.alignPlaylists(b,C.details)}if(C.details=b,this.levelLastLoaded=T,this.hls.trigger(e.Events.LEVEL_UPDATED,{details:b,level:T}),this.state===U.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(b))return;this.state=U.State.IDLE}this.startFragRequested?b.live&&this.synchronizeToLiveEdge(b):this.setStartPosition(b,L),this.tick()},E._handleFragmentLoadProgress=function(i){var a,t=i.frag,f=i.part,T=i.payload,b=this.levels;if(!b){this.warn("Levels were reset while fragment load was in progress. Fragment "+t.sn+" of level "+t.level+" will not be buffered");return}var v=b[t.level],A=v.details;if(!A){this.warn("Dropping fragment "+t.sn+" of level "+t.level+" after level details were reset");return}var C=v.videoCodec,L=A.PTSKnown||!A.live,M=(a=t.initSegment)===null||a===void 0?void 0:a.data,B=this._getAudioCodec(v),j=this.transmuxer=this.transmuxer||new p.default(this.hls,c.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),re=f?f.index:-1,Q=re!==-1,ae=new m.ChunkMetadata(t.level,t.sn,t.stats.chunkCount,T.byteLength,re,Q),G=this.initPTS[t.cc];j.push(T,M,B,C,t,f,A.totalduration,L,ae,G)},E.onAudioTrackSwitching=function(i,a){var t=this.altAudio,f=!!a.url,T=a.id;if(!f){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var b=this.fragCurrent;b&&(this.log("Switching to main audio track, cancel main fragment load"),b.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var v=this.hls;t&&v.trigger(e.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),v.trigger(e.Events.AUDIO_TRACK_SWITCHED,{id:T})}},E.onAudioTrackSwitched=function(i,a){var t=a.id,f=!!this.hls.audioTracks[t].url;if(f){var T=this.videoBuffer;T&&this.mediaBuffer!==T&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=T)}this.altAudio=f,this.tick()},E.onBufferCreated=function(i,a){var t=a.tracks,f,T,b=!1;for(var v in t){var A=t[v];if(A.id==="main"){if(T=v,f=A,v==="video"){var C=t[v];C&&(this.videoBuffer=C.buffer)}}else b=!0}b&&f?(this.log("Alternate track found, use "+T+".buffered to schedule main fragment loading"),this.mediaBuffer=f.buffer):this.mediaBuffer=this.media},E.onFragBuffered=function(i,a){var t=a.frag,f=a.part;if(!(t&&t.type!==c.PlaylistLevelType.MAIN)){if(this.fragContextChanged(t)){this.warn("Fragment "+t.sn+(f?" p: "+f.index:"")+" of level "+t.level+" finished buffering, but was aborted. state: "+this.state),this.state===U.State.PARSED&&(this.state=U.State.IDLE);return}var T=f?f.stats:t.stats;this.fragLastKbps=Math.round(8*T.total/(T.buffering.end-T.loading.first)),t.sn!=="initSegment"&&(this.fragPrevious=t),this.fragBufferedComplete(t,f)}},E.onError=function(i,a){if(a.type===d.ErrorTypes.KEY_SYSTEM_ERROR){this.onFragmentOrKeyLoadError(c.PlaylistLevelType.MAIN,a);return}switch(a.details){case d.ErrorDetails.FRAG_LOAD_ERROR:case d.ErrorDetails.FRAG_LOAD_TIMEOUT:case d.ErrorDetails.FRAG_PARSING_ERROR:case d.ErrorDetails.KEY_LOAD_ERROR:case d.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(c.PlaylistLevelType.MAIN,a);break;case d.ErrorDetails.LEVEL_LOAD_ERROR:case d.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==U.State.ERROR&&(a.fatal?(this.warn(""+a.details),this.state=U.State.ERROR):!a.levelRetry&&this.state===U.State.WAITING_LEVEL&&(this.state=U.State.IDLE));break;case d.ErrorDetails.BUFFER_FULL_ERROR:if(a.parent==="main"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var t=!0,f=this.getFwdBufferInfo(this.media,c.PlaylistLevelType.MAIN);f&&f.len>.5&&(t=!this.reduceMaxBufferLength(f.len)),t&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},E.checkBuffer=function(){var i=this.media,a=this.gapController;if(!(!i||!a||!i.readyState)){if(this.loadedmetadata||!F.BufferHelper.getBuffered(i).length){var t=this.state!==U.State.IDLE?this.fragCurrent:null;a.poll(this.lastCurrentTime,t)}this.lastCurrentTime=i.currentTime}},E.onFragLoadEmergencyAborted=function(){this.state=U.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},E.onBufferFlushed=function(i,a){var t=a.type;if(t!==g.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var f=(t===g.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(f,t,c.PlaylistLevelType.MAIN)}},E.onLevelsUpdated=function(i,a){this.levels=a.levels},E.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},E.seekToStartPos=function(){var i=this.media;if(i){var a=i.currentTime,t=this.startPosition;if(t>=0&&a<t){if(i.seeking){this.log("could not seek to "+t+", already seeking at "+a);return}var f=F.BufferHelper.getBuffered(i),T=f.length?f.start(0):0,b=T-t;b>0&&(b<this.config.maxBufferHole||b<this.config.maxFragLookUpTolerance)&&(this.log("adjusting start position by "+b+" to match buffer start"),t+=b,this.startPosition=t),this.log("seek to target start position "+t+" from current time "+a),i.currentTime=t}}},E._getAudioCodec=function(i){var a=this.config.defaultAudioCodec||i.audioCodec;return this.audioCodecSwap&&a&&(this.log("Swapping audio codec"),a.indexOf("mp4a.40.5")!==-1?a="mp4a.40.2":a="mp4a.40.5"),a},E._loadBitrateTestFrag=function(i,a){var t=this;i.bitrateTest=!0,this._doFragLoad(i,a).then(function(f){var T=t.hls;if(!(!f||t.fragContextChanged(i))){t.fragLoadError=0,t.state=U.State.IDLE,t.startFragRequested=!1,t.bitrateTest=!1;var b=i.stats;b.parsing.start=b.parsing.end=b.buffering.start=b.buffering.end=self.performance.now(),T.trigger(e.Events.FRAG_LOADED,f),i.bitrateTest=!1}})},E._handleTransmuxComplete=function(i){var a,t="main",f=this.hls,T=i.remuxResult,b=i.chunkMeta,v=this.getCurrentContext(b);if(!v){this.warn("The loading context changed while buffering fragment "+b.sn+" of level "+b.level+". This chunk will not be buffered."),this.resetStartWhenNotLoaded(b.level);return}var A=v.frag,C=v.part,L=v.level,M=T.video,B=T.text,j=T.id3,re=T.initSegment,Q=L.details,ae=this.altAudio?void 0:T.audio;if(!this.fragContextChanged(A)){if(this.state=U.State.PARSING,re){re.tracks&&(this._bufferInitSegment(L,re.tracks,A,b),f.trigger(e.Events.FRAG_PARSING_INIT_SEGMENT,{frag:A,id:t,tracks:re.tracks}));var G=re.initPTS,Se=re.timescale;(0,w.isFiniteNumber)(G)&&(this.initPTS[A.cc]=G,f.trigger(e.Events.INIT_PTS_FOUND,{frag:A,id:t,initPTS:G,timescale:Se}))}if(M&&T.independent!==!1){if(Q){var ye=M.startPTS,_e=M.endPTS,he=M.startDTS,Le=M.endDTS;if(C)C.elementaryStreams[M.type]={startPTS:ye,endPTS:_e,startDTS:he,endDTS:Le};else if(M.firstKeyFrame&&M.independent&&b.id===1&&(this.couldBacktrack=!0),M.dropped&&M.independent){var xe=this.getMainFwdBufferInfo(),Ee=(xe?xe.end:this.getLoadPosition())+this.config.maxBufferHole,de=M.firstKeyFramePTS?M.firstKeyFramePTS:ye;if(Ee<de-this.config.maxBufferHole){this.backtrack(A);return}A.setElementaryStreamInfo(M.type,A.start,_e,A.start,Le,!0)}A.setElementaryStreamInfo(M.type,ye,_e,he,Le),this.backtrackFragment&&(this.backtrackFragment=A),this.bufferFragmentData(M,A,C,b)}}else if(T.independent===!1){this.backtrack(A);return}if(ae){var Oe=ae.startPTS,Ne=ae.endPTS,ee=ae.startDTS,H=ae.endDTS;C&&(C.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:Oe,endPTS:Ne,startDTS:ee,endDTS:H}),A.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,Oe,Ne,ee,H),this.bufferFragmentData(ae,A,C,b)}if(Q&&j!==null&&j!==void 0&&(a=j.samples)!==null&&a!==void 0&&a.length){var se={id:t,frag:A,details:Q,samples:j.samples};f.trigger(e.Events.FRAG_PARSING_METADATA,se)}if(Q&&B){var pe={id:t,frag:A,details:Q,samples:B.samples};f.trigger(e.Events.FRAG_PARSING_USERDATA,pe)}}},E._bufferInitSegment=function(i,a,t,f){var T=this;if(this.state===U.State.PARSING){this.audioOnly=!!a.audio&&!a.video,this.altAudio&&!this.audioOnly&&delete a.audio;var b=a.audio,v=a.video,A=a.audiovideo;if(b){var C=i.audioCodec,L=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(C&&(C.indexOf("mp4a.40.5")!==-1?C="mp4a.40.2":C="mp4a.40.5"),b.metadata.channelCount!==1&&L.indexOf("firefox")===-1&&(C="mp4a.40.5")),L.indexOf("android")!==-1&&b.container!=="audio/mpeg"&&(C="mp4a.40.2",this.log("Android: force audio codec to "+C)),i.audioCodec&&i.audioCodec!==C&&this.log('Swapping manifest audio codec "'+i.audioCodec+'" for "'+C+'"'),b.levelCodec=C,b.id="main",this.log("Init audio buffer, container:"+b.container+", codecs[selected/level/parsed]=["+(C||"")+"/"+(i.audioCodec||"")+"/"+b.codec+"]")}v&&(v.levelCodec=i.videoCodec,v.id="main",this.log("Init video buffer, container:"+v.container+", codecs[level/parsed]=["+(i.videoCodec||"")+"/"+v.codec+"]")),A&&this.log("Init audiovideo buffer, container:"+A.container+", codecs[level/parsed]=["+(i.attrs.CODECS||"")+"/"+A.codec+"]"),this.hls.trigger(e.Events.BUFFER_CODECS,a),Object.keys(a).forEach(function(M){var B=a[M],j=B.initSegment;j!=null&&j.byteLength&&T.hls.trigger(e.Events.BUFFER_APPENDING,{type:M,data:j,frag:t,part:null,chunkMeta:f,parent:t.type})}),this.tick()}},E.getMainFwdBufferInfo=function(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,c.PlaylistLevelType.MAIN)},E.backtrack=function(i){this.couldBacktrack=!0,this.backtrackFragment=i,this.resetTransmuxer(),this.flushBufferGap(i),this.fragmentTracker.removeFragment(i),this.fragPrevious=null,this.nextLoadPosition=i.start,this.state=U.State.IDLE},E.checkFragmentChanged=function(){var i=this.media,a=null;if(i&&i.readyState>1&&i.seeking===!1){var t=i.currentTime;if(F.BufferHelper.isBuffered(i,t)?a=this.getAppendedFrag(t):F.BufferHelper.isBuffered(i,t+.1)&&(a=this.getAppendedFrag(t+.1)),a){this.backtrackFragment=null;var f=this.fragPlaying,T=a.level;(!f||a.sn!==f.sn||f.level!==T||a.urlId!==f.urlId)&&(this.fragPlaying=a,this.hls.trigger(e.Events.FRAG_CHANGED,{frag:a}),(!f||f.level!==T)&&this.hls.trigger(e.Events.LEVEL_SWITCHED,{level:T}))}}},u(x,[{key:"nextLevel",get:function(){var i=this.nextBufferedFrag;return i?i.level:-1}},{key:"currentFrag",get:function(){var i=this.media;return i?this.fragPlaying||this.getAppendedFrag(i.currentTime):null}},{key:"currentProgramDateTime",get:function(){var i=this.media;if(i){var a=i.currentTime,t=this.currentFrag;if(t&&(0,w.isFiniteNumber)(a)&&(0,w.isFiniteNumber)(t.programDateTime)){var f=t.programDateTime+(a-t.start)*1e3;return new Date(f)}}return null}},{key:"currentLevel",get:function(){var i=this.currentFrag;return i?i.level:-1}},{key:"nextBufferedFrag",get:function(){var i=this.currentFrag;return i?this.followingBufferedFrag(i):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),x}(U.default)},"./src/controller/subtitle-stream-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{SubtitleStreamController:()=>n});var w=K("./src/events.ts"),U=K("./src/utils/buffer-helper.ts"),P=K("./src/controller/fragment-finders.ts"),e=K("./src/utils/discontinuities.ts"),F=K("./src/controller/level-helper.ts"),D=K("./src/controller/fragment-tracker.ts"),c=K("./src/controller/base-stream-controller.ts"),g=K("./src/types/loader.ts"),p=K("./src/types/level.ts");function m(S,o){for(var _=0;_<o.length;_++){var x=o[_];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(S,d(x.key),x)}}function s(S,o,_){return o&&m(S.prototype,o),_&&m(S,_),Object.defineProperty(S,"prototype",{writable:!1}),S}function d(S){var o=y(S,"string");return typeof o=="symbol"?o:String(o)}function y(S,o){if(typeof S!="object"||S===null)return S;var _=S[Symbol.toPrimitive];if(_!==void 0){var x=_.call(S,o||"default");if(typeof x!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(S)}function u(S,o){S.prototype=Object.create(o.prototype),S.prototype.constructor=S,l(S,o)}function l(S,o){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(S,o)}var r=500,n=function(S){u(o,S);function o(x,E,R){var i;return i=S.call(this,x,E,R,"[subtitle-stream-controller]")||this,i.levels=[],i.currentTrackId=-1,i.tracksBuffered=[],i.mainDetails=null,i._registerListeners(),i}var _=o.prototype;return _.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},_._registerListeners=function(){var E=this.hls;E.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),E.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),E.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),E.on(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.on(w.Events.ERROR,this.onError,this),E.on(w.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),E.on(w.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),E.on(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),E.on(w.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),E.on(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),E.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},_._unregisterListeners=function(){var E=this.hls;E.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),E.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),E.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),E.off(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.off(w.Events.ERROR,this.onError,this),E.off(w.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),E.off(w.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),E.off(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),E.off(w.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),E.off(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),E.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},_.startLoad=function(E){this.stopLoad(),this.state=c.State.IDLE,this.setInterval(r),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=E,this.tick()},_.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},_.onLevelLoaded=function(E,R){this.mainDetails=R.details},_.onSubtitleFragProcessed=function(E,R){var i=R.frag,a=R.success;if(this.fragPrevious=i,this.state=c.State.IDLE,!!a){var t=this.tracksBuffered[this.currentTrackId];if(t){for(var f,T=i.start,b=0;b<t.length;b++)if(T>=t[b].start&&T<=t[b].end){f=t[b];break}var v=i.start+i.duration;f?f.end=v:(f={start:T,end:v},t.push(f)),this.fragmentTracker.fragBuffered(i)}}},_.onBufferFlushing=function(E,R){var i=R.startOffset,a=R.endOffset;if(i===0&&a!==Number.POSITIVE_INFINITY){var t=this.currentTrackId,f=this.levels;if(!f.length||!f[t]||!f[t].details)return;var T=f[t].details,b=T.targetduration,v=a-b;if(v<=0)return;R.endOffsetSubtitles=Math.max(0,v),this.tracksBuffered.forEach(function(A){for(var C=0;C<A.length;){if(A[C].end<=v){A.shift();continue}else if(A[C].start<v)A[C].start=v;else break;C++}}),this.fragmentTracker.removeFragmentsInRange(i,v,g.PlaylistLevelType.SUBTITLE)}},_.onFragBuffered=function(E,R){if(!this.loadedmetadata&&R.frag.type===g.PlaylistLevelType.MAIN){var i;(i=this.media)!==null&&i!==void 0&&i.buffered.length&&(this.loadedmetadata=!0)}},_.onError=function(E,R){var i=R.frag;!i||i.type!==g.PlaylistLevelType.SUBTITLE||(this.fragCurrent&&this.fragCurrent.abortRequests(),this.state=c.State.IDLE)},_.onSubtitleTracksUpdated=function(E,R){var i=this,a=R.subtitleTracks;this.tracksBuffered=[],this.levels=a.map(function(t){return new p.Level(t)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(t){i.tracksBuffered[t.id]=[]}),this.mediaBuffer=null},_.onSubtitleTrackSwitch=function(E,R){if(this.currentTrackId=R.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var i=this.levels[this.currentTrackId];i!=null&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.setInterval(r)},_.onSubtitleTrackLoaded=function(E,R){var i,a=R.details,t=R.id,f=this.currentTrackId,T=this.levels;if(T.length){var b=T[f];if(!(t>=T.length||t!==f||!b)){this.mediaBuffer=this.mediaBufferTimeRanges;var v=0;if(a.live||(i=b.details)!==null&&i!==void 0&&i.live){var A=this.mainDetails;if(a.deltaUpdateFailed||!A)return;var C=A.fragments[0];b.details?(v=this.alignPlaylists(a,b.details),v===0&&C&&(v=C.start,(0,F.addSliding)(a,v))):a.hasProgramDateTime&&A.hasProgramDateTime?((0,e.alignMediaPlaylistByPDT)(a,A),v=a.fragments[0].start):C&&(v=C.start,(0,F.addSliding)(a,v))}if(b.details=a,this.levelLastLoaded=t,!this.startFragRequested&&(this.mainDetails||!a.live)&&this.setStartPosition(b.details,v),this.tick(),a.live&&!this.fragCurrent&&this.media&&this.state===c.State.IDLE){var L=(0,P.findFragmentByPTS)(null,a.fragments,this.media.currentTime,0);L||(this.warn("Subtitle playlist not aligned with playback"),b.details=void 0)}}}},_._handleFragmentLoadComplete=function(E){var R=this,i=E.frag,a=E.payload,t=i.decryptdata,f=this.hls;if(!this.fragContextChanged(i)&&a&&a.byteLength>0&&t&&t.key&&t.iv&&t.method==="AES-128"){var T=performance.now();this.decrypter.decrypt(new Uint8Array(a),t.key.buffer,t.iv.buffer).then(function(b){var v=performance.now();f.trigger(w.Events.FRAG_DECRYPTED,{frag:i,payload:b,stats:{tstart:T,tdecrypt:v}})}).catch(function(b){R.warn(b.name+": "+b.message),R.state=c.State.IDLE})}},_.doTick=function(){if(!this.media){this.state=c.State.IDLE;return}if(this.state===c.State.IDLE){var E=this.currentTrackId,R=this.levels;if(!R.length||!R[E]||!R[E].details)return;var i=R[E].details,a=i.targetduration,t=this.config,f=this.getLoadPosition(),T=U.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],f-a,t.maxBufferHole),b=T.end,v=T.len,A=this.getFwdBufferInfo(this.media,g.PlaylistLevelType.MAIN),C=this.getMaxBufferLength(A==null?void 0:A.len)+a;if(v>C)return;console.assert(i,"Subtitle track details are defined on idle subtitle stream controller tick");var L=i.fragments,M=L.length,B=i.edge,j=null,re=this.fragPrevious;if(b<B){var Q=t.maxFragLookUpTolerance;j=(0,P.findFragmentByPTS)(re,L,Math.max(L[0].start,b),Q),!j&&re&&re.start<L[0].start&&(j=L[0])}else j=L[M-1];if(!j)return;j=this.mapToInitFragWhenRequired(j),this.fragmentTracker.getState(j)===D.FragmentState.NOT_LOADED&&this.loadFragment(j,i,b)}},_.getMaxBufferLength=function(E){var R=S.prototype.getMaxBufferLength.call(this);return E?Math.max(R,E):R},_.loadFragment=function(E,R,i){this.fragCurrent=E,E.sn==="initSegment"?this._loadInitSegment(E,R):(this.startFragRequested=!0,S.prototype.loadFragment.call(this,E,R,i))},s(o,[{key:"mediaBufferTimeRanges",get:function(){return new h(this.tracksBuffered[this.currentTrackId]||[])}}]),o}(c.default),h=function(o){this.buffered=void 0;var _=function(E,R,i){if(R=R>>>0,R>i-1)throw new DOMException("Failed to execute '"+E+"' on 'TimeRanges': The index provided ("+R+") is greater than the maximum bound ("+i+")");return o[R][E]};this.buffered={get length(){return o.length},end:function(E){return _("end",E,o.length)},start:function(E){return _("start",E,o.length)}}}},"./src/controller/subtitle-track-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>y});var w=K("./src/events.ts"),U=K("./src/utils/texttrack-utils.ts"),P=K("./src/controller/base-playlist-controller.ts"),e=K("./src/types/loader.ts");function F(u,l){for(var r=0;r<l.length;r++){var n=l[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(u,c(n.key),n)}}function D(u,l,r){return l&&F(u.prototype,l),r&&F(u,r),Object.defineProperty(u,"prototype",{writable:!1}),u}function c(u){var l=g(u,"string");return typeof l=="symbol"?l:String(l)}function g(u,l){if(typeof u!="object"||u===null)return u;var r=u[Symbol.toPrimitive];if(r!==void 0){var n=r.call(u,l||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(u)}function p(u,l){u.prototype=Object.create(l.prototype),u.prototype.constructor=u,m(u,l)}function m(u,l){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,h){return n.__proto__=h,n},m(u,l)}var s=function(u){p(l,u);function l(n){var h;return h=u.call(this,n,"[subtitle-track-controller]")||this,h.media=null,h.tracks=[],h.groupId=null,h.tracksInGroup=[],h.trackId=-1,h.selectDefaultTrack=!0,h.queuedDefaultTrack=-1,h.trackChangeListener=function(){return h.onTextTracksChanged()},h.asyncPollTrackChange=function(){return h.pollTrackChange(0)},h.useTextTrackPolling=!1,h.subtitlePollingInterval=-1,h._subtitleDisplay=!0,h.registerListeners(),h}var r=l.prototype;return r.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,u.prototype.destroy.call(this)},r.registerListeners=function(){var h=this.hls;h.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.on(w.Events.LEVEL_LOADING,this.onLevelLoading,this),h.on(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.on(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),h.on(w.Events.ERROR,this.onError,this)},r.unregisterListeners=function(){var h=this.hls;h.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.off(w.Events.LEVEL_LOADING,this.onLevelLoading,this),h.off(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.off(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),h.off(w.Events.ERROR,this.onError,this)},r.onMediaAttached=function(h,S){this.media=S.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},r.pollTrackChange=function(h){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,h)},r.onMediaDetaching=function(){if(this.media){self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var h=d(this.media.textTracks);h.forEach(function(S){(0,U.clearCurrentCues)(S)}),this.subtitleTrack=-1,this.media=null}},r.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},r.onManifestParsed=function(h,S){this.tracks=S.subtitleTracks},r.onSubtitleTrackLoaded=function(h,S){var o=S.id,_=S.details,x=this.trackId,E=this.tracksInGroup[x];if(!E){this.warn("Invalid subtitle track id "+o);return}var R=E.details;E.details=S.details,this.log("subtitle track "+o+" loaded ["+_.startSN+"-"+_.endSN+"]"),o===this.trackId&&(this.retryCount=0,this.playlistLoaded(o,S,R))},r.onLevelLoading=function(h,S){this.switchLevel(S.level)},r.onLevelSwitching=function(h,S){this.switchLevel(S.level)},r.switchLevel=function(h){var S=this.hls.levels[h];if(S!=null&&S.textGroupIds){var o=S.textGroupIds[S.urlId];if(this.groupId!==o){var _=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,x=this.tracks.filter(function(i){return!o||i.groupId===o});this.tracksInGroup=x;var E=this.findTrackId(_==null?void 0:_.name)||this.findTrackId();this.groupId=o;var R={subtitleTracks:x};this.log("Updating subtitle tracks, "+x.length+' track(s) found in "'+o+'" group-id'),this.hls.trigger(w.Events.SUBTITLE_TRACKS_UPDATED,R),E!==-1&&this.setSubtitleTrack(E,_)}}},r.findTrackId=function(h){for(var S=this.tracksInGroup,o=0;o<S.length;o++){var _=S[o];if((!this.selectDefaultTrack||_.default)&&(!h||h===_.name))return _.id}return-1},r.onError=function(h,S){u.prototype.onError.call(this,h,S),!(S.fatal||!S.context)&&S.context.type===e.PlaylistContextType.SUBTITLE_TRACK&&S.context.id===this.trackId&&S.context.groupId===this.groupId&&this.retryLoadingOrFail(S)},r.loadPlaylist=function(h){u.prototype.loadPlaylist.call(this);var S=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(S)){var o=S.id,_=S.groupId,x=S.url;if(h)try{x=h.addDirectives(x)}catch(E){this.warn("Could not construct new URL with HLS Delivery Directives: "+E)}this.log("Loading subtitle playlist for id "+o),this.hls.trigger(w.Events.SUBTITLE_TRACK_LOADING,{url:x,id:o,groupId:_,deliveryDirectives:h||null})}},r.toggleTrackModes=function(h){var S=this,o=this.media,_=this.trackId;if(o){var x=d(o.textTracks),E=x.filter(function(a){return a.groupId===S.groupId});if(h===-1)[].slice.call(x).forEach(function(a){a.mode="disabled"});else{var R=E[_];R&&(R.mode="disabled")}var i=E[h];i&&(i.mode=this.subtitleDisplay?"showing":"hidden")}},r.setSubtitleTrack=function(h,S){var o,_=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=h;return}if(this.trackId!==h&&this.toggleTrackModes(h),!(this.trackId===h&&(h===-1||(o=_[h])!==null&&o!==void 0&&o.details)||h<-1||h>=_.length)){this.clearTimer();var x=_[h];if(this.log("Switching to subtitle track "+h),this.trackId=h,x){var E=x.id,R=x.groupId,i=R===void 0?"":R,a=x.name,t=x.type,f=x.url;this.hls.trigger(w.Events.SUBTITLE_TRACK_SWITCH,{id:E,groupId:i,name:a,type:t,url:f});var T=this.switchParams(x.url,S==null?void 0:S.details);this.loadPlaylist(T)}else this.hls.trigger(w.Events.SUBTITLE_TRACK_SWITCH,{id:h})}},r.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!(!this.media||!this.hls.config.renderTextTracksNatively)){for(var h=-1,S=d(this.media.textTracks),o=0;o<S.length;o++)if(S[o].mode==="hidden")h=o;else if(S[o].mode==="showing"){h=o;break}this.subtitleTrack!==h&&(this.subtitleTrack=h)}},D(l,[{key:"subtitleDisplay",get:function(){return this._subtitleDisplay},set:function(h){this._subtitleDisplay=h,this.trackId>-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(h){this.selectDefaultTrack=!1;var S=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(h,S)}}]),l}(P.default);function d(u){for(var l=[],r=0;r<u.length;r++){var n=u[r];(n.kind==="subtitles"||n.kind==="captions")&&n.label&&l.push(u[r])}return l}const y=s},"./src/controller/timeline-controller.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{TimelineController:()=>s});var w=K("./src/polyfills/number.ts"),U=K("./src/events.ts"),P=K("./src/utils/cea-608-parser.ts"),e=K("./src/utils/output-filter.ts"),F=K("./src/utils/webvtt-parser.ts"),D=K("./src/utils/texttrack-utils.ts"),c=K("./src/utils/imsc1-ttml-parser.ts"),g=K("./src/utils/mp4-tools.ts"),p=K("./src/types/loader.ts"),m=K("./src/utils/logger.ts"),s=function(){function l(n){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=u(),this.captionsProperties=void 0,this.hls=n,this.config=n.config,this.Cues=n.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var h=new e.default(this,"textTrack1"),S=new e.default(this,"textTrack2"),o=new e.default(this,"textTrack3"),_=new e.default(this,"textTrack4");this.cea608Parser1=new P.default(1,h,S),this.cea608Parser2=new P.default(3,o,_)}n.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),n.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),n.on(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),n.on(U.Events.FRAG_LOADING,this.onFragLoading,this),n.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),n.on(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),n.on(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),n.on(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.on(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),n.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var r=l.prototype;return r.destroy=function(){var h=this.hls;h.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),h.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),h.off(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),h.off(U.Events.FRAG_LOADING,this.onFragLoading,this),h.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),h.off(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),h.off(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),h.off(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.off(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),h.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},r.addCues=function(h,S,o,_,x){for(var E=!1,R=x.length;R--;){var i=x[R],a=y(i[0],i[1],S,o);if(a>=0&&(i[0]=Math.min(i[0],S),i[1]=Math.max(i[1],o),E=!0,a/(o-S)>.5))return}if(E||x.push([S,o]),this.config.renderTextTracksNatively){var t=this.captionsTracks[h];this.Cues.newCue(t,S,o,_)}else{var f=this.Cues.newCue(null,S,o,_);this.hls.trigger(U.Events.CUES_PARSED,{type:"captions",cues:f,track:h})}},r.onInitPtsFound=function(h,S){var o=this,_=S.frag,x=S.id,E=S.initPTS,R=S.timescale,i=this.unparsedVttFrags;x==="main"&&(this.initPTS[_.cc]=E,this.timescale[_.cc]=R),i.length&&(this.unparsedVttFrags=[],i.forEach(function(a){o.onFragLoaded(U.Events.FRAG_LOADED,a)}))},r.getExistingTrack=function(h){var S=this.media;if(S)for(var o=0;o<S.textTracks.length;o++){var _=S.textTracks[o];if(_[h])return _}return null},r.createCaptionsTrack=function(h){this.config.renderTextTracksNatively?this.createNativeTrack(h):this.createNonNativeTrack(h)},r.createNativeTrack=function(h){if(!this.captionsTracks[h]){var S=this.captionsProperties,o=this.captionsTracks,_=this.media,x=S[h],E=x.label,R=x.languageCode,i=this.getExistingTrack(h);if(i)o[h]=i,(0,D.clearCurrentCues)(o[h]),(0,D.sendAddTrackEvent)(o[h],_);else{var a=this.createTextTrack("captions",E,R);a&&(a[h]=!0,o[h]=a)}}},r.createNonNativeTrack=function(h){if(!this.nonNativeCaptionsTracks[h]){var S=this.captionsProperties[h];if(S){var o=S.label,_={_id:h,label:o,kind:"captions",default:S.media?!!S.media.default:!1,closedCaptions:S.media};this.nonNativeCaptionsTracks[h]=_,this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[_]})}}},r.createTextTrack=function(h,S,o){var _=this.media;if(_)return _.addTextTrack(h,S,o)},r.onMediaAttaching=function(h,S){this.media=S.media,this._cleanTracks()},r.onMediaDetaching=function(){var h=this.captionsTracks;Object.keys(h).forEach(function(S){(0,D.clearCurrentCues)(h[S]),delete h[S]}),this.nonNativeCaptionsTracks={}},r.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=u(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},r._cleanTracks=function(){var h=this.media;if(h){var S=h.textTracks;if(S)for(var o=0;o<S.length;o++)(0,D.clearCurrentCues)(S[o])}},r.onSubtitleTracksUpdated=function(h,S){var o=this;this.textTracks=[];var _=S.subtitleTracks||[],x=_.some(function(a){return a.textCodec===c.IMSC1_CODEC});if(this.config.enableWebVTT||x&&this.config.enableIMSC1){var E=this.tracks&&_&&this.tracks.length===_.length;if(this.tracks=_||[],this.config.renderTextTracksNatively){var R=this.media?this.media.textTracks:[];this.tracks.forEach(function(a,t){var f;if(t<R.length){for(var T=null,b=0;b<R.length;b++)if(d(R[b],a)){T=R[b];break}T&&(f=T)}if(f)(0,D.clearCurrentCues)(f);else{var v=o._captionsOrSubtitlesFromCharacteristics(a);f=o.createTextTrack(v,a.name,a.lang),f&&(f.mode="disabled")}f&&(f.groupId=a.groupId,o.textTracks.push(f))})}else if(!E&&this.tracks&&this.tracks.length){var i=this.tracks.map(function(a){return{label:a.name,kind:a.type.toLowerCase(),default:a.default,subtitleTrack:a}});this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:i})}}},r._captionsOrSubtitlesFromCharacteristics=function(h){var S;if((S=h.attrs)!==null&&S!==void 0&&S.CHARACTERISTICS){var o=/transcribes-spoken-dialog/gi.test(h.attrs.CHARACTERISTICS),_=/describes-music-and-sound/gi.test(h.attrs.CHARACTERISTICS);if(o&&_)return"captions"}return"subtitles"},r.onManifestLoaded=function(h,S){var o=this;this.config.enableCEA708Captions&&S.captions&&S.captions.forEach(function(_){var x=/(?:CC|SERVICE)([1-4])/.exec(_.instreamId);if(x){var E="textTrack"+x[1],R=o.captionsProperties[E];R&&(R.label=_.name,_.lang&&(R.languageCode=_.lang),R.media=_)}})},r.closedCaptionsForLevel=function(h){var S=this.hls.levels[h.level];return S==null?void 0:S.attrs["CLOSED-CAPTIONS"]},r.onFragLoading=function(h,S){var o=this.cea608Parser1,_=this.cea608Parser2,x=this.lastSn,E=this.lastPartIndex;if(!(!this.enabled||!(o&&_))&&S.frag.type===p.PlaylistLevelType.MAIN){var R,i,a=S.frag.sn,t=(R=S==null||(i=S.part)===null||i===void 0?void 0:i.index)!=null?R:-1;a===x+1||a===x&&t===E+1||(o.reset(),_.reset()),this.lastSn=a,this.lastPartIndex=t}},r.onFragLoaded=function(h,S){var o=S.frag,_=S.payload,x=this.initPTS,E=this.unparsedVttFrags;if(o.type===p.PlaylistLevelType.SUBTITLE)if(_.byteLength){if(!(0,w.isFiniteNumber)(x[o.cc])){E.push(S),x.length&&this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:new Error("Missing initial subtitle PTS")});return}var R=o.decryptdata,i="stats"in S;if(R==null||!R.encrypted||i){var a=this.tracks[o.level],t=this.vttCCs;t[o.cc]||(t[o.cc]={start:o.start,prevCC:this.prevCC,new:!0},this.prevCC=o.cc),a&&a.textCodec===c.IMSC1_CODEC?this._parseIMSC1(o,_):this._parseVTTs(o,_,t)}}else this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:new Error("Empty subtitle payload")})},r._parseIMSC1=function(h,S){var o=this,_=this.hls;(0,c.parseIMSC1)(S,this.initPTS[h.cc],this.timescale[h.cc],function(x){o._appendCues(x,h.level),_.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:h})},function(x){m.logger.log("Failed to parse IMSC1: "+x),_.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:h,error:x})})},r._parseVTTs=function(h,S,o){var _,x=this,E=this.hls,R=(_=h.initSegment)!==null&&_!==void 0&&_.data?(0,g.appendUint8Array)(h.initSegment.data,new Uint8Array(S)):S;(0,F.parseWebVTT)(R,this.initPTS[h.cc],this.timescale[h.cc],o,h.cc,h.start,function(i){x._appendCues(i,h.level),E.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:h})},function(i){x._fallbackToIMSC1(h,S),m.logger.log("Failed to parse VTT cue: "+i),E.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:h,error:i})})},r._fallbackToIMSC1=function(h,S){var o=this,_=this.tracks[h.level];_.textCodec||(0,c.parseIMSC1)(S,this.initPTS[h.cc],this.timescale[h.cc],function(){_.textCodec=c.IMSC1_CODEC,o._parseIMSC1(h,S)},function(){_.textCodec="wvtt"})},r._appendCues=function(h,S){var o=this.hls;if(this.config.renderTextTracksNatively){var _=this.textTracks[S];if(!_||_.mode==="disabled")return;h.forEach(function(R){return(0,D.addCueToTrack)(_,R)})}else{var x=this.tracks[S];if(!x)return;var E=x.default?"default":"subtitles"+S;o.trigger(U.Events.CUES_PARSED,{type:"subtitles",cues:h,track:E})}},r.onFragDecrypted=function(h,S){var o=S.frag;if(o.type===p.PlaylistLevelType.SUBTITLE){if(!(0,w.isFiniteNumber)(this.initPTS[o.cc])){this.unparsedVttFrags.push(S);return}this.onFragLoaded(U.Events.FRAG_LOADED,S)}},r.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},r.onFragParsingUserdata=function(h,S){var o=this.cea608Parser1,_=this.cea608Parser2;if(!(!this.enabled||!(o&&_))){var x=S.frag,E=S.samples;if(!(x.type===p.PlaylistLevelType.MAIN&&this.closedCaptionsForLevel(x)==="NONE"))for(var R=0;R<E.length;R++){var i=E[R].bytes;if(i){var a=this.extractCea608Data(i);o.addData(E[R].pts,a[0]),_.addData(E[R].pts,a[1])}}}},r.onBufferFlushing=function(h,S){var o=S.startOffset,_=S.endOffset,x=S.endOffsetSubtitles,E=S.type,R=this.media;if(!(!R||R.currentTime<_)){if(!E||E==="video"){var i=this.captionsTracks;Object.keys(i).forEach(function(t){return(0,D.removeCuesInRange)(i[t],o,_)})}if(this.config.renderTextTracksNatively&&o===0&&x!==void 0){var a=this.textTracks;Object.keys(a).forEach(function(t){return(0,D.removeCuesInRange)(a[t],o,x)})}}},r.extractCea608Data=function(h){for(var S=[[],[]],o=h[0]&31,_=2,x=0;x<o;x++){var E=h[_++],R=127&h[_++],i=127&h[_++];if(!(R===0&&i===0)){var a=(4&E)!==0;if(a){var t=3&E;(t===0||t===1)&&(S[t].push(R),S[t].push(i))}}}return S},l}();function d(l,r){return l&&l.label===r.name&&!(l.textTrack1||l.textTrack2)}function y(l,r,n,h){return Math.min(r,h)-Math.max(l,n)}function u(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}},"./src/crypt/aes-crypto.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});var w=function(){function U(e,F){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=F}var P=U.prototype;return P.decrypt=function(F,D){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},D,F)},U}()},"./src/crypt/aes-decryptor.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>P,removePadding:()=>U});var w=K("./src/utils/typed-array.ts");function U(e){var F=e.byteLength,D=F&&new DataView(e.buffer).getUint8(F-1);return D?(0,w.sliceUint8)(e,0,F-D):e}var P=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var F=e.prototype;return F.uint8ArrayToUint32Array_=function(c){for(var g=new DataView(c),p=new Uint32Array(4),m=0;m<4;m++)p[m]=g.getUint32(m*4);return p},F.initTable=function(){var c=this.sBox,g=this.invSBox,p=this.subMix,m=p[0],s=p[1],d=p[2],y=p[3],u=this.invSubMix,l=u[0],r=u[1],n=u[2],h=u[3],S=new Uint32Array(256),o=0,_=0,x=0;for(x=0;x<256;x++)x<128?S[x]=x<<1:S[x]=x<<1^283;for(x=0;x<256;x++){var E=_^_<<1^_<<2^_<<3^_<<4;E=E>>>8^E&255^99,c[o]=E,g[E]=o;var R=S[o],i=S[R],a=S[i],t=S[E]*257^E*16843008;m[o]=t<<24|t>>>8,s[o]=t<<16|t>>>16,d[o]=t<<8|t>>>24,y[o]=t,t=a*16843009^i*65537^R*257^o*16843008,l[E]=t<<24|t>>>8,r[E]=t<<16|t>>>16,n[E]=t<<8|t>>>24,h[E]=t,o?(o=R^S[S[S[a^R]]],_^=S[S[_]]):o=_=1}},F.expandKey=function(c){for(var g=this.uint8ArrayToUint32Array_(c),p=!0,m=0;m<g.length&&p;)p=g[m]===this.key[m],m++;if(!p){this.key=g;var s=this.keySize=g.length;if(s!==4&&s!==6&&s!==8)throw new Error("Invalid aes key size="+s);var d=this.ksRows=(s+6+1)*4,y,u,l=this.keySchedule=new Uint32Array(d),r=this.invKeySchedule=new Uint32Array(d),n=this.sBox,h=this.rcon,S=this.invSubMix,o=S[0],_=S[1],x=S[2],E=S[3],R,i;for(y=0;y<d;y++){if(y<s){R=l[y]=g[y];continue}i=R,y%s===0?(i=i<<8|i>>>24,i=n[i>>>24]<<24|n[i>>>16&255]<<16|n[i>>>8&255]<<8|n[i&255],i^=h[y/s|0]<<24):s>6&&y%s===4&&(i=n[i>>>24]<<24|n[i>>>16&255]<<16|n[i>>>8&255]<<8|n[i&255]),l[y]=R=(l[y-s]^i)>>>0}for(u=0;u<d;u++)y=d-u,u&3?i=l[y]:i=l[y-4],u<4||y<=4?r[u]=i:r[u]=o[n[i>>>24]]^_[n[i>>>16&255]]^x[n[i>>>8&255]]^E[n[i&255]],r[u]=r[u]>>>0}},F.networkToHostOrderSwap=function(c){return c<<24|(c&65280)<<8|(c&16711680)>>8|c>>>24},F.decrypt=function(c,g,p){for(var m=this.keySize+6,s=this.invKeySchedule,d=this.invSBox,y=this.invSubMix,u=y[0],l=y[1],r=y[2],n=y[3],h=this.uint8ArrayToUint32Array_(p),S=h[0],o=h[1],_=h[2],x=h[3],E=new Int32Array(c),R=new Int32Array(E.length),i,a,t,f,T,b,v,A,C,L,M,B,j,re,Q=this.networkToHostOrderSwap;g<E.length;){for(C=Q(E[g]),L=Q(E[g+1]),M=Q(E[g+2]),B=Q(E[g+3]),T=C^s[0],b=B^s[1],v=M^s[2],A=L^s[3],j=4,re=1;re<m;re++)i=u[T>>>24]^l[b>>16&255]^r[v>>8&255]^n[A&255]^s[j],a=u[b>>>24]^l[v>>16&255]^r[A>>8&255]^n[T&255]^s[j+1],t=u[v>>>24]^l[A>>16&255]^r[T>>8&255]^n[b&255]^s[j+2],f=u[A>>>24]^l[T>>16&255]^r[b>>8&255]^n[v&255]^s[j+3],T=i,b=a,v=t,A=f,j=j+4;i=d[T>>>24]<<24^d[b>>16&255]<<16^d[v>>8&255]<<8^d[A&255]^s[j],a=d[b>>>24]<<24^d[v>>16&255]<<16^d[A>>8&255]<<8^d[T&255]^s[j+1],t=d[v>>>24]<<24^d[A>>16&255]<<16^d[T>>8&255]<<8^d[b&255]^s[j+2],f=d[A>>>24]<<24^d[T>>16&255]<<16^d[b>>8&255]<<8^d[v&255]^s[j+3],R[g]=Q(i^S),R[g+1]=Q(f^o),R[g+2]=Q(t^_),R[g+3]=Q(a^x),S=C,o=L,_=M,x=B,g=g+4}return R.buffer},e}()},"./src/crypt/decrypter.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>g});var w=K("./src/crypt/aes-crypto.ts"),U=K("./src/crypt/fast-aes-key.ts"),P=K("./src/crypt/aes-decryptor.ts"),e=K("./src/utils/logger.ts"),F=K("./src/utils/mp4-tools.ts"),D=K("./src/utils/typed-array.ts"),c=16,g=function(){function p(s,d){var y=d===void 0?{}:d,u=y.removePKCS7Padding,l=u===void 0?!0:u;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=s.enableSoftwareAES,this.removePKCS7Padding=l,l)try{var r=self.crypto;r&&(this.subtle=r.subtle||r.webkitSubtle)}catch(n){}this.subtle===null&&(this.useSoftware=!0)}var m=p.prototype;return m.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},m.isSync=function(){return this.useSoftware},m.flush=function(){var d=this.currentResult,y=this.remainderData;if(!d||y)return this.reset(),null;var u=new Uint8Array(d);return this.reset(),this.removePKCS7Padding?(0,P.removePadding)(u):u},m.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},m.decrypt=function(d,y,u){var l=this;return this.useSoftware?new Promise(function(r,n){l.softwareDecrypt(new Uint8Array(d),y,u);var h=l.flush();h?r(h.buffer):n(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(d),y,u)},m.softwareDecrypt=function(d,y,u){var l=this.currentIV,r=this.currentResult,n=this.remainderData;this.logOnce("JS AES decrypt"),n&&(d=(0,F.appendUint8Array)(n,d),this.remainderData=null);var h=this.getValidChunk(d);if(!h.length)return null;l&&(u=l);var S=this.softwareDecrypter;S||(S=this.softwareDecrypter=new P.default),S.expandKey(y);var o=r;return this.currentResult=S.decrypt(h.buffer,0,u),this.currentIV=(0,D.sliceUint8)(h,-16).buffer,o||null},m.webCryptoDecrypt=function(d,y,u){var l=this,r=this.subtle;return(this.key!==y||!this.fastAesKey)&&(this.key=y,this.fastAesKey=new U.default(r,y)),this.fastAesKey.expandKey().then(function(n){if(!r)return Promise.reject(new Error("web crypto not initialized"));l.logOnce("WebCrypto AES decrypt");var h=new w.default(r,new Uint8Array(u));return h.decrypt(d.buffer,n)}).catch(function(n){return e.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+n.name+": "+n.message),l.onWebCryptoError(d,y,u)})},m.onWebCryptoError=function(d,y,u){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(d,y,u);var l=this.flush();if(l)return l.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},m.getValidChunk=function(d){var y=d,u=d.length-d.length%c;return u!==d.length&&(y=(0,D.sliceUint8)(d,0,u),this.remainderData=(0,D.sliceUint8)(d,u)),y},m.logOnce=function(d){this.logEnabled&&(e.logger.log("[decrypter]: "+d),this.logEnabled=!1)},p}()},"./src/crypt/fast-aes-key.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});var w=function(){function U(e,F){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=F}var P=U.prototype;return P.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},U}()},"./src/demux/aacdemuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>g});var w=K("./src/demux/base-audio-demuxer.ts"),U=K("./src/demux/adts.ts"),P=K("./src/utils/logger.ts"),e=K("./src/demux/id3.ts");function F(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,D(p,m)}function D(p,m){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,y){return d.__proto__=y,d},D(p,m)}var c=function(p){F(m,p);function m(d,y){var u;return u=p.call(this)||this,u.observer=void 0,u.config=void 0,u.observer=d,u.config=y,u}var s=m.prototype;return s.resetInitSegment=function(y,u,l,r){p.prototype.resetInitSegment.call(this,y,u,l,r),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:u,duration:r,inputTimeScale:9e4,dropped:0}},m.probe=function(y){if(!y)return!1;for(var u=e.getID3Data(y,0)||[],l=u.length,r=y.length;l<r;l++)if(U.probe(y,l))return P.logger.log("ADTS sync word found !"),!0;return!1},s.canParse=function(y,u){return U.canParse(y,u)},s.appendFrame=function(y,u,l){U.initTrackConfig(y,this.observer,u,l,y.manifestCodec);var r=U.appendFrame(y,u,l,this.basePTS,this.frameIndex);if(r&&r.missing===0)return r},m}(w.default);const g=c},"./src/demux/adts.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{appendFrame:()=>l,canGetFrameLength:()=>g,canParse:()=>m,getAudioConfig:()=>e,getFrameDuration:()=>y,getFullFrameLength:()=>c,getHeaderLength:()=>D,initTrackConfig:()=>d,isHeader:()=>p,isHeaderPattern:()=>F,parseFrameHeader:()=>u,probe:()=>s});var w=K("./src/utils/logger.ts"),U=K("./src/errors.ts"),P=K("./src/events.ts");function e(r,n,h,S){var o,_,x,E,R=navigator.userAgent.toLowerCase(),i=S,a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=((n[h+2]&192)>>>6)+1;var t=(n[h+2]&60)>>>2;if(t>a.length-1){r.trigger(P.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+t});return}return x=(n[h+2]&1)<<2,x|=(n[h+3]&192)>>>6,w.logger.log("manifest codec:"+S+", ADTS type:"+o+", samplingIndex:"+t),/firefox/i.test(R)?t>=6?(o=5,E=new Array(4),_=t-3):(o=2,E=new Array(2),_=t):R.indexOf("android")!==-1?(o=2,E=new Array(2),_=t):(o=5,E=new Array(4),S&&(S.indexOf("mp4a.40.29")!==-1||S.indexOf("mp4a.40.5")!==-1)||!S&&t>=6?_=t-3:((S&&S.indexOf("mp4a.40.2")!==-1&&(t>=6&&x===1||/vivaldi/i.test(R))||!S&&x===1)&&(o=2,E=new Array(2)),_=t)),E[0]=o<<3,E[0]|=(t&14)>>1,E[1]|=(t&1)<<7,E[1]|=x<<3,o===5&&(E[1]|=(_&14)>>1,E[2]=(_&1)<<7,E[2]|=8,E[3]=0),{config:E,samplerate:a[t],channelCount:x,codec:"mp4a.40."+o,manifestCodec:i}}function F(r,n){return r[n]===255&&(r[n+1]&246)===240}function D(r,n){return r[n+1]&1?7:9}function c(r,n){return(r[n+3]&3)<<11|r[n+4]<<3|(r[n+5]&224)>>>5}function g(r,n){return n+5<r.length}function p(r,n){return n+1<r.length&&F(r,n)}function m(r,n){return g(r,n)&&F(r,n)&&c(r,n)<=r.length-n}function s(r,n){if(p(r,n)){var h=D(r,n);if(n+h>=r.length)return!1;var S=c(r,n);if(S<=h)return!1;var o=n+S;return o===r.length||p(r,o)}return!1}function d(r,n,h,S,o){if(!r.samplerate){var _=e(n,h,S,o);if(!_)return;r.config=_.config,r.samplerate=_.samplerate,r.channelCount=_.channelCount,r.codec=_.codec,r.manifestCodec=_.manifestCodec,w.logger.log("parsed codec:"+r.codec+", rate:"+_.samplerate+", channels:"+_.channelCount)}}function y(r){return 9216e4/r}function u(r,n){var h=D(r,n);if(n+h<=r.length){var S=c(r,n)-h;if(S>0)return{headerLength:h,frameLength:S}}}function l(r,n,h,S,o){var _=y(r.samplerate),x=S+o*_,E=u(n,h),R;if(E){var i=E.frameLength,a=E.headerLength,t=a+i,f=Math.max(0,h+t-n.length);f?(R=new Uint8Array(t-a),R.set(n.subarray(h+a,n.length),0)):R=n.subarray(h+a,h+t);var T={unit:R,pts:x};return f||r.samples.push(T),{sample:T,length:t,missing:f}}var b=n.length-h;R=new Uint8Array(b),R.set(n.subarray(h,n.length),0);var v={unit:R,pts:x};return{sample:v,length:b,missing:-1}}},"./src/demux/base-audio-demuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>p,initPTSFn:()=>g});var w=K("./src/polyfills/number.ts"),U=K("./src/demux/id3.ts"),P=K("./src/types/demuxer.ts"),e=K("./src/demux/dummy-demuxed-track.ts"),F=K("./src/utils/mp4-tools.ts"),D=K("./src/utils/typed-array.ts"),c=function(){function m(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var s=m.prototype;return s.resetInitSegment=function(y,u,l,r){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},s.resetTimeStamp=function(y){this.initPTS=y,this.resetContiguity()},s.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},s.canParse=function(y,u){return!1},s.appendFrame=function(y,u,l){},s.demux=function(y,u){this.cachedData&&(y=(0,F.appendUint8Array)(this.cachedData,y),this.cachedData=null);var l=U.getID3Data(y,0),r=l?l.length:0,n,h=this._audioTrack,S=this._id3Track,o=l?U.getTimeStamp(l):void 0,_=y.length;for((this.basePTS===null||this.frameIndex===0&&(0,w.isFiniteNumber)(o))&&(this.basePTS=g(o,u,this.initPTS),this.lastPTS=this.basePTS),this.lastPTS===null&&(this.lastPTS=this.basePTS),l&&l.length>0&&S.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:l,type:P.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});r<_;){if(this.canParse(y,r)){var x=this.appendFrame(h,y,r);x?(this.frameIndex++,this.lastPTS=x.sample.pts,r+=x.length,n=r):r=_}else U.canParse(y,r)?(l=U.getID3Data(y,r),S.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:l,type:P.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY}),r+=l.length,n=r):r++;if(r===_&&n!==_){var E=(0,D.sliceUint8)(y,n);this.cachedData?this.cachedData=(0,F.appendUint8Array)(this.cachedData,E):this.cachedData=E}}return{audioTrack:h,videoTrack:(0,e.dummyTrack)(),id3Track:S,textTrack:(0,e.dummyTrack)()}},s.demuxSampleAes=function(y,u,l){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},s.flush=function(y){var u=this.cachedData;return u&&(this.cachedData=null,this.demux(u,0)),{audioTrack:this._audioTrack,videoTrack:(0,e.dummyTrack)(),id3Track:this._id3Track,textTrack:(0,e.dummyTrack)()}},s.destroy=function(){},m}(),g=function(s,d,y){return(0,w.isFiniteNumber)(s)?s*90:d*9e4+(y||0)};const p=c},"./src/demux/chunk-cache.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});var w=function(){function P(){this.chunks=[],this.dataLength=0}var e=P.prototype;return e.push=function(D){this.chunks.push(D),this.dataLength+=D.length},e.flush=function(){var D=this.chunks,c=this.dataLength,g;if(D.length)D.length===1?g=D[0]:g=U(D,c);else return new Uint8Array(0);return this.reset(),g},e.reset=function(){this.chunks.length=0,this.dataLength=0},P}();function U(P,e){for(var F=new Uint8Array(e),D=0,c=0;c<P.length;c++){var g=P[c];F.set(g,D),D+=g.length}return F}},"./src/demux/dummy-demuxed-track.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{dummyTrack:()=>w});function w(U,P){return U===void 0&&(U=""),P===void 0&&(P=9e4),{type:U,id:-1,pid:-1,inputTimeScale:P,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>P});var w=K("./src/utils/logger.ts"),U=function(){function e(D){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=D,this.bytesAvailable=D.byteLength,this.word=0,this.bitsAvailable=0}var F=e.prototype;return F.loadWord=function(){var c=this.data,g=this.bytesAvailable,p=c.byteLength-g,m=new Uint8Array(4),s=Math.min(4,g);if(s===0)throw new Error("no bytes available");m.set(c.subarray(p,p+s)),this.word=new DataView(m.buffer).getUint32(0),this.bitsAvailable=s*8,this.bytesAvailable-=s},F.skipBits=function(c){var g;c=Math.min(c,this.bytesAvailable*8+this.bitsAvailable),this.bitsAvailable>c?(this.word<<=c,this.bitsAvailable-=c):(c-=this.bitsAvailable,g=c>>3,c-=g<<3,this.bytesAvailable-=g,this.loadWord(),this.word<<=c,this.bitsAvailable-=c)},F.readBits=function(c){var g=Math.min(this.bitsAvailable,c),p=this.word>>>32-g;if(c>32&&w.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=g,this.bitsAvailable>0)this.word<<=g;else if(this.bytesAvailable>0)this.loadWord();else throw new Error("no bits available");return g=c-g,g>0&&this.bitsAvailable?p<<g|this.readBits(g):p},F.skipLZ=function(){var c;for(c=0;c<this.bitsAvailable;++c)if(this.word&2147483648>>>c)return this.word<<=c,this.bitsAvailable-=c,c;return this.loadWord(),c+this.skipLZ()},F.skipUEG=function(){this.skipBits(1+this.skipLZ())},F.skipEG=function(){this.skipBits(1+this.skipLZ())},F.readUEG=function(){var c=this.skipLZ();return this.readBits(c+1)-1},F.readEG=function(){var c=this.readUEG();return 1&c?1+c>>>1:-1*(c>>>1)},F.readBoolean=function(){return this.readBits(1)===1},F.readUByte=function(){return this.readBits(8)},F.readUShort=function(){return this.readBits(16)},F.readUInt=function(){return this.readBits(32)},F.skipScalingList=function(c){for(var g=8,p=8,m,s=0;s<c;s++)p!==0&&(m=this.readEG(),p=(g+m+256)%256),g=p===0?g:p},F.readSPS=function(){var c=0,g=0,p=0,m=0,s,d,y,u=this.readUByte.bind(this),l=this.readBits.bind(this),r=this.readUEG.bind(this),n=this.readBoolean.bind(this),h=this.skipBits.bind(this),S=this.skipEG.bind(this),o=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);u();var x=u();if(l(5),h(3),u(),o(),x===100||x===110||x===122||x===244||x===44||x===83||x===86||x===118||x===128){var E=r();if(E===3&&h(1),o(),o(),h(1),n())for(d=E!==3?8:12,y=0;y<d;y++)n()&&(y<6?_(16):_(64))}o();var R=r();if(R===0)r();else if(R===1)for(h(1),S(),S(),s=r(),y=0;y<s;y++)S();o(),h(1);var i=r(),a=r(),t=l(1);t===0&&h(1),h(1),n()&&(c=r(),g=r(),p=r(),m=r());var f=[1,1];if(n()&&n()){var T=u();switch(T){case 1:f=[1,1];break;case 2:f=[12,11];break;case 3:f=[10,11];break;case 4:f=[16,11];break;case 5:f=[40,33];break;case 6:f=[24,11];break;case 7:f=[20,11];break;case 8:f=[32,11];break;case 9:f=[80,33];break;case 10:f=[18,11];break;case 11:f=[15,11];break;case 12:f=[64,33];break;case 13:f=[160,99];break;case 14:f=[4,3];break;case 15:f=[3,2];break;case 16:f=[2,1];break;case 255:{f=[u()<<8|u(),u()<<8|u()];break}}}return{width:Math.ceil((i+1)*16-c*2-g*2),height:(2-t)*(a+1)*16-(t?2:4)*(p+m),pixelRatio:f}},F.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}();const P=U},"./src/demux/id3.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{canParse:()=>F,decodeFrame:()=>m,getID3Data:()=>P,getID3Frames:()=>p,getTimeStamp:()=>D,isFooter:()=>U,isHeader:()=>w,isTimeStampFrame:()=>c,testables:()=>r,utf8ArrayToStr:()=>l});var w=function(o,_){return _+10<=o.length&&o[_]===73&&o[_+1]===68&&o[_+2]===51&&o[_+3]<255&&o[_+4]<255&&o[_+6]<128&&o[_+7]<128&&o[_+8]<128&&o[_+9]<128},U=function(o,_){return _+10<=o.length&&o[_]===51&&o[_+1]===68&&o[_+2]===73&&o[_+3]<255&&o[_+4]<255&&o[_+6]<128&&o[_+7]<128&&o[_+8]<128&&o[_+9]<128},P=function(o,_){for(var x=_,E=0;w(o,_);){E+=10;var R=e(o,_+6);E+=R,U(o,_+10)&&(E+=10),_+=E}if(E>0)return o.subarray(x,x+E)},e=function(o,_){var x=0;return x=(o[_]&127)<<21,x|=(o[_+1]&127)<<14,x|=(o[_+2]&127)<<7,x|=o[_+3]&127,x},F=function(o,_){return w(o,_)&&e(o,_+6)+10<=o.length-_},D=function(o){for(var _=p(o),x=0;x<_.length;x++){var E=_[x];if(c(E))return u(E)}},c=function(o){return o&&o.key==="PRIV"&&o.info==="com.apple.streaming.transportStreamTimestamp"},g=function(o){var _=String.fromCharCode(o[0],o[1],o[2],o[3]),x=e(o,4),E=10;return{type:_,size:x,data:o.subarray(E,E+x)}},p=function(o){for(var _=0,x=[];w(o,_);){var E=e(o,_+6);_+=10;for(var R=_+E;_+8<R;){var i=g(o.subarray(_)),a=m(i);a&&x.push(a),_+=i.size+10}U(o,_)&&(_+=10)}return x},m=function(o){return o.type==="PRIV"?s(o):o.type[0]==="W"?y(o):d(o)},s=function(o){if(!(o.size<2)){var _=l(o.data,!0),x=new Uint8Array(o.data.subarray(_.length+1));return{key:o.type,info:_,data:x.buffer}}},d=function(o){if(!(o.size<2)){if(o.type==="TXXX"){var _=1,x=l(o.data.subarray(_),!0);_+=x.length+1;var E=l(o.data.subarray(_));return{key:o.type,info:x,data:E}}var R=l(o.data.subarray(1));return{key:o.type,data:R}}},y=function(o){if(o.type==="WXXX"){if(o.size<2)return;var _=1,x=l(o.data.subarray(_),!0);_+=x.length+1;var E=l(o.data.subarray(_));return{key:o.type,info:x,data:E}}var R=l(o.data);return{key:o.type,data:R}},u=function(o){if(o.data.byteLength===8){var _=new Uint8Array(o.data),x=_[3]&1,E=(_[4]<<23)+(_[5]<<15)+(_[6]<<7)+_[7];return E/=45,x&&(E+=4772185884e-2),Math.round(E)}},l=function(o,_){_===void 0&&(_=!1);var x=h();if(x){var E=x.decode(o);if(_){var R=E.indexOf("\0");return R!==-1?E.substring(0,R):E}return E.replace(/\0/g,"")}for(var i=o.length,a,t,f,T="",b=0;b<i;){if(a=o[b++],a===0&&_)return T;if(a===0||a===3)continue;switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:T+=String.fromCharCode(a);break;case 12:case 13:t=o[b++],T+=String.fromCharCode((a&31)<<6|t&63);break;case 14:t=o[b++],f=o[b++],T+=String.fromCharCode((a&15)<<12|(t&63)<<6|(f&63)<<0);break;default:}}return T},r={decodeTextFrame:d},n;function h(){return!n&&typeof self.TextDecoder!="undefined"&&(n=new self.TextDecoder("utf-8")),n}},"./src/demux/mp3demuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>g});var w=K("./src/demux/base-audio-demuxer.ts"),U=K("./src/demux/id3.ts"),P=K("./src/utils/logger.ts"),e=K("./src/demux/mpegaudio.ts");function F(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,D(p,m)}function D(p,m){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,y){return d.__proto__=y,d},D(p,m)}var c=function(p){F(m,p);function m(){return p.apply(this,arguments)||this}var s=m.prototype;return s.resetInitSegment=function(y,u,l,r){p.prototype.resetInitSegment.call(this,y,u,l,r),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:u,duration:r,inputTimeScale:9e4,dropped:0}},m.probe=function(y){if(!y)return!1;for(var u=U.getID3Data(y,0)||[],l=u.length,r=y.length;l<r;l++)if(e.probe(y,l))return P.logger.log("MPEG Audio sync word found !"),!0;return!1},s.canParse=function(y,u){return e.canParse(y,u)},s.appendFrame=function(y,u,l){if(this.basePTS!==null)return e.appendFrame(y,u,l,this.basePTS,this.frameIndex)},m}(w.default);const g=c},"./src/demux/mp4demuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>c});var w=K("./src/polyfills/number.ts"),U=K("./src/types/demuxer.ts"),P=K("./src/utils/mp4-tools.ts"),e=K("./src/demux/dummy-demuxed-track.ts"),F=/\/emsg[-/]ID3/i,D=function(){function g(m,s){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=s}var p=g.prototype;return p.resetTimeStamp=function(){},p.resetInitSegment=function(s,d,y,u){var l=this.videoTrack=(0,e.dummyTrack)("video",1),r=this.audioTrack=(0,e.dummyTrack)("audio",1),n=this.txtTrack=(0,e.dummyTrack)("text",1);if(this.id3Track=(0,e.dummyTrack)("id3",1),this.timeOffset=0,!(!s||!s.byteLength)){var h=(0,P.parseInitSegment)(s);if(h.video){var S=h.video,o=S.id,_=S.timescale,x=S.codec;l.id=o,l.timescale=n.timescale=_,l.codec=x}if(h.audio){var E=h.audio,R=E.id,i=E.timescale,a=E.codec;r.id=R,r.timescale=i,r.codec=a}n.id=P.RemuxerTrackIdConfig.text,l.sampleDuration=0,l.duration=r.duration=u}},p.resetContiguity=function(){},g.probe=function(s){return s=s.length>16384?s.subarray(0,16384):s,(0,P.findBox)(s,["moof"]).length>0},p.demux=function(s,d){this.timeOffset=d;var y=s,u=this.videoTrack,l=this.txtTrack;if(this.config.progressive){this.remainderData&&(y=(0,P.appendUint8Array)(this.remainderData,s));var r=(0,P.segmentValidRange)(y);this.remainderData=r.remainder,u.samples=r.valid||new Uint8Array}else u.samples=y;var n=this.extractID3Track(u,d);return l.samples=(0,P.parseSamples)(d,u),{videoTrack:u,audioTrack:this.audioTrack,id3Track:n,textTrack:this.txtTrack}},p.flush=function(){var s=this.timeOffset,d=this.videoTrack,y=this.txtTrack;d.samples=this.remainderData||new Uint8Array,this.remainderData=null;var u=this.extractID3Track(d,this.timeOffset);return y.samples=(0,P.parseSamples)(s,d),{videoTrack:d,audioTrack:(0,e.dummyTrack)(),id3Track:u,textTrack:(0,e.dummyTrack)()}},p.extractID3Track=function(s,d){var y=this.id3Track;if(s.samples.length){var u=(0,P.findBox)(s.samples,["emsg"]);u&&u.forEach(function(l){var r=(0,P.parseEmsg)(l);if(F.test(r.schemeIdUri)){var n=(0,w.isFiniteNumber)(r.presentationTime)?r.presentationTime/r.timeScale:d+r.presentationTimeDelta/r.timeScale,h=r.eventDuration===4294967295?Number.POSITIVE_INFINITY:r.eventDuration/r.timeScale;h<=.001&&(h=Number.POSITIVE_INFINITY);var S=r.payload;y.samples.push({data:S,len:S.byteLength,dts:n,pts:n,type:U.MetadataSchema.emsg,duration:h})}})}return y},p.demuxSampleAes=function(s,d,y){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},p.destroy=function(){},g}();const c=D},"./src/demux/mpegaudio.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{appendFrame:()=>D,canParse:()=>m,isHeader:()=>p,isHeaderPattern:()=>g,parseHeader:()=>c,probe:()=>s});var w=null,U=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],P=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],e=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],F=[0,1,1,4];function D(d,y,u,l,r){if(!(u+24>y.length)){var n=c(y,u);if(n&&u+n.frameLength<=y.length){var h=n.samplesPerFrame*9e4/n.sampleRate,S=l+r*h,o={unit:y.subarray(u,u+n.frameLength),pts:S,dts:S};return d.config=[],d.channelCount=n.channelCount,d.samplerate=n.sampleRate,d.samples.push(o),{sample:o,length:n.frameLength,missing:0}}}}function c(d,y){var u=d[y+1]>>3&3,l=d[y+1]>>1&3,r=d[y+2]>>4&15,n=d[y+2]>>2&3;if(u!==1&&r!==0&&r!==15&&n!==3){var h=d[y+2]>>1&1,S=d[y+3]>>6,o=u===3?3-l:l===3?3:4,_=U[o*14+r-1]*1e3,x=u===3?0:u===2?1:2,E=P[x*3+n],R=S===3?1:2,i=e[u][l],a=F[l],t=i*8*a,f=Math.floor(i*_/E+h)*a;if(w===null){var T=navigator.userAgent||"",b=T.match(/Chrome\/(\d+)/i);w=b?parseInt(b[1]):0}var v=!!w&&w<=87;return v&&l===2&&_>=224e3&&S===0&&(d[y+3]=d[y+3]|128),{sampleRate:E,channelCount:R,frameLength:f,samplesPerFrame:t}}}function g(d,y){return d[y]===255&&(d[y+1]&224)===224&&(d[y+1]&6)!==0}function p(d,y){return y+1<d.length&&g(d,y)}function m(d,y){var u=4;return g(d,y)&&u<=d.length-y}function s(d,y){if(y+1<d.length&&g(d,y)){var u=4,l=c(d,y),r=u;l!=null&&l.frameLength&&(r=l.frameLength);var n=y+r;return n===d.length||p(d,n)}return!1}},"./src/demux/sample-aes.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>e});var w=K("./src/crypt/decrypter.ts"),U=K("./src/utils/mp4-tools.ts"),P=function(){function F(c,g,p){this.keyData=void 0,this.decrypter=void 0,this.keyData=p,this.decrypter=new w.default(g,{removePKCS7Padding:!1})}var D=F.prototype;return D.decryptBuffer=function(g){return this.decrypter.decrypt(g,this.keyData.key.buffer,this.keyData.iv.buffer)},D.decryptAacSample=function(g,p,m){var s=this,d=g[p].unit;if(!(d.length<=16)){var y=d.subarray(16,d.length-d.length%16),u=y.buffer.slice(y.byteOffset,y.byteOffset+y.length);this.decryptBuffer(u).then(function(l){var r=new Uint8Array(l);d.set(r,16),s.decrypter.isSync()||s.decryptAacSamples(g,p+1,m)})}},D.decryptAacSamples=function(g,p,m){for(;;p++){if(p>=g.length){m();return}if(!(g[p].unit.length<32)&&(this.decryptAacSample(g,p,m),!this.decrypter.isSync()))return}},D.getAvcEncryptedData=function(g){for(var p=Math.floor((g.length-48)/160)*16+16,m=new Int8Array(p),s=0,d=32;d<g.length-16;d+=160,s+=16)m.set(g.subarray(d,d+16),s);return m},D.getAvcDecryptedUnit=function(g,p){for(var m=new Uint8Array(p),s=0,d=32;d<g.length-16;d+=160,s+=16)g.set(m.subarray(s,s+16),d);return g},D.decryptAvcSample=function(g,p,m,s,d){var y=this,u=(0,U.discardEPB)(d.data),l=this.getAvcEncryptedData(u);this.decryptBuffer(l.buffer).then(function(r){d.data=y.getAvcDecryptedUnit(u,r),y.decrypter.isSync()||y.decryptAvcSamples(g,p,m+1,s)})},D.decryptAvcSamples=function(g,p,m,s){if(g instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;p++,m=0){if(p>=g.length){s();return}for(var d=g[p].units;!(m>=d.length);m++){var y=d[m];if(!(y.data.length<=48||y.type!==1&&y.type!==5)&&(this.decryptAvcSample(g,p,m,s,y),!this.decrypter.isSync()))return}}},F}();const e=P},"./src/demux/transmuxer-interface.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>m});var w=K("./src/demux/webworkify-webpack.js"),U=K("./src/events.ts"),P=K("./src/demux/transmuxer.ts"),e=K("./src/utils/logger.ts"),F=K("./src/errors.ts"),D=K("./src/utils/mediasource-helper.ts"),c=K("./node_modules/eventemitter3/index.js"),g=K.n(c),p=(0,D.getMediaSource)()||{isTypeSupported:function(){return!1}},m=function(){function s(y,u,l,r){var n=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var h=y.config;this.hls=y,this.id=u,this.useWorker=!!h.enableWorker,this.onTransmuxComplete=l,this.onFlush=r;var S=function(R,i){i=i||{},i.frag=n.frag,i.id=n.id,n.hls.trigger(R,i)};this.observer=new c.EventEmitter,this.observer.on(U.Events.FRAG_DECRYPTED,S),this.observer.on(U.Events.ERROR,S);var o={mp4:p.isTypeSupported("video/mp4"),mpeg:p.isTypeSupported("audio/mpeg"),mp3:p.isTypeSupported('audio/mp4; codecs="mp3"')},_=navigator.vendor;if(this.useWorker&&typeof Worker!="undefined"){e.logger.log("demuxing in webworker");var x;try{x=this.worker=(0,w.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),x.addEventListener("message",this.onwmsg),x.onerror=function(E){n.useWorker=!1,e.logger.warn("Exception in webworker, fallback to inline"),n.hls.trigger(U.Events.ERROR,{type:F.ErrorTypes.OTHER_ERROR,details:F.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(E.message+" ("+E.filename+":"+E.lineno+")")})},x.postMessage({cmd:"init",typeSupported:o,vendor:_,id:u,config:JSON.stringify(h)})}catch(E){e.logger.warn("Error in worker:",E),e.logger.error("Error while initializing DemuxerWorker, fallback to inline"),x&&self.URL.revokeObjectURL(x.objectURL),this.transmuxer=new P.default(this.observer,o,h,_,u),this.worker=null}}else this.transmuxer=new P.default(this.observer,o,h,_,u)}var d=s.prototype;return d.destroy=function(){var u=this.worker;if(u)u.removeEventListener("message",this.onwmsg),u.terminate(),this.worker=null,this.onwmsg=void 0;else{var l=this.transmuxer;l&&(l.destroy(),this.transmuxer=null)}var r=this.observer;r&&r.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},d.push=function(u,l,r,n,h,S,o,_,x,E){var R,i,a=this;x.transmuxing.start=self.performance.now();var t=this.transmuxer,f=this.worker,T=S?S.start:h.start,b=h.decryptdata,v=this.frag,A=!(v&&h.cc===v.cc),C=!(v&&x.level===v.level),L=v?x.sn-v.sn:-1,M=this.part?x.part-this.part.index:-1,B=L===0&&x.id>1&&x.id===(v==null?void 0:v.stats.chunkCount),j=!C&&(L===1||L===0&&(M===1||B&&M<=0)),re=self.performance.now();(C||L||h.stats.parsing.start===0)&&(h.stats.parsing.start=re),S&&(M||!j)&&(S.stats.parsing.start=re);var Q=!(v&&((R=h.initSegment)===null||R===void 0?void 0:R.url)===((i=v.initSegment)===null||i===void 0?void 0:i.url)),ae=new P.TransmuxState(A,j,_,C,T,Q);if(!j||A||Q){e.logger.log("[transmuxer-interface, "+h.type+"]: Starting new transmux session for sn: "+x.sn+" p: "+x.part+" level: "+x.level+" id: "+x.id+`
discontinuity: `+A+`
trackSwitch: `+C+`
contiguous: `+j+`
accurateTimeOffset: `+_+`
timeOffset: `+T+`
initSegmentChange: `+Q);var G=new P.TransmuxConfig(r,n,l,o,E);this.configureTransmuxer(G)}if(this.frag=h,this.part=S,f)f.postMessage({cmd:"demux",data:u,decryptdata:b,chunkMeta:x,state:ae},u instanceof ArrayBuffer?[u]:[]);else if(t){var Se=t.push(u,b,x,ae);(0,P.isPromise)(Se)?(t.async=!0,Se.then(function(ye){a.handleTransmuxComplete(ye)}).catch(function(ye){a.transmuxerError(ye,x,"transmuxer-interface push error")})):(t.async=!1,this.handleTransmuxComplete(Se))}},d.flush=function(u){var l=this;u.transmuxing.start=self.performance.now();var r=this.transmuxer,n=this.worker;if(n)n.postMessage({cmd:"flush",chunkMeta:u});else if(r){var h=r.flush(u),S=(0,P.isPromise)(h);S||r.async?((0,P.isPromise)(h)||(h=Promise.resolve(h)),h.then(function(o){l.handleFlushResult(o,u)}).catch(function(o){l.transmuxerError(o,u,"transmuxer-interface flush error")})):this.handleFlushResult(h,u)}},d.transmuxerError=function(u,l,r){this.hls&&this.hls.trigger(U.Events.ERROR,{type:F.ErrorTypes.MEDIA_ERROR,details:F.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:l,fatal:!1,error:u,err:u,reason:r})},d.handleFlushResult=function(u,l){var r=this;u.forEach(function(n){r.handleTransmuxComplete(n)}),this.onFlush(l)},d.onWorkerMessage=function(u){var l=u.data,r=this.hls;switch(l.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(l.data);break}case"flush":{this.onFlush(l.data);break}case"workerLog":e.logger[l.data.logType]&&e.logger[l.data.logType](l.data.message);break;default:{l.data=l.data||{},l.data.frag=this.frag,l.data.id=this.id,r.trigger(l.event,l.data);break}}},d.configureTransmuxer=function(u){var l=this.worker,r=this.transmuxer;l?l.postMessage({cmd:"configure",config:u}):r&&r.configure(u)},d.handleTransmuxComplete=function(u){u.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(u)},s}()},"./src/demux/transmuxer-worker.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>c});var w=K("./src/demux/transmuxer.ts"),U=K("./src/events.ts"),P=K("./src/utils/logger.ts"),e=K("./node_modules/eventemitter3/index.js"),F=K.n(e),D=K("./src/errors.ts");function c(d){var y=new e.EventEmitter,u=function(n,h){d.postMessage({event:n,data:h})};y.on(U.Events.FRAG_DECRYPTED,u),y.on(U.Events.ERROR,u);var l=function(){var n=function(o){var _=function(E){u("workerLog",{logType:o,message:E})};P.logger[o]=_};for(var h in P.logger)n(h)};d.addEventListener("message",function(r){var n=r.data;switch(n.cmd){case"init":{var h=JSON.parse(n.config);d.transmuxer=new w.default(y,n.typeSupported,h,n.vendor,n.id),(0,P.enableLogs)(h.debug,n.id),l(),u("init",null);break}case"configure":{d.transmuxer.configure(n.config);break}case"demux":{var S=d.transmuxer.push(n.data,n.decryptdata,n.chunkMeta,n.state);(0,w.isPromise)(S)?(d.transmuxer.async=!0,S.then(function(E){g(d,E)}).catch(function(E){u(U.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:n.chunkMeta,fatal:!1,error:E,err:E,reason:"transmuxer-worker push error"})})):(d.transmuxer.async=!1,g(d,S));break}case"flush":{var o=n.chunkMeta,_=d.transmuxer.flush(o),x=(0,w.isPromise)(_);x||d.transmuxer.async?((0,w.isPromise)(_)||(_=Promise.resolve(_)),_.then(function(E){m(d,E,o)}).catch(function(E){u(U.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:n.chunkMeta,fatal:!1,error:E,err:E,reason:"transmuxer-worker flush error"})})):m(d,_,o);break}default:break}})}function g(d,y){if(s(y.remuxResult))return!1;var u=[],l=y.remuxResult,r=l.audio,n=l.video;return r&&p(u,r),n&&p(u,n),d.postMessage({event:"transmuxComplete",data:y},u),!0}function p(d,y){y.data1&&d.push(y.data1.buffer),y.data2&&d.push(y.data2.buffer)}function m(d,y,u){var l=y.reduce(function(r,n){return g(d,n)||r},!1);l||d.postMessage({event:"transmuxComplete",data:y[0]}),d.postMessage({event:"flush",data:u})}function s(d){return!d.audio&&!d.video&&!d.text&&!d.id3&&!d.initSegment}},"./src/demux/transmuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{TransmuxConfig:()=>n,TransmuxState:()=>h,default:()=>y,isPromise:()=>r});var w=K("./src/events.ts"),U=K("./src/errors.ts"),P=K("./src/crypt/decrypter.ts"),e=K("./src/demux/aacdemuxer.ts"),F=K("./src/demux/mp4demuxer.ts"),D=K("./src/demux/tsdemuxer.ts"),c=K("./src/demux/mp3demuxer.ts"),g=K("./src/remux/mp4-remuxer.ts"),p=K("./src/remux/passthrough-remuxer.ts"),m=K("./src/utils/logger.ts"),s;try{s=self.performance.now.bind(self.performance)}catch(S){m.logger.debug("Unable to use Performance API on this environment"),s=self.Date.now}var d=[{demux:F.default,remux:p.default},{demux:D.default,remux:g.default},{demux:e.default,remux:g.default},{demux:c.default,remux:g.default}],y=function(){function S(_,x,E,R,i){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=_,this.typeSupported=x,this.config=E,this.vendor=R,this.id=i}var o=S.prototype;return o.configure=function(x){this.transmuxConfig=x,this.decrypter&&this.decrypter.reset()},o.push=function(x,E,R,i){var a=this,t=R.transmuxing;t.executeStart=s();var f=new Uint8Array(x),T=this.currentTransmuxState,b=this.transmuxConfig;i&&(this.currentTransmuxState=i);var v=i||T,A=v.contiguous,C=v.discontinuity,L=v.trackSwitch,M=v.accurateTimeOffset,B=v.timeOffset,j=v.initSegmentChange,re=b.audioCodec,Q=b.videoCodec,ae=b.defaultInitPts,G=b.duration,Se=b.initSegmentData,ye=u(f,E);if(ye&&ye.method==="AES-128"){var _e=this.getDecrypter();if(_e.isSync()){var he=_e.softwareDecrypt(f,ye.key.buffer,ye.iv.buffer),Le=R.part>-1;if(Le&&(he=_e.flush()),!he)return t.executeEnd=s(),l(R);f=new Uint8Array(he)}else return this.decryptionPromise=_e.webCryptoDecrypt(f,ye.key.buffer,ye.iv.buffer).then(function(Oe){var Ne=a.push(Oe,null,R);return a.decryptionPromise=null,Ne}),this.decryptionPromise}var xe=this.needsProbing(C,L);xe&&this.configureTransmuxer(f),(C||L||j||xe)&&this.resetInitSegment(Se,re,Q,G,E),(C||j||xe)&&this.resetInitialTimestamp(ae),A||this.resetContiguity();var Ee=this.transmux(f,ye,B,M,R),de=this.currentTransmuxState;return de.contiguous=!0,de.discontinuity=!1,de.trackSwitch=!1,t.executeEnd=s(),Ee},o.flush=function(x){var E=this,R=x.transmuxing;R.executeStart=s();var i=this.decrypter,a=this.currentTransmuxState,t=this.decryptionPromise;if(t)return t.then(function(){return E.flush(x)});var f=[],T=a.timeOffset;if(i){var b=i.flush();b&&f.push(this.push(b,null,x))}var v=this.demuxer,A=this.remuxer;if(!v||!A)return this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),R.executeEnd=s(),[l(x)];var C=v.flush(T);return r(C)?C.then(function(L){return E.flushRemux(f,L,x),f}):(this.flushRemux(f,C,x),f)},o.flushRemux=function(x,E,R){var i=E.audioTrack,a=E.videoTrack,t=E.id3Track,f=E.textTrack,T=this.currentTransmuxState,b=T.accurateTimeOffset,v=T.timeOffset;m.logger.log("[transmuxer.ts]: Flushed fragment "+R.sn+(R.part>-1?" p: "+R.part:"")+" of level "+R.level);var A=this.remuxer.remux(i,a,t,f,v,b,!0,this.id);x.push({remuxResult:A,chunkMeta:R}),R.transmuxing.executeEnd=s()},o.resetInitialTimestamp=function(x){var E=this.demuxer,R=this.remuxer;!E||!R||(E.resetTimeStamp(x),R.resetTimeStamp(x))},o.resetContiguity=function(){var x=this.demuxer,E=this.remuxer;!x||!E||(x.resetContiguity(),E.resetNextTimestamp())},o.resetInitSegment=function(x,E,R,i,a){var t=this.demuxer,f=this.remuxer;!t||!f||(t.resetInitSegment(x,E,R,i),f.resetInitSegment(x,E,R,a))},o.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},o.transmux=function(x,E,R,i,a){var t;return E&&E.method==="SAMPLE-AES"?t=this.transmuxSampleAes(x,E,R,i,a):t=this.transmuxUnencrypted(x,R,i,a),t},o.transmuxUnencrypted=function(x,E,R,i){var a=this.demuxer.demux(x,E,!1,!this.config.progressive),t=a.audioTrack,f=a.videoTrack,T=a.id3Track,b=a.textTrack,v=this.remuxer.remux(t,f,T,b,E,R,!1,this.id);return{remuxResult:v,chunkMeta:i}},o.transmuxSampleAes=function(x,E,R,i,a){var t=this;return this.demuxer.demuxSampleAes(x,E,R).then(function(f){var T=t.remuxer.remux(f.audioTrack,f.videoTrack,f.id3Track,f.textTrack,R,i,!1,t.id);return{remuxResult:T,chunkMeta:a}})},o.configureTransmuxer=function(x){for(var E=this.config,R=this.observer,i=this.typeSupported,a=this.vendor,t,f=0,T=d.length;f<T;f++)if(d[f].demux.probe(x)){t=d[f];break}t||(m.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),t={demux:F.default,remux:p.default});var b=this.demuxer,v=this.remuxer,A=t.remux,C=t.demux;(!v||!(v instanceof A))&&(this.remuxer=new A(R,E,i,a)),(!b||!(b instanceof C))&&(this.demuxer=new C(R,E,i),this.probe=C.probe)},o.needsProbing=function(x,E){return!this.demuxer||!this.remuxer||x||E},o.getDecrypter=function(){var x=this.decrypter;return x||(x=this.decrypter=new P.default(this.config)),x},S}();function u(S,o){var _=null;return S.byteLength>0&&o!=null&&o.key!=null&&o.iv!==null&&o.method!=null&&(_=o),_}var l=function(o){return{remuxResult:{},chunkMeta:o}};function r(S){return"then"in S&&S.then instanceof Function}var n=function(o,_,x,E,R){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=o,this.videoCodec=_,this.initSegmentData=x,this.duration=E,this.defaultInitPts=R},h=function(o,_,x,E,R,i){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=o,this.contiguous=_,this.accurateTimeOffset=x,this.trackSwitch=E,this.timeOffset=R,this.initSegmentChange=i}},"./src/demux/tsdemuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>S});var w=K("./src/demux/adts.ts"),U=K("./src/demux/mpegaudio.ts"),P=K("./src/demux/exp-golomb.ts"),e=K("./src/demux/sample-aes.ts"),F=K("./src/events.ts"),D=K("./src/utils/mp4-tools.ts"),c=K("./src/utils/logger.ts"),g=K("./src/errors.ts"),p=K("./src/types/demuxer.ts");function m(){return m=Object.assign?Object.assign.bind():function(o){for(var _=1;_<arguments.length;_++){var x=arguments[_];for(var E in x)Object.prototype.hasOwnProperty.call(x,E)&&(o[E]=x[E])}return o},m.apply(this,arguments)}var s=188,d=function(){function o(x,E,R){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=x,this.config=E,this.typeSupported=R}o.probe=function(E){var R=o.syncOffset(E);return R>0&&c.logger.warn("MPEG2-TS detected but first sync word found @ offset "+R),R!==-1},o.syncOffset=function(E){for(var R=E.length,i=Math.min(s*5,E.length-s)+1,a=0;a<i;){for(var t=!1,f=a;f<R&&E[f]===71;f+=s)if(!t&&u(E,f)===0&&(t=!0),t&&f+s>i)return a;a++}return-1},o.createTrack=function(E,R){return{container:E==="video"||E==="audio"?"video/mp2t":void 0,type:E,id:D.RemuxerTrackIdConfig[E],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:E==="audio"?R:void 0}};var _=o.prototype;return _.resetInitSegment=function(E,R,i,a){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=o.createTrack("video"),this._audioTrack=o.createTrack("audio",a),this._id3Track=o.createTrack("id3"),this._txtTrack=o.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=R,this.videoCodec=i,this._duration=a},_.resetTimeStamp=function(){},_.resetContiguity=function(){var E=this._audioTrack,R=this._avcTrack,i=this._id3Track;E&&(E.pesData=null),R&&(R.pesData=null),i&&(i.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},_.demux=function(E,R,i,a){i===void 0&&(i=!1),a===void 0&&(a=!1),i||(this.sampleAes=null);var t,f=this._avcTrack,T=this._audioTrack,b=this._id3Track,v=this._txtTrack,A=f.pid,C=f.pesData,L=T.pid,M=b.pid,B=T.pesData,j=b.pesData,re=null,Q=this.pmtParsed,ae=this._pmtId,G=E.length;if(this.remainderData&&(E=(0,D.appendUint8Array)(this.remainderData,E),G=E.length,this.remainderData=null),G<s&&!a)return this.remainderData=E,{audioTrack:T,videoTrack:f,id3Track:b,textTrack:v};var Se=Math.max(0,o.syncOffset(E));G-=(G-Se)%s,G<E.byteLength&&!a&&(this.remainderData=new Uint8Array(E.buffer,G,E.buffer.byteLength-G));for(var ye=0,_e=Se;_e<G;_e+=s)if(E[_e]===71){var he=!!(E[_e+1]&64),Le=u(E,_e),xe=(E[_e+3]&48)>>4,Ee=void 0;if(xe>1){if(Ee=_e+5+E[_e+4],Ee===_e+s)continue}else Ee=_e+4;switch(Le){case A:he&&(C&&(t=n(C))&&this.parseAVCPES(f,v,t,!1),C={data:[],size:0}),C&&(C.data.push(E.subarray(Ee,_e+s)),C.size+=_e+s-Ee);break;case L:if(he){if(B&&(t=n(B)))switch(T.segmentCodec){case"aac":this.parseAACPES(T,t);break;case"mp3":this.parseMPEGPES(T,t);break}B={data:[],size:0}}B&&(B.data.push(E.subarray(Ee,_e+s)),B.size+=_e+s-Ee);break;case M:he&&(j&&(t=n(j))&&this.parseID3PES(b,t),j={data:[],size:0}),j&&(j.data.push(E.subarray(Ee,_e+s)),j.size+=_e+s-Ee);break;case 0:he&&(Ee+=E[Ee]+1),ae=this._pmtId=l(E,Ee);break;case ae:{he&&(Ee+=E[Ee]+1);var de=r(E,Ee,this.typeSupported,i);A=de.avc,A>0&&(f.pid=A),L=de.audio,L>0&&(T.pid=L,T.segmentCodec=de.segmentCodec),M=de.id3,M>0&&(b.pid=M),re!==null&&!Q&&(c.logger.warn("MPEG-TS PMT found at "+_e+" after unknown PID '"+re+"'. Backtracking to sync byte @"+Se+" to parse all TS packets."),re=null,_e=Se-188),Q=this.pmtParsed=!0;break}case 17:case 8191:break;default:re=Le;break}}else ye++;ye>0&&this.observer.emit(F.Events.ERROR,F.Events.ERROR,{type:g.ErrorTypes.MEDIA_ERROR,details:g.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+ye+" TS packet/s that do not start with 0x47"}),f.pesData=C,T.pesData=B,b.pesData=j;var Oe={audioTrack:T,videoTrack:f,id3Track:b,textTrack:v};return a&&this.extractRemainingSamples(Oe),Oe},_.flush=function(){var E=this.remainderData;this.remainderData=null;var R;return E?R=this.demux(E,-1,!1,!0):R={videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(R),this.sampleAes?this.decrypt(R,this.sampleAes):R},_.extractRemainingSamples=function(E){var R=E.audioTrack,i=E.videoTrack,a=E.id3Track,t=E.textTrack,f=i.pesData,T=R.pesData,b=a.pesData,v;if(f&&(v=n(f))?(this.parseAVCPES(i,t,v,!0),i.pesData=null):i.pesData=f,T&&(v=n(T))){switch(R.segmentCodec){case"aac":this.parseAACPES(R,v);break;case"mp3":this.parseMPEGPES(R,v);break}R.pesData=null}else T!=null&&T.size&&c.logger.log("last AAC PES packet truncated,might overlap between fragments"),R.pesData=T;b&&(v=n(b))?(this.parseID3PES(a,v),a.pesData=null):a.pesData=b},_.demuxSampleAes=function(E,R,i){var a=this.demux(E,i,!0,!this.config.progressive),t=this.sampleAes=new e.default(this.observer,this.config,R);return this.decrypt(a,t)},_.decrypt=function(E,R){return new Promise(function(i){var a=E.audioTrack,t=E.videoTrack;a.samples&&a.segmentCodec==="aac"?R.decryptAacSamples(a.samples,0,function(){t.samples?R.decryptAvcSamples(t.samples,0,0,function(){i(E)}):i(E)}):t.samples&&R.decryptAvcSamples(t.samples,0,0,function(){i(E)})})},_.destroy=function(){this._duration=0},_.parseAVCPES=function(E,R,i,a){var t=this,f=this.parseAVCNALu(E,i.data),T=!1,b=this.avcSample,v,A=!1;i.data=null,b&&f.length&&!E.audFound&&(h(b,E),b=this.avcSample=y(!1,i.pts,i.dts,"")),f.forEach(function(C){switch(C.type){case 1:{v=!0,b||(b=t.avcSample=y(!0,i.pts,i.dts,"")),T&&(b.debug+="NDR "),b.frame=!0;var L=C.data;if(A&&L.length>4){var M=new P.default(L).readSliceType();(M===2||M===4||M===7||M===9)&&(b.key=!0)}break}case 5:v=!0,b||(b=t.avcSample=y(!0,i.pts,i.dts,"")),T&&(b.debug+="IDR "),b.key=!0,b.frame=!0;break;case 6:{v=!0,T&&b&&(b.debug+="SEI "),(0,D.parseSEIMessageFromNALu)(C.data,1,i.pts,R.samples);break}case 7:if(v=!0,A=!0,T&&b&&(b.debug+="SPS "),!E.sps){var B=new P.default(C.data),j=B.readSPS();E.width=j.width,E.height=j.height,E.pixelRatio=j.pixelRatio,E.sps=[C.data],E.duration=t._duration;for(var re=C.data.subarray(1,4),Q="avc1.",ae=0;ae<3;ae++){var G=re[ae].toString(16);G.length<2&&(G="0"+G),Q+=G}E.codec=Q}break;case 8:v=!0,T&&b&&(b.debug+="PPS "),E.pps||(E.pps=[C.data]);break;case 9:v=!1,E.audFound=!0,b&&h(b,E),b=t.avcSample=y(!1,i.pts,i.dts,T?"AUD ":"");break;case 12:v=!0;break;default:v=!1,b&&(b.debug+="unknown NAL "+C.type+" ");break}if(b&&v){var Se=b.units;Se.push(C)}}),a&&b&&(h(b,E),this.avcSample=null)},_.getLastNalUnit=function(E){var R,i=this.avcSample,a;if((!i||i.units.length===0)&&(i=E[E.length-1]),(R=i)!==null&&R!==void 0&&R.units){var t=i.units;a=t[t.length-1]}return a},_.parseAVCNALu=function(E,R){var i=R.byteLength,a=E.naluState||0,t=a,f=[],T=0,b,v,A,C=-1,L=0;for(a===-1&&(C=0,L=R[0]&31,a=0,T=1);T<i;){if(b=R[T++],!a){a=b?0:1;continue}if(a===1){a=b?0:2;continue}if(!b)a=3;else if(b===1){if(C>=0){var M={data:R.subarray(C,T-a-1),type:L};f.push(M)}else{var B=this.getLastNalUnit(E.samples);if(B&&(t&&T<=4-t&&B.state&&(B.data=B.data.subarray(0,B.data.byteLength-t)),v=T-a-1,v>0)){var j=new Uint8Array(B.data.byteLength+v);j.set(B.data,0),j.set(R.subarray(0,v),B.data.byteLength),B.data=j,B.state=0}}T<i?(A=R[T]&31,C=T,L=A,a=0):a=-1}else a=0}if(C>=0&&a>=0){var re={data:R.subarray(C,i),type:L,state:a};f.push(re)}if(f.length===0){var Q=this.getLastNalUnit(E.samples);if(Q){var ae=new Uint8Array(Q.data.byteLength+R.byteLength);ae.set(Q.data,0),ae.set(R,Q.data.byteLength),Q.data=ae}}return E.naluState=a,f},_.parseAACPES=function(E,R){var i=0,a=this.aacOverFlow,t=R.data;if(a){this.aacOverFlow=null;var f=a.missing,T=a.sample.unit.byteLength;if(f===-1){var b=new Uint8Array(T+t.byteLength);b.set(a.sample.unit,0),b.set(t,T),t=b}else{var v=T-f;a.sample.unit.set(t.subarray(0,f),v),E.samples.push(a.sample),i=a.missing}}var A,C;for(A=i,C=t.length;A<C-1&&!w.isHeader(t,A);A++);if(A!==i){var L,M;if(A<C-1?(L="AAC PES did not start with ADTS header,offset:"+A,M=!1):(L="no ADTS header found in AAC PES",M=!0),c.logger.warn("parsing error:"+L),this.observer.emit(F.Events.ERROR,F.Events.ERROR,{type:g.ErrorTypes.MEDIA_ERROR,details:g.ErrorDetails.FRAG_PARSING_ERROR,fatal:M,reason:L}),M)return}w.initTrackConfig(E,this.observer,t,A,this.audioCodec);var B;if(R.pts!==void 0)B=R.pts;else if(a){var j=w.getFrameDuration(E.samplerate);B=a.sample.pts+j}else{c.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var re=0,Q;A<C;)if(Q=w.appendFrame(E,t,A,B,re),A+=Q.length,Q.missing){this.aacOverFlow=Q;break}else for(re++;A<C-1&&!w.isHeader(t,A);A++);},_.parseMPEGPES=function(E,R){var i=R.data,a=i.length,t=0,f=0,T=R.pts;if(T===void 0){c.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;f<a;)if(U.isHeader(i,f)){var b=U.appendFrame(E,i,f,T,t);if(b)f+=b.length,t++;else break}else f++},_.parseID3PES=function(E,R){if(R.pts===void 0){c.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}var i=m({},R,{type:this._avcTrack?p.MetadataSchema.emsg:p.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});E.samples.push(i)},o}();function y(o,_,x,E){return{key:o,frame:!1,pts:_,dts:x,units:[],debug:E,length:0}}function u(o,_){return((o[_+1]&31)<<8)+o[_+2]}function l(o,_){return(o[_+10]&31)<<8|o[_+11]}function r(o,_,x,E){var R={audio:-1,avc:-1,id3:-1,segmentCodec:"aac"},i=(o[_+1]&15)<<8|o[_+2],a=_+3+i-4,t=(o[_+10]&15)<<8|o[_+11];for(_+=12+t;_<a;){var f=u(o,_);switch(o[_]){case 207:if(!E){c.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:R.audio===-1&&(R.audio=f);break;case 21:R.id3===-1&&(R.id3=f);break;case 219:if(!E){c.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:R.avc===-1&&(R.avc=f);break;case 3:case 4:x.mpeg!==!0&&x.mp3!==!0?c.logger.log("MPEG audio found, not supported in this browser"):R.audio===-1&&(R.audio=f,R.segmentCodec="mp3");break;case 36:c.logger.warn("Unsupported HEVC stream type found");break;default:break}_+=((o[_+3]&15)<<8|o[_+4])+5}return R}function n(o){var _=0,x,E,R,i,a,t=o.data;if(!o||o.size===0)return null;for(;t[0].length<19&&t.length>1;){var f=new Uint8Array(t[0].length+t[1].length);f.set(t[0]),f.set(t[1],t[0].length),t[0]=f,t.splice(1,1)}x=t[0];var T=(x[0]<<16)+(x[1]<<8)+x[2];if(T===1){if(E=(x[4]<<8)+x[5],E&&E>o.size-6)return null;var b=x[7];b&192&&(i=(x[9]&14)*536870912+(x[10]&255)*4194304+(x[11]&254)*16384+(x[12]&255)*128+(x[13]&254)/2,b&64?(a=(x[14]&14)*536870912+(x[15]&255)*4194304+(x[16]&254)*16384+(x[17]&255)*128+(x[18]&254)/2,i-a>54e5&&(c.logger.warn(Math.round((i-a)/9e4)+"s delta between PTS and DTS, align them"),i=a)):a=i),R=x[8];var v=R+9;if(o.size<=v)return null;o.size-=v;for(var A=new Uint8Array(o.size),C=0,L=t.length;C<L;C++){x=t[C];var M=x.byteLength;if(v)if(v>M){v-=M;continue}else x=x.subarray(v),M-=v,v=0;A.set(x,_),_+=M}return E&&(E-=R+3),{data:A,pts:i,dts:a,len:E}}return null}function h(o,_){if(o.units.length&&o.frame){if(o.pts===void 0){var x=_.samples,E=x.length;if(E){var R=x[E-1];o.pts=R.pts,o.dts=R.dts}else{_.dropped++;return}}_.samples.push(o)}o.debug.length&&c.logger.log(o.pts+"/"+o.dts+":"+o.debug)}const S=d},"./src/demux/webworkify-webpack.js":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>s});var w=function(){var y=ENTRY_MODULE,u={},l=function n(h){var S=u[h];if(S!==void 0)return S.exports;var o=u[h]={exports:{}};return y[h].call(o.exports,o,o.exports,n),o.exports};l.m=y,function(){l.n=function(n){var h=n&&n.__esModule?function(){return n.default}:function(){return n};return l.d(h,{a:h}),h}}(),function(){l.d=function(n,h){for(var S in h)l.o(h,S)&&!l.o(n,S)&&Object.defineProperty(n,S,{enumerable:!0,get:h[S]})}}(),function(){l.o=function(n,h){return Object.prototype.hasOwnProperty.call(n,h)}}(),function(){l.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}}();var r=l(ENTRY_MODULE);return r.default||r},U=w.toString().split("ENTRY_MODULE"),P="[\\.|\\-|\\+|\\w|/|@]+",e="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+P+").*?\\)";function F(d){return(d+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function D(d){return!isNaN(1*d)}function c(d,y,u){var l={};l[u]=[];var r=y.toString().replace(/^"[^"]+"/,"function"),n=r.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||r.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!n)return l;for(var h=n[1],S=new RegExp("(\\\\n|\\W)"+F(h)+e,"g"),o;o=S.exec(r);)o[3]!=="dll-reference"&&l[u].push(o[3]);for(S=new RegExp("\\("+F(h)+'\\("(dll-reference\\s('+P+'))"\\)\\)'+e,"g");o=S.exec(r);)d[o[2]]||(l[u].push(o[1]),d[o[2]]=K(o[1]).m),l[o[2]]=l[o[2]]||[],l[o[2]].push(o[4]);for(var _=Object.keys(l),x=0;x<_.length;x++)for(var E=0;E<l[_[x]].length;E++)D(l[_[x]][E])&&(l[_[x]][E]=1*l[_[x]][E]);return l}function g(d){var y=Object.keys(d);return y.reduce(function(u,l){return u||d[l].length>0},!1)}function p(d,y){for(var u={main:[y]},l={main:[]},r={main:{}};g(u);)for(var n=Object.keys(u),h=0;h<n.length;h++){var S=n[h],o=u[S],_=o.pop();if(r[S]=r[S]||{},!(r[S][_]||!d[S][_])){r[S][_]=!0,l[S]=l[S]||[],l[S].push(_);for(var x=c(d,d[S][_],S),E=Object.keys(x),R=0;R<E.length;R++)u[E[R]]=u[E[R]]||[],u[E[R]]=u[E[R]].concat(x[E[R]])}}return l}function m(d,y,u,l){var r=d[l].map(function(n){return'"'+n+'": '+y[l][n].toString().replace(/^"[^"]+"/,"function")}).join(",");return U[0]+"{"+r+"}"+U[1]+'"'+u+'"'+U[2]}function s(d,y){y=y||{};var u={main:K.m},l=y.all?{main:Object.keys(u.main)}:p(u,d),r="";Object.keys(l).filter(function(_){return _!=="main"}).forEach(function(_){for(var x=0;l[_][x];)x++;l[_].push(x),u[_][x]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",r=r+("var "+_+" = ("+m(l,u,x,modules)+`)();
`)}),r=r+("new (("+m(l,u,d,"main")+")())(self);");var n=new window.Blob([r],{type:"text/javascript"}),h=window.URL||window.webkitURL||window.mozURL||window.msURL,S=h.createObjectURL(n),o=new window.Worker(S);return o.objectURL=S,o}},"./src/errors.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{ErrorDetails:()=>U,ErrorTypes:()=>w});var w;(function(P){P.NETWORK_ERROR="networkError",P.MEDIA_ERROR="mediaError",P.KEY_SYSTEM_ERROR="keySystemError",P.MUX_ERROR="muxError",P.OTHER_ERROR="otherError"})(w||(w={}));var U;(function(P){P.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",P.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",P.KEY_SYSTEM_NO_SESSION="keySystemNoSession",P.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",P.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",P.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",P.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",P.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",P.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",P.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",P.MANIFEST_LOAD_ERROR="manifestLoadError",P.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",P.MANIFEST_PARSING_ERROR="manifestParsingError",P.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",P.LEVEL_EMPTY_ERROR="levelEmptyError",P.LEVEL_LOAD_ERROR="levelLoadError",P.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",P.LEVEL_SWITCH_ERROR="levelSwitchError",P.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",P.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",P.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",P.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",P.FRAG_LOAD_ERROR="fragLoadError",P.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",P.FRAG_DECRYPT_ERROR="fragDecryptError",P.FRAG_PARSING_ERROR="fragParsingError",P.REMUX_ALLOC_ERROR="remuxAllocError",P.KEY_LOAD_ERROR="keyLoadError",P.KEY_LOAD_TIMEOUT="keyLoadTimeOut",P.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",P.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",P.BUFFER_APPEND_ERROR="bufferAppendError",P.BUFFER_APPENDING_ERROR="bufferAppendingError",P.BUFFER_STALLED_ERROR="bufferStalledError",P.BUFFER_FULL_ERROR="bufferFullError",P.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",P.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",P.INTERNAL_EXCEPTION="internalException",P.INTERNAL_ABORTED="aborted",P.UNKNOWN="unknown"})(U||(U={}))},"./src/events.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{Events:()=>w});var w;(function(U){U.MEDIA_ATTACHING="hlsMediaAttaching",U.MEDIA_ATTACHED="hlsMediaAttached",U.MEDIA_DETACHING="hlsMediaDetaching",U.MEDIA_DETACHED="hlsMediaDetached",U.BUFFER_RESET="hlsBufferReset",U.BUFFER_CODECS="hlsBufferCodecs",U.BUFFER_CREATED="hlsBufferCreated",U.BUFFER_APPENDING="hlsBufferAppending",U.BUFFER_APPENDED="hlsBufferAppended",U.BUFFER_EOS="hlsBufferEos",U.BUFFER_FLUSHING="hlsBufferFlushing",U.BUFFER_FLUSHED="hlsBufferFlushed",U.MANIFEST_LOADING="hlsManifestLoading",U.MANIFEST_LOADED="hlsManifestLoaded",U.MANIFEST_PARSED="hlsManifestParsed",U.LEVEL_SWITCHING="hlsLevelSwitching",U.LEVEL_SWITCHED="hlsLevelSwitched",U.LEVEL_LOADING="hlsLevelLoading",U.LEVEL_LOADED="hlsLevelLoaded",U.LEVEL_UPDATED="hlsLevelUpdated",U.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",U.LEVELS_UPDATED="hlsLevelsUpdated",U.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",U.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",U.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",U.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",U.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",U.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",U.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",U.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",U.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",U.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",U.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",U.CUES_PARSED="hlsCuesParsed",U.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",U.INIT_PTS_FOUND="hlsInitPtsFound",U.FRAG_LOADING="hlsFragLoading",U.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",U.FRAG_LOADED="hlsFragLoaded",U.FRAG_DECRYPTED="hlsFragDecrypted",U.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",U.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",U.FRAG_PARSING_METADATA="hlsFragParsingMetadata",U.FRAG_PARSED="hlsFragParsed",U.FRAG_BUFFERED="hlsFragBuffered",U.FRAG_CHANGED="hlsFragChanged",U.FPS_DROP="hlsFpsDrop",U.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",U.ERROR="hlsError",U.DESTROYING="hlsDestroying",U.KEY_LOADING="hlsKeyLoading",U.KEY_LOADED="hlsKeyLoaded",U.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",U.BACK_BUFFER_REACHED="hlsBackBufferReached"})(w||(w={}))},"./src/hls.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>x});var w=K("./node_modules/url-toolkit/src/url-toolkit.js"),U=K.n(w),P=K("./src/loader/playlist-loader.ts"),e=K("./src/controller/id3-track-controller.ts"),F=K("./src/controller/latency-controller.ts"),D=K("./src/controller/level-controller.ts"),c=K("./src/controller/fragment-tracker.ts"),g=K("./src/loader/key-loader.ts"),p=K("./src/controller/stream-controller.ts"),m=K("./src/is-supported.ts"),s=K("./src/utils/logger.ts"),d=K("./src/config.ts"),y=K("./node_modules/eventemitter3/index.js"),u=K.n(y),l=K("./src/events.ts"),r=K("./src/errors.ts"),n=K("./src/types/level.ts");function h(E,R){for(var i=0;i<R.length;i++){var a=R[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(E,o(a.key),a)}}function S(E,R,i){return R&&h(E.prototype,R),i&&h(E,i),Object.defineProperty(E,"prototype",{writable:!1}),E}function o(E){var R=_(E,"string");return typeof R=="symbol"?R:String(R)}function _(E,R){if(typeof E!="object"||E===null)return E;var i=E[Symbol.toPrimitive];if(i!==void 0){var a=i.call(E,R||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(R==="string"?String:Number)(E)}var x=function(){E.isSupported=function(){return(0,m.isSupported)()};function E(i){i===void 0&&(i={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new y.EventEmitter,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var a=this.config=(0,d.mergeConfig)(E.DefaultConfig,i);this.userConfig=i,(0,s.enableLogs)(a.debug,"Hls instance"),this._autoLevelCapping=-1,a.progressive&&(0,d.enableStreamingMode)(a);var t=a.abrController,f=a.bufferController,T=a.capLevelController,b=a.fpsController,v=this.abrController=new t(this),A=this.bufferController=new f(this),C=this.capLevelController=new T(this),L=new b(this),M=new P.default(this),B=new e.default(this),j=this.levelController=new D.default(this),re=new c.FragmentTracker(this),Q=new g.default(this.config),ae=this.streamController=new p.default(this,re,Q);C.setStreamController(ae),L.setStreamController(ae);var G=[M,j,ae];this.networkControllers=G;var Se=[v,A,C,L,B,re];this.audioTrackController=this.createController(a.audioTrackController,G);var ye=a.audioStreamController;ye&&G.push(new ye(this,re,Q)),this.subtitleTrackController=this.createController(a.subtitleTrackController,G);var _e=a.subtitleStreamController;_e&&G.push(new _e(this,re,Q)),this.createController(a.timelineController,Se),Q.emeController=this.emeController=this.createController(a.emeController,Se),this.cmcdController=this.createController(a.cmcdController,Se),this.latencyController=this.createController(F.default,Se),this.coreComponents=Se}var R=E.prototype;return R.createController=function(a,t){if(a){var f=new a(this);return t&&t.push(f),f}return null},R.on=function(a,t,f){f===void 0&&(f=this),this._emitter.on(a,t,f)},R.once=function(a,t,f){f===void 0&&(f=this),this._emitter.once(a,t,f)},R.removeAllListeners=function(a){this._emitter.removeAllListeners(a)},R.off=function(a,t,f,T){f===void 0&&(f=this),this._emitter.off(a,t,f,T)},R.listeners=function(a){return this._emitter.listeners(a)},R.emit=function(a,t,f){return this._emitter.emit(a,t,f)},R.trigger=function(a,t){if(this.config.debug)return this.emit(a,a,t);try{return this.emit(a,a,t)}catch(f){s.logger.error("An internal error happened while handling event "+a+'. Error message: "'+f.message+'". Here is a stacktrace:',f),this.trigger(l.Events.ERROR,{type:r.ErrorTypes.OTHER_ERROR,details:r.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:a,error:f})}return!1},R.listenerCount=function(a){return this._emitter.listenerCount(a)},R.destroy=function(){s.logger.log("destroy"),this.trigger(l.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(a){return a.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(a){return a.destroy()}),this.coreComponents.length=0},R.attachMedia=function(a){s.logger.log("attachMedia"),this._media=a,this.trigger(l.Events.MEDIA_ATTACHING,{media:a})},R.detachMedia=function(){s.logger.log("detachMedia"),this.trigger(l.Events.MEDIA_DETACHING,void 0),this._media=null},R.loadSource=function(a){this.stopLoad();var t=this.media,f=this.url,T=this.url=w.buildAbsoluteURL(self.location.href,a,{alwaysNormalize:!0});s.logger.log("loadSource:"+T),t&&f&&f!==T&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(t)),this.trigger(l.Events.MANIFEST_LOADING,{url:a})},R.startLoad=function(a){a===void 0&&(a=-1),s.logger.log("startLoad("+a+")"),this.networkControllers.forEach(function(t){t.startLoad(a)})},R.stopLoad=function(){s.logger.log("stopLoad"),this.networkControllers.forEach(function(a){a.stopLoad()})},R.swapAudioCodec=function(){s.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},R.recoverMediaError=function(){s.logger.log("recoverMediaError");var a=this._media;this.detachMedia(),a&&this.attachMedia(a)},R.removeLevel=function(a,t){t===void 0&&(t=0),this.levelController.removeLevel(a,t)},S(E,[{key:"levels",get:function(){var a=this.levelController.levels;return a||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(a){s.logger.log("set currentLevel:"+a),this.loadLevel=a,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(a){s.logger.log("set nextLevel:"+a),this.levelController.manualLevel=a,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(a){s.logger.log("set loadLevel:"+a),this.levelController.manualLevel=a}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(a){this.levelController.nextLoadLevel=a}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(a){s.logger.log("set firstLevel:"+a),this.levelController.firstLevel=a}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(a){s.logger.log("set startLevel:"+a),a!==-1&&(a=Math.max(a,this.minAutoLevel)),this.levelController.startLevel=a}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(a){var t=!!a;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(a){this._autoLevelCapping!==a&&(s.logger.log("set autoLevelCapping:"+a),this._autoLevelCapping=a)}},{key:"bandwidthEstimate",get:function(){var a=this.abrController.bwEstimator;return a?a.getEstimate():NaN}},{key:"maxHdcpLevel",get:function(){return this._maxHdcpLevel},set:function(a){n.HdcpLevels.indexOf(a)>-1&&(this._maxHdcpLevel=a)}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var a=this.levels,t=this.config.minAutoBitrate;if(!a)return 0;for(var f=a.length,T=0;T<f;T++)if(a[T].maxBitrate>=t)return T;return 0}},{key:"maxAutoLevel",get:function(){var a=this.levels,t=this.autoLevelCapping,f=this.maxHdcpLevel,T;if(t===-1&&a&&a.length?T=a.length-1:T=t,f)for(var b=T;b--;){var v=a[b].attrs["HDCP-LEVEL"];if(v&&v<=f)return b}return T}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(a){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,a)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var a=this.audioTrackController;return a?a.audioTracks:[]}},{key:"audioTrack",get:function(){var a=this.audioTrackController;return a?a.audioTrack:-1},set:function(a){var t=this.audioTrackController;t&&(t.audioTrack=a)}},{key:"subtitleTracks",get:function(){var a=this.subtitleTrackController;return a?a.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var a=this.subtitleTrackController;return a?a.subtitleTrack:-1},set:function(a){var t=this.subtitleTrackController;t&&(t.subtitleTrack=a)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var a=this.subtitleTrackController;return a?a.subtitleDisplay:!1},set:function(a){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=a)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(a){this.config.lowLatencyMode=a}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return l.Events}},{key:"ErrorTypes",get:function(){return r.ErrorTypes}},{key:"ErrorDetails",get:function(){return r.ErrorDetails}},{key:"DefaultConfig",get:function(){return E.defaultConfig?E.defaultConfig:d.hlsDefaultConfig},set:function(a){E.defaultConfig=a}}]),E}();x.defaultConfig=void 0},"./src/is-supported.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{changeTypeSupported:()=>e,isSupported:()=>P});var w=K("./src/utils/mediasource-helper.ts");function U(){return self.SourceBuffer||self.WebKitSourceBuffer}function P(){var F=(0,w.getMediaSource)();if(!F)return!1;var D=U(),c=F&&typeof F.isTypeSupported=="function"&&F.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),g=!D||D.prototype&&typeof D.prototype.appendBuffer=="function"&&typeof D.prototype.remove=="function";return!!c&&!!g}function e(){var F,D=U();return typeof(D==null||(F=D.prototype)===null||F===void 0?void 0:F.changeType)=="function"}},"./src/loader/date-range.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{DateRange:()=>m,DateRangeAttribute:()=>p});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/attr-list.ts"),P=K("./src/utils/logger.ts");function e(){return e=Object.assign?Object.assign.bind():function(s){for(var d=1;d<arguments.length;d++){var y=arguments[d];for(var u in y)Object.prototype.hasOwnProperty.call(y,u)&&(s[u]=y[u])}return s},e.apply(this,arguments)}function F(s,d){for(var y=0;y<d.length;y++){var u=d[y];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(s,c(u.key),u)}}function D(s,d,y){return d&&F(s.prototype,d),y&&F(s,y),Object.defineProperty(s,"prototype",{writable:!1}),s}function c(s){var d=g(s,"string");return typeof d=="symbol"?d:String(d)}function g(s,d){if(typeof s!="object"||s===null)return s;var y=s[Symbol.toPrimitive];if(y!==void 0){var u=y.call(s,d||"default");if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(s)}var p;(function(s){s.ID="ID",s.CLASS="CLASS",s.START_DATE="START-DATE",s.DURATION="DURATION",s.END_DATE="END-DATE",s.END_ON_NEXT="END-ON-NEXT",s.PLANNED_DURATION="PLANNED-DURATION",s.SCTE35_OUT="SCTE35-OUT",s.SCTE35_IN="SCTE35-IN"})(p||(p={}));var m=function(){function s(d,y){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,y){var u=y.attr;for(var l in u)if(Object.prototype.hasOwnProperty.call(d,l)&&d[l]!==u[l]){P.logger.warn('DATERANGE tag attribute: "'+l+'" does not match for tags with ID: "'+d.ID+'"'),this._badValueForSameId=l;break}d=e(new U.AttrList({}),u,d)}if(this.attr=d,this._startDate=new Date(d[p.START_DATE]),p.END_DATE in this.attr){var r=new Date(this.attr[p.END_DATE]);(0,w.isFiniteNumber)(r.getTime())&&(this._endDate=r)}}return D(s,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var y=this.duration;return y!==null?new Date(this._startDate.getTime()+y*1e3):null}},{key:"duration",get:function(){if(p.DURATION in this.attr){var y=this.attr.decimalFloatingPoint(p.DURATION);if((0,w.isFiniteNumber)(y))return y}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return p.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(p.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(p.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,w.isFiniteNumber)(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),s}()},"./src/loader/fragment-loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{LoadError:()=>y,default:()=>s});var w=K("./src/polyfills/number.ts"),U=K("./src/errors.ts");function P(u,l){u.prototype=Object.create(l.prototype),u.prototype.constructor=u,g(u,l)}function e(u){var l=typeof Map=="function"?new Map:void 0;return e=function(n){if(n===null||!c(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof l!="undefined"){if(l.has(n))return l.get(n);l.set(n,h)}function h(){return F(n,arguments,p(this).constructor)}return h.prototype=Object.create(n.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),g(h,n)},e(u)}function F(u,l,r){return D()?F=Reflect.construct.bind():F=function(h,S,o){var _=[null];_.push.apply(_,S);var x=Function.bind.apply(h,_),E=new x;return o&&g(E,o.prototype),E},F.apply(null,arguments)}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(u){return!1}}function c(u){return Function.toString.call(u).indexOf("[native code]")!==-1}function g(u,l){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,h){return n.__proto__=h,n},g(u,l)}function p(u){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},p(u)}var m=Math.pow(2,17),s=function(){function u(r){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=r}var l=u.prototype;return l.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},l.abort=function(){this.loader&&this.loader.abort()},l.load=function(n,h){var S=this,o=n.url;if(!o)return Promise.reject(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,networkDetails:null},"Fragment does not have a "+(o?"part list":"url")));this.abort();var _=this.config,x=_.fLoader,E=_.loader;return new Promise(function(R,i){S.loader&&S.loader.destroy();var a=S.loader=n.loader=x?new x(_):new E(_),t=d(n),f={timeout:_.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:_.fragLoadingMaxRetryTimeout,highWaterMark:n.sn==="initSegment"?1/0:m};n.stats=a.stats,a.load(t,f,{onSuccess:function(b,v,A,C){S.resetLoader(n,a);var L=b.data;A.resetIV&&n.decryptdata&&(n.decryptdata.iv=new Uint8Array(L.slice(0,16)),L=L.slice(16)),R({frag:n,part:null,payload:L,networkDetails:C})},onError:function(b,v,A){S.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,response:b,networkDetails:A}))},onAbort:function(b,v,A){S.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:n,networkDetails:A}))},onTimeout:function(b,v,A){S.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:n,networkDetails:A}))},onProgress:function(b,v,A,C){h&&h({frag:n,part:null,payload:A,networkDetails:C})}})})},l.loadPart=function(n,h,S){var o=this;this.abort();var _=this.config,x=_.fLoader,E=_.loader;return new Promise(function(R,i){o.loader&&o.loader.destroy();var a=o.loader=n.loader=x?new x(_):new E(_),t=d(n,h),f={timeout:_.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:_.fragLoadingMaxRetryTimeout,highWaterMark:m};h.stats=a.stats,a.load(t,f,{onSuccess:function(b,v,A,C){o.resetLoader(n,a),o.updateStatsFromPart(n,h);var L={frag:n,part:h,payload:b.data,networkDetails:C};S(L),R(L)},onError:function(b,v,A){o.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,part:h,response:b,networkDetails:A}))},onAbort:function(b,v,A){n.stats.aborted=h.stats.aborted,o.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:n,part:h,networkDetails:A}))},onTimeout:function(b,v,A){o.resetLoader(n,a),i(new y({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:n,part:h,networkDetails:A}))}})})},l.updateStatsFromPart=function(n,h){var S=n.stats,o=h.stats,_=o.total;if(S.loaded+=o.loaded,_){var x=Math.round(n.duration/h.duration),E=Math.min(Math.round(S.loaded/_),x),R=x-E,i=R*Math.round(S.loaded/E);S.total=S.loaded+i}else S.total=Math.max(S.loaded,S.total);var a=S.loading,t=o.loading;a.start?a.first+=t.first-t.start:(a.start=t.start,a.first=t.first),a.end=t.end},l.resetLoader=function(n,h){n.loader=null,this.loader===h&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),h.destroy()},u}();function d(u,l){l===void 0&&(l=null);var r=l||u,n={frag:u,part:l,responseType:"arraybuffer",url:r.url,headers:{},rangeStart:0,rangeEnd:0},h=r.byteRangeStartOffset,S=r.byteRangeEndOffset;if((0,w.isFiniteNumber)(h)&&(0,w.isFiniteNumber)(S)){var o,_=h,x=S;if(u.sn==="initSegment"&&((o=u.decryptdata)===null||o===void 0?void 0:o.method)==="AES-128"){var E=S-h;E%16&&(x=S+(16-E%16)),h!==0&&(n.resetIV=!0,_=h-16)}n.rangeStart=_,n.rangeEnd=x}return n}var y=function(u){P(l,u);function l(r){for(var n,h=arguments.length,S=new Array(h>1?h-1:0),o=1;o<h;o++)S[o-1]=arguments[o];return n=u.call.apply(u,[this].concat(S))||this,n.data=void 0,n.data=r,n}return l}(e(Error))},"./src/loader/fragment.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{BaseSegment:()=>d,ElementaryStreamTypes:()=>s,Fragment:()=>y,Part:()=>u});var w=K("./src/polyfills/number.ts"),U=K("./node_modules/url-toolkit/src/url-toolkit.js"),P=K.n(U),e=K("./src/loader/load-stats.ts");function F(l,r){l.prototype=Object.create(r.prototype),l.prototype.constructor=l,D(l,r)}function D(l,r){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,S){return h.__proto__=S,h},D(l,r)}function c(l,r){for(var n=0;n<r.length;n++){var h=r[n];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(l,p(h.key),h)}}function g(l,r,n){return r&&c(l.prototype,r),n&&c(l,n),Object.defineProperty(l,"prototype",{writable:!1}),l}function p(l){var r=m(l,"string");return typeof r=="symbol"?r:String(r)}function m(l,r){if(typeof l!="object"||l===null)return l;var n=l[Symbol.toPrimitive];if(n!==void 0){var h=n.call(l,r||"default");if(typeof h!="object")return h;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(l)}var s;(function(l){l.AUDIO="audio",l.VIDEO="video",l.AUDIOVIDEO="audiovideo"})(s||(s={}));var d=function(){function l(n){var h;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(h={},h[s.AUDIO]=null,h[s.VIDEO]=null,h[s.AUDIOVIDEO]=null,h),this.baseurl=n}var r=l.prototype;return r.setByteRange=function(h,S){var o=h.split("@",2),_=[];o.length===1?_[0]=S?S.byteRangeEndOffset:0:_[0]=parseInt(o[1]),_[1]=parseInt(o[0])+_[0],this._byteRange=_},g(l,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,U.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(h){this._url=h}}]),l}(),y=function(l){F(r,l);function r(h,S){var o;return o=l.call(this,S)||this,o._decryptdata=null,o.rawProgramDateTime=null,o.programDateTime=null,o.tagList=[],o.duration=0,o.sn=0,o.levelkeys=void 0,o.type=void 0,o.loader=null,o.keyLoader=null,o.level=-1,o.cc=0,o.startPTS=void 0,o.endPTS=void 0,o.appendedPTS=void 0,o.startDTS=void 0,o.endDTS=void 0,o.start=0,o.deltaPTS=void 0,o.maxStartPTS=void 0,o.minEndPTS=void 0,o.stats=new e.LoadStats,o.urlId=0,o.data=void 0,o.bitrateTest=!1,o.title=null,o.initSegment=null,o.endList=void 0,o.type=h,o}var n=r.prototype;return n.setKeyFormat=function(S){if(this.levelkeys){var o=this.levelkeys[S];o&&!this._decryptdata&&(this._decryptdata=o.getDecryptData(this.sn))}},n.abortRequests=function(){var S,o;(S=this.loader)===null||S===void 0||S.abort(),(o=this.keyLoader)===null||o===void 0||o.abort()},n.setElementaryStreamInfo=function(S,o,_,x,E,R){R===void 0&&(R=!1);var i=this.elementaryStreams,a=i[S];if(!a){i[S]={startPTS:o,endPTS:_,startDTS:x,endDTS:E,partial:R};return}a.startPTS=Math.min(a.startPTS,o),a.endPTS=Math.max(a.endPTS,_),a.startDTS=Math.min(a.startDTS,x),a.endDTS=Math.max(a.endDTS,E)},n.clearElementaryStreamInfo=function(){var S=this.elementaryStreams;S[s.AUDIO]=null,S[s.VIDEO]=null,S[s.AUDIOVIDEO]=null},g(r,[{key:"decryptdata",get:function(){var S=this.levelkeys;if(!S&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var o=this.levelkeys.identity;if(o)this._decryptdata=o.getDecryptData(this.sn);else{var _=Object.keys(this.levelkeys);if(_.length===1)return this._decryptdata=this.levelkeys[_[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null||!(0,w.isFiniteNumber)(this.programDateTime))return null;var S=(0,w.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+S*1e3}},{key:"encrypted",get:function(){var S;if((S=this._decryptdata)!==null&&S!==void 0&&S.encrypted)return!0;if(this.levelkeys){var o=Object.keys(this.levelkeys),_=o.length;if(_>1||_===1&&this.levelkeys[o[0]].encrypted)return!0}return!1}}]),r}(d),u=function(l){F(r,l);function r(n,h,S,o,_){var x;x=l.call(this,S)||this,x.fragOffset=0,x.duration=0,x.gap=!1,x.independent=!1,x.relurl=void 0,x.fragment=void 0,x.index=void 0,x.stats=new e.LoadStats,x.duration=n.decimalFloatingPoint("DURATION"),x.gap=n.bool("GAP"),x.independent=n.bool("INDEPENDENT"),x.relurl=n.enumeratedString("URI"),x.fragment=h,x.index=o;var E=n.enumeratedString("BYTERANGE");return E&&x.setByteRange(E,_),_&&(x.fragOffset=_.fragOffset+_.duration),x}return g(r,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var h=this.elementaryStreams;return!!(h.audio||h.video||h.audiovideo)}}]),r}(d)},"./src/loader/key-loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>P});var w=K("./src/errors.ts"),U=K("./src/loader/fragment-loader.ts"),P=function(){function e(D){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=D}var F=e.prototype;return F.abort=function(){for(var c in this.keyUriToKeyInfo){var g=this.keyUriToKeyInfo[c].loader;g&&g.abort()}},F.detach=function(){for(var c in this.keyUriToKeyInfo){var g=this.keyUriToKeyInfo[c];(g.mediaKeySessionContext||g.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[c]}},F.destroy=function(){this.detach();for(var c in this.keyUriToKeyInfo){var g=this.keyUriToKeyInfo[c].loader;g&&g.destroy()}this.keyUriToKeyInfo={}},F.createKeyLoadError=function(c,g,p,m){return g===void 0&&(g=w.ErrorDetails.KEY_LOAD_ERROR),new U.LoadError({type:w.ErrorTypes.NETWORK_ERROR,details:g,fatal:!1,frag:c,networkDetails:p})},F.loadClear=function(c,g){var p=this;if(this.emeController&&this.config.emeEnabled)for(var m=c.sn,s=c.cc,d=function(r){var n=g[r];if(s<=n.cc&&(m==="initSegment"||m<n.sn))return p.emeController.selectKeySystemFormat(n).then(function(h){n.setKeyFormat(h)}),"break"},y=0;y<g.length;y++){var u=d(y);if(u==="break")break}},F.load=function(c){var g=this;return!c.decryptdata&&c.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(c).then(function(p){return g.loadInternal(c,p)}):this.loadInternal(c)},F.loadInternal=function(c,g){var p,m;g&&c.setKeyFormat(g);var s=c.decryptdata;if(!s){var d=g?"Expected frag.decryptdata to be defined after setting format "+g:"Missing decryption data on fragment in onKeyLoading";return Promise.reject(this.createKeyLoadError(c,w.ErrorDetails.KEY_LOAD_ERROR,null,d))}var y=s.uri;if(!y)return Promise.reject(this.createKeyLoadError(c,w.ErrorDetails.KEY_LOAD_ERROR,null,'Invalid key URI: "'+y+'"'));var u=this.keyUriToKeyInfo[y];if((p=u)!==null&&p!==void 0&&p.decryptdata.key)return s.key=u.decryptdata.key,Promise.resolve({frag:c,keyInfo:u});if((m=u)!==null&&m!==void 0&&m.keyLoadPromise){var l;switch((l=u.mediaKeySessionContext)===null||l===void 0?void 0:l.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return u.keyLoadPromise.then(function(r){return s.key=r.keyInfo.decryptdata.key,{frag:c,keyInfo:u}})}}switch(u=this.keyUriToKeyInfo[y]={decryptdata:s,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},s.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return s.keyFormat==="identity"?this.loadKeyHTTP(u,c):this.loadKeyEME(u,c);case"AES-128":return this.loadKeyHTTP(u,c);default:return Promise.reject(this.createKeyLoadError(c,w.ErrorDetails.KEY_LOAD_ERROR,null,'Key supplied with unsupported METHOD: "'+s.method+'"'))}},F.loadKeyEME=function(c,g){var p={frag:g,keyInfo:c};if(this.emeController&&this.config.emeEnabled){var m=this.emeController.loadKey(p);if(m)return(c.keyLoadPromise=m.then(function(s){return c.mediaKeySessionContext=s,p})).catch(function(s){throw c.keyLoadPromise=null,s})}return Promise.resolve(p)},F.loadKeyHTTP=function(c,g){var p=this,m=this.config,s=m.loader,d=new s(m);return g.keyLoader=c.loader=d,c.keyLoadPromise=new Promise(function(y,u){var l={keyInfo:c,frag:g,responseType:"arraybuffer",url:c.decryptdata.uri},r={timeout:m.fragLoadingTimeOut,maxRetry:0,retryDelay:m.fragLoadingRetryDelay,maxRetryDelay:m.fragLoadingMaxRetryTimeout,highWaterMark:0},n={onSuccess:function(S,o,_,x){var E=_.frag,R=_.keyInfo,i=_.url;if(!E.decryptdata||R!==p.keyUriToKeyInfo[i])return u(p.createKeyLoadError(E,w.ErrorDetails.KEY_LOAD_ERROR,x,"after key load, decryptdata unset or changed"));R.decryptdata.key=E.decryptdata.key=new Uint8Array(S.data),E.keyLoader=null,R.loader=null,y({frag:E,keyInfo:R})},onError:function(S,o,_){p.resetLoader(o),u(p.createKeyLoadError(g,w.ErrorDetails.KEY_LOAD_ERROR,_))},onTimeout:function(S,o,_){p.resetLoader(o),u(p.createKeyLoadError(g,w.ErrorDetails.KEY_LOAD_TIMEOUT,_))},onAbort:function(S,o,_){p.resetLoader(o),u(p.createKeyLoadError(g,w.ErrorDetails.INTERNAL_ABORTED,_))}};d.load(l,r,n)})},F.resetLoader=function(c){var g=c.frag,p=c.keyInfo,m=c.url,s=p.loader;g.keyLoader===s&&(g.keyLoader=null,p.loader=null),delete this.keyUriToKeyInfo[m],s&&s.destroy()},e}()},"./src/loader/level-details.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{LevelDetails:()=>c});var w=K("./src/polyfills/number.ts");function U(g,p){for(var m=0;m<p.length;m++){var s=p[m];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(g,e(s.key),s)}}function P(g,p,m){return p&&U(g.prototype,p),m&&U(g,m),Object.defineProperty(g,"prototype",{writable:!1}),g}function e(g){var p=F(g,"string");return typeof p=="symbol"?p:String(p)}function F(g,p){if(typeof g!="object"||g===null)return g;var m=g[Symbol.toPrimitive];if(m!==void 0){var s=m.call(g,p||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(p==="string"?String:Number)(g)}var D=10,c=function(){function g(m){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=m}var p=g.prototype;return p.reloaded=function(s){if(!s){this.advanced=!0,this.updated=!0;return}var d=this.lastPartSn-s.lastPartSn,y=this.lastPartIndex-s.lastPartIndex;this.updated=this.endSN!==s.endSN||!!y||!!d,this.advanced=this.endSN>s.endSN||d>0||d===0&&y>0,this.updated||this.advanced?this.misses=Math.floor(s.misses*.6):this.misses=s.misses+1,this.availabilityDelay=s.availabilityDelay},P(g,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?(0,w.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||D}},{key:"drift",get:function(){var s=this.driftEndTime-this.driftStartTime;if(s>0){var d=this.driftEnd-this.driftStart;return d*1e3/s}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var s;return(s=this.partList)!==null&&s!==void 0&&s.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var s;return(s=this.fragments)!==null&&s!==void 0&&s.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var s;return(s=this.partList)!==null&&s!==void 0&&s.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var s;return(s=this.partList)!==null&&s!==void 0&&s.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),g}()},"./src/loader/level-key.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{LevelKey:()=>c});var w=K("./src/utils/keysystem-util.ts"),U=K("./src/utils/mediakeys-helper.ts"),P=K("./src/utils/mp4-tools.ts"),e=K("./src/utils/logger.ts"),F=K("./src/utils/numeric-encoding-utils.ts"),D={},c=function(){p.clearKeyUriToKeyIdMap=function(){D={}};function p(s,d,y,u,l){u===void 0&&(u=[1]),l===void 0&&(l=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=s,this.uri=d,this.keyFormat=y,this.keyFormatVersions=u,this.iv=l,this.encrypted=s?s!=="NONE":!1,this.isCommonEncryption=this.encrypted&&s!=="AES-128"}var m=p.prototype;return m.isSupported=function(){if(this.method){if(this.method==="AES-128"||this.method==="NONE")return!0;switch(this.keyFormat){case"identity":return this.method==="SAMPLE-AES";case U.KeySystemFormats.FAIRPLAY:case U.KeySystemFormats.WIDEVINE:case U.KeySystemFormats.PLAYREADY:case U.KeySystemFormats.CLEARKEY:return["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)!==-1}}return!1},m.getDecryptData=function(d){if(!this.encrypted||!this.uri)return null;if(this.method==="AES-128"&&this.uri&&!this.iv){typeof d!="number"&&(this.method==="AES-128"&&!this.iv&&e.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),d=0);var y=g(d),u=new p(this.method,this.uri,"identity",this.keyFormatVersions,y);return u}var l=(0,w.convertDataUriToArrayBytes)(this.uri);if(l)switch(this.keyFormat){case U.KeySystemFormats.WIDEVINE:this.pssh=l,l.length>=22&&(this.keyId=l.subarray(l.length-22,l.length-6));break;case U.KeySystemFormats.PLAYREADY:{var r=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,P.mp4pssh)(r,null,l);var n=new Uint16Array(l.buffer,l.byteOffset,l.byteLength/2),h=String.fromCharCode.apply(null,Array.from(n)),S=h.substring(h.indexOf("<"),h.length),o=new DOMParser,_=o.parseFromString(S,"text/xml"),x=_.getElementsByTagName("KID")[0];if(x){var E=x.childNodes[0]?x.childNodes[0].nodeValue:x.getAttribute("VALUE");if(E){var R=(0,F.base64Decode)(E).subarray(0,16);(0,w.changeEndianness)(R),this.keyId=R}}break}default:{var i=l.subarray(0,16);if(i.length!==16){var a=new Uint8Array(16);a.set(i,16-i.length),i=a}this.keyId=i;break}}if(!this.keyId||this.keyId.byteLength!==16){var t=D[this.uri];if(!t){var f=Object.keys(D).length%Number.MAX_SAFE_INTEGER;t=new Uint8Array(16);var T=new DataView(t.buffer,12,4);T.setUint32(0,f),D[this.uri]=t}this.keyId=t}return this},p}();function g(p){for(var m=new Uint8Array(16),s=12;s<16;s++)m[s]=p>>8*(15-s)&255;return m}},"./src/loader/load-stats.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{LoadStats:()=>w});var w=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>r});var w=K("./src/polyfills/number.ts"),U=K("./node_modules/url-toolkit/src/url-toolkit.js"),P=K.n(U),e=K("./src/loader/date-range.ts"),F=K("./src/loader/fragment.ts"),D=K("./src/loader/level-details.ts"),c=K("./src/loader/level-key.ts"),g=K("./src/utils/attr-list.ts"),p=K("./src/utils/logger.ts"),m=K("./src/utils/codecs.ts");function s(){return s=Object.assign?Object.assign.bind():function(R){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(R[t]=a[t])}return R},s.apply(this,arguments)}var d=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+|#EXT-X-SESSION-KEY:([^\n\r]*)[\r\n]+/g,y=/#EXT-X-MEDIA:(.*)/g,u=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),l=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),r=function(){function R(){}return R.findGroup=function(a,t){for(var f=0;f<a.length;f++){var T=a[f];if(T.id===t)return T}},R.convertAVC1ToAVCOTI=function(a){var t=a.split(".");if(t.length>2){var f=t.shift()+".";return f+=parseInt(t.shift()).toString(16),f+=("000"+parseInt(t.shift()).toString(16)).slice(-4),f}return a},R.resolve=function(a,t){return(0,U.buildAbsoluteURL)(t,a,{alwaysNormalize:!0})},R.parseMasterPlaylist=function(a,t){var f=[],T=[],b={},v=[],A=!1;d.lastIndex=0;for(var C;(C=d.exec(a))!=null;)if(C[1]){var L,M=new g.AttrList(C[1]),B={attrs:M,bitrate:M.decimalInteger("AVERAGE-BANDWIDTH")||M.decimalInteger("BANDWIDTH"),name:M.NAME,url:R.resolve(C[2],t)},j=M.decimalResolution("RESOLUTION");j&&(B.width=j.width,B.height=j.height),h((M.CODECS||"").split(/[ ,]+/).filter(function(Se){return Se}),B),B.videoCodec&&B.videoCodec.indexOf("avc1")!==-1&&(B.videoCodec=R.convertAVC1ToAVCOTI(B.videoCodec)),(L=B.unknownCodecs)!==null&&L!==void 0&&L.length||T.push(B),f.push(B)}else if(C[3]){var re=new g.AttrList(C[3]);re["DATA-ID"]&&(A=!0,b[re["DATA-ID"]]=re)}else if(C[4]){var Q=C[4],ae=n(Q,t);ae.encrypted&&ae.isSupported()?v.push(ae):p.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+Q+'"')}var G=T.length>0&&T.length<f.length;return{levels:G?T:f,sessionData:A?b:null,sessionKeys:v.length?v:null}},R.parseMasterPlaylistMedia=function(a,t,f,T){T===void 0&&(T=[]);var b,v=[],A=0;for(y.lastIndex=0;(b=y.exec(a))!==null;){var C=new g.AttrList(b[1]);if(C.TYPE===f){var L={attrs:C,bitrate:0,id:A++,groupId:C["GROUP-ID"],instreamId:C["INSTREAM-ID"],name:C.NAME||C.LANGUAGE||"",type:f,default:C.bool("DEFAULT"),autoselect:C.bool("AUTOSELECT"),forced:C.bool("FORCED"),lang:C.LANGUAGE,url:C.URI?R.resolve(C.URI,t):""};if(T.length){var M=R.findGroup(T,L.groupId)||T[0];S(L,M,"audioCodec"),S(L,M,"textCodec")}v.push(L)}}return v},R.parseLevelPlaylist=function(a,t,f,T,b){var v=new D.LevelDetails(t),A=v.fragments,C=null,L=0,M=0,B=0,j=0,re=null,Q=new F.Fragment(T,t),ae,G,Se,ye=-1,_e=!1;for(u.lastIndex=0,v.m3u8=a;(ae=u.exec(a))!==null;){_e&&(_e=!1,Q=new F.Fragment(T,t),Q.start=B,Q.sn=L,Q.cc=j,Q.level=f,C&&(Q.initSegment=C,Q.rawProgramDateTime=C.rawProgramDateTime,C.rawProgramDateTime=null));var he=ae[1];if(he){Q.duration=parseFloat(he);var Le=(" "+ae[2]).slice(1);Q.title=Le||null,Q.tagList.push(Le?["INF",he,Le]:["INF",he])}else if(ae[3])(0,w.isFiniteNumber)(Q.duration)&&(Q.start=B,Se&&E(Q,Se,v),Q.sn=L,Q.level=f,Q.cc=j,Q.urlId=b,A.push(Q),Q.relurl=(" "+ae[3]).slice(1),_(Q,re),re=Q,B+=Q.duration,L++,M=0,_e=!0);else if(ae[4]){var xe=(" "+ae[4]).slice(1);re?Q.setByteRange(xe,re):Q.setByteRange(xe)}else if(ae[5])Q.rawProgramDateTime=(" "+ae[5]).slice(1),Q.tagList.push(["PROGRAM-DATE-TIME",Q.rawProgramDateTime]),ye===-1&&(ye=A.length);else{if(ae=ae[0].match(l),!ae){p.logger.warn("No matches on slow regex match for level playlist!");continue}for(G=1;G<ae.length&&typeof ae[G]=="undefined";G++);var Ee=(" "+ae[G]).slice(1),de=(" "+ae[G+1]).slice(1),Oe=ae[G+2]?(" "+ae[G+2]).slice(1):"";switch(Ee){case"PLAYLIST-TYPE":v.type=de.toUpperCase();break;case"MEDIA-SEQUENCE":L=v.startSN=parseInt(de);break;case"SKIP":{var Ne=new g.AttrList(de),ee=Ne.decimalInteger("SKIPPED-SEGMENTS");if((0,w.isFiniteNumber)(ee)){v.skippedSegments=ee;for(var H=ee;H--;)A.unshift(null);L+=ee}var se=Ne.enumeratedString("RECENTLY-REMOVED-DATERANGES");se&&(v.recentlyRemovedDateranges=se.split(" "));break}case"TARGETDURATION":v.targetduration=parseFloat(de);break;case"VERSION":v.version=parseInt(de);break;case"EXTM3U":break;case"ENDLIST":v.live=!1;break;case"#":(de||Oe)&&Q.tagList.push(Oe?[de,Oe]:[de]);break;case"DISCONTINUITY":j++,Q.tagList.push(["DIS"]);break;case"GAP":Q.tagList.push([Ee]);break;case"BITRATE":Q.tagList.push([Ee,de]);break;case"DATERANGE":{var pe=new g.AttrList(de),ue=new e.DateRange(pe,v.dateRanges[pe.ID]);ue.isValid||v.skippedSegments?v.dateRanges[ue.id]=ue:p.logger.warn('Ignoring invalid DATERANGE tag: "'+de+'"'),Q.tagList.push(["EXT-X-DATERANGE",de]);break}case"DISCONTINUITY-SEQUENCE":j=parseInt(de);break;case"KEY":{var ce=n(de,t);if(ce.isSupported()){if(ce.method==="NONE"){Se=void 0;break}Se||(Se={}),Se[ce.keyFormat]&&(Se=s({},Se)),Se[ce.keyFormat]=ce}else p.logger.warn('[Keys] Ignoring invalid EXT-X-KEY tag: "'+de+'"');break}case"START":{var ne=new g.AttrList(de),Be=ne.decimalFloatingPoint("TIME-OFFSET");(0,w.isFiniteNumber)(Be)&&(v.startTimeOffset=Be);break}case"MAP":{var Te=new g.AttrList(de);if(Q.duration){var Me=new F.Fragment(T,t);x(Me,Te,f,Se),C=Me,Q.initSegment=C,C.rawProgramDateTime&&!Q.rawProgramDateTime&&(Q.rawProgramDateTime=C.rawProgramDateTime)}else x(Q,Te,f,Se),C=Q,_e=!0;break}case"SERVER-CONTROL":{var Fe=new g.AttrList(de);v.canBlockReload=Fe.bool("CAN-BLOCK-RELOAD"),v.canSkipUntil=Fe.optionalFloat("CAN-SKIP-UNTIL",0),v.canSkipDateRanges=v.canSkipUntil>0&&Fe.bool("CAN-SKIP-DATERANGES"),v.partHoldBack=Fe.optionalFloat("PART-HOLD-BACK",0),v.holdBack=Fe.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var $e=new g.AttrList(de);v.partTarget=$e.decimalFloatingPoint("PART-TARGET");break}case"PART":{var We=v.partList;We||(We=v.partList=[]);var Ae=M>0?We[We.length-1]:void 0,ke=M++,ze=new F.Part(new g.AttrList(de),Q,t,ke,Ae);We.push(ze),Q.duration+=ze.duration;break}case"PRELOAD-HINT":{var Ve=new g.AttrList(de);v.preloadHint=Ve;break}case"RENDITION-REPORT":{var rt=new g.AttrList(de);v.renditionReports=v.renditionReports||[],v.renditionReports.push(rt);break}default:p.logger.warn("line parsed but not handled: "+ae);break}}}re&&!re.relurl?(A.pop(),B-=re.duration,v.partList&&(v.fragmentHint=re)):v.partList&&(_(Q,re),Q.cc=j,v.fragmentHint=Q,Se&&E(Q,Se,v));var st=A.length,ht=A[0],He=A[st-1];if(B+=v.skippedSegments*v.targetduration,B>0&&st&&He){v.averagetargetduration=B/st;var lt=He.sn;v.endSN=lt!=="initSegment"?lt:0,v.live||(He.endList=!0),ht&&(v.startCC=ht.cc)}else v.endSN=0,v.startCC=0;return v.fragmentHint&&(B+=v.fragmentHint.duration),v.totalduration=B,v.endCC=j,ye>0&&o(A,ye),v},R}();function n(R,i){var a,t,f=new g.AttrList(R),T=(a=f.enumeratedString("METHOD"))!=null?a:"",b=f.URI,v=f.hexadecimalInteger("IV"),A=f.enumeratedString("KEYFORMATVERSIONS"),C=(t=f.enumeratedString("KEYFORMAT"))!=null?t:"identity";b&&f.IV&&!v&&p.logger.error("Invalid IV: "+f.IV);var L=b?r.resolve(b,i):"",M=(A||"1").split("/").map(Number).filter(Number.isFinite);return new c.LevelKey(T,L,C,M,v)}function h(R,i){["video","audio","text"].forEach(function(a){var t=R.filter(function(T){return(0,m.isCodecType)(T,a)});if(t.length){var f=t.filter(function(T){return T.lastIndexOf("avc1",0)===0||T.lastIndexOf("mp4a",0)===0});i[a+"Codec"]=f.length>0?f[0]:t[0],R=R.filter(function(T){return t.indexOf(T)===-1})}}),i.unknownCodecs=R}function S(R,i,a){var t=i[a];t&&(R[a]=t)}function o(R,i){for(var a=R[i],t=i;t--;){var f=R[t];if(!f)return;f.programDateTime=a.programDateTime-f.duration*1e3,a=f}}function _(R,i){R.rawProgramDateTime?R.programDateTime=Date.parse(R.rawProgramDateTime):i!=null&&i.programDateTime&&(R.programDateTime=i.endProgramDateTime),(0,w.isFiniteNumber)(R.programDateTime)||(R.programDateTime=null,R.rawProgramDateTime=null)}function x(R,i,a,t){R.relurl=i.URI,i.BYTERANGE&&R.setByteRange(i.BYTERANGE),R.level=a,R.sn="initSegment",t&&(R.levelkeys=t),R.initSegment=null}function E(R,i,a){R.levelkeys=i;var t=a.encryptedFragments;(!t.length||t[t.length-1].levelkeys!==i)&&Object.keys(i).some(function(f){return i[f].isCommonEncryption})&&t.push(R)}},"./src/loader/playlist-loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>s});var w=K("./src/polyfills/number.ts"),U=K("./src/events.ts"),P=K("./src/errors.ts"),e=K("./src/utils/logger.ts"),F=K("./src/loader/m3u8-parser.ts"),D=K("./src/types/loader.ts"),c=K("./src/utils/attr-list.ts");function g(d){var y=d.type;switch(y){case D.PlaylistContextType.AUDIO_TRACK:return D.PlaylistLevelType.AUDIO;case D.PlaylistContextType.SUBTITLE_TRACK:return D.PlaylistLevelType.SUBTITLE;default:return D.PlaylistLevelType.MAIN}}function p(d,y){var u=d.url;return(u===void 0||u.indexOf("data:")===0)&&(u=y.url),u}var m=function(){function d(u){this.hls=void 0,this.loaders=Object.create(null),this.hls=u,this.registerListeners()}var y=d.prototype;return y.startLoad=function(l){},y.stopLoad=function(){this.destroyInternalLoaders()},y.registerListeners=function(){var l=this.hls;l.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.on(U.Events.LEVEL_LOADING,this.onLevelLoading,this),l.on(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),l.on(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},y.unregisterListeners=function(){var l=this.hls;l.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.off(U.Events.LEVEL_LOADING,this.onLevelLoading,this),l.off(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),l.off(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},y.createInternalLoader=function(l){var r=this.hls.config,n=r.pLoader,h=r.loader,S=n||h,o=new S(r);return l.loader=o,this.loaders[l.type]=o,o},y.getInternalLoader=function(l){return this.loaders[l.type]},y.resetInternalLoader=function(l){this.loaders[l]&&delete this.loaders[l]},y.destroyInternalLoaders=function(){for(var l in this.loaders){var r=this.loaders[l];r&&r.destroy(),this.resetInternalLoader(l)}},y.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},y.onManifestLoading=function(l,r){var n=r.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:D.PlaylistContextType.MANIFEST,url:n,deliveryDirectives:null})},y.onLevelLoading=function(l,r){var n=r.id,h=r.level,S=r.url,o=r.deliveryDirectives;this.load({id:n,groupId:null,level:h,responseType:"text",type:D.PlaylistContextType.LEVEL,url:S,deliveryDirectives:o})},y.onAudioTrackLoading=function(l,r){var n=r.id,h=r.groupId,S=r.url,o=r.deliveryDirectives;this.load({id:n,groupId:h,level:null,responseType:"text",type:D.PlaylistContextType.AUDIO_TRACK,url:S,deliveryDirectives:o})},y.onSubtitleTrackLoading=function(l,r){var n=r.id,h=r.groupId,S=r.url,o=r.deliveryDirectives;this.load({id:n,groupId:h,level:null,responseType:"text",type:D.PlaylistContextType.SUBTITLE_TRACK,url:S,deliveryDirectives:o})},y.load=function(l){var r,n=this.hls.config,h=this.getInternalLoader(l);if(h){var S=h.context;if(S&&S.url===l.url){e.logger.trace("[playlist-loader]: playlist request ongoing");return}e.logger.log("[playlist-loader]: aborting previous loader for type: "+l.type),h.abort()}var o,_,x,E;switch(l.type){case D.PlaylistContextType.MANIFEST:o=n.manifestLoadingMaxRetry,_=n.manifestLoadingTimeOut,x=n.manifestLoadingRetryDelay,E=n.manifestLoadingMaxRetryTimeout;break;case D.PlaylistContextType.LEVEL:case D.PlaylistContextType.AUDIO_TRACK:case D.PlaylistContextType.SUBTITLE_TRACK:o=0,_=n.levelLoadingTimeOut;break;default:o=n.levelLoadingMaxRetry,_=n.levelLoadingTimeOut,x=n.levelLoadingRetryDelay,E=n.levelLoadingMaxRetryTimeout;break}if(h=this.createInternalLoader(l),(r=l.deliveryDirectives)!==null&&r!==void 0&&r.part){var R;if(l.type===D.PlaylistContextType.LEVEL&&l.level!==null?R=this.hls.levels[l.level].details:l.type===D.PlaylistContextType.AUDIO_TRACK&&l.id!==null?R=this.hls.audioTracks[l.id].details:l.type===D.PlaylistContextType.SUBTITLE_TRACK&&l.id!==null&&(R=this.hls.subtitleTracks[l.id].details),R){var i=R.partTarget,a=R.targetduration;i&&a&&(_=Math.min(Math.max(i*3,a*.8)*1e3,_))}}var t={timeout:_,maxRetry:o,retryDelay:x,maxRetryDelay:E,highWaterMark:0},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};h.load(l,t,f)},y.loadsuccess=function(l,r,n,h){h===void 0&&(h=null),this.resetInternalLoader(n.type);var S=l.data;if(S.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(l,n,"no EXTM3U delimiter",h);return}r.parsing.start=performance.now(),S.indexOf("#EXTINF:")>0||S.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(l,r,n,h):this.handleMasterPlaylist(l,r,n,h)},y.loaderror=function(l,r,n){n===void 0&&(n=null),this.handleNetworkError(r,n,!1,l)},y.loadtimeout=function(l,r,n){n===void 0&&(n=null),this.handleNetworkError(r,n,!0)},y.handleMasterPlaylist=function(l,r,n,h){var S=this.hls,o=l.data,_=p(l,n),x=F.default.parseMasterPlaylist(o,_),E=x.levels,R=x.sessionData,i=x.sessionKeys;if(!E.length){this.handleManifestParsingError(l,n,"no level found in manifest",h);return}var a=E.map(function(A){return{id:A.attrs.AUDIO,audioCodec:A.audioCodec}}),t=E.map(function(A){return{id:A.attrs.SUBTITLES,textCodec:A.textCodec}}),f=F.default.parseMasterPlaylistMedia(o,_,"AUDIO",a),T=F.default.parseMasterPlaylistMedia(o,_,"SUBTITLES",t),b=F.default.parseMasterPlaylistMedia(o,_,"CLOSED-CAPTIONS");if(f.length){var v=f.some(function(A){return!A.url});!v&&E[0].audioCodec&&!E[0].attrs.AUDIO&&(e.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),f.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new c.AttrList({}),bitrate:0,url:""}))}S.trigger(U.Events.MANIFEST_LOADED,{levels:E,audioTracks:f,subtitles:T,captions:b,url:_,stats:r,networkDetails:h,sessionData:R,sessionKeys:i})},y.handleTrackOrLevelPlaylist=function(l,r,n,h){var S=this.hls,o=n.id,_=n.level,x=n.type,E=p(l,n),R=(0,w.isFiniteNumber)(o)?o:0,i=(0,w.isFiniteNumber)(_)?_:R,a=g(n),t=F.default.parseLevelPlaylist(l.data,E,i,a,R);if(!t.fragments.length){S.trigger(U.Events.ERROR,{type:P.ErrorTypes.NETWORK_ERROR,details:P.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:E,reason:"no fragments found in level",level:typeof n.level=="number"?n.level:void 0});return}if(x===D.PlaylistContextType.MANIFEST){var f={attrs:new c.AttrList({}),bitrate:0,details:t,name:"",url:E};S.trigger(U.Events.MANIFEST_LOADED,{levels:[f],audioTracks:[],url:E,stats:r,networkDetails:h,sessionData:null,sessionKeys:null})}r.parsing.end=performance.now(),n.levelDetails=t,this.handlePlaylistLoaded(l,r,n,h)},y.handleManifestParsingError=function(l,r,n,h){this.hls.trigger(U.Events.ERROR,{type:P.ErrorTypes.NETWORK_ERROR,details:P.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:r.type===D.PlaylistContextType.MANIFEST,url:l.url,reason:n,response:l,context:r,networkDetails:h})},y.handleNetworkError=function(l,r,n,h){n===void 0&&(n=!1),e.logger.warn("[playlist-loader]: A network "+(n?"timeout":"error")+" occurred while loading "+l.type+" level: "+l.level+" id: "+l.id+' group-id: "'+l.groupId+'"');var S=P.ErrorDetails.UNKNOWN,o=!1,_=this.getInternalLoader(l);switch(l.type){case D.PlaylistContextType.MANIFEST:S=n?P.ErrorDetails.MANIFEST_LOAD_TIMEOUT:P.ErrorDetails.MANIFEST_LOAD_ERROR,o=!0;break;case D.PlaylistContextType.LEVEL:S=n?P.ErrorDetails.LEVEL_LOAD_TIMEOUT:P.ErrorDetails.LEVEL_LOAD_ERROR,o=!1;break;case D.PlaylistContextType.AUDIO_TRACK:S=n?P.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:P.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,o=!1;break;case D.PlaylistContextType.SUBTITLE_TRACK:S=n?P.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:P.ErrorDetails.SUBTITLE_LOAD_ERROR,o=!1;break}_&&this.resetInternalLoader(l.type);var x={type:P.ErrorTypes.NETWORK_ERROR,details:S,fatal:o,url:l.url,loader:_,context:l,networkDetails:r};h&&(x.response=h),this.hls.trigger(U.Events.ERROR,x)},y.handlePlaylistLoaded=function(l,r,n,h){var S=n.type,o=n.level,_=n.id,x=n.groupId,E=n.loader,R=n.levelDetails,i=n.deliveryDirectives;if(!(R!=null&&R.targetduration)){this.handleManifestParsingError(l,n,"invalid target duration",h);return}if(E)switch(R.live&&(E.getCacheAge&&(R.ageHeader=E.getCacheAge()||0),(!E.getCacheAge||isNaN(R.ageHeader))&&(R.ageHeader=0)),S){case D.PlaylistContextType.MANIFEST:case D.PlaylistContextType.LEVEL:this.hls.trigger(U.Events.LEVEL_LOADED,{details:R,level:o||0,id:_||0,stats:r,networkDetails:h,deliveryDirectives:i});break;case D.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(U.Events.AUDIO_TRACK_LOADED,{details:R,id:_||0,groupId:x||"",stats:r,networkDetails:h,deliveryDirectives:i});break;case D.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(U.Events.SUBTITLE_TRACK_LOADED,{details:R,id:_||0,groupId:x||"",stats:r,networkDetails:h,deliveryDirectives:i});break}},d}();const s=m},"./src/polyfills/number.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{MAX_SAFE_INTEGER:()=>U,isFiniteNumber:()=>w});var w=Number.isFinite||function(P){return typeof P=="number"&&isFinite(P)},U=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w=function(){function P(){}return P.getSilentFrame=function(F,D){switch(F){case"mp4a.40.2":if(D===1)return new Uint8Array([0,200,0,128,35,128]);if(D===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(D===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(D===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(D===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(D===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(D===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(D===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(D===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}},P}();const U=w},"./src/remux/mp4-generator.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>P});var w=Math.pow(2,32)-1,U=function(){function e(){}return e.init=function(){e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var D;for(D in e.types)e.types.hasOwnProperty(D)&&(e.types[D]=[D.charCodeAt(0),D.charCodeAt(1),D.charCodeAt(2),D.charCodeAt(3)]);var c=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]),g=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]);e.HDLR_TYPES={video:c,audio:g};var p=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),m=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=m,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var s=new Uint8Array([105,115,111,109]),d=new Uint8Array([97,118,99,49]),y=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,s,y,s,d),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,p))},e.box=function(D){for(var c=8,g=arguments.length,p=new Array(g>1?g-1:0),m=1;m<g;m++)p[m-1]=arguments[m];for(var s=p.length,d=s;s--;)c+=p[s].byteLength;var y=new Uint8Array(c);for(y[0]=c>>24&255,y[1]=c>>16&255,y[2]=c>>8&255,y[3]=c&255,y.set(D,4),s=0,c=8;s<d;s++)y.set(p[s],c),c+=p[s].byteLength;return y},e.hdlr=function(D){return e.box(e.types.hdlr,e.HDLR_TYPES[D])},e.mdat=function(D){return e.box(e.types.mdat,D)},e.mdhd=function(D,c){c*=D;var g=Math.floor(c/(w+1)),p=Math.floor(c%(w+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,D>>24&255,D>>16&255,D>>8&255,D&255,g>>24,g>>16&255,g>>8&255,g&255,p>>24,p>>16&255,p>>8&255,p&255,85,196,0,0]))},e.mdia=function(D){return e.box(e.types.mdia,e.mdhd(D.timescale,D.duration),e.hdlr(D.type),e.minf(D))},e.mfhd=function(D){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,D>>24,D>>16&255,D>>8&255,D&255]))},e.minf=function(D){return D.type==="audio"?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(D)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(D))},e.moof=function(D,c,g){return e.box(e.types.moof,e.mfhd(D),e.traf(g,c))},e.moov=function(D){for(var c=D.length,g=[];c--;)g[c]=e.trak(D[c]);return e.box.apply(null,[e.types.moov,e.mvhd(D[0].timescale,D[0].duration)].concat(g).concat(e.mvex(D)))},e.mvex=function(D){for(var c=D.length,g=[];c--;)g[c]=e.trex(D[c]);return e.box.apply(null,[e.types.mvex].concat(g))},e.mvhd=function(D,c){c*=D;var g=Math.floor(c/(w+1)),p=Math.floor(c%(w+1)),m=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,D>>24&255,D>>16&255,D>>8&255,D&255,g>>24,g>>16&255,g>>8&255,g&255,p>>24,p>>16&255,p>>8&255,p&255,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]);return e.box(e.types.mvhd,m)},e.sdtp=function(D){var c=D.samples||[],g=new Uint8Array(4+c.length),p,m;for(p=0;p<c.length;p++)m=c[p].flags,g[p+4]=m.dependsOn<<4|m.isDependedOn<<2|m.hasRedundancy;return e.box(e.types.sdtp,g)},e.stbl=function(D){return e.box(e.types.stbl,e.stsd(D),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(D){var c=[],g=[],p,m,s;for(p=0;p<D.sps.length;p++)m=D.sps[p],s=m.byteLength,c.push(s>>>8&255),c.push(s&255),c=c.concat(Array.prototype.slice.call(m));for(p=0;p<D.pps.length;p++)m=D.pps[p],s=m.byteLength,g.push(s>>>8&255),g.push(s&255),g=g.concat(Array.prototype.slice.call(m));var d=e.box(e.types.avcC,new Uint8Array([1,c[3],c[4],c[5],255,224|D.sps.length].concat(c).concat([D.pps.length]).concat(g))),y=D.width,u=D.height,l=D.pixelRatio[0],r=D.pixelRatio[1];return e.box(e.types.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,y>>8&255,y&255,u>>8&255,u&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),d,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([l>>24,l>>16&255,l>>8&255,l&255,r>>24,r>>16&255,r>>8&255,r&255])))},e.esds=function(D){var c=D.config.length;return new Uint8Array([0,0,0,0,3,23+c,0,1,0,4,15+c,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([c]).concat(D.config).concat([6,1,2]))},e.mp4a=function(D){var c=D.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,D.channelCount,0,16,0,0,0,0,c>>8&255,c&255,0,0]),e.box(e.types.esds,e.esds(D)))},e.mp3=function(D){var c=D.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,D.channelCount,0,16,0,0,0,0,c>>8&255,c&255,0,0]))},e.stsd=function(D){return D.type==="audio"?D.segmentCodec==="mp3"&&D.codec==="mp3"?e.box(e.types.stsd,e.STSD,e.mp3(D)):e.box(e.types.stsd,e.STSD,e.mp4a(D)):e.box(e.types.stsd,e.STSD,e.avc1(D))},e.tkhd=function(D){var c=D.id,g=D.duration*D.timescale,p=D.width,m=D.height,s=Math.floor(g/(w+1)),d=Math.floor(g%(w+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,c>>24&255,c>>16&255,c>>8&255,c&255,0,0,0,0,s>>24,s>>16&255,s>>8&255,s&255,d>>24,d>>16&255,d>>8&255,d&255,0,0,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,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,p>>8&255,p&255,0,0,m>>8&255,m&255,0,0]))},e.traf=function(D,c){var g=e.sdtp(D),p=D.id,m=Math.floor(c/(w+1)),s=Math.floor(c%(w+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,p>>24,p>>16&255,p>>8&255,p&255])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,m>>24,m>>16&255,m>>8&255,m&255,s>>24,s>>16&255,s>>8&255,s&255])),e.trun(D,g.length+16+20+8+16+8+8),g)},e.trak=function(D){return D.duration=D.duration||4294967295,e.box(e.types.trak,e.tkhd(D),e.mdia(D))},e.trex=function(D){var c=D.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,c>>24,c>>16&255,c>>8&255,c&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(D,c){var g=D.samples||[],p=g.length,m=12+16*p,s=new Uint8Array(m),d,y,u,l,r,n;for(c+=8+m,s.set([D.type==="video"?1:0,0,15,1,p>>>24&255,p>>>16&255,p>>>8&255,p&255,c>>>24&255,c>>>16&255,c>>>8&255,c&255],0),d=0;d<p;d++)y=g[d],u=y.duration,l=y.size,r=y.flags,n=y.cts,s.set([u>>>24&255,u>>>16&255,u>>>8&255,u&255,l>>>24&255,l>>>16&255,l>>>8&255,l&255,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.paddingValue<<1|r.isNonSync,r.degradPrio&61440,r.degradPrio&15,n>>>24&255,n>>>16&255,n>>>8&255,n&255],12+16*d);return e.box(e.types.trun,s)},e.initSegment=function(D){e.types||e.init();var c=e.moov(D),g=new Uint8Array(e.FTYP.byteLength+c.byteLength);return g.set(e.FTYP),g.set(c,e.FTYP.byteLength),g},e}();U.types=void 0,U.HDLR_TYPES=void 0,U.STTS=void 0,U.STSC=void 0,U.STCO=void 0,U.STSZ=void 0,U.VMHD=void 0,U.SMHD=void 0,U.STSD=void 0,U.FTYP=void 0,U.DINF=void 0;const P=U},"./src/remux/mp4-remuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>l,flushTextTrackMetadataCueSamples:()=>h,flushTextTrackUserdataCueSamples:()=>S,normalizePts:()=>r});var w=K("./src/polyfills/number.ts"),U=K("./src/remux/aac-helper.ts"),P=K("./src/remux/mp4-generator.ts"),e=K("./src/events.ts"),F=K("./src/errors.ts"),D=K("./src/utils/logger.ts"),c=K("./src/types/loader.ts"),g=K("./src/utils/timescale-conversion.ts");function p(){return p=Object.assign?Object.assign.bind():function(x){for(var E=1;E<arguments.length;E++){var R=arguments[E];for(var i in R)Object.prototype.hasOwnProperty.call(R,i)&&(x[i]=R[i])}return x},p.apply(this,arguments)}var m=10*1e3,s=1024,d=1152,y=null,u=null,l=function(){function x(R,i,a,t){if(t===void 0&&(t=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=R,this.config=i,this.typeSupported=a,this.ISGenerated=!1,y===null){var f=navigator.userAgent||"",T=f.match(/Chrome\/(\d+)/i);y=T?parseInt(T[1]):0}if(u===null){var b=navigator.userAgent.match(/Safari\/(\d+)/i);u=b?parseInt(b[1]):0}}var E=x.prototype;return E.destroy=function(){},E.resetTimeStamp=function(i){D.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=i},E.resetNextTimestamp=function(){D.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},E.resetInitSegment=function(){D.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},E.getVideoStartPts=function(i){var a=!1,t=i.reduce(function(f,T){var b=T.pts-f;return b<-4294967296?(a=!0,r(f,T.pts)):b>0?f:T.pts},i[0].pts);return a&&D.logger.debug("PTS rollover detected"),t},E.remux=function(i,a,t,f,T,b,v,A){var C,L,M,B,j,re,Q=T,ae=T,G=i.pid>-1,Se=a.pid>-1,ye=a.samples.length,_e=i.samples.length>0,he=v&&ye>0||ye>1,Le=(!G||_e)&&(!Se||he)||this.ISGenerated||v;if(Le){this.ISGenerated||(M=this.generateIS(i,a,T));var xe=this.isVideoContiguous,Ee=-1,de;if(he&&(Ee=n(a.samples),!xe&&this.config.forceKeyFrameOnDiscontinuity))if(re=!0,Ee>0){D.logger.warn("[mp4-remuxer]: Dropped "+Ee+" out of "+ye+" video samples due to a missing keyframe");var Oe=this.getVideoStartPts(a.samples);a.samples=a.samples.slice(Ee),a.dropped+=Ee,ae+=(a.samples[0].pts-Oe)/a.inputTimeScale,de=ae}else Ee===-1&&(D.logger.warn("[mp4-remuxer]: No keyframe found out of "+ye+" video samples"),re=!1);if(this.ISGenerated){if(_e&&he){var Ne=this.getVideoStartPts(a.samples),ee=r(i.samples[0].pts,Ne)-Ne,H=ee/a.inputTimeScale;Q+=Math.max(0,H),ae+=Math.max(0,-H)}if(_e){if(i.samplerate||(D.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),M=this.generateIS(i,a,T)),L=this.remuxAudio(i,Q,this.isAudioContiguous,b,Se||he||A===c.PlaylistLevelType.AUDIO?ae:void 0),he){var se=L?L.endPTS-L.startPTS:0;a.inputTimeScale||(D.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),M=this.generateIS(i,a,T)),C=this.remuxVideo(a,ae,xe,se)}}else he&&(C=this.remuxVideo(a,ae,xe,0));C&&(C.firstKeyFrame=Ee,C.independent=Ee!==-1,C.firstKeyFramePTS=de)}}return this.ISGenerated&&(t.samples.length&&(j=h(t,T,this._initPTS,this._initDTS)),f.samples.length&&(B=S(f,T,this._initPTS))),{audio:L,video:C,initSegment:M,independent:re,text:B,id3:j}},E.generateIS=function(i,a,t){var f=i.samples,T=a.samples,b=this.typeSupported,v={},A=!(0,w.isFiniteNumber)(this._initPTS),C="audio/mp4",L,M,B;if(A&&(L=M=1/0),i.config&&f.length){switch(i.timescale=i.samplerate,i.segmentCodec){case"mp3":b.mpeg?(C="audio/mpeg",i.codec=""):b.mp3&&(i.codec="mp3");break}v.audio={id:"audio",container:C,codec:i.codec,initSegment:i.segmentCodec==="mp3"&&b.mpeg?new Uint8Array(0):P.default.initSegment([i]),metadata:{channelCount:i.channelCount}},A&&(B=i.inputTimeScale,L=M=f[0].pts-Math.round(B*t))}if(a.sps&&a.pps&&T.length&&(a.timescale=a.inputTimeScale,v.video={id:"main",container:"video/mp4",codec:a.codec,initSegment:P.default.initSegment([a]),metadata:{width:a.width,height:a.height}},A)){B=a.inputTimeScale;var j=this.getVideoStartPts(T),re=Math.round(B*t);M=Math.min(M,r(T[0].dts,j)-re),L=Math.min(L,j-re)}if(Object.keys(v).length)return this.ISGenerated=!0,A&&(this._initPTS=L,this._initDTS=M),{tracks:v,initPTS:L,timescale:B}},E.remuxVideo=function(i,a,t,f){var T=i.inputTimeScale,b=i.samples,v=[],A=b.length,C=this._initPTS,L=this.nextAvcDts,M=8,B=this.videoSampleDuration,j,re,Q=Number.POSITIVE_INFINITY,ae=Number.NEGATIVE_INFINITY,G=!1;if(!t||L===null){var Se=a*T,ye=b[0].pts-r(b[0].dts,b[0].pts);L=Se-ye}for(var _e=0;_e<A;_e++){var he=b[_e];he.pts=r(he.pts-C,L),he.dts=r(he.dts-C,L),he.dts<b[_e>0?_e-1:_e].dts&&(G=!0)}G&&b.sort(function(St,yt){var bt=St.dts-yt.dts,ut=St.pts-yt.pts;return bt||ut}),j=b[0].dts,re=b[b.length-1].dts;var Le=re-j,xe=Le?Math.round(Le/(A-1)):B||i.inputTimeScale/30;if(t){var Ee=j-L,de=Ee>xe,Oe=Ee<-1;if((de||Oe)&&(de?D.logger.warn("AVC: "+(0,g.toMsFromMpegTsClock)(Ee,!0)+" ms ("+Ee+"dts) hole between fragments detected, filling it"):D.logger.warn("AVC: "+(0,g.toMsFromMpegTsClock)(-Ee,!0)+" ms ("+Ee+"dts) overlapping between fragments detected"),!Oe||L>b[0].pts)){j=L;var Ne=b[0].pts-Ee;b[0].dts=j,b[0].pts=Ne,D.logger.log("Video: First PTS/DTS adjusted: "+(0,g.toMsFromMpegTsClock)(Ne,!0)+"/"+(0,g.toMsFromMpegTsClock)(j,!0)+", delta: "+(0,g.toMsFromMpegTsClock)(Ee,!0)+" ms")}}j=Math.max(0,j);for(var ee=0,H=0,se=0;se<A;se++){for(var pe=b[se],ue=pe.units,ce=ue.length,ne=0,Be=0;Be<ce;Be++)ne+=ue[Be].data.length;H+=ne,ee+=ce,pe.length=ne,pe.dts=Math.max(pe.dts,j),Q=Math.min(pe.pts,Q),ae=Math.max(pe.pts,ae)}re=b[A-1].dts;var Te=H+4*ee+8,Me;try{Me=new Uint8Array(Te)}catch(St){this.observer.emit(e.Events.ERROR,e.Events.ERROR,{type:F.ErrorTypes.MUX_ERROR,details:F.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Te,reason:"fail allocating video mdat "+Te});return}var Fe=new DataView(Me.buffer);Fe.setUint32(0,Te),Me.set(P.default.types.mdat,4);for(var $e=!1,We=Number.POSITIVE_INFINITY,Ae=Number.POSITIVE_INFINITY,ke=Number.NEGATIVE_INFINITY,ze=Number.NEGATIVE_INFINITY,Ve=0;Ve<A;Ve++){for(var rt=b[Ve],st=rt.units,ht=0,He=0,lt=st.length;He<lt;He++){var Rt=st[He],it=Rt.data,gt=Rt.data.byteLength;Fe.setUint32(M,gt),M+=4,Me.set(it,M),M+=gt,ht+=4+gt}var Re=void 0;if(Ve<A-1)B=b[Ve+1].dts-rt.dts,Re=b[Ve+1].pts-rt.pts;else{var De=this.config,Ue=Ve>0?rt.dts-b[Ve-1].dts:xe;if(Re=Ve>0?rt.pts-b[Ve-1].pts:xe,De.stretchShortVideoTrack&&this.nextAudioPts!==null){var Z=Math.floor(De.maxBufferHole*T),W=(f?Q+f*T:this.nextAudioPts)-rt.pts;W>Z?(B=W-Ue,B<0?B=Ue:$e=!0,D.logger.log("[mp4-remuxer]: It is approximately "+W/90+" ms to the next segment; using duration "+B/90+" ms for the last video frame.")):B=Ue}else B=Ue}var Y=Math.round(rt.pts-rt.dts);We=Math.min(We,B),ke=Math.max(ke,B),Ae=Math.min(Ae,Re),ze=Math.max(ze,Re),v.push(new o(rt.key,B,ht,Y))}if(v.length){if(y){if(y<70){var oe=v[0].flags;oe.dependsOn=2,oe.isNonSync=0}}else if(u&&ze-Ae<ke-We&&xe/ke<.025&&v[0].cts===0){D.logger.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");for(var q=j,fe=0,ve=v.length;fe<ve;fe++){var we=q+v[fe].duration,Ie=q+v[fe].cts;if(fe<ve-1){var ft=we+v[fe+1].cts;v[fe].duration=ft-Ie}else v[fe].duration=fe?v[fe-1].duration:xe;v[fe].cts=0,q=we}}}console.assert(B!==null,"mp4SampleDuration must be computed"),B=$e||!B?xe:B,this.nextAvcDts=L=re+B,this.videoSampleDuration=B,this.isVideoContiguous=!0;var vt=P.default.moof(i.sequenceNumber++,j,p({},i,{samples:v})),Ye="video",Qe={data1:vt,data2:Me,startPTS:Q/T,endPTS:(ae+B)/T,startDTS:j/T,endDTS:L/T,type:Ye,hasAudio:!1,hasVideo:!0,nb:v.length,dropped:i.dropped};return i.samples=[],i.dropped=0,console.assert(Me.length,"MDAT length must not be zero"),Qe},E.remuxAudio=function(i,a,t,f,T){var b=i.inputTimeScale,v=i.samplerate?i.samplerate:b,A=b/v,C=i.segmentCodec==="aac"?s:d,L=C*A,M=this._initPTS,B=i.segmentCodec==="mp3"&&this.typeSupported.mpeg,j=[],re=T!==void 0,Q=i.samples,ae=B?0:8,G=this.nextAudioPts||-1,Se=a*b;if(this.isAudioContiguous=t=t||Q.length&&G>0&&(f&&Math.abs(Se-G)<9e3||Math.abs(r(Q[0].pts-M,Se)-G)<20*L),Q.forEach(function(Rt){Rt.pts=r(Rt.pts-M,Se)}),!t||G<0){if(Q=Q.filter(function(Rt){return Rt.pts>=0}),!Q.length)return;T===0?G=0:f&&!re?G=Math.max(0,Se):G=Q[0].pts}if(i.segmentCodec==="aac")for(var ye=this.config.maxAudioFramesDrift,_e=0,he=G;_e<Q.length;_e++){var Le=Q[_e],xe=Le.pts,Ee=xe-he,de=Math.abs(1e3*Ee/b);if(Ee<=-ye*L&&re)_e===0&&(D.logger.warn("Audio frame @ "+(xe/b).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Ee/b)+" ms."),this.nextAudioPts=G=he=xe);else if(Ee>=ye*L&&de<m&&re){var Oe=Math.round(Ee/L);he=xe-Oe*L,he<0&&(Oe--,he+=L),_e===0&&(this.nextAudioPts=G=he),D.logger.warn("[mp4-remuxer]: Injecting "+Oe+" audio frame @ "+(he/b).toFixed(3)+"s due to "+Math.round(1e3*Ee/b)+" ms gap.");for(var Ne=0;Ne<Oe;Ne++){var ee=Math.max(he,0),H=U.default.getSilentFrame(i.manifestCodec||i.codec,i.channelCount);H||(D.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),H=Le.unit.subarray()),Q.splice(_e,0,{unit:H,pts:ee}),he+=L,_e++}}Le.pts=he,he+=L}for(var se=null,pe=null,ue,ce=0,ne=Q.length;ne--;)ce+=Q[ne].unit.byteLength;for(var Be=0,Te=Q.length;Be<Te;Be++){var Me=Q[Be],Fe=Me.unit,$e=Me.pts;if(pe!==null){var We=j[Be-1];We.duration=Math.round(($e-pe)/A)}else if(t&&i.segmentCodec==="aac"&&($e=G),se=$e,ce>0){ce+=ae;try{ue=new Uint8Array(ce)}catch(Rt){this.observer.emit(e.Events.ERROR,e.Events.ERROR,{type:F.ErrorTypes.MUX_ERROR,details:F.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ce,reason:"fail allocating audio mdat "+ce});return}if(!B){var Ae=new DataView(ue.buffer);Ae.setUint32(0,ce),ue.set(P.default.types.mdat,4)}}else return;ue.set(Fe,ae);var ke=Fe.byteLength;ae+=ke,j.push(new o(!0,C,ke,0)),pe=$e}var ze=j.length;if(ze){var Ve=j[j.length-1];this.nextAudioPts=G=pe+A*Ve.duration;var rt=B?new Uint8Array(0):P.default.moof(i.sequenceNumber++,se/A,p({},i,{samples:j}));i.samples=[];var st=se/b,ht=G/b,He="audio",lt={data1:rt,data2:ue,startPTS:st,endPTS:ht,startDTS:st,endDTS:ht,type:He,hasAudio:!0,hasVideo:!1,nb:ze};return this.isAudioContiguous=!0,console.assert(ue.length,"MDAT length must not be zero"),lt}},E.remuxEmptyAudio=function(i,a,t,f){var T=i.inputTimeScale,b=i.samplerate?i.samplerate:T,v=T/b,A=this.nextAudioPts,C=(A!==null?A:f.startDTS*T)+this._initDTS,L=f.endDTS*T+this._initDTS,M=v*s,B=Math.ceil((L-C)/M),j=U.default.getSilentFrame(i.manifestCodec||i.codec,i.channelCount);if(D.logger.warn("[mp4-remuxer]: remux empty Audio"),!j){D.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var re=[],Q=0;Q<B;Q++){var ae=C+Q*M;re.push({unit:j,pts:ae,dts:ae})}return i.samples=re,this.remuxAudio(i,a,t,!1)},x}();function r(x,E){var R;if(E===null)return x;for(E<x?R=-8589934592:R=8589934592;Math.abs(x-E)>4294967296;)x+=R;return x}function n(x){for(var E=0;E<x.length;E++)if(x[E].key)return E;return-1}function h(x,E,R,i){var a=x.samples.length;if(a){for(var t=x.inputTimeScale,f=0;f<a;f++){var T=x.samples[f];T.pts=r(T.pts-R,E*t)/t,T.dts=r(T.dts-i,E*t)/t}var b=x.samples;return x.samples=[],{samples:b}}}function S(x,E,R){var i=x.samples.length;if(i){for(var a=x.inputTimeScale,t=0;t<i;t++){var f=x.samples[t];f.pts=r(f.pts-R,E*a)/a}x.samples.sort(function(b,v){return b.pts-v.pts});var T=x.samples;return x.samples=[],{samples:T}}}var o=function(E,R,i,a){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=R,this.size=i,this.cts=a,this.flags=new _(E)},_=function(E){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=E?2:1,this.isNonSync=E?0:1}},"./src/remux/passthrough-remuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>g});var w=K("./src/polyfills/number.ts"),U=K("./src/remux/mp4-remuxer.ts"),P=K("./src/utils/mp4-tools.ts"),e=K("./src/loader/fragment.ts"),F=K("./src/utils/logger.ts"),D=function(){function p(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var m=p.prototype;return m.destroy=function(){},m.resetTimeStamp=function(d){this.initPTS=d,this.lastEndTime=null},m.resetNextTimestamp=function(){this.lastEndTime=null},m.resetInitSegment=function(d,y,u,l){this.audioCodec=y,this.videoCodec=u,this.generateInitSegment((0,P.patchEncyptionData)(d,l)),this.emitInitSegment=!0},m.generateInitSegment=function(d){var y=this.audioCodec,u=this.videoCodec;if(!d||!d.byteLength){this.initTracks=void 0,this.initData=void 0;return}var l=this.initData=(0,P.parseInitSegment)(d);y||(y=c(l.audio,e.ElementaryStreamTypes.AUDIO)),u||(u=c(l.video,e.ElementaryStreamTypes.VIDEO));var r={};l.audio&&l.video?r.audiovideo={container:"video/mp4",codec:y+","+u,initSegment:d,id:"main"}:l.audio?r.audio={container:"audio/mp4",codec:y,initSegment:d,id:"audio"}:l.video?r.video={container:"video/mp4",codec:u,initSegment:d,id:"main"}:F.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r},m.remux=function(d,y,u,l,r){var n,h=this.initPTS,S=this.lastEndTime,o={audio:void 0,video:void 0,text:l,id3:u,initSegment:void 0};(0,w.isFiniteNumber)(S)||(S=this.lastEndTime=r||0);var _=y.samples;if(!_||!_.length)return o;var x={initPTS:void 0,timescale:1},E=this.initData;if((!E||!E.length)&&(this.generateInitSegment(_),E=this.initData),!E||!E.length)return F.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),o;this.emitInitSegment&&(x.tracks=this.initTracks,this.emitInitSegment=!1);var R=(0,P.getStartDTS)(E,_);(0,w.isFiniteNumber)(h)||(this.initPTS=x.initPTS=h=R-r);var i=(0,P.getDuration)(_,E),a=d?R-h:S,t=a+i;(0,P.offsetStartDTS)(E,_,h),i>0?this.lastEndTime=t:(F.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var f=!!E.audio,T=!!E.video,b="";f&&(b+="audio"),T&&(b+="video");var v={data1:_,startPTS:a,startDTS:a,endPTS:t,endDTS:t,type:b,hasAudio:f,hasVideo:T,nb:1,dropped:0};o.audio=v.type==="audio"?v:void 0,o.video=v.type!=="audio"?v:void 0,o.initSegment=x;var A=(n=this.initPTS)!=null?n:0;return o.id3=(0,U.flushTextTrackMetadataCueSamples)(u,r,A,A),l.samples.length&&(o.text=(0,U.flushTextTrackUserdataCueSamples)(l,r,A)),o},p}();function c(p,m){var s=p==null?void 0:p.codec;return s&&s.length>4?s:s==="hvc1"||s==="hev1"?"hvc1.1.c.L120.90":s==="av01"?"av01.0.04M.08":s==="avc1"||m===e.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const g=D},"./src/task-loop.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});var w=function(){function U(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var P=U.prototype;return P.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},P.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},P.onHandlerDestroyed=function(){},P.hasInterval=function(){return!!this._tickInterval},P.hasNextTick=function(){return!!this._tickTimer},P.setInterval=function(F){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,F),!0)},P.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},P.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},P.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},P.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},P.doTick=function(){},U}()},"./src/types/cmcd.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{CMCDObjectType:()=>U,CMCDStreamType:()=>e,CMCDStreamingFormat:()=>P,CMCDVersion:()=>w});var w=1,U;(function(F){F.MANIFEST="m",F.AUDIO="a",F.VIDEO="v",F.MUXED="av",F.INIT="i",F.CAPTION="c",F.TIMED_TEXT="tt",F.KEY="k",F.OTHER="o"})(U||(U={}));var P;(function(F){F.DASH="d",F.HLS="h",F.SMOOTH="s",F.OTHER="o"})(P||(P={}));var e;(function(F){F.VOD="v",F.LIVE="l"})(e||(e={}))},"./src/types/demuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{MetadataSchema:()=>w});var w;(function(U){U.audioId3="org.id3",U.dateRange="com.apple.quicktime.HLS",U.emsg="https://aomedia.org/emsg/ID3"})(w||(w={}))},"./src/types/level.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{HdcpLevels:()=>F,HlsSkip:()=>D,HlsUrlParameters:()=>g,Level:()=>p,getSkipValue:()=>c});function w(m,s){for(var d=0;d<s.length;d++){var y=s[d];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(m,P(y.key),y)}}function U(m,s,d){return s&&w(m.prototype,s),d&&w(m,d),Object.defineProperty(m,"prototype",{writable:!1}),m}function P(m){var s=e(m,"string");return typeof s=="symbol"?s:String(s)}function e(m,s){if(typeof m!="object"||m===null)return m;var d=m[Symbol.toPrimitive];if(d!==void 0){var y=d.call(m,s||"default");if(typeof y!="object")return y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(m)}var F=["NONE","TYPE-0","TYPE-1","TYPE-2",null],D;(function(m){m.No="",m.Yes="YES",m.v2="v2"})(D||(D={}));function c(m,s){var d=m.canSkipUntil,y=m.canSkipDateRanges,u=m.endSN,l=s!==void 0?s-u:0;return d&&l<d?y?D.v2:D.Yes:D.No}var g=function(){function m(d,y,u){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=d,this.part=y,this.skip=u}var s=m.prototype;return s.addDirectives=function(y){var u=new self.URL(y);return this.msn!==void 0&&u.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&u.searchParams.set("_HLS_part",this.part.toString()),this.skip&&u.searchParams.set("_HLS_skip",this.skip),u.href},m}(),p=function(){function m(s){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[s.url],this.attrs=s.attrs,this.bitrate=s.bitrate,s.details&&(this.details=s.details),this.id=s.id||0,this.name=s.name,this.width=s.width||0,this.height=s.height||0,this.audioCodec=s.audioCodec,this.videoCodec=s.videoCodec,this.unknownCodecs=s.unknownCodecs,this.codecSet=[s.videoCodec,s.audioCodec].filter(function(d){return d}).join(",").replace(/\.[^.,]+/g,"")}return U(m,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(d){var y=d%this.url.length;this._urlId!==y&&(this.details=void 0,this._urlId=y)}}]),m}()},"./src/types/loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{PlaylistContextType:()=>w,PlaylistLevelType:()=>U});var w;(function(P){P.MANIFEST="manifest",P.LEVEL="level",P.AUDIO_TRACK="audioTrack",P.SUBTITLE_TRACK="subtitleTrack"})(w||(w={}));var U;(function(P){P.MAIN="main",P.AUDIO="audio",P.SUBTITLE="subtitle"})(U||(U={}))},"./src/types/transmuxer.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{ChunkMetadata:()=>w});var w=function(e,F,D,c,g,p){c===void 0&&(c=0),g===void 0&&(g=-1),p===void 0&&(p=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=U(),this.buffering={audio:U(),video:U(),audiovideo:U()},this.level=e,this.sn=F,this.id=D,this.size=c,this.part=g,this.partial=p};function U(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{AttrList:()=>P});var w=/^(\d+)x(\d+)$/,U=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,P=function(){function e(D){typeof D=="string"&&(D=e.parseAttrList(D));for(var c in D)D.hasOwnProperty(c)&&(this[c]=D[c])}var F=e.prototype;return F.decimalInteger=function(c){var g=parseInt(this[c],10);return g>Number.MAX_SAFE_INTEGER?1/0:g},F.hexadecimalInteger=function(c){if(this[c]){var g=(this[c]||"0x").slice(2);g=(g.length&1?"0":"")+g;for(var p=new Uint8Array(g.length/2),m=0;m<g.length/2;m++)p[m]=parseInt(g.slice(m*2,m*2+2),16);return p}else return null},F.hexadecimalIntegerAsNumber=function(c){var g=parseInt(this[c],16);return g>Number.MAX_SAFE_INTEGER?1/0:g},F.decimalFloatingPoint=function(c){return parseFloat(this[c])},F.optionalFloat=function(c,g){var p=this[c];return p?parseFloat(p):g},F.enumeratedString=function(c){return this[c]},F.bool=function(c){return this[c]==="YES"},F.decimalResolution=function(c){var g=w.exec(this[c]);if(g!==null)return{width:parseInt(g[1],10),height:parseInt(g[2],10)}},e.parseAttrList=function(c){var g,p={},m='"';for(U.lastIndex=0;(g=U.exec(c))!==null;){var s=g[2];s.indexOf(m)===0&&s.lastIndexOf(m)===s.length-1&&(s=s.slice(1,-1)),p[g[1]]=s}return p},e}()},"./src/utils/binary-search.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w={search:function(e,F){for(var D=0,c=e.length-1,g=null,p=null;D<=c;){g=(D+c)/2|0,p=e[g];var m=F(p);if(m>0)D=g+1;else if(m<0)c=g-1;else return p}return null}};const U=w},"./src/utils/buffer-helper.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{BufferHelper:()=>P});var w=K("./src/utils/logger.ts"),U={length:0,start:function(){return 0},end:function(){return 0}},P=function(){function e(){}return e.isBuffered=function(D,c){try{if(D){for(var g=e.getBuffered(D),p=0;p<g.length;p++)if(c>=g.start(p)&&c<=g.end(p))return!0}}catch(m){}return!1},e.bufferInfo=function(D,c,g){try{if(D){var p=e.getBuffered(D),m=[],s;for(s=0;s<p.length;s++)m.push({start:p.start(s),end:p.end(s)});return this.bufferedInfo(m,c,g)}}catch(d){}return{len:0,start:c,end:c,nextStart:void 0}},e.bufferedInfo=function(D,c,g){c=Math.max(0,c),D.sort(function(o,_){var x=o.start-_.start;return x||_.end-o.end});var p=[];if(g)for(var m=0;m<D.length;m++){var s=p.length;if(s){var d=p[s-1].end;D[m].start-d<g?D[m].end>d&&(p[s-1].end=D[m].end):p.push(D[m])}else p.push(D[m])}else p=D;for(var y=0,u,l=c,r=c,n=0;n<p.length;n++){var h=p[n].start,S=p[n].end;if(c+g>=h&&c<S)l=h,r=S,y=r-c;else if(c+g<h){u=h;break}}return{len:y,start:l||0,end:r||0,nextStart:u}},e.getBuffered=function(D){try{return D.buffered}catch(c){return w.logger.log("failed to get media.buffered",c),U}},e}()},"./src/utils/cea-608-parser.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{CaptionScreen:()=>n,Row:()=>r,default:()=>E});var w=K("./src/utils/logger.ts"),U={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},P=function(i){var a=i;return U.hasOwnProperty(i)&&(a=U[i]),String.fromCharCode(a)},e=15,F=100,D={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},c={17:2,18:4,21:6,22:8,23:10,19:13,20:15},g={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},p={25:2,26:4,29:6,30:8,31:10,27:13,28:15},m=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],s;(function(R){R[R.ERROR=0]="ERROR",R[R.TEXT=1]="TEXT",R[R.WARNING=2]="WARNING",R[R.INFO=2]="INFO",R[R.DEBUG=3]="DEBUG",R[R.DATA=3]="DATA"})(s||(s={}));var d=function(){function R(){this.time=null,this.verboseLevel=s.ERROR}var i=R.prototype;return i.log=function(t,f){if(this.verboseLevel>=t){var T=typeof f=="function"?f():f;w.logger.log(this.time+" ["+t+"] "+T)}},R}(),y=function(i){for(var a=[],t=0;t<i.length;t++)a.push(i[t].toString(16));return a},u=function(){function R(a,t,f,T,b){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=a||"white",this.underline=t||!1,this.italics=f||!1,this.background=T||"black",this.flash=b||!1}var i=R.prototype;return i.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},i.setStyles=function(t){for(var f=["foreground","underline","italics","background","flash"],T=0;T<f.length;T++){var b=f[T];t.hasOwnProperty(b)&&(this[b]=t[b])}},i.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},i.equals=function(t){return this.foreground===t.foreground&&this.underline===t.underline&&this.italics===t.italics&&this.background===t.background&&this.flash===t.flash},i.copy=function(t){this.foreground=t.foreground,this.underline=t.underline,this.italics=t.italics,this.background=t.background,this.flash=t.flash},i.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},R}(),l=function(){function R(a,t,f,T,b,v){this.uchar=void 0,this.penState=void 0,this.uchar=a||" ",this.penState=new u(t,f,T,b,v)}var i=R.prototype;return i.reset=function(){this.uchar=" ",this.penState.reset()},i.setChar=function(t,f){this.uchar=t,this.penState.copy(f)},i.setPenState=function(t){this.penState.copy(t)},i.equals=function(t){return this.uchar===t.uchar&&this.penState.equals(t.penState)},i.copy=function(t){this.uchar=t.uchar,this.penState.copy(t.penState)},i.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},R}(),r=function(){function R(a){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var t=0;t<F;t++)this.chars.push(new l);this.logger=a,this.pos=0,this.currPenState=new u}var i=R.prototype;return i.equals=function(t){for(var f=!0,T=0;T<F;T++)if(!this.chars[T].equals(t.chars[T])){f=!1;break}return f},i.copy=function(t){for(var f=0;f<F;f++)this.chars[f].copy(t.chars[f])},i.isEmpty=function(){for(var t=!0,f=0;f<F;f++)if(!this.chars[f].isEmpty()){t=!1;break}return t},i.setCursor=function(t){this.pos!==t&&(this.pos=t),this.pos<0?(this.logger.log(s.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>F&&(this.logger.log(s.DEBUG,"Too large cursor position "+this.pos),this.pos=F)},i.moveCursor=function(t){var f=this.pos+t;if(t>1)for(var T=this.pos+1;T<f+1;T++)this.chars[T].setPenState(this.currPenState);this.setCursor(f)},i.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},i.insertChar=function(t){var f=this;t>=144&&this.backSpace();var T=P(t);if(this.pos>=F){this.logger.log(s.ERROR,function(){return"Cannot insert "+t.toString(16)+" ("+T+") at position "+f.pos+". Skipping it!"});return}this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1)},i.clearFromPos=function(t){var f;for(f=t;f<F;f++)this.chars[f].reset()},i.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},i.clearToEndOfRow=function(){this.clearFromPos(this.pos)},i.getTextString=function(){for(var t=[],f=!0,T=0;T<F;T++){var b=this.chars[T].uchar;b!==" "&&(f=!1),t.push(b)}return f?"":t.join("")},i.setPenStyles=function(t){this.currPenState.setStyles(t);var f=this.chars[this.pos];f.setPenState(this.currPenState)},R}(),n=function(){function R(a){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var t=0;t<e;t++)this.rows.push(new r(a));this.logger=a,this.currRow=e-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var i=R.prototype;return i.reset=function(){for(var t=0;t<e;t++)this.rows[t].clear();this.currRow=e-1},i.equals=function(t){for(var f=!0,T=0;T<e;T++)if(!this.rows[T].equals(t.rows[T])){f=!1;break}return f},i.copy=function(t){for(var f=0;f<e;f++)this.rows[f].copy(t.rows[f])},i.isEmpty=function(){for(var t=!0,f=0;f<e;f++)if(!this.rows[f].isEmpty()){t=!1;break}return t},i.backSpace=function(){var t=this.rows[this.currRow];t.backSpace()},i.clearToEndOfRow=function(){var t=this.rows[this.currRow];t.clearToEndOfRow()},i.insertChar=function(t){var f=this.rows[this.currRow];f.insertChar(t)},i.setPen=function(t){var f=this.rows[this.currRow];f.setPenStyles(t)},i.moveCursor=function(t){var f=this.rows[this.currRow];f.moveCursor(t)},i.setCursor=function(t){this.logger.log(s.INFO,"setCursor: "+t);var f=this.rows[this.currRow];f.setCursor(t)},i.setPAC=function(t){this.logger.log(s.INFO,function(){return"pacData = "+JSON.stringify(t)});var f=t.row-1;if(this.nrRollUpRows&&f<this.nrRollUpRows-1&&(f=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==f){for(var T=0;T<e;T++)this.rows[T].clear();var b=this.currRow+1-this.nrRollUpRows,v=this.lastOutputScreen;if(v){var A=v.rows[b].cueStartTime,C=this.logger.time;if(A&&C!==null&&A<C)for(var L=0;L<this.nrRollUpRows;L++)this.rows[f-this.nrRollUpRows+L+1].copy(v.rows[b+L])}}this.currRow=f;var M=this.rows[this.currRow];if(t.indent!==null){var B=t.indent,j=Math.max(B-1,0);M.setCursor(t.indent),t.color=M.chars[j].penState.foreground}var re={foreground:t.color,underline:t.underline,italics:t.italics,background:"black",flash:!1};this.setPen(re)},i.setBkgData=function(t){this.logger.log(s.INFO,function(){return"bkgData = "+JSON.stringify(t)}),this.backSpace(),this.setPen(t),this.insertChar(32)},i.setRollUpRows=function(t){this.nrRollUpRows=t},i.rollUp=function(){var t=this;if(this.nrRollUpRows===null){this.logger.log(s.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(s.TEXT,function(){return t.getDisplayText()});var f=this.currRow+1-this.nrRollUpRows,T=this.rows.splice(f,1)[0];T.clear(),this.rows.splice(this.currRow,0,T),this.logger.log(s.INFO,"Rolling up")},i.getDisplayText=function(t){t=t||!1;for(var f=[],T="",b=-1,v=0;v<e;v++){var A=this.rows[v].getTextString();A&&(b=v+1,t?f.push("Row "+b+": '"+A+"'"):f.push(A.trim()))}return f.length>0&&(t?T="["+f.join(" | ")+"]":T=f.join(`
`)),T},i.getTextAndFormat=function(){return this.rows},R}(),h=function(){function R(a,t,f){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=a,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new n(f),this.nonDisplayedMemory=new n(f),this.lastOutputScreen=new n(f),this.currRollUpRow=this.displayedMemory.rows[e-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=f}var i=R.prototype;return i.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[e-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},i.getHandler=function(){return this.outputFilter},i.setHandler=function(t){this.outputFilter=t},i.setPAC=function(t){this.writeScreen.setPAC(t)},i.setBkgData=function(t){this.writeScreen.setBkgData(t)},i.setMode=function(t){t!==this.mode&&(this.mode=t,this.logger.log(s.INFO,function(){return"MODE="+t}),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)},i.insertChars=function(t){for(var f=this,T=0;T<t.length;T++)this.writeScreen.insertChar(t[T]);var b=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(s.INFO,function(){return b+": "+f.writeScreen.getDisplayText(!0)}),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(s.TEXT,function(){return"DISPLAYED: "+f.displayedMemory.getDisplayText(!0)}),this.outputDataUpdate())},i.ccRCL=function(){this.logger.log(s.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},i.ccBS=function(){this.logger.log(s.INFO,"BS - BackSpace"),this.mode!=="MODE_TEXT"&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},i.ccAOF=function(){},i.ccAON=function(){},i.ccDER=function(){this.logger.log(s.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},i.ccRU=function(t){this.logger.log(s.INFO,"RU("+t+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(t)},i.ccFON=function(){this.logger.log(s.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},i.ccRDC=function(){this.logger.log(s.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},i.ccTR=function(){this.logger.log(s.INFO,"TR"),this.setMode("MODE_TEXT")},i.ccRTD=function(){this.logger.log(s.INFO,"RTD"),this.setMode("MODE_TEXT")},i.ccEDM=function(){this.logger.log(s.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},i.ccCR=function(){this.logger.log(s.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},i.ccENM=function(){this.logger.log(s.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},i.ccEOC=function(){var t=this;if(this.logger.log(s.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var f=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=f,this.writeScreen=this.nonDisplayedMemory,this.logger.log(s.TEXT,function(){return"DISP: "+t.displayedMemory.getDisplayText()})}this.outputDataUpdate(!0)},i.ccTO=function(t){this.logger.log(s.INFO,"TO("+t+") - Tab Offset"),this.writeScreen.moveCursor(t)},i.ccMIDROW=function(t){var f={flash:!1};if(f.underline=t%2===1,f.italics=t>=46,f.italics)f.foreground="white";else{var T=Math.floor(t/2)-16,b=["white","green","blue","cyan","red","yellow","magenta"];f.foreground=b[T]}this.logger.log(s.INFO,"MIDROW: "+JSON.stringify(f)),this.writeScreen.setPen(f)},i.outputDataUpdate=function(t){t===void 0&&(t=!1);var f=this.logger.time;f!==null&&this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=f:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,f,this.lastOutputScreen),t&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:f),this.lastOutputScreen.copy(this.displayedMemory))},i.cueSplitAtTime=function(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))},R}(),S=function(){function R(a,t,f){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var T=new d;this.channels=[null,new h(a,t,T),new h(a+1,f,T)],this.cmdHistory=x(),this.logger=T}var i=R.prototype;return i.getHandler=function(t){return this.channels[t].getHandler()},i.setHandler=function(t,f){this.channels[t].setHandler(f)},i.addData=function(t,f){var T,b,v,A=!1;this.logger.time=t;for(var C=0;C<f.length;C+=2)if(b=f[C]&127,v=f[C+1]&127,!(b===0&&v===0)){if(this.logger.log(s.DATA,"["+y([f[C],f[C+1]])+"] -> ("+y([b,v])+")"),T=this.parseCmd(b,v),T||(T=this.parseMidrow(b,v)),T||(T=this.parsePAC(b,v)),T||(T=this.parseBackgroundAttributes(b,v)),!T&&(A=this.parseChars(b,v),A)){var L=this.currentChannel;if(L&&L>0){var M=this.channels[L];M.insertChars(A)}else this.logger.log(s.WARNING,"No channel found yet. TEXT-MODE?")}!T&&!A&&this.logger.log(s.WARNING,"Couldn't parse cleaned data "+y([b,v])+" orig: "+y([f[C],f[C+1]]))}},i.parseCmd=function(t,f){var T=this.cmdHistory,b=(t===20||t===28||t===21||t===29)&&f>=32&&f<=47,v=(t===23||t===31)&&f>=33&&f<=35;if(!(b||v))return!1;if(_(t,f,T))return o(null,null,T),this.logger.log(s.DEBUG,"Repeated command ("+y([t,f])+") is dropped"),!0;var A=t===20||t===21||t===23?1:2,C=this.channels[A];return t===20||t===21||t===28||t===29?f===32?C.ccRCL():f===33?C.ccBS():f===34?C.ccAOF():f===35?C.ccAON():f===36?C.ccDER():f===37?C.ccRU(2):f===38?C.ccRU(3):f===39?C.ccRU(4):f===40?C.ccFON():f===41?C.ccRDC():f===42?C.ccTR():f===43?C.ccRTD():f===44?C.ccEDM():f===45?C.ccCR():f===46?C.ccENM():f===47&&C.ccEOC():C.ccTO(f-32),o(t,f,T),this.currentChannel=A,!0},i.parseMidrow=function(t,f){var T=0;if((t===17||t===25)&&f>=32&&f<=47){if(t===17?T=1:T=2,T!==this.currentChannel)return this.logger.log(s.ERROR,"Mismatch channel in midrow parsing"),!1;var b=this.channels[T];return b?(b.ccMIDROW(f),this.logger.log(s.DEBUG,"MIDROW ("+y([t,f])+")"),!0):!1}return!1},i.parsePAC=function(t,f){var T,b=this.cmdHistory,v=(t>=17&&t<=23||t>=25&&t<=31)&&f>=64&&f<=127,A=(t===16||t===24)&&f>=64&&f<=95;if(!(v||A))return!1;if(_(t,f,b))return o(null,null,b),!0;var C=t<=23?1:2;f>=64&&f<=95?T=C===1?D[t]:g[t]:T=C===1?c[t]:p[t];var L=this.channels[C];return L?(L.setPAC(this.interpretPAC(T,f)),o(t,f,b),this.currentChannel=C,!0):!1},i.interpretPAC=function(t,f){var T,b={color:null,italics:!1,indent:null,underline:!1,row:t};return f>95?T=f-96:T=f-64,b.underline=(T&1)===1,T<=13?b.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(T/2)]:T<=15?(b.italics=!0,b.color="white"):b.indent=Math.floor((T-16)/2)*4,b},i.parseChars=function(t,f){var T,b=null,v=null;if(t>=25?(T=2,v=t-8):(T=1,v=t),v>=17&&v<=19){var A;v===17?A=f+80:v===18?A=f+112:A=f+144,this.logger.log(s.INFO,"Special char '"+P(A)+"' in channel "+T),b=[A]}else t>=32&&t<=127&&(b=f===0?[t]:[t,f]);if(b){var C=y(b);this.logger.log(s.DEBUG,"Char codes = "+C.join(",")),o(t,f,this.cmdHistory)}return b},i.parseBackgroundAttributes=function(t,f){var T=(t===16||t===24)&&f>=32&&f<=47,b=(t===23||t===31)&&f>=45&&f<=47;if(!(T||b))return!1;var v,A={};t===16||t===24?(v=Math.floor((f-32)/2),A.background=m[v],f%2===1&&(A.background=A.background+"_semi")):f===45?A.background="transparent":(A.foreground="black",f===47&&(A.underline=!0));var C=t<=23?1:2,L=this.channels[C];return L.setBkgData(A),o(t,f,this.cmdHistory),!0},i.reset=function(){for(var t=0;t<Object.keys(this.channels).length;t++){var f=this.channels[t];f&&f.reset()}this.cmdHistory=x()},i.cueSplitAtTime=function(t){for(var f=0;f<this.channels.length;f++){var T=this.channels[f];T&&T.cueSplitAtTime(t)}},R}();function o(R,i,a){a.a=R,a.b=i}function _(R,i,a){return a.a===R&&a.b===i}function x(){return{a:null,b:null}}const E=S},"./src/utils/codecs.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{isCodecSupportedInMp4:()=>P,isCodecType:()=>U});var w={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function U(e,F){var D=w[F];return!!D&&D[e.slice(0,4)]===!0}function P(e,F){return MediaSource.isTypeSupported((F||"video")+'/mp4;codecs="'+e+'"')}},"./src/utils/cues.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>D});var w=K("./src/utils/vttparser.ts"),U=K("./src/utils/webvtt-parser.ts"),P=K("./src/utils/texttrack-utils.ts"),e=/\s/,F={newCue:function(g,p,m,s){for(var d=[],y,u,l,r,n,h=self.VTTCue||self.TextTrackCue,S=0;S<s.rows.length;S++)if(y=s.rows[S],l=!0,r=0,n="",!y.isEmpty()){for(var o=0;o<y.chars.length;o++)e.test(y.chars[o].uchar)&&l?r++:(n+=y.chars[o].uchar,l=!1);y.cueStartTime=p,p===m&&(m+=1e-4),r>=16?r--:r++;var _=(0,w.fixLineBreaks)(n.trim()),x=(0,U.generateCueId)(p,m,_);(!g||!g.cues||!g.cues.getCueById(x))&&(u=new h(p,m,_),u.id=x,u.line=S+1,u.align="left",u.position=10+Math.min(80,Math.floor(r*8/32)*10),d.push(u))}return g&&d.length&&(d.sort(function(E,R){return E.line==="auto"||R.line==="auto"?0:E.line>8&&R.line>8?R.line-E.line:E.line-R.line}),d.forEach(function(E){return(0,P.addCueToTrack)(g,E)})),d}};const D=F},"./src/utils/discontinuities.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{adjustSlidingStart:()=>g,alignMediaPlaylistByPDT:()=>d,alignPDT:()=>s,alignStream:()=>p,findDiscontinuousReferenceFrag:()=>D,findFirstFragWithCC:()=>e,shouldAlignOnDiscontinuities:()=>F});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/logger.ts"),P=K("./src/controller/level-helper.ts");function e(y,u){for(var l=null,r=0,n=y.length;r<n;r++){var h=y[r];if(h&&h.cc===u){l=h;break}}return l}function F(y,u,l){return!!(u.details&&(l.endCC>l.startCC||y&&y.cc<l.startCC))}function D(y,u,l){l===void 0&&(l=0);var r=y.fragments,n=u.fragments;if(!n.length||!r.length){U.logger.log("No fragments to align");return}var h=e(r,n[0].cc);if(!h||h&&!h.startPTS){U.logger.log("No frag in previous level to align on");return}return h}function c(y,u){if(y){var l=y.start+u;y.start=y.startPTS=l,y.endPTS=l+y.duration}}function g(y,u){for(var l=u.fragments,r=0,n=l.length;r<n;r++)c(l[r],y);u.fragmentHint&&c(u.fragmentHint,y),u.alignedSliding=!0}function p(y,u,l){u&&(m(y,l,u),!l.alignedSliding&&u.details&&s(l,u.details),!l.alignedSliding&&u.details&&!l.skippedSegments&&(0,P.adjustSliding)(u.details,l))}function m(y,u,l){if(F(y,l,u)){var r=D(l.details,u);r&&(0,w.isFiniteNumber)(r.start)&&(U.logger.log("Adjusting PTS using last level due to CC increase within current level "+u.url),g(r.start,u))}}function s(y,u){if(!(!u.fragments.length||!y.hasProgramDateTime||!u.hasProgramDateTime)){var l=u.fragments[0].programDateTime,r=y.fragments[0].programDateTime,n=(r-l)/1e3+u.fragments[0].start;n&&(0,w.isFiniteNumber)(n)&&(U.logger.log("Adjusting PTS using programDateTime delta "+(r-l)+"ms, sliding:"+n.toFixed(3)+" "+y.url+" "),g(n,y))}}function d(y,u){if(!(!y.hasProgramDateTime||!u.hasProgramDateTime)){var l=y.fragments,r=u.fragments;if(!(!l.length||!r.length)){var n=Math.round(r.length/2)-1,h=r[n],S=e(l,h.cc)||l[Math.round(l.length/2)-1],o=h.programDateTime,_=S.programDateTime;if(!(o===null||_===null)){var x=(_-o)/1e3-(S.start-h.start);g(x,y)}}}}},"./src/utils/ewma-bandwidth-estimator.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>P});var w=K("./src/utils/ewma.ts"),U=function(){function e(D,c,g){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=g,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new w.default(D),this.fast_=new w.default(c)}var F=e.prototype;return F.update=function(c,g){var p=this.slow_,m=this.fast_;this.slow_.halfLife!==c&&(this.slow_=new w.default(c,p.getEstimate(),p.getTotalWeight())),this.fast_.halfLife!==g&&(this.fast_=new w.default(g,m.getEstimate(),m.getTotalWeight()))},F.sample=function(c,g){c=Math.max(c,this.minDelayMs_);var p=8*g,m=c/1e3,s=p/m;this.fast_.sample(m,s),this.slow_.sample(m,s)},F.canEstimate=function(){var c=this.fast_;return c&&c.getTotalWeight()>=this.minWeight_},F.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},F.destroy=function(){},e}();const P=U},"./src/utils/ewma.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w=function(){function P(F,D,c){D===void 0&&(D=0),c===void 0&&(c=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=F,this.alpha_=F?Math.exp(Math.log(.5)/F):0,this.estimate_=D,this.totalWeight_=c}var e=P.prototype;return e.sample=function(D,c){var g=Math.pow(this.alpha_,D);this.estimate_=c*(1-g)+g*this.estimate_,this.totalWeight_+=D},e.getTotalWeight=function(){return this.totalWeight_},e.getEstimate=function(){if(this.alpha_){var D=1-Math.pow(this.alpha_,this.totalWeight_);if(D)return this.estimate_/D}return this.estimate_},P}();const U=w},"./src/utils/fetch-loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>n,fetchSupported:()=>d});var w=K("./src/polyfills/number.ts"),U=K("./src/loader/load-stats.ts"),P=K("./src/demux/chunk-cache.ts");function e(h,S){h.prototype=Object.create(S.prototype),h.prototype.constructor=h,p(h,S)}function F(h){var S=typeof Map=="function"?new Map:void 0;return F=function(_){if(_===null||!g(_))return _;if(typeof _!="function")throw new TypeError("Super expression must either be null or a function");if(typeof S!="undefined"){if(S.has(_))return S.get(_);S.set(_,x)}function x(){return D(_,arguments,m(this).constructor)}return x.prototype=Object.create(_.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),p(x,_)},F(h)}function D(h,S,o){return c()?D=Reflect.construct.bind():D=function(x,E,R){var i=[null];i.push.apply(i,E);var a=Function.bind.apply(x,i),t=new a;return R&&p(t,R.prototype),t},D.apply(null,arguments)}function c(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(h){return!1}}function g(h){return Function.toString.call(h).indexOf("[native code]")!==-1}function p(h,S){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(_,x){return _.__proto__=x,_},p(h,S)}function m(h){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)},m(h)}function s(){return s=Object.assign?Object.assign.bind():function(h){for(var S=1;S<arguments.length;S++){var o=arguments[S];for(var _ in o)Object.prototype.hasOwnProperty.call(o,_)&&(h[_]=o[_])}return h},s.apply(this,arguments)}function d(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(h){}return!1}var y=function(){function h(o){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=o.fetchSetup||l,this.controller=new self.AbortController,this.stats=new U.LoadStats}var S=h.prototype;return S.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},S.abortInternal=function(){var _=this.response;(!_||!_.ok)&&(this.stats.aborted=!0,this.controller.abort())},S.abort=function(){var _;this.abortInternal(),(_=this.callbacks)!==null&&_!==void 0&&_.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},S.load=function(_,x,E){var R=this,i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();var a=u(_,this.controller.signal),t=E.onProgress,f=_.responseType==="arraybuffer",T=f?"byteLength":"length";this.context=_,this.config=x,this.callbacks=E,this.request=this.fetchSetup(_,a),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){R.abortInternal(),E.onTimeout(i,_,R.response)},x.timeout),self.fetch(this.request).then(function(b){if(R.response=R.loader=b,!b.ok){var v=b.status,A=b.statusText;throw new r(A||"fetch, bad network response",v,b)}return i.loading.first=Math.max(self.performance.now(),i.loading.start),i.total=parseInt(b.headers.get("Content-Length")||"0"),t&&(0,w.isFiniteNumber)(x.highWaterMark)?R.loadProgressively(b,i,_,x.highWaterMark,t):f?b.arrayBuffer():b.text()}).then(function(b){var v=R.response;self.clearTimeout(R.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);var A=b[T];A&&(i.loaded=i.total=A);var C={url:v.url,data:b};t&&!(0,w.isFiniteNumber)(x.highWaterMark)&&t(i,_,b,v),E.onSuccess(C,i,_,v)}).catch(function(b){if(self.clearTimeout(R.requestTimeout),!i.aborted){var v=b&&b.code||0,A=b?b.message:null;E.onError({code:v,text:A},_,b?b.details:null)}})},S.getCacheAge=function(){var _=null;if(this.response){var x=this.response.headers.get("age");_=x?parseFloat(x):null}return _},S.loadProgressively=function(_,x,E,R,i){R===void 0&&(R=0);var a=new P.default,t=_.body.getReader(),f=function T(){return t.read().then(function(b){if(b.done)return a.dataLength&&i(x,E,a.flush(),_),Promise.resolve(new ArrayBuffer(0));var v=b.value,A=v.length;return x.loaded+=A,A<R||a.dataLength?(a.push(v),a.dataLength>=R&&i(x,E,a.flush(),_)):i(x,E,v,_),T()}).catch(function(){return Promise.reject()})};return f()},h}();function u(h,S){var o={method:"GET",mode:"cors",credentials:"same-origin",signal:S,headers:new self.Headers(s({},h.headers))};return h.rangeEnd&&o.headers.set("Range","bytes="+h.rangeStart+"-"+String(h.rangeEnd-1)),o}function l(h,S){return new self.Request(h.url,S)}var r=function(h){e(S,h);function S(o,_,x){var E;return E=h.call(this,o)||this,E.code=void 0,E.details=void 0,E.code=_,E.details=x,E}return S}(F(Error));const n=y},"./src/utils/hex.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w={hexDump:function(e){for(var F="",D=0;D<e.length;D++){var c=e[D].toString(16);c.length<2&&(c="0"+c),F+=c}return F}};const U=w},"./src/utils/imsc1-ttml-parser.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{IMSC1_CODEC:()=>g,parseIMSC1:()=>d});var w=K("./src/utils/mp4-tools.ts"),U=K("./src/utils/vttparser.ts"),P=K("./src/utils/vttcue.ts"),e=K("./src/demux/id3.ts"),F=K("./src/utils/timescale-conversion.ts"),D=K("./src/utils/webvtt-parser.ts");function c(){return c=Object.assign?Object.assign.bind():function(E){for(var R=1;R<arguments.length;R++){var i=arguments[R];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(E[a]=i[a])}return E},c.apply(this,arguments)}var g="stpp.ttml.im1t",p=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,m=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,s={left:"start",center:"center",right:"end",start:"start",end:"end"};function d(E,R,i,a,t){var f=(0,w.findBox)(new Uint8Array(E),["mdat"]);if(f.length===0){t(new Error("Could not parse IMSC1 mdat"));return}var T=f.map(function(v){return(0,e.utf8ArrayToStr)(v)}),b=(0,F.toTimescaleFromScale)(R,1,i);try{T.forEach(function(v){return a(y(v,b))})}catch(v){t(v)}}function y(E,R){var i=new DOMParser,a=i.parseFromString(E,"text/xml"),t=a.getElementsByTagName("tt")[0];if(!t)throw new Error("Invalid ttml");var f={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},T=Object.keys(f).reduce(function(L,M){return L[M]=t.getAttribute("ttp:"+M)||f[M],L},{}),b=t.getAttribute("xml:space")!=="preserve",v=l(u(t,"styling","style")),A=l(u(t,"layout","region")),C=u(t,"body","[begin]");return[].map.call(C,function(L){var M=r(L,b);if(!M||!L.hasAttribute("begin"))return null;var B=o(L.getAttribute("begin"),T),j=o(L.getAttribute("dur"),T),re=o(L.getAttribute("end"),T);if(B===null)throw S(L);if(re===null){if(j===null)throw S(L);re=B+j}var Q=new P.default(B-R,re-R,M);Q.id=(0,D.generateCueId)(Q.startTime,Q.endTime,Q.text);var ae=A[L.getAttribute("region")],G=v[L.getAttribute("style")],Se=n(ae,G,v),ye=Se.textAlign;if(ye){var _e=s[ye];_e&&(Q.lineAlign=_e),Q.align=ye}return c(Q,Se),Q}).filter(function(L){return L!==null})}function u(E,R,i){var a=E.getElementsByTagName(R)[0];return a?[].slice.call(a.querySelectorAll(i)):[]}function l(E){return E.reduce(function(R,i){var a=i.getAttribute("xml:id");return a&&(R[a]=i),R},{})}function r(E,R){return[].slice.call(E.childNodes).reduce(function(i,a,t){var f;return a.nodeName==="br"&&t?i+`
`:(f=a.childNodes)!==null&&f!==void 0&&f.length?r(a,R):R?i+a.textContent.trim().replace(/\s+/g," "):i+a.textContent},"")}function n(E,R,i){var a="http://www.w3.org/ns/ttml#styling",t=null,f=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],T=E!=null&&E.hasAttribute("style")?E.getAttribute("style"):null;return T&&i.hasOwnProperty(T)&&(t=i[T]),f.reduce(function(b,v){var A=h(R,a,v)||h(E,a,v)||h(t,a,v);return A&&(b[v]=A),b},{})}function h(E,R,i){return E&&E.hasAttributeNS(R,i)?E.getAttributeNS(R,i):null}function S(E){return new Error("Could not parse ttml timestamp "+E)}function o(E,R){if(!E)return null;var i=(0,U.parseTimeStamp)(E);return i===null&&(p.test(E)?i=_(E,R):m.test(E)&&(i=x(E,R))),i}function _(E,R){var i=p.exec(E),a=(i[4]|0)+(i[5]|0)/R.subFrameRate;return(i[1]|0)*3600+(i[2]|0)*60+(i[3]|0)+a/R.frameRate}function x(E,R){var i=m.exec(E),a=Number(i[1]),t=i[2];switch(t){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/R.frameRate;case"t":return a/R.tickRate}return a}},"./src/utils/keysystem-util.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{changeEndianness:()=>P,convertDataUriToArrayBytes:()=>e,strToUtf8array:()=>F});var w=K("./src/utils/numeric-encoding-utils.ts");function U(D){var c=F(D).subarray(0,16),g=new Uint8Array(16);return g.set(c,16-c.length),g}function P(D){var c=function(p,m,s){var d=p[m];p[m]=p[s],p[s]=d};c(D,0,3),c(D,1,2),c(D,4,5),c(D,6,7)}function e(D){var c=D.split(":"),g=null;if(c[0]==="data"&&c.length===2){var p=c[1].split(";"),m=p[p.length-1].split(",");if(m.length===2){var s=m[0]==="base64",d=m[1];s?(p.splice(-1,1),g=(0,w.base64Decode)(d)):g=U(d)}}return g}function F(D){return Uint8Array.from(unescape(encodeURIComponent(D)),function(c){return c.charCodeAt(0)})}},"./src/utils/logger.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{enableLogs:()=>D,logger:()=>c});var w=function(){},U={trace:w,debug:w,log:w,warn:w,info:w,error:w},P=U;function e(g){var p=self.console[g];return p?p.bind(self.console,"["+g+"] >"):w}function F(g){for(var p=arguments.length,m=new Array(p>1?p-1:0),s=1;s<p;s++)m[s-1]=arguments[s];m.forEach(function(d){P[d]=g[d]?g[d].bind(g):e(d)})}function D(g,p){if(self.console&&g===!0||typeof g=="object"){F(g,"debug","log","info","warn","error");try{P.log('Debug logs enabled for "'+p+'"')}catch(m){P=U}}else P=U}var c=P},"./src/utils/mediakeys-helper.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{KeySystemFormats:()=>U,KeySystemIds:()=>e,KeySystems:()=>w,getKeySystemsForConfig:()=>c,getSupportedMediaKeySystemConfigurations:()=>p,keySystemDomainToKeySystemFormat:()=>D,keySystemFormatToKeySystemDomain:()=>P,keySystemIdToKeySystemDomain:()=>F,requestMediaKeySystemAccess:()=>g});var w;(function(s){s.CLEARKEY="org.w3.clearkey",s.FAIRPLAY="com.apple.fps",s.PLAYREADY="com.microsoft.playready",s.WIDEVINE="com.widevine.alpha"})(w||(w={}));var U;(function(s){s.CLEARKEY="org.w3.clearkey",s.FAIRPLAY="com.apple.streamingkeydelivery",s.PLAYREADY="com.microsoft.playready",s.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"})(U||(U={}));function P(s){switch(s){case U.FAIRPLAY:return w.FAIRPLAY;case U.PLAYREADY:return w.PLAYREADY;case U.WIDEVINE:return w.WIDEVINE;case U.CLEARKEY:return w.CLEARKEY}}var e;(function(s){s.WIDEVINE="edef8ba979d64acea3c827dcd51d21ed"})(e||(e={}));function F(s){if(s===e.WIDEVINE)return w.WIDEVINE}function D(s){switch(s){case w.FAIRPLAY:return U.FAIRPLAY;case w.PLAYREADY:return U.PLAYREADY;case w.WIDEVINE:return U.WIDEVINE;case w.CLEARKEY:return U.CLEARKEY}}function c(s){var d=s.drmSystems,y=s.widevineLicenseUrl,u=d?[w.FAIRPLAY,w.WIDEVINE,w.PLAYREADY,w.CLEARKEY].filter(function(l){return!!d[l]}):[];return!u[w.WIDEVINE]&&y&&u.push(w.WIDEVINE),u}var g=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function p(s,d,y,u){var l;switch(s){case w.FAIRPLAY:l=["cenc","sinf"];break;case w.WIDEVINE:case w.PLAYREADY:l=["cenc"];break;case w.CLEARKEY:l=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+s)}return m(l,d,y,u)}function m(s,d,y,u){var l={initDataTypes:s,persistentState:u.persistentState||"not-allowed",distinctiveIdentifier:u.distinctiveIdentifier||"not-allowed",sessionTypes:u.sessionTypes||[u.sessionType||"temporary"],audioCapabilities:d.map(function(r){return{contentType:'audio/mp4; codecs="'+r+'"',robustness:u.audioRobustness||"",encryptionScheme:u.audioEncryptionScheme||null}}),videoCapabilities:y.map(function(r){return{contentType:'video/mp4; codecs="'+r+'"',robustness:u.videoRobustness||"",encryptionScheme:u.videoEncryptionScheme||null}})};return[l]}},"./src/utils/mediasource-helper.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{getMediaSource:()=>w});function w(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{RemuxerTrackIdConfig:()=>g,appendUint8Array:()=>R,bin2str:()=>p,computeRawDurationFromSamples:()=>_,discardEPB:()=>T,findBox:()=>u,getDuration:()=>o,getStartDTS:()=>S,mp4Box:()=>v,mp4pssh:()=>A,offsetStartDTS:()=>x,parseEmsg:()=>b,parseInitSegment:()=>r,parsePssh:()=>C,parseSEIMessageFromNALu:()=>f,parseSamples:()=>i,parseSegmentIndex:()=>l,parseSinf:()=>h,patchEncyptionData:()=>n,readSint32:()=>d,readUint16:()=>m,readUint32:()=>s,segmentValidRange:()=>E,writeUint32:()=>y});var w=K("./src/loader/fragment.ts"),U=K("./src/utils/typed-array.ts"),P=K("./src/demux/id3.ts"),e=K("./src/utils/logger.ts"),F=K("./src/utils/hex.ts"),D=Math.pow(2,32)-1,c=[].push,g={video:1,audio:2,id3:3,text:4};function p(L){return String.fromCharCode.apply(null,L)}function m(L,M){var B=L[M]<<8|L[M+1];return B<0?65536+B:B}function s(L,M){var B=d(L,M);return B<0?4294967296+B:B}function d(L,M){return L[M]<<24|L[M+1]<<16|L[M+2]<<8|L[M+3]}function y(L,M,B){L[M]=B>>24,L[M+1]=B>>16&255,L[M+2]=B>>8&255,L[M+3]=B&255}function u(L,M){var B=[];if(!M.length)return B;for(var j=L.byteLength,re=0;re<j;){var Q=s(L,re),ae=p(L.subarray(re+4,re+8)),G=Q>1?re+Q:j;if(ae===M[0])if(M.length===1)B.push(L.subarray(re+8,G));else{var Se=u(L.subarray(re+8,G),M.slice(1));Se.length&&c.apply(B,Se)}re=G}return B}function l(L){var M=[],B=L[0],j=8,re=s(L,j);j+=4;var Q=0,ae=0;B===0?j+=8:j+=16,j+=2;var G=L.length+ae,Se=m(L,j);j+=2;for(var ye=0;ye<Se;ye++){var _e=j,he=s(L,_e);_e+=4;var Le=he&2147483647,xe=(he&2147483648)>>>31;if(xe===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var Ee=s(L,_e);_e+=4,M.push({referenceSize:Le,subsegmentDuration:Ee,info:{duration:Ee/re,start:G,end:G+Le-1}}),G+=Le,_e+=4,j=_e}return{earliestPresentationTime:Q,timescale:re,version:B,referencesCount:Se,references:M}}function r(L){for(var M=[],B=u(L,["moov","trak"]),j=0;j<B.length;j++){var re=B[j],Q=u(re,["tkhd"])[0];if(Q){var ae=Q[0],G=ae===0?12:20,Se=s(Q,G),ye=u(re,["mdia","mdhd"])[0];if(ye){ae=ye[0],G=ae===0?12:20;var _e=s(ye,G),he=u(re,["mdia","hdlr"])[0];if(he){var Le=p(he.subarray(8,12)),xe={soun:w.ElementaryStreamTypes.AUDIO,vide:w.ElementaryStreamTypes.VIDEO}[Le];if(xe){var Ee=u(re,["mdia","minf","stbl","stsd"])[0],de=void 0;Ee&&(de=p(Ee.subarray(12,16))),M[Se]={timescale:_e,type:xe},M[xe]={timescale:_e,id:Se,codec:de}}}}}}var Oe=u(L,["moov","mvex","trex"]);return Oe.forEach(function(Ne){var ee=s(Ne,4),H=M[ee];H&&(H.default={duration:s(Ne,12),flags:s(Ne,20)})}),M}function n(L,M){if(!L||!M)return L;var B=M.keyId;if(B&&M.isCommonEncryption){var j=u(L,["moov","trak"]);j.forEach(function(re){var Q=u(re,["mdia","minf","stbl","stsd"])[0],ae=Q.subarray(8),G=u(ae,["enca"]),Se=G.length>0;Se||(G=u(ae,["encv"])),G.forEach(function(ye){var _e=Se?ye.subarray(28):ye.subarray(78),he=u(_e,["sinf"]);he.forEach(function(Le){var xe=h(Le);if(xe){var Ee=xe.subarray(8,24);Ee.some(function(de){return de!==0})||(e.logger.log("[eme] Patching keyId in 'enc"+(Se?"a":"v")+">sinf>>tenc' box: "+F.default.hexDump(Ee)+" -> "+F.default.hexDump(B)),xe.set(B,8))}})})})}return L}function h(L){var M=u(L,["schm"])[0];if(M){var B=p(M.subarray(4,8));if(B==="cbcs"||B==="cenc")return u(L,["schi","tenc"])[0]}return e.logger.error("[eme] missing 'schm' box"),null}function S(L,M){return u(M,["moof","traf"]).reduce(function(B,j){var re=u(j,["tfdt"])[0],Q=re[0],ae=u(j,["tfhd"]).reduce(function(G,Se){var ye=s(Se,4),_e=L[ye];if(_e){var he=s(re,4);Q===1&&(he*=Math.pow(2,32),he+=s(re,8));var Le=_e.timescale||9e4,xe=he/Le;if(isFinite(xe)&&(G===null||xe<G))return xe}return G},null);return ae!==null&&isFinite(ae)&&(B===null||ae<B)?ae:B},null)||0}function o(L,M){for(var B=0,j=0,re=0,Q=u(L,["moof","traf"]),ae=0;ae<Q.length;ae++){var G=Q[ae],Se=u(G,["tfhd"])[0],ye=s(Se,4),_e=M[ye];if(_e){var he=_e.default,Le=s(Se,0)|(he==null?void 0:he.flags),xe=he==null?void 0:he.duration;Le&8&&(Le&2?xe=s(Se,12):xe=s(Se,8));for(var Ee=_e.timescale||9e4,de=u(G,["trun"]),Oe=0;Oe<de.length;Oe++){if(B=_(de[Oe]),!B&&xe){var Ne=s(de[Oe],4);B=xe*Ne}_e.type===w.ElementaryStreamTypes.VIDEO?j+=B/Ee:_e.type===w.ElementaryStreamTypes.AUDIO&&(re+=B/Ee)}}}if(j===0&&re===0){for(var ee=0,H=u(L,["sidx"]),se=0;se<H.length;se++){var pe=l(H[se]);pe!=null&&pe.references&&(ee+=pe.references.reduce(function(ue,ce){return ue+ce.info.duration||0},0))}return ee}return j||re}function _(L){var M=s(L,0),B=8;M&1&&(B+=4),M&4&&(B+=4);for(var j=0,re=s(L,4),Q=0;Q<re;Q++){if(M&256){var ae=s(L,B);j+=ae,B+=4}M&512&&(B+=4),M&1024&&(B+=4),M&2048&&(B+=4)}return j}function x(L,M,B){u(M,["moof","traf"]).forEach(function(j){u(j,["tfhd"]).forEach(function(re){var Q=s(re,4),ae=L[Q];if(ae){var G=ae.timescale||9e4;u(j,["tfdt"]).forEach(function(Se){var ye=Se[0],_e=s(Se,4);if(ye===0)_e-=B*G,_e=Math.max(_e,0),y(Se,4,_e);else{_e*=Math.pow(2,32),_e+=s(Se,8),_e-=B*G,_e=Math.max(_e,0);var he=Math.floor(_e/(D+1)),Le=Math.floor(_e%(D+1));y(Se,4,he),y(Se,8,Le)}})}})})}function E(L){var M={valid:null,remainder:null},B=u(L,["moof"]);if(B){if(B.length<2)return M.remainder=L,M}else return M;var j=B[B.length-1];return M.valid=(0,U.sliceUint8)(L,0,j.byteOffset-8),M.remainder=(0,U.sliceUint8)(L,j.byteOffset-8),M}function R(L,M){var B=new Uint8Array(L.length+M.length);return B.set(L),B.set(M,L.length),B}function i(L,M){var B=[],j=M.samples,re=M.timescale,Q=M.id,ae=!1,G=u(j,["moof"]);return G.map(function(Se){var ye=Se.byteOffset-8,_e=u(Se,["traf"]);_e.map(function(he){var Le=u(he,["tfdt"]).map(function(xe){var Ee=xe[0],de=s(xe,4);return Ee===1&&(de*=Math.pow(2,32),de+=s(xe,8)),de/re})[0];return Le!==void 0&&(L=Le),u(he,["tfhd"]).map(function(xe){var Ee=s(xe,4),de=s(xe,0)&16777215,Oe=(de&1)!==0,Ne=(de&2)!==0,ee=(de&8)!==0,H=0,se=(de&16)!==0,pe=0,ue=(de&32)!==0,ce=8;Ee===Q&&(Oe&&(ce+=8),Ne&&(ce+=4),ee&&(H=s(xe,ce),ce+=4),se&&(pe=s(xe,ce),ce+=4),ue&&(ce+=4),M.type==="video"&&(ae=a(M.codec)),u(he,["trun"]).map(function(ne){var Be=ne[0],Te=s(ne,0)&16777215,Me=(Te&1)!==0,Fe=0,$e=(Te&4)!==0,We=(Te&256)!==0,Ae=0,ke=(Te&512)!==0,ze=0,Ve=(Te&1024)!==0,rt=(Te&2048)!==0,st=0,ht=s(ne,4),He=8;Me&&(Fe=s(ne,He),He+=4),$e&&(He+=4);for(var lt=Fe+ye,Rt=0;Rt<ht;Rt++){if(We?(Ae=s(ne,He),He+=4):Ae=H,ke?(ze=s(ne,He),He+=4):ze=pe,Ve&&(He+=4),rt&&(Be===0?st=s(ne,He):st=d(ne,He),He+=4),M.type===w.ElementaryStreamTypes.VIDEO)for(var it=0;it<ze;){var gt=s(j,lt);if(lt+=4,t(ae,j[lt])){var Re=j.subarray(lt,lt+gt);f(Re,ae?2:1,L+st/re,B)}lt+=gt,it+=gt+4}L+=Ae/re}}))})})}),B}function a(L){if(!L)return!1;var M=L.indexOf("."),B=M<0?L:L.substring(0,M);return B==="hvc1"||B==="hev1"||B==="dvh1"||B==="dvhe"}function t(L,M){if(L){var B=M>>1&63;return B===39||B===40}else{var j=M&31;return j===6}}function f(L,M,B,j){var re=T(L),Q=0;Q+=M;for(var ae=0,G=0,Se=!1,ye=0;Q<re.length;){ae=0;do{if(Q>=re.length)break;ye=re[Q++],ae+=ye}while(ye===255);G=0;do{if(Q>=re.length)break;ye=re[Q++],G+=ye}while(ye===255);var _e=re.length-Q;if(!Se&&ae===4&&Q<re.length){Se=!0;var he=re[Q++];if(he===181){var Le=m(re,Q);if(Q+=2,Le===49){var xe=s(re,Q);if(Q+=4,xe===1195456820){var Ee=re[Q++];if(Ee===3){var de=re[Q++],Oe=31&de,Ne=64&de,ee=Ne?2+Oe*3:0,H=new Uint8Array(ee);if(Ne){H[0]=de;for(var se=1;se<ee;se++)H[se]=re[Q++]}j.push({type:Ee,payloadType:ae,pts:B,bytes:H})}}}}}else if(ae===5&&G<_e){if(Se=!0,G>16){for(var pe=[],ue=0;ue<16;ue++){var ce=re[Q++].toString(16);pe.push(ce.length==1?"0"+ce:ce),(ue===3||ue===5||ue===7||ue===9)&&pe.push("-")}for(var ne=G-16,Be=new Uint8Array(ne),Te=0;Te<ne;Te++)Be[Te]=re[Q++];j.push({payloadType:ae,pts:B,uuid:pe.join(""),userData:(0,P.utf8ArrayToStr)(Be),userDataBytes:Be})}}else if(G<_e)Q+=G;else if(G>_e)break}}function T(L){for(var M=L.byteLength,B=[],j=1;j<M-2;)L[j]===0&&L[j+1]===0&&L[j+2]===3?(B.push(j+2),j+=2):j++;if(B.length===0)return L;var re=M-B.length,Q=new Uint8Array(re),ae=0;for(j=0;j<re;ae++,j++)ae===B[0]&&(ae++,B.shift()),Q[j]=L[ae];return Q}function b(L){var M=L[0],B="",j="",re=0,Q=0,ae=0,G=0,Se=0,ye=0;if(M===0){for(;p(L.subarray(ye,ye+1))!=="\0";)B+=p(L.subarray(ye,ye+1)),ye+=1;for(B+=p(L.subarray(ye,ye+1)),ye+=1;p(L.subarray(ye,ye+1))!=="\0";)j+=p(L.subarray(ye,ye+1)),ye+=1;j+=p(L.subarray(ye,ye+1)),ye+=1,re=s(L,12),Q=s(L,16),G=s(L,20),Se=s(L,24),ye=28}else if(M===1){ye+=4,re=s(L,ye),ye+=4;var _e=s(L,ye);ye+=4;var he=s(L,ye);for(ye+=4,ae=Math.pow(2,32)*_e+he,Number.isSafeInteger(ae)||(ae=Number.MAX_SAFE_INTEGER,console.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),G=s(L,ye),ye+=4,Se=s(L,ye),ye+=4;p(L.subarray(ye,ye+1))!=="\0";)B+=p(L.subarray(ye,ye+1)),ye+=1;for(B+=p(L.subarray(ye,ye+1)),ye+=1;p(L.subarray(ye,ye+1))!=="\0";)j+=p(L.subarray(ye,ye+1)),ye+=1;j+=p(L.subarray(ye,ye+1)),ye+=1}var Le=L.subarray(ye,L.byteLength);return{schemeIdUri:B,value:j,timeScale:re,presentationTime:ae,presentationTimeDelta:Q,eventDuration:G,id:Se,payload:Le}}function v(L){for(var M=arguments.length,B=new Array(M>1?M-1:0),j=1;j<M;j++)B[j-1]=arguments[j];for(var re=B.length,Q=8,ae=re;ae--;)Q+=B[ae].byteLength;var G=new Uint8Array(Q);for(G[0]=Q>>24&255,G[1]=Q>>16&255,G[2]=Q>>8&255,G[3]=Q&255,G.set(L,4),ae=0,Q=8;ae<re;ae++)G.set(B[ae],Q),Q+=B[ae].byteLength;return G}function A(L,M,B){if(L.byteLength!==16)throw new RangeError("Invalid system id");var j,re;if(M){j=1,re=new Uint8Array(M.length*16);for(var Q=0;Q<M.length;Q++){var ae=M[Q];if(ae.byteLength!==16)throw new RangeError("Invalid key");re.set(ae,Q*16)}}else j=0,re=new Uint8Array;var G;j>0?(G=new Uint8Array(4),M.length>0&&new DataView(G.buffer).setUint32(0,M.length,!1)):G=new Uint8Array;var Se=new Uint8Array(4);return B&&B.byteLength>0&&new DataView(Se.buffer).setUint32(0,B.byteLength,!1),v([112,115,115,104],new Uint8Array([j,0,0,0]),L,G,re,Se,B||new Uint8Array)}function C(L){if(!(L instanceof ArrayBuffer)||L.byteLength<32)return null;var M={version:0,systemId:"",kids:null,data:null},B=new DataView(L),j=B.getUint32(0);if(L.byteLength!==j&&j>44)return null;var re=B.getUint32(4);if(re!==1886614376||(M.version=B.getUint32(8)>>>24,M.version>1))return null;M.systemId=F.default.hexDump(new Uint8Array(L,12,16));var Q=B.getUint32(28);if(M.version===0){if(j-32<Q)return null;M.data=new Uint8Array(L,32,Q)}else if(M.version===1){M.kids=[];for(var ae=0;ae<Q;ae++)M.kids.push(new Uint8Array(L,32+ae*16,16))}return M}},"./src/utils/numeric-encoding-utils.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{base64Decode:()=>D,base64DecodeToStr:()=>P,base64Encode:()=>e,base64ToBase64Url:()=>w,base64UrlEncode:()=>F,strToBase64Encode:()=>U});function w(c){return c.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function U(c){return btoa(c)}function P(c){return atob(c)}function e(c){return btoa(String.fromCharCode.apply(String,c))}function F(c){return w(e(c))}function D(c){return Uint8Array.from(atob(c),function(g){return g.charCodeAt(0)})}},"./src/utils/output-filter.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});var w=function(){function U(e,F){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=F}var P=U.prototype;return P.dispatchCue=function(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},P.newCue=function(F,D,c){(this.startTime===null||this.startTime>F)&&(this.startTime=F),this.endTime=D,this.screen=c,this.timelineController.createCaptionsTrack(this.trackName)},P.reset=function(){this.cueRanges=[],this.startTime=null},U}()},"./src/utils/texttrack-utils.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{addCueToTrack:()=>P,clearCurrentCues:()=>e,getCuesInRange:()=>c,removeCuesInRange:()=>F,sendAddTrackEvent:()=>U});var w=K("./src/utils/logger.ts");function U(g,p){var m;try{m=new Event("addtrack")}catch(s){m=document.createEvent("Event"),m.initEvent("addtrack",!1,!1)}m.track=g,p.dispatchEvent(m)}function P(g,p){var m=g.mode;if(m==="disabled"&&(g.mode="hidden"),g.cues&&!g.cues.getCueById(p.id))try{if(g.addCue(p),!g.cues.getCueById(p.id))throw new Error("addCue is failed for: "+p)}catch(d){w.logger.debug("[texttrack-utils]: "+d);var s=new self.TextTrackCue(p.startTime,p.endTime,p.text);s.id=p.id,g.addCue(s)}m==="disabled"&&(g.mode=m)}function e(g){var p=g.mode;if(p==="disabled"&&(g.mode="hidden"),g.cues)for(var m=g.cues.length;m--;)g.removeCue(g.cues[m]);p==="disabled"&&(g.mode=p)}function F(g,p,m,s){var d=g.mode;if(d==="disabled"&&(g.mode="hidden"),g.cues&&g.cues.length>0)for(var y=c(g.cues,p,m),u=0;u<y.length;u++)(!s||s(y[u]))&&g.removeCue(y[u]);d==="disabled"&&(g.mode=d)}function D(g,p){if(p<g[0].startTime)return 0;var m=g.length-1;if(p>g[m].endTime)return-1;for(var s=0,d=m;s<=d;){var y=Math.floor((d+s)/2);if(p<g[y].startTime)d=y-1;else if(p>g[y].startTime&&s<m)s=y+1;else return y}return g[s].startTime-p<p-g[d].startTime?s:d}function c(g,p,m){var s=[],d=D(g,p);if(d>-1)for(var y=d,u=g.length;y<u;y++){var l=g[y];if(l.startTime>=p&&l.endTime<=m)s.push(l);else if(l.startTime>m)return s}return s}},"./src/utils/time-ranges.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>U});var w={toString:function(e){for(var F="",D=e.length,c=0;c<D;c++)F+="["+e.start(c).toFixed(3)+"-"+e.end(c).toFixed(3)+"]";return F}};const U=w},"./src/utils/timescale-conversion.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{toMpegTsClockFromTimescale:()=>F,toMsFromMpegTsClock:()=>e,toTimescaleFromBase:()=>U,toTimescaleFromScale:()=>P});var w=9e4;function U(D,c,g,p){g===void 0&&(g=1),p===void 0&&(p=!1);var m=D*c*g;return p?Math.round(m):m}function P(D,c,g,p){return g===void 0&&(g=1),p===void 0&&(p=!1),U(D,c,1/g,p)}function e(D,c){return c===void 0&&(c=!1),U(D,1e3,1/w,c)}function F(D,c){return c===void 0&&(c=1),U(D,w,1/c)}},"./src/utils/typed-array.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{sliceUint8:()=>w});function w(U,P,e){return Uint8Array.prototype.slice?U.slice(P,e):new Uint8Array(Array.prototype.slice.call(U,P,e))}},"./src/utils/vttcue.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>w});const w=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var U=["","lr","rl"],P=["start","middle","end","left","right"];function e(p,m){if(typeof m!="string"||!Array.isArray(p))return!1;var s=m.toLowerCase();return~p.indexOf(s)?s:!1}function F(p){return e(U,p)}function D(p){return e(P,p)}function c(p){for(var m=arguments.length,s=new Array(m>1?m-1:0),d=1;d<m;d++)s[d-1]=arguments[d];for(var y=1;y<arguments.length;y++){var u=arguments[y];for(var l in u)p[l]=u[l]}return p}function g(p,m,s){var d=this,y={enumerable:!0};d.hasBeenReset=!1;var u="",l=!1,r=p,n=m,h=s,S=null,o="",_=!0,x="auto",E="start",R=50,i="middle",a=50,t="middle";Object.defineProperty(d,"id",c({},y,{get:function(){return u},set:function(T){u=""+T}})),Object.defineProperty(d,"pauseOnExit",c({},y,{get:function(){return l},set:function(T){l=!!T}})),Object.defineProperty(d,"startTime",c({},y,{get:function(){return r},set:function(T){if(typeof T!="number")throw new TypeError("Start time must be set to a number.");r=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"endTime",c({},y,{get:function(){return n},set:function(T){if(typeof T!="number")throw new TypeError("End time must be set to a number.");n=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"text",c({},y,{get:function(){return h},set:function(T){h=""+T,this.hasBeenReset=!0}})),Object.defineProperty(d,"region",c({},y,{get:function(){return S},set:function(T){S=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"vertical",c({},y,{get:function(){return o},set:function(T){var b=F(T);if(b===!1)throw new SyntaxError("An invalid or illegal string was specified.");o=b,this.hasBeenReset=!0}})),Object.defineProperty(d,"snapToLines",c({},y,{get:function(){return _},set:function(T){_=!!T,this.hasBeenReset=!0}})),Object.defineProperty(d,"line",c({},y,{get:function(){return x},set:function(T){if(typeof T!="number"&&T!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");x=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"lineAlign",c({},y,{get:function(){return E},set:function(T){var b=D(T);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");E=b,this.hasBeenReset=!0}})),Object.defineProperty(d,"position",c({},y,{get:function(){return R},set:function(T){if(T<0||T>100)throw new Error("Position must be between 0 and 100.");R=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"positionAlign",c({},y,{get:function(){return i},set:function(T){var b=D(T);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");i=b,this.hasBeenReset=!0}})),Object.defineProperty(d,"size",c({},y,{get:function(){return a},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");a=T,this.hasBeenReset=!0}})),Object.defineProperty(d,"align",c({},y,{get:function(){return t},set:function(T){var b=D(T);if(!b)throw new SyntaxError("An invalid or illegal string was specified.");t=b,this.hasBeenReset=!0}})),d.displayState=void 0}return g.prototype.getCueAsHTML=function(){var p=self.WebVTT;return p.convertCueToDOMTree(self,this.text)},g}()},"./src/utils/vttparser.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{VTTParser:()=>m,fixLineBreaks:()=>p,parseTimeStamp:()=>P});var w=K("./src/utils/vttcue.ts"),U=function(){function s(){}var d=s.prototype;return d.decode=function(u,l){if(!u)return"";if(typeof u!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(u))},s}();function P(s){function d(u,l,r,n){return(u|0)*3600+(l|0)*60+(r|0)+parseFloat(n||0)}var y=s.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return y?parseFloat(y[2])>59?d(y[2],y[3],0,y[4]):d(y[1],y[2],y[3],y[4]):null}var e=function(){function s(){this.values=Object.create(null)}var d=s.prototype;return d.set=function(u,l){!this.get(u)&&l!==""&&(this.values[u]=l)},d.get=function(u,l,r){return r?this.has(u)?this.values[u]:l[r]:this.has(u)?this.values[u]:l},d.has=function(u){return u in this.values},d.alt=function(u,l,r){for(var n=0;n<r.length;++n)if(l===r[n]){this.set(u,l);break}},d.integer=function(u,l){/^-?\d+$/.test(l)&&this.set(u,parseInt(l,10))},d.percent=function(u,l){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(l)){var r=parseFloat(l);if(r>=0&&r<=100)return this.set(u,r),!0}return!1},s}();function F(s,d,y,u){var l=u?s.split(u):[s];for(var r in l)if(typeof l[r]=="string"){var n=l[r].split(y);if(n.length===2){var h=n[0],S=n[1];d(h,S)}}}var D=new w.default(0,0,""),c=D.align==="middle"?"middle":"center";function g(s,d,y){var u=s;function l(){var h=P(s);if(h===null)throw new Error("Malformed timestamp: "+u);return s=s.replace(/^[^\sa-zA-Z-]+/,""),h}function r(h,S){var o=new e;F(h,function(E,R){var i;switch(E){case"region":for(var a=y.length-1;a>=0;a--)if(y[a].id===R){o.set(E,y[a].region);break}break;case"vertical":o.alt(E,R,["rl","lr"]);break;case"line":i=R.split(","),o.integer(E,i[0]),o.percent(E,i[0])&&o.set("snapToLines",!1),o.alt(E,i[0],["auto"]),i.length===2&&o.alt("lineAlign",i[1],["start",c,"end"]);break;case"position":i=R.split(","),o.percent(E,i[0]),i.length===2&&o.alt("positionAlign",i[1],["start",c,"end","line-left","line-right","auto"]);break;case"size":o.percent(E,R);break;case"align":o.alt(E,R,["start",c,"end","left","right"]);break}},/:/,/\s/),S.region=o.get("region",null),S.vertical=o.get("vertical","");var _=o.get("line","auto");_==="auto"&&D.line===-1&&(_=-1),S.line=_,S.lineAlign=o.get("lineAlign","start"),S.snapToLines=o.get("snapToLines",!0),S.size=o.get("size",100),S.align=o.get("align",c);var x=o.get("position","auto");x==="auto"&&D.position===50&&(x=S.align==="start"||S.align==="left"?0:S.align==="end"||S.align==="right"?100:50),S.position=x}function n(){s=s.replace(/^\s+/,"")}if(n(),d.startTime=l(),n(),s.slice(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+u);s=s.slice(3),n(),d.endTime=l(),n(),r(s,d)}function p(s){return s.replace(/<br(?: \/)?>/gi,`
`)}var m=function(){function s(){this.state="INITIAL",this.buffer="",this.decoder=new U,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var d=s.prototype;return d.parse=function(u){var l=this;u&&(l.buffer+=l.decoder.decode(u,{stream:!0}));function r(){var x=l.buffer,E=0;for(x=p(x);E<x.length&&x[E]!=="\r"&&x[E]!==`
`;)++E;var R=x.slice(0,E);return x[E]==="\r"&&++E,x[E]===`
`&&++E,l.buffer=x.slice(E),R}function n(x){F(x,function(E,R){},/:/)}try{var h="";if(l.state==="INITIAL"){if(!/\r\n|\n/.test(l.buffer))return this;h=r();var S=h.match(/^()?WEBVTT([ \t].*)?$/);if(!S||!S[0])throw new Error("Malformed WebVTT signature.");l.state="HEADER"}for(var o=!1;l.buffer;){if(!/\r\n|\n/.test(l.buffer))return this;switch(o?o=!1:h=r(),l.state){case"HEADER":/:/.test(h)?n(h):h||(l.state="ID");continue;case"NOTE":h||(l.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(h)){l.state="NOTE";break}if(!h)continue;if(l.cue=new w.default(0,0,""),l.state="CUE",h.indexOf("-->")===-1){l.cue.id=h;continue}case"CUE":if(!l.cue){l.state="BADCUE";continue}try{g(h,l.cue,l.regionList)}catch(x){l.cue=null,l.state="BADCUE";continue}l.state="CUETEXT";continue;case"CUETEXT":{var _=h.indexOf("-->")!==-1;if(!h||_&&(o=!0)){l.oncue&&l.cue&&l.oncue(l.cue),l.cue=null,l.state="ID";continue}if(l.cue===null)continue;l.cue.text&&(l.cue.text+=`
`),l.cue.text+=h}continue;case"BADCUE":h||(l.state="ID")}}}catch(x){l.state==="CUETEXT"&&l.cue&&l.oncue&&l.oncue(l.cue),l.cue=null,l.state=l.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},d.flush=function(){var u=this;try{if((u.cue||u.state==="HEADER")&&(u.buffer+=`
`,u.parse()),u.state==="INITIAL"||u.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(l){u.onparsingerror&&u.onparsingerror(l)}return u.onflush&&u.onflush(),this},s}()},"./src/utils/webvtt-parser.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{generateCueId:()=>m,parseWebVTT:()=>d});var w=K("./src/polyfills/number.ts"),U=K("./src/utils/vttparser.ts"),P=K("./src/demux/id3.ts"),e=K("./src/utils/timescale-conversion.ts"),F=K("./src/remux/mp4-remuxer.ts"),D=/\r\n|\n\r|\n|\r/g,c=function(u,l,r){return r===void 0&&(r=0),u.slice(r,r+l.length)===l},g=function(u){var l=parseInt(u.slice(-3)),r=parseInt(u.slice(-6,-4)),n=parseInt(u.slice(-9,-7)),h=u.length>9?parseInt(u.substring(0,u.indexOf(":"))):0;if(!(0,w.isFiniteNumber)(l)||!(0,w.isFiniteNumber)(r)||!(0,w.isFiniteNumber)(n)||!(0,w.isFiniteNumber)(h))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+u);return l+=1e3*r,l+=60*1e3*n,l+=60*60*1e3*h,l},p=function(u){for(var l=5381,r=u.length;r;)l=l*33^u.charCodeAt(--r);return(l>>>0).toString()};function m(y,u,l){return p(y.toString())+p(u.toString())+p(l)}var s=function(u,l,r){var n=u[l],h=u[n.prevCC];if(!h||!h.new&&n.new){u.ccOffset=u.presentationOffset=n.start,n.new=!1;return}for(;(S=h)!==null&&S!==void 0&&S.new;){var S;u.ccOffset+=n.start-h.start,n.new=!1,n=h,h=u[n.prevCC]}u.presentationOffset=r};function d(y,u,l,r,n,h,S,o){var _=new U.VTTParser,x=(0,P.utf8ArrayToStr)(new Uint8Array(y)).trim().replace(D,`
`).split(`
`),E=[],R=(0,e.toMpegTsClockFromTimescale)(u,l),i="00:00.000",a=0,t=0,f,T=!0;_.oncue=function(b){var v=r[n],A=r.ccOffset,C=(a-R)/9e4;v!=null&&v.new&&(t!==void 0?A=r.ccOffset=v.start:s(r,n,C)),C&&(A=C-r.presentationOffset);var L=b.endTime-b.startTime,M=(0,F.normalizePts)((b.startTime+A-t)*9e4,h*9e4)/9e4;b.startTime=Math.max(M,0),b.endTime=Math.max(M+L,0);var B=b.text.trim();b.text=decodeURIComponent(encodeURIComponent(B)),b.id||(b.id=m(b.startTime,b.endTime,B)),b.endTime>0&&E.push(b)},_.onparsingerror=function(b){f=b},_.onflush=function(){if(f){o(f);return}S(E)},x.forEach(function(b){if(T)if(c(b,"X-TIMESTAMP-MAP=")){T=!1,b.slice(16).split(",").forEach(function(v){c(v,"LOCAL:")?i=v.slice(6):c(v,"MPEGTS:")&&(a=parseInt(v.slice(7)))});try{t=g(i)/1e3}catch(v){f=v}return}else b===""&&(T=!1);_.parse(b+`
`)}),_.flush()}},"./src/utils/xhr-loader.ts":($,N,K)=>{"use strict";K.r(N),K.d(N,{default:()=>F});var w=K("./src/utils/logger.ts"),U=K("./src/loader/load-stats.ts"),P=/^age:\s*[\d.]+\s*$/m,e=function(){function D(g){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=g?g.xhrSetup:null,this.stats=new U.LoadStats,this.retryDelay=0}var c=D.prototype;return c.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},c.abortInternal=function(){var p=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),p&&(p.onreadystatechange=null,p.onprogress=null,p.readyState!==4&&(this.stats.aborted=!0,p.abort()))},c.abort=function(){var p;this.abortInternal(),(p=this.callbacks)!==null&&p!==void 0&&p.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},c.load=function(p,m,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=p,this.config=m,this.callbacks=s,this.retryDelay=m.retryDelay,this.loadInternal()},c.loadInternal=function(){var p=this.config,m=this.context;if(p){var s=this.loader=new self.XMLHttpRequest,d=this.stats;d.loading.first=0,d.loaded=0;var y=this.xhrSetup;try{if(y)try{y(s,m.url)}catch(r){s.open("GET",m.url,!0),y(s,m.url)}s.readyState||s.open("GET",m.url,!0);var u=this.context.headers;if(u)for(var l in u)s.setRequestHeader(l,u[l])}catch(r){this.callbacks.onError({code:s.status,text:r.message},m,s);return}m.rangeEnd&&s.setRequestHeader("Range","bytes="+m.rangeStart+"-"+(m.rangeEnd-1)),s.onreadystatechange=this.readystatechange.bind(this),s.onprogress=this.loadprogress.bind(this),s.responseType=m.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),p.timeout),s.send()}},c.readystatechange=function(){var p=this.context,m=this.loader,s=this.stats;if(!(!p||!m)){var d=m.readyState,y=this.config;if(!s.aborted&&d>=2)if(self.clearTimeout(this.requestTimeout),s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start)),d===4){m.onreadystatechange=null,m.onprogress=null;var u=m.status,l=m.responseType==="arraybuffer";if(u>=200&&u<300&&(l&&m.response||m.responseText!==null)){s.loading.end=Math.max(self.performance.now(),s.loading.first);var r,n;if(l?(r=m.response,n=r.byteLength):(r=m.responseText,n=r.length),s.loaded=s.total=n,!this.callbacks)return;var h=this.callbacks.onProgress;if(h&&h(s,p,r,m),!this.callbacks)return;var S={url:m.responseURL,data:r};this.callbacks.onSuccess(S,s,p,m)}else s.retry>=y.maxRetry||u>=400&&u<499?(w.logger.error(u+" while loading "+p.url),this.callbacks.onError({code:u,text:m.statusText},p,m)):(w.logger.warn(u+" while loading "+p.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,y.maxRetryDelay),s.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),y.timeout)}},c.loadtimeout=function(){w.logger.warn("timeout while loading "+this.context.url);var p=this.callbacks;p&&(this.abortInternal(),p.onTimeout(this.stats,this.context,this.loader))},c.loadprogress=function(p){var m=this.stats;m.loaded=p.loaded,p.lengthComputable&&(m.total=p.total)},c.getCacheAge=function(){var p=null;if(this.loader&&P.test(this.loader.getAllResponseHeaders())){var m=this.loader.getResponseHeader("age");p=m?parseFloat(m):null}return p},D}();const F=e},"./node_modules/eventemitter3/index.js":$=>{"use strict";var N=Object.prototype.hasOwnProperty,K="~";function w(){}Object.create&&(w.prototype=Object.create(null),new w().__proto__||(K=!1));function U(D,c,g){this.fn=D,this.context=c,this.once=g||!1}function P(D,c,g,p,m){if(typeof g!="function")throw new TypeError("The listener must be a function");var s=new U(g,p||D,m),d=K?K+c:c;return D._events[d]?D._events[d].fn?D._events[d]=[D._events[d],s]:D._events[d].push(s):(D._events[d]=s,D._eventsCount++),D}function e(D,c){--D._eventsCount===0?D._events=new w:delete D._events[c]}function F(){this._events=new w,this._eventsCount=0}F.prototype.eventNames=function(){var c=[],g,p;if(this._eventsCount===0)return c;for(p in g=this._events)N.call(g,p)&&c.push(K?p.slice(1):p);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(g)):c},F.prototype.listeners=function(c){var g=K?K+c:c,p=this._events[g];if(!p)return[];if(p.fn)return[p.fn];for(var m=0,s=p.length,d=new Array(s);m<s;m++)d[m]=p[m].fn;return d},F.prototype.listenerCount=function(c){var g=K?K+c:c,p=this._events[g];return p?p.fn?1:p.length:0},F.prototype.emit=function(c,g,p,m,s,d){var y=K?K+c:c;if(!this._events[y])return!1;var u=this._events[y],l=arguments.length,r,n;if(u.fn){switch(u.once&&this.removeListener(c,u.fn,void 0,!0),l){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,g),!0;case 3:return u.fn.call(u.context,g,p),!0;case 4:return u.fn.call(u.context,g,p,m),!0;case 5:return u.fn.call(u.context,g,p,m,s),!0;case 6:return u.fn.call(u.context,g,p,m,s,d),!0}for(n=1,r=new Array(l-1);n<l;n++)r[n-1]=arguments[n];u.fn.apply(u.context,r)}else{var h=u.length,S;for(n=0;n<h;n++)switch(u[n].once&&this.removeListener(c,u[n].fn,void 0,!0),l){case 1:u[n].fn.call(u[n].context);break;case 2:u[n].fn.call(u[n].context,g);break;case 3:u[n].fn.call(u[n].context,g,p);break;case 4:u[n].fn.call(u[n].context,g,p,m);break;default:if(!r)for(S=1,r=new Array(l-1);S<l;S++)r[S-1]=arguments[S];u[n].fn.apply(u[n].context,r)}}return!0},F.prototype.on=function(c,g,p){return P(this,c,g,p,!1)},F.prototype.once=function(c,g,p){return P(this,c,g,p,!0)},F.prototype.removeListener=function(c,g,p,m){var s=K?K+c:c;if(!this._events[s])return this;if(!g)return e(this,s),this;var d=this._events[s];if(d.fn)d.fn===g&&(!m||d.once)&&(!p||d.context===p)&&e(this,s);else{for(var y=0,u=[],l=d.length;y<l;y++)(d[y].fn!==g||m&&!d[y].once||p&&d[y].context!==p)&&u.push(d[y]);u.length?this._events[s]=u.length===1?u[0]:u:e(this,s)}return this},F.prototype.removeAllListeners=function(c){var g;return c?(g=K?K+c:c,this._events[g]&&e(this,g)):(this._events=new w,this._eventsCount=0),this},F.prototype.off=F.prototype.removeListener,F.prototype.addListener=F.prototype.on,F.prefixed=K,F.EventEmitter=F,$.exports=F},"./node_modules/url-toolkit/src/url-toolkit.js":function($){(function(N){var K=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,w=/^(?=([^\/?#]*))\1([^]*)$/,U=/(?:\/|^)\.(?=\/)/g,P=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,e={buildAbsoluteURL:function(F,D,c){if(c=c||{},F=F.trim(),D=D.trim(),!D){if(!c.alwaysNormalize)return F;var g=e.parseURL(F);if(!g)throw new Error("Error trying to parse base URL.");return g.path=e.normalizePath(g.path),e.buildURLFromParts(g)}var p=e.parseURL(D);if(!p)throw new Error("Error trying to parse relative URL.");if(p.scheme)return c.alwaysNormalize?(p.path=e.normalizePath(p.path),e.buildURLFromParts(p)):D;var m=e.parseURL(F);if(!m)throw new Error("Error trying to parse base URL.");if(!m.netLoc&&m.path&&m.path[0]!=="/"){var s=w.exec(m.path);m.netLoc=s[1],m.path=s[2]}m.netLoc&&!m.path&&(m.path="/");var d={scheme:m.scheme,netLoc:p.netLoc,path:null,params:p.params,query:p.query,fragment:p.fragment};if(!p.netLoc&&(d.netLoc=m.netLoc,p.path[0]!=="/"))if(!p.path)d.path=m.path,p.params||(d.params=m.params,p.query||(d.query=m.query));else{var y=m.path,u=y.substring(0,y.lastIndexOf("/")+1)+p.path;d.path=e.normalizePath(u)}return d.path===null&&(d.path=c.alwaysNormalize?e.normalizePath(p.path):p.path),e.buildURLFromParts(d)},parseURL:function(F){var D=K.exec(F);return D?{scheme:D[1]||"",netLoc:D[2]||"",path:D[3]||"",params:D[4]||"",query:D[5]||"",fragment:D[6]||""}:null},normalizePath:function(F){for(F=F.split("").reverse().join("").replace(U,"");F.length!==(F=F.replace(P,"")).length;);return F.split("").reverse().join("")},buildURLFromParts:function(F){return F.scheme+F.netLoc+F.path+F.params+F.query+F.fragment}};$.exports=e})(this)}},O={};function k($){var N=O[$];if(N!==void 0)return N.exports;var K=O[$]={exports:{}};return Je[$].call(K.exports,K,K.exports,k),K.exports}k.m=Je,k.n=$=>{var N=$&&$.__esModule?()=>$.default:()=>$;return k.d(N,{a:N}),N},k.d=($,N)=>{for(var K in N)k.o(N,K)&&!k.o($,K)&&Object.defineProperty($,K,{enumerable:!0,get:N[K]})},k.o=($,N)=>Object.prototype.hasOwnProperty.call($,N),k.r=$=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty($,Symbol.toStringTag,{value:"Module"}),Object.defineProperty($,"__esModule",{value:!0})};var J=k("./src/hls.ts");return J=J.default,J})())},84204:function(wt,Je,O){"use strict";var k,J;function $(N,K,w){var U=function(P,e){return N.js_beautify(P,e)};return U.js=N.js_beautify,U.css=K.css_beautify,U.html=w.html_beautify,U.js_beautify=N.js_beautify,U.css_beautify=K.css_beautify,U.html_beautify=w.html_beautify,U}k=[O(77937),O(85040),O(3566)],J=function(N,K,w){return $(N,K,w)}.apply(Je,k),J!==void 0&&(wt.exports=J)},85040:function(wt,Je){var O,k;(function(){var J;(function(){"use strict";var N=[,,function(P){function e(c){this.__parent=c,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var c=new e(this.__parent);return c.set_indent(this.__indent_count,this.__alignment_count),c},e.prototype.item=function(c){return c<0?this.__items[this.__items.length+c]:this.__items[c]},e.prototype.has_match=function(c){for(var g=this.__items.length-1;g>=0;g--)if(this.__items[g].match(c))return!0;return!1},e.prototype.set_indent=function(c,g){this.is_empty()&&(this.__indent_count=c||0,this.__alignment_count=g||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var c=this.__parent.current_line;return c.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),c.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),c.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,c.__items[0]===" "&&(c.__items.splice(0,1),c.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(c){this.__items.push(c);var g=c.lastIndexOf(`
`);g!==-1?this.__character_count=c.length-g:this.__character_count+=c.length},e.prototype.pop=function(){var c=null;return this.is_empty()||(c=this.__items.pop(),this.__character_count-=c.length),c},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var c="";return this.is_empty()?this.__parent.indent_empty_lines&&(c=this.__parent.get_indent_string(this.__indent_count)):(c=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),c+=this.__items.join("")),c};function F(c,g){this.__cache=[""],this.__indent_size=c.indent_size,this.__indent_string=c.indent_char,c.indent_with_tabs||(this.__indent_string=new Array(c.indent_size+1).join(c.indent_char)),g=g||"",c.indent_level>0&&(g=new Array(c.indent_level+1).join(this.__indent_string)),this.__base_string=g,this.__base_string_length=g.length}F.prototype.get_indent_size=function(c,g){var p=this.__base_string_length;return g=g||0,c<0&&(p=0),p+=c*this.__indent_size,p+=g,p},F.prototype.get_indent_string=function(c,g){var p=this.__base_string;return g=g||0,c<0&&(c=0,p=""),g+=c*this.__indent_size,this.__ensure_cache(g),p+=this.__cache[g],p},F.prototype.__ensure_cache=function(c){for(;c>=this.__cache.length;)this.__add_column()},F.prototype.__add_column=function(){var c=this.__cache.length,g=0,p="";this.__indent_size&&c>=this.__indent_size&&(g=Math.floor(c/this.__indent_size),c-=g*this.__indent_size,p=new Array(g+1).join(this.__indent_string)),c&&(p+=new Array(c+1).join(" ")),this.__cache.push(p)};function D(c,g){this.__indent_cache=new F(c,g),this.raw=!1,this._end_with_newline=c.end_with_newline,this.indent_size=c.indent_size,this.wrap_line_length=c.wrap_line_length,this.indent_empty_lines=c.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}D.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},D.prototype.get_line_number=function(){return this.__lines.length},D.prototype.get_indent_string=function(c,g){return this.__indent_cache.get_indent_string(c,g)},D.prototype.get_indent_size=function(c,g){return this.__indent_cache.get_indent_size(c,g)},D.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},D.prototype.add_new_line=function(c){return this.is_empty()||!c&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},D.prototype.get_code=function(c){this.trim(!0);var g=this.current_line.pop();g&&(g[g.length-1]===`
`&&(g=g.replace(/\n+$/g,"")),this.current_line.push(g)),this._end_with_newline&&this.__add_outputline();var p=this.__lines.join(`
`);return c!==`
`&&(p=p.replace(/[\n]/g,c)),p},D.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},D.prototype.set_indent=function(c,g){return c=c||0,g=g||0,this.next_line.set_indent(c,g),this.__lines.length>1?(this.current_line.set_indent(c,g),!0):(this.current_line.set_indent(),!1)},D.prototype.add_raw_token=function(c){for(var g=0;g<c.newlines;g++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(c.whitespace_before),this.current_line.push(c.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},D.prototype.add_token=function(c){this.__add_space_before_token(),this.current_line.push(c),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},D.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},D.prototype.remove_indent=function(c){for(var g=this.__lines.length;c<g;)this.__lines[c]._remove_indent(),c++;this.current_line._remove_wrap_indent()},D.prototype.trim=function(c){for(c=c===void 0?!1:c,this.current_line.trim();c&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},D.prototype.just_added_newline=function(){return this.current_line.is_empty()},D.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},D.prototype.ensure_empty_line_above=function(c,g){for(var p=this.__lines.length-2;p>=0;){var m=this.__lines[p];if(m.is_empty())break;if(m.item(0).indexOf(c)!==0&&m.item(-1)!==g){this.__lines.splice(p+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}p--}},P.exports.Output=D},,,,function(P){function e(c,g){this.raw_options=F(c,g),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}e.prototype._get_array=function(c,g){var p=this.raw_options[c],m=g||[];return typeof p=="object"?p!==null&&typeof p.concat=="function"&&(m=p.concat()):typeof p=="string"&&(m=p.split(/[^a-zA-Z0-9_\/\-]+/)),m},e.prototype._get_boolean=function(c,g){var p=this.raw_options[c],m=p===void 0?!!g:!!p;return m},e.prototype._get_characters=function(c,g){var p=this.raw_options[c],m=g||"";return typeof p=="string"&&(m=p.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),m},e.prototype._get_number=function(c,g){var p=this.raw_options[c];g=parseInt(g,10),isNaN(g)&&(g=0);var m=parseInt(p,10);return isNaN(m)&&(m=g),m},e.prototype._get_selection=function(c,g,p){var m=this._get_selection_list(c,g,p);if(m.length!==1)throw new Error("Invalid Option Value: The option '"+c+`' can only be one of the following values:
`+g+`
You passed in: '`+this.raw_options[c]+"'");return m[0]},e.prototype._get_selection_list=function(c,g,p){if(!g||g.length===0)throw new Error("Selection list cannot be empty.");if(p=p||[g[0]],!this._is_valid_selection(p,g))throw new Error("Invalid Default Value!");var m=this._get_array(c,p);if(!this._is_valid_selection(m,g))throw new Error("Invalid Option Value: The option '"+c+`' can contain only the following values:
`+g+`
You passed in: '`+this.raw_options[c]+"'");return m},e.prototype._is_valid_selection=function(c,g){return c.length&&g.length&&!c.some(function(p){return g.indexOf(p)===-1})};function F(c,g){var p={};c=D(c);var m;for(m in c)m!==g&&(p[m]=c[m]);if(g&&c[g])for(m in c[g])p[m]=c[g][m];return p}function D(c){var g={},p;for(p in c){var m=p.replace(/-/g,"_");g[m]=c[p]}return g}P.exports.Options=e,P.exports.normalizeOpts=D,P.exports.mergeOpts=F},,function(P){var e=RegExp.prototype.hasOwnProperty("sticky");function F(D){this.__input=D||"",this.__input_length=this.__input.length,this.__position=0}F.prototype.restart=function(){this.__position=0},F.prototype.back=function(){this.__position>0&&(this.__position-=1)},F.prototype.hasNext=function(){return this.__position<this.__input_length},F.prototype.next=function(){var D=null;return this.hasNext()&&(D=this.__input.charAt(this.__position),this.__position+=1),D},F.prototype.peek=function(D){var c=null;return D=D||0,D+=this.__position,D>=0&&D<this.__input_length&&(c=this.__input.charAt(D)),c},F.prototype.__match=function(D,c){D.lastIndex=c;var g=D.exec(this.__input);return g&&!(e&&D.sticky)&&g.index!==c&&(g=null),g},F.prototype.test=function(D,c){return c=c||0,c+=this.__position,c>=0&&c<this.__input_length?!!this.__match(D,c):!1},F.prototype.testChar=function(D,c){var g=this.peek(c);return D.lastIndex=0,g!==null&&D.test(g)},F.prototype.match=function(D){var c=this.__match(D,this.__position);return c?this.__position+=c[0].length:c=null,c},F.prototype.read=function(D,c,g){var p="",m;return D&&(m=this.match(D),m&&(p+=m[0])),c&&(m||!D)&&(p+=this.readUntil(c,g)),p},F.prototype.readUntil=function(D,c){var g="",p=this.__position;D.lastIndex=this.__position;var m=D.exec(this.__input);return m?(p=m.index,c&&(p+=m[0].length)):p=this.__input_length,g=this.__input.substring(this.__position,p),this.__position=p,g},F.prototype.readUntilAfter=function(D){return this.readUntil(D,!0)},F.prototype.get_regexp=function(D,c){var g=null,p="g";return c&&e&&(p="y"),typeof D=="string"&&D!==""?g=new RegExp(D,p):D&&(g=new RegExp(D.source,p)),g},F.prototype.get_literal_regexp=function(D){return RegExp(D.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},F.prototype.peekUntilAfter=function(D){var c=this.__position,g=this.readUntilAfter(D);return this.__position=c,g},F.prototype.lookBack=function(D){var c=this.__position-1;return c>=D.length&&this.__input.substring(c-D.length,c).toLowerCase()===D},P.exports.InputScanner=F},,,,,function(P){function e(F,D){F=typeof F=="string"?F:F.source,D=typeof D=="string"?D:D.source,this.__directives_block_pattern=new RegExp(F+/ beautify( \w+[:]\w+)+ /.source+D,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(F+/\sbeautify\signore:end\s/.source+D,"g")}e.prototype.get_directives=function(F){if(!F.match(this.__directives_block_pattern))return null;var D={};this.__directive_pattern.lastIndex=0;for(var c=this.__directive_pattern.exec(F);c;)D[c[1]]=c[2],c=this.__directive_pattern.exec(F);return D},e.prototype.readIgnored=function(F){return F.readUntilAfter(this.__directives_end_ignore_pattern)},P.exports.Directives=e},,function(P,e,F){var D=F(16).Beautifier,c=F(17).Options;function g(p,m){var s=new D(p,m);return s.beautify()}P.exports=g,P.exports.defaultOptions=function(){return new c}},function(P,e,F){var D=F(17).Options,c=F(2).Output,g=F(8).InputScanner,p=F(13).Directives,m=new p(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,d=/\r\n|[\r\n]/g,y=/\s/,u=/(?:\s|\n)+/g,l=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,r=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function n(h,S){this._source_text=h||"",this._options=new D(S),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}n.prototype.eatString=function(h){var S="";for(this._ch=this._input.next();this._ch;){if(S+=this._ch,this._ch==="\\")S+=this._input.next();else if(h.indexOf(this._ch)!==-1||this._ch===`
`)break;this._ch=this._input.next()}return S},n.prototype.eatWhitespace=function(h){for(var S=y.test(this._input.peek()),o=0;y.test(this._input.peek());)this._ch=this._input.next(),h&&this._ch===`
`&&(o===0||o<this._options.max_preserve_newlines)&&(o++,this._output.add_new_line(!0));return S},n.prototype.foundNestedPseudoClass=function(){for(var h=0,S=1,o=this._input.peek(S);o;){if(o==="{")return!0;if(o==="(")h+=1;else if(o===")"){if(h===0)return!1;h-=1}else if(o===";"||o==="}")return!1;S++,o=this._input.peek(S)}return!1},n.prototype.print_string=function(h){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(h)},n.prototype.preserveSingleSpace=function(h){h&&(this._output.space_before_token=!0)},n.prototype.indent=function(){this._indentLevel++},n.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},n.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var h=this._source_text,S=this._options.eol;S==="auto"&&(S=`
`,h&&s.test(h||"")&&(S=h.match(s)[0])),h=h.replace(d,`
`);var o=h.match(/^[\t ]*/)[0];this._output=new c(this._options,o),this._input=new g(h),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var _=0,x=!1,E=!1,R=!1,i=!1,a=!1,t=!1,f=this._ch,T=!1,b,v,A;b=this._input.read(u),v=b!=="",A=f,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),f=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var C=this._input.read(l),L=m.get_directives(C);L&&L.ignore==="start"&&(C+=m.readIgnored(this._input)),this.print_string(C),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(r)),this.eatWhitespace(!0);else if(this._ch==="@"||this._ch==="$")if(this.preserveSingleSpace(v),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var M=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);M.match(/[ :]$/)&&(M=this.eatString(": ").replace(/\s$/,""),this.print_string(M),this._output.space_before_token=!0),M=M.replace(/\s$/,""),M==="extend"?i=!0:M==="import"&&(a=!0),M in this.NESTED_AT_RULE?(this._nestedLevel+=1,M in this.CONDITIONAL_GROUP_RULE&&(R=!0)):!x&&_===0&&M.indexOf(":")!==-1&&(E=!0,this.indent())}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(v),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")E&&(E=!1,this.outdent()),R?(R=!1,x=this._indentLevel>=this._nestedLevel):x=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&x&&this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(A==="("?this._output.space_before_token=!1:A!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),A==="{"&&this._output.trim(!0),a=!1,i=!1,E&&(this.outdent(),E=!1),this.print_string(this._ch),x=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&this._input.peek()!=="}"&&this._output.add_new_line(!0),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var B=0;B<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;B++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[B])){T=!0;break}(x||R)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!i&&_===0?(this.print_string(":"),E||(E=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):(this._input.lookBack(" ")&&(this._output.space_before_token=!0),this._input.peek()===":"?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":"))}else if(this._ch==='"'||this._ch==="'"){var j=A==='"'||A==="'";this.preserveSingleSpace(j||v),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")T=!1,_===0?(E&&(this.outdent(),E=!1),i=!1,a=!1,this.print_string(this._ch),this.eatWhitespace(!0),this._input.peek()!=="/"&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if(this._ch==="(")if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),_++,this.indent(),this._ch=this._input.next(),this._ch===")"||this._ch==='"'||this._ch==="'"?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),_&&(_--,this.outdent()));else{var re=!1;this._input.lookBack("with")&&(re=!0),this.preserveSingleSpace(v||re),this.print_string(this._ch),E&&A==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),t=!0):(this.eatWhitespace(),_++,this.indent())}else if(this._ch===")")_&&(_--,this.outdent()),t&&this._input.peek()===";"&&this._options.selector_separator_newline&&(t=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(this._ch===",")this.print_string(this._ch),this.eatWhitespace(!0),this._options.selector_separator_newline&&(!E||t)&&_===0&&!a&&!i?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!E&&_===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&y.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(v),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),y.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var Q=A==='"'||A==="'";this.preserveSingleSpace(Q||v),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
`&&T&&this._output.add_new_line()}var ae=this._output.get_code(S);return ae},P.exports.Beautifier=n},function(P,e,F){var D=F(6).Options;function c(g){D.call(this,g,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var p=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||p;var m=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var s=0;s<m.length;s++)m[s]!=="expand"?this.brace_style="collapse":this.brace_style=m[s]}c.prototype=new D,P.exports.Options=c}],K={};function w(P){var e=K[P];if(e!==void 0)return e.exports;var F=K[P]={exports:{}};return N[P](F,F.exports,w),F.exports}var U=w(15);J=U})();var $=J;O=[],k=function(){return{css_beautify:$}}.apply(Je,O),k!==void 0&&(wt.exports=k)})()},3566:function(wt,Je,O){var k,J;(function(){var $;(function(){"use strict";var U=[,,function(D){function c(m){this.__parent=m,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}c.prototype.clone_empty=function(){var m=new c(this.__parent);return m.set_indent(this.__indent_count,this.__alignment_count),m},c.prototype.item=function(m){return m<0?this.__items[this.__items.length+m]:this.__items[m]},c.prototype.has_match=function(m){for(var s=this.__items.length-1;s>=0;s--)if(this.__items[s].match(m))return!0;return!1},c.prototype.set_indent=function(m,s){this.is_empty()&&(this.__indent_count=m||0,this.__alignment_count=s||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},c.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},c.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},c.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var m=this.__parent.current_line;return m.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),m.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),m.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,m.__items[0]===" "&&(m.__items.splice(0,1),m.__character_count-=1),!0}return!1},c.prototype.is_empty=function(){return this.__items.length===0},c.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},c.prototype.push=function(m){this.__items.push(m);var s=m.lastIndexOf(`
`);s!==-1?this.__character_count=m.length-s:this.__character_count+=m.length},c.prototype.pop=function(){var m=null;return this.is_empty()||(m=this.__items.pop(),this.__character_count-=m.length),m},c.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},c.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},c.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},c.prototype.toString=function(){var m="";return this.is_empty()?this.__parent.indent_empty_lines&&(m=this.__parent.get_indent_string(this.__indent_count)):(m=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),m+=this.__items.join("")),m};function g(m,s){this.__cache=[""],this.__indent_size=m.indent_size,this.__indent_string=m.indent_char,m.indent_with_tabs||(this.__indent_string=new Array(m.indent_size+1).join(m.indent_char)),s=s||"",m.indent_level>0&&(s=new Array(m.indent_level+1).join(this.__indent_string)),this.__base_string=s,this.__base_string_length=s.length}g.prototype.get_indent_size=function(m,s){var d=this.__base_string_length;return s=s||0,m<0&&(d=0),d+=m*this.__indent_size,d+=s,d},g.prototype.get_indent_string=function(m,s){var d=this.__base_string;return s=s||0,m<0&&(m=0,d=""),s+=m*this.__indent_size,this.__ensure_cache(s),d+=this.__cache[s],d},g.prototype.__ensure_cache=function(m){for(;m>=this.__cache.length;)this.__add_column()},g.prototype.__add_column=function(){var m=this.__cache.length,s=0,d="";this.__indent_size&&m>=this.__indent_size&&(s=Math.floor(m/this.__indent_size),m-=s*this.__indent_size,d=new Array(s+1).join(this.__indent_string)),m&&(d+=new Array(m+1).join(" ")),this.__cache.push(d)};function p(m,s){this.__indent_cache=new g(m,s),this.raw=!1,this._end_with_newline=m.end_with_newline,this.indent_size=m.indent_size,this.wrap_line_length=m.wrap_line_length,this.indent_empty_lines=m.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new c(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}p.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},p.prototype.get_line_number=function(){return this.__lines.length},p.prototype.get_indent_string=function(m,s){return this.__indent_cache.get_indent_string(m,s)},p.prototype.get_indent_size=function(m,s){return this.__indent_cache.get_indent_size(m,s)},p.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},p.prototype.add_new_line=function(m){return this.is_empty()||!m&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},p.prototype.get_code=function(m){this.trim(!0);var s=this.current_line.pop();s&&(s[s.length-1]===`
`&&(s=s.replace(/\n+$/g,"")),this.current_line.push(s)),this._end_with_newline&&this.__add_outputline();var d=this.__lines.join(`
`);return m!==`
`&&(d=d.replace(/[\n]/g,m)),d},p.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},p.prototype.set_indent=function(m,s){return m=m||0,s=s||0,this.next_line.set_indent(m,s),this.__lines.length>1?(this.current_line.set_indent(m,s),!0):(this.current_line.set_indent(),!1)},p.prototype.add_raw_token=function(m){for(var s=0;s<m.newlines;s++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(m.whitespace_before),this.current_line.push(m.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},p.prototype.add_token=function(m){this.__add_space_before_token(),this.current_line.push(m),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},p.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},p.prototype.remove_indent=function(m){for(var s=this.__lines.length;m<s;)this.__lines[m]._remove_indent(),m++;this.current_line._remove_wrap_indent()},p.prototype.trim=function(m){for(m=m===void 0?!1:m,this.current_line.trim();m&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},p.prototype.just_added_newline=function(){return this.current_line.is_empty()},p.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},p.prototype.ensure_empty_line_above=function(m,s){for(var d=this.__lines.length-2;d>=0;){var y=this.__lines[d];if(y.is_empty())break;if(y.item(0).indexOf(m)!==0&&y.item(-1)!==s){this.__lines.splice(d+1,0,new c(this)),this.previous_line=this.__lines[this.__lines.length-2];break}d--}},D.exports.Output=p},function(D){function c(g,p,m,s){this.type=g,this.text=p,this.comments_before=null,this.newlines=m||0,this.whitespace_before=s||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}D.exports.Token=c},,,function(D){function c(m,s){this.raw_options=g(m,s),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}c.prototype._get_array=function(m,s){var d=this.raw_options[m],y=s||[];return typeof d=="object"?d!==null&&typeof d.concat=="function"&&(y=d.concat()):typeof d=="string"&&(y=d.split(/[^a-zA-Z0-9_\/\-]+/)),y},c.prototype._get_boolean=function(m,s){var d=this.raw_options[m],y=d===void 0?!!s:!!d;return y},c.prototype._get_characters=function(m,s){var d=this.raw_options[m],y=s||"";return typeof d=="string"&&(y=d.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),y},c.prototype._get_number=function(m,s){var d=this.raw_options[m];s=parseInt(s,10),isNaN(s)&&(s=0);var y=parseInt(d,10);return isNaN(y)&&(y=s),y},c.prototype._get_selection=function(m,s,d){var y=this._get_selection_list(m,s,d);if(y.length!==1)throw new Error("Invalid Option Value: The option '"+m+`' can only be one of the following values:
`+s+`
You passed in: '`+this.raw_options[m]+"'");return y[0]},c.prototype._get_selection_list=function(m,s,d){if(!s||s.length===0)throw new Error("Selection list cannot be empty.");if(d=d||[s[0]],!this._is_valid_selection(d,s))throw new Error("Invalid Default Value!");var y=this._get_array(m,d);if(!this._is_valid_selection(y,s))throw new Error("Invalid Option Value: The option '"+m+`' can contain only the following values:
`+s+`
You passed in: '`+this.raw_options[m]+"'");return y},c.prototype._is_valid_selection=function(m,s){return m.length&&s.length&&!m.some(function(d){return s.indexOf(d)===-1})};function g(m,s){var d={};m=p(m);var y;for(y in m)y!==s&&(d[y]=m[y]);if(s&&m[s])for(y in m[s])d[y]=m[s][y];return d}function p(m){var s={},d;for(d in m){var y=d.replace(/-/g,"_");s[y]=m[d]}return s}D.exports.Options=c,D.exports.normalizeOpts=p,D.exports.mergeOpts=g},,function(D){var c=RegExp.prototype.hasOwnProperty("sticky");function g(p){this.__input=p||"",this.__input_length=this.__input.length,this.__position=0}g.prototype.restart=function(){this.__position=0},g.prototype.back=function(){this.__position>0&&(this.__position-=1)},g.prototype.hasNext=function(){return this.__position<this.__input_length},g.prototype.next=function(){var p=null;return this.hasNext()&&(p=this.__input.charAt(this.__position),this.__position+=1),p},g.prototype.peek=function(p){var m=null;return p=p||0,p+=this.__position,p>=0&&p<this.__input_length&&(m=this.__input.charAt(p)),m},g.prototype.__match=function(p,m){p.lastIndex=m;var s=p.exec(this.__input);return s&&!(c&&p.sticky)&&s.index!==m&&(s=null),s},g.prototype.test=function(p,m){return m=m||0,m+=this.__position,m>=0&&m<this.__input_length?!!this.__match(p,m):!1},g.prototype.testChar=function(p,m){var s=this.peek(m);return p.lastIndex=0,s!==null&&p.test(s)},g.prototype.match=function(p){var m=this.__match(p,this.__position);return m?this.__position+=m[0].length:m=null,m},g.prototype.read=function(p,m,s){var d="",y;return p&&(y=this.match(p),y&&(d+=y[0])),m&&(y||!p)&&(d+=this.readUntil(m,s)),d},g.prototype.readUntil=function(p,m){var s="",d=this.__position;p.lastIndex=this.__position;var y=p.exec(this.__input);return y?(d=y.index,m&&(d+=y[0].length)):d=this.__input_length,s=this.__input.substring(this.__position,d),this.__position=d,s},g.prototype.readUntilAfter=function(p){return this.readUntil(p,!0)},g.prototype.get_regexp=function(p,m){var s=null,d="g";return m&&c&&(d="y"),typeof p=="string"&&p!==""?s=new RegExp(p,d):p&&(s=new RegExp(p.source,d)),s},g.prototype.get_literal_regexp=function(p){return RegExp(p.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},g.prototype.peekUntilAfter=function(p){var m=this.__position,s=this.readUntilAfter(p);return this.__position=m,s},g.prototype.lookBack=function(p){var m=this.__position-1;return m>=p.length&&this.__input.substring(m-p.length,m).toLowerCase()===p},D.exports.InputScanner=g},function(D,c,g){var p=g(8).InputScanner,m=g(3).Token,s=g(10).TokenStream,d=g(11).WhitespacePattern,y={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},u=function(l,r){this._input=new p(l),this._options=r||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new d(this._input)};u.prototype.tokenize=function(){this._input.restart(),this.__tokens=new s,this._reset();for(var l,r=new m(y.START,""),n=null,h=[],S=new s;r.type!==y.EOF;){for(l=this._get_next_token(r,n);this._is_comment(l);)S.add(l),l=this._get_next_token(r,n);S.isEmpty()||(l.comments_before=S,S=new s),l.parent=n,this._is_opening(l)?(h.push(n),n=l):n&&this._is_closing(l,n)&&(l.opened=n,n.closed=l,n=h.pop(),l.parent=n),l.previous=r,r.next=l,this.__tokens.add(l),r=l}return this.__tokens},u.prototype._is_first_token=function(){return this.__tokens.isEmpty()},u.prototype._reset=function(){},u.prototype._get_next_token=function(l,r){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(y.RAW,n):this._create_token(y.EOF,"")},u.prototype._is_comment=function(l){return!1},u.prototype._is_opening=function(l){return!1},u.prototype._is_closing=function(l,r){return!1},u.prototype._create_token=function(l,r){var n=new m(l,r,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return n},u.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},D.exports.Tokenizer=u,D.exports.TOKEN=y},function(D){function c(g){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=g}c.prototype.restart=function(){this.__position=0},c.prototype.isEmpty=function(){return this.__tokens_length===0},c.prototype.hasNext=function(){return this.__position<this.__tokens_length},c.prototype.next=function(){var g=null;return this.hasNext()&&(g=this.__tokens[this.__position],this.__position+=1),g},c.prototype.peek=function(g){var p=null;return g=g||0,g+=this.__position,g>=0&&g<this.__tokens_length&&(p=this.__tokens[g]),p},c.prototype.add=function(g){this.__parent_token&&(g.parent=this.__parent_token),this.__tokens.push(g),this.__tokens_length+=1},D.exports.TokenStream=c},function(D,c,g){var p=g(12).Pattern;function m(s,d){p.call(this,s,d),d?this._line_regexp=this._input.get_regexp(d._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}m.prototype=new p,m.prototype.__set_whitespace_patterns=function(s,d){s+="\\t ",d+="\\n\\r",this._match_pattern=this._input.get_regexp("["+s+d+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+d+"]")},m.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var s=this._input.read(this._match_pattern);if(s===" ")this.whitespace_before_token=" ";else if(s){var d=this.__split(this._newline_regexp,s);this.newline_count=d.length-1,this.whitespace_before_token=d[this.newline_count]}return s},m.prototype.matching=function(s,d){var y=this._create();return y.__set_whitespace_patterns(s,d),y._update(),y},m.prototype._create=function(){return new m(this._input,this)},m.prototype.__split=function(s,d){s.lastIndex=0;for(var y=0,u=[],l=s.exec(d);l;)u.push(d.substring(y,l.index)),y=l.index+l[0].length,l=s.exec(d);return y<d.length?u.push(d.substring(y,d.length)):u.push(""),u},D.exports.WhitespacePattern=m},function(D){function c(g,p){this._input=g,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,p&&(this._starting_pattern=this._input.get_regexp(p._starting_pattern,!0),this._match_pattern=this._input.get_regexp(p._match_pattern,!0),this._until_pattern=this._input.get_regexp(p._until_pattern),this._until_after=p._until_after)}c.prototype.read=function(){var g=this._input.read(this._starting_pattern);return(!this._starting_pattern||g)&&(g+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),g},c.prototype.read_match=function(){return this._input.match(this._match_pattern)},c.prototype.until_after=function(g){var p=this._create();return p._until_after=!0,p._until_pattern=this._input.get_regexp(g),p._update(),p},c.prototype.until=function(g){var p=this._create();return p._until_after=!1,p._until_pattern=this._input.get_regexp(g),p._update(),p},c.prototype.starting_with=function(g){var p=this._create();return p._starting_pattern=this._input.get_regexp(g,!0),p._update(),p},c.prototype.matching=function(g){var p=this._create();return p._match_pattern=this._input.get_regexp(g,!0),p._update(),p},c.prototype._create=function(){return new c(this._input,this)},c.prototype._update=function(){},D.exports.Pattern=c},function(D){function c(g,p){g=typeof g=="string"?g:g.source,p=typeof p=="string"?p:p.source,this.__directives_block_pattern=new RegExp(g+/ beautify( \w+[:]\w+)+ /.source+p,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(g+/\sbeautify\signore:end\s/.source+p,"g")}c.prototype.get_directives=function(g){if(!g.match(this.__directives_block_pattern))return null;var p={};this.__directive_pattern.lastIndex=0;for(var m=this.__directive_pattern.exec(g);m;)p[m[1]]=m[2],m=this.__directive_pattern.exec(g);return p},c.prototype.readIgnored=function(g){return g.readUntilAfter(this.__directives_end_ignore_pattern)},D.exports.Directives=c},function(D,c,g){var p=g(12).Pattern,m={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function s(d,y){p.call(this,d,y),this.__template_pattern=null,this._disabled=Object.assign({},m),this._excluded=Object.assign({},m),y&&(this.__template_pattern=this._input.get_regexp(y.__template_pattern),this._excluded=Object.assign(this._excluded,y._excluded),this._disabled=Object.assign(this._disabled,y._disabled));var u=new p(d);this.__patterns={handlebars_comment:u.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:u.starting_with(/{{{/).until_after(/}}}/),handlebars:u.starting_with(/{{/).until_after(/}}/),php:u.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:u.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:u.starting_with(/{%/).until_after(/%}/),django_value:u.starting_with(/{{/).until_after(/}}/),django_comment:u.starting_with(/{#/).until_after(/#}/),smarty:u.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:u.starting_with(/{\*/).until_after(/\*}/),smarty_literal:u.starting_with(/{literal}/).until_after(/{\/literal}/)}}s.prototype=new p,s.prototype._create=function(){return new s(this._input,this)},s.prototype._update=function(){this.__set_templated_pattern()},s.prototype.disable=function(d){var y=this._create();return y._disabled[d]=!0,y._update(),y},s.prototype.read_options=function(d){var y=this._create();for(var u in m)y._disabled[u]=d.templating.indexOf(u)===-1;return y._update(),y},s.prototype.exclude=function(d){var y=this._create();return y._excluded[d]=!0,y._update(),y},s.prototype.read=function(){var d="";this._match_pattern?d=this._input.read(this._starting_pattern):d=this._input.read(this._starting_pattern,this.__template_pattern);for(var y=this._read_template();y;)this._match_pattern?y+=this._input.read(this._match_pattern):y+=this._input.readUntil(this.__template_pattern),d+=y,y=this._read_template();return this._until_after&&(d+=this._input.readUntilAfter(this._until_pattern)),d},s.prototype.__set_templated_pattern=function(){var d=[];this._disabled.php||d.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||d.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||d.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(d.push(this.__patterns.django._starting_pattern.source),d.push(this.__patterns.django_value._starting_pattern.source),d.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||d.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&d.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+d.join("|")+")")},s.prototype._read_template=function(){var d="",y=this._input.peek();if(y==="<"){var u=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&u==="?"&&(d=d||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&u==="%"&&(d=d||this.__patterns.erb.read())}else y==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(d=d||this.__patterns.handlebars_comment.read(),d=d||this.__patterns.handlebars_unescaped.read(),d=d||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(d=d||this.__patterns.django_value.read()),this._excluded.django||(d=d||this.__patterns.django_comment.read(),d=d||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(d=d||this.__patterns.smarty_comment.read(),d=d||this.__patterns.smarty_literal.read(),d=d||this.__patterns.smarty.read()));return d},D.exports.TemplatablePattern=s},,,,function(D,c,g){var p=g(19).Beautifier,m=g(20).Options;function s(d,y,u,l){var r=new p(d,y,u,l);return r.beautify()}D.exports=s,D.exports.defaultOptions=function(){return new m}},function(D,c,g){var p=g(20).Options,m=g(2).Output,s=g(21).Tokenizer,d=g(21).TOKEN,y=/\r\n|[\r\n]/,u=/\r\n|[\r\n]/g,l=function(i,a){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=i.max_preserve_newlines,this.preserve_newlines=i.preserve_newlines,this._output=new m(i,a)};l.prototype.current_line_has_match=function(i){return this._output.current_line.has_match(i)},l.prototype.set_space_before_token=function(i,a){this._output.space_before_token=i,this._output.non_breaking_space=a},l.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},l.prototype.add_raw_token=function(i){this._output.add_raw_token(i)},l.prototype.print_preserved_newlines=function(i){var a=0;i.type!==d.TEXT&&i.previous.type!==d.TEXT&&(a=i.newlines?1:0),this.preserve_newlines&&(a=i.newlines<this.max_preserve_newlines+1?i.newlines:this.max_preserve_newlines+1);for(var t=0;t<a;t++)this.print_newline(t>0);return a!==0},l.prototype.traverse_whitespace=function(i){return i.whitespace_before||i.newlines?(this.print_preserved_newlines(i)||(this._output.space_before_token=!0),!0):!1},l.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},l.prototype.print_newline=function(i){this._output.add_new_line(i)},l.prototype.print_token=function(i){i.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(i.text))},l.prototype.indent=function(){this.indent_level++},l.prototype.get_full_indent=function(i){return i=this.indent_level+(i||0),i<1?"":this._output.get_indent_string(i)};var r=function(i){for(var a=null,t=i.next;t.type!==d.EOF&&i.closed!==t;){if(t.type===d.ATTRIBUTE&&t.text==="type"){t.next&&t.next.type===d.EQUALS&&t.next.next&&t.next.next.type===d.VALUE&&(a=t.next.next.text);break}t=t.next}return a},n=function(i,a){var t=null,f=null;return a.closed?(i==="script"?t="text/javascript":i==="style"&&(t="text/css"),t=r(a)||t,t.search("text/css")>-1?f="css":t.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?f="javascript":t.search(/(text|application|dojo)\/(x-)?(html)/)>-1?f="html":t.search(/test\/null/)>-1&&(f="null"),f):null};function h(i,a){return a.indexOf(i)!==-1}function S(i,a,t){this.parent=i||null,this.tag=a?a.tag_name:"",this.indent_level=t||0,this.parser_token=a||null}function o(i){this._printer=i,this._current_frame=null}o.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},o.prototype.record_tag=function(i){var a=new S(this._current_frame,i,this._printer.indent_level);this._current_frame=a},o.prototype._try_pop_frame=function(i){var a=null;return i&&(a=i.parser_token,this._printer.indent_level=i.indent_level,this._current_frame=i.parent),a},o.prototype._get_frame=function(i,a){for(var t=this._current_frame;t&&i.indexOf(t.tag)===-1;){if(a&&a.indexOf(t.tag)!==-1){t=null;break}t=t.parent}return t},o.prototype.try_pop=function(i,a){var t=this._get_frame([i],a);return this._try_pop_frame(t)},o.prototype.indent_to_tag=function(i){var a=this._get_frame(i);a&&(this._printer.indent_level=a.indent_level)};function _(i,a,t,f){this._source_text=i||"",a=a||{},this._js_beautify=t,this._css_beautify=f,this._tag_stack=null;var T=new p(a,"html");this._options=T,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,5)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,8)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}_.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var i=this._source_text,a=this._options.eol;this._options.eol==="auto"&&(a=`
`,i&&y.test(i)&&(a=i.match(y)[0])),i=i.replace(u,`
`);var t=i.match(/^[\t ]*/)[0],f={text:"",type:""},T=new x,b=new l(this._options,t),v=new s(i,this._options).tokenize();this._tag_stack=new o(b);for(var A=null,C=v.next();C.type!==d.EOF;)C.type===d.TAG_OPEN||C.type===d.COMMENT?(A=this._handle_tag_open(b,C,T,f),T=A):C.type===d.ATTRIBUTE||C.type===d.EQUALS||C.type===d.VALUE||C.type===d.TEXT&&!T.tag_complete?A=this._handle_inside_tag(b,C,T,v):C.type===d.TAG_CLOSE?A=this._handle_tag_close(b,C,T):C.type===d.TEXT?A=this._handle_text(b,C,T):b.add_raw_token(C),f=A,C=v.next();var L=b._output.get_code(a);return L},_.prototype._handle_tag_close=function(i,a,t){var f={text:a.text,type:a.type};return i.alignment_size=0,t.tag_complete=!0,i.set_space_before_token(a.newlines||a.whitespace_before!=="",!0),t.is_unformatted?i.add_raw_token(a):(t.tag_start_char==="<"&&(i.set_space_before_token(a.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&t.has_wrapped_attrs&&i.print_newline(!1)),i.print_token(a)),t.indent_content&&!(t.is_unformatted||t.is_content_unformatted)&&(i.indent(),t.indent_content=!1),!t.is_inline_element&&!(t.is_unformatted||t.is_content_unformatted)&&i.set_wrap_point(),f},_.prototype._handle_inside_tag=function(i,a,t,f){var T=t.has_wrapped_attrs,b={text:a.text,type:a.type};if(i.set_space_before_token(a.newlines||a.whitespace_before!=="",!0),t.is_unformatted)i.add_raw_token(a);else if(t.tag_start_char==="{"&&a.type===d.TEXT)i.print_preserved_newlines(a)?(a.newlines=0,i.add_raw_token(a)):i.print_token(a);else{if(a.type===d.ATTRIBUTE?(i.set_space_before_token(!0),t.attr_count+=1):(a.type===d.EQUALS||a.type===d.VALUE&&a.previous.type===d.EQUALS)&&i.set_space_before_token(!1),a.type===d.ATTRIBUTE&&t.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(i.traverse_whitespace(a),T=T||a.newlines!==0),this._is_wrap_attributes_force)){var v=t.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&t.attr_count===1){var A=!0,C=0,L;do{if(L=f.peek(C),L.type===d.ATTRIBUTE){A=!1;break}C+=1}while(C<4&&L.type!==d.EOF&&L.type!==d.TAG_CLOSE);v=!A}v&&(i.print_newline(!1),T=!0)}i.print_token(a),T=T||i.previous_token_wrapped(),t.has_wrapped_attrs=T}return b},_.prototype._handle_text=function(i,a,t){var f={text:a.text,type:"TK_CONTENT"};return t.custom_beautifier_name?this._print_custom_beatifier_text(i,a,t):t.is_unformatted||t.is_content_unformatted?i.add_raw_token(a):(i.traverse_whitespace(a),i.print_token(a)),f},_.prototype._print_custom_beatifier_text=function(i,a,t){var f=this;if(a.text!==""){var T=a.text,b,v=1,A="",C="";t.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?b=this._js_beautify:t.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?b=this._css_beautify:t.custom_beautifier_name==="html"&&(b=function(Q,ae){var G=new _(Q,ae,f._js_beautify,f._css_beautify);return G.beautify()}),this._options.indent_scripts==="keep"?v=0:this._options.indent_scripts==="separate"&&(v=-i.indent_level);var L=i.get_full_indent(v);if(T=T.replace(/\n[ \t]*$/,""),t.custom_beautifier_name!=="html"&&T[0]==="<"&&T.match(/^(<!--|<!\[CDATA\[)/)){var M=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(T);if(!M){i.add_raw_token(a);return}A=L+M[1]+`
`,T=M[4],M[5]&&(C=L+M[5]),T=T.replace(/\n[ \t]*$/,""),(M[2]||M[3].indexOf(`
`)!==-1)&&(M=M[3].match(/[ \t]+$/),M&&(a.whitespace_before=M[0]))}if(T)if(b){var B=function(){this.eol=`
`};B.prototype=this._options.raw_options;var j=new B;T=b(L+T,j)}else{var re=a.whitespace_before;re&&(T=T.replace(new RegExp(`
(`+re+")?","g"),`
`)),T=L+T.replace(/\n/g,`
`+L)}A&&(T?T=A+T+`
`+C:T=A+C),i.print_newline(!1),T&&(a.text=T,a.whitespace_before="",a.newlines=0,i.add_raw_token(a),i.print_newline(!0))}},_.prototype._handle_tag_open=function(i,a,t,f){var T=this._get_tag_open_token(a);return(t.is_unformatted||t.is_content_unformatted)&&!t.is_empty_element&&a.type===d.TAG_OPEN&&a.text.indexOf("</")===0?(i.add_raw_token(a),T.start_tag_token=this._tag_stack.try_pop(T.tag_name)):(i.traverse_whitespace(a),this._set_tag_position(i,a,T,t,f),T.is_inline_element||i.set_wrap_point(),i.print_token(a)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(T.alignment_size=a.text.length+1),!T.tag_complete&&!T.is_unformatted&&(i.alignment_size=T.alignment_size),T};var x=function(i,a){if(this.parent=i||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!a)this.tag_complete=!0;else{var t;this.tag_start_char=a.text[0],this.text=a.text,this.tag_start_char==="<"?(t=a.text.match(/^<([^\s>]*)/),this.tag_check=t?t[1]:""):(t=a.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=t?t[1]:"",(a.text.startsWith("{{#>")||a.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&a.next!==null?this.tag_check=a.next.text.split(" ")[0]:this.tag_check=a.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),a.type===d.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||a.closed&&a.closed.text==="/>";var f=2;this.tag_start_char==="{"&&this.text.length>=3&&this.text.charAt(2)==="~"&&(f=3),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(f)))}};_.prototype._get_tag_open_token=function(i){var a=new x(this._tag_stack.get_parser_token(),i);return a.alignment_size=this._options.wrap_attributes_indent_size,a.is_end_tag=a.is_end_tag||h(a.tag_check,this._options.void_elements),a.is_empty_element=a.tag_complete||a.is_start_tag&&a.is_end_tag,a.is_unformatted=!a.tag_complete&&h(a.tag_check,this._options.unformatted),a.is_content_unformatted=!a.is_empty_element&&h(a.tag_check,this._options.content_unformatted),a.is_inline_element=h(a.tag_name,this._options.inline)||a.tag_name.includes("-")||a.tag_start_char==="{",a},_.prototype._set_tag_position=function(i,a,t,f,T){if(t.is_empty_element||(t.is_end_tag?t.start_tag_token=this._tag_stack.try_pop(t.tag_name):(this._do_optional_end_element(t)&&(t.is_inline_element||i.print_newline(!1)),this._tag_stack.record_tag(t),(t.tag_name==="script"||t.tag_name==="style")&&!(t.is_unformatted||t.is_content_unformatted)&&(t.custom_beautifier_name=n(t.tag_check,a)))),h(t.tag_check,this._options.extra_liners)&&(i.print_newline(!1),i._output.just_added_blankline()||i.print_newline(!0)),t.is_empty_element){if(t.tag_start_char==="{"&&t.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),t.indent_content=!0;var b=i.current_line_has_match(/{{#if/);b||i.print_newline(!1)}t.tag_name==="!--"&&T.type===d.TAG_CLOSE&&f.is_end_tag&&t.text.indexOf(`
`)===-1||(t.is_inline_element||t.is_unformatted||i.print_newline(!1),this._calcluate_parent_multiline(i,t))}else if(t.is_end_tag){var v=!1;v=t.start_tag_token&&t.start_tag_token.multiline_content,v=v||!t.is_inline_element&&!(f.is_inline_element||f.is_unformatted)&&!(T.type===d.TAG_CLOSE&&t.start_tag_token===f)&&T.type!=="TK_CONTENT",(t.is_content_unformatted||t.is_unformatted)&&(v=!1),v&&i.print_newline(!1)}else t.indent_content=!t.custom_beautifier_name,t.tag_start_char==="<"&&(t.tag_name==="html"?t.indent_content=this._options.indent_inner_html:t.tag_name==="head"?t.indent_content=this._options.indent_head_inner_html:t.tag_name==="body"&&(t.indent_content=this._options.indent_body_inner_html)),!(t.is_inline_element||t.is_unformatted)&&(T.type!=="TK_CONTENT"||t.is_content_unformatted)&&i.print_newline(!1),this._calcluate_parent_multiline(i,t)},_.prototype._calcluate_parent_multiline=function(i,a){a.parent&&i._output.just_added_newline()&&!((a.is_inline_element||a.is_unformatted)&&a.parent.is_inline_element)&&(a.parent.multiline_content=!0)};var E=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],R=["a","audio","del","ins","map","noscript","video"];_.prototype._do_optional_end_element=function(i){var a=null;if(!(i.is_empty_element||!i.is_start_tag||!i.parent)){if(i.tag_name==="body")a=a||this._tag_stack.try_pop("head");else if(i.tag_name==="li")a=a||this._tag_stack.try_pop("li",["ol","ul"]);else if(i.tag_name==="dd"||i.tag_name==="dt")a=a||this._tag_stack.try_pop("dt",["dl"]),a=a||this._tag_stack.try_pop("dd",["dl"]);else if(i.parent.tag_name==="p"&&E.indexOf(i.tag_name)!==-1){var t=i.parent.parent;(!t||R.indexOf(t.tag_name)===-1)&&(a=a||this._tag_stack.try_pop("p"))}else i.tag_name==="rp"||i.tag_name==="rt"?(a=a||this._tag_stack.try_pop("rt",["ruby","rtc"]),a=a||this._tag_stack.try_pop("rp",["ruby","rtc"])):i.tag_name==="optgroup"?a=a||this._tag_stack.try_pop("optgroup",["select"]):i.tag_name==="option"?a=a||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):i.tag_name==="colgroup"?a=a||this._tag_stack.try_pop("caption",["table"]):i.tag_name==="thead"?(a=a||this._tag_stack.try_pop("caption",["table"]),a=a||this._tag_stack.try_pop("colgroup",["table"])):i.tag_name==="tbody"||i.tag_name==="tfoot"?(a=a||this._tag_stack.try_pop("caption",["table"]),a=a||this._tag_stack.try_pop("colgroup",["table"]),a=a||this._tag_stack.try_pop("thead",["table"]),a=a||this._tag_stack.try_pop("tbody",["table"])):i.tag_name==="tr"?(a=a||this._tag_stack.try_pop("caption",["table"]),a=a||this._tag_stack.try_pop("colgroup",["table"]),a=a||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(i.tag_name==="th"||i.tag_name==="td")&&(a=a||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),a=a||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return i.parent=this._tag_stack.get_parser_token(),a}},D.exports.Beautifier=_},function(D,c,g){var p=g(6).Options;function m(s){p.call(this,s,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}m.prototype=new p,D.exports.Options=m},function(D,c,g){var p=g(9).Tokenizer,m=g(9).TOKEN,s=g(13).Directives,d=g(14).TemplatablePattern,y=g(12).Pattern,u={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:m.START,RAW:m.RAW,EOF:m.EOF},l=new s(/<\!--/,/-->/),r=function(n,h){p.call(this,n,h),this._current_tag_name="";var S=new d(this._input).read_options(this._options),o=new y(this._input);if(this.__patterns={word:S.until(/[\n\r\t <]/),single_quote:S.until_after(/'/),double_quote:S.until_after(/"/),attribute:S.until(/[\n\r\t =>]|\/>/),element_name:S.until(/[\n\r\t >\/]/),handlebars_comment:o.starting_with(/{{!--/).until_after(/--}}/),handlebars:o.starting_with(/{{/).until_after(/}}/),handlebars_open:o.until(/[\n\r\t }]/),handlebars_raw_close:o.until(/}}/),comment:o.starting_with(/<!--/).until_after(/-->/),cdata:o.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:o.starting_with(/<!\[/).until_after(/]>/),processing:o.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var _=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=o.matching(_).until_after(_)}};r.prototype=new p,r.prototype._is_comment=function(n){return!1},r.prototype._is_opening=function(n){return n.type===u.TAG_OPEN},r.prototype._is_closing=function(n,h){return n.type===u.TAG_CLOSE&&h&&((n.text===">"||n.text==="/>")&&h.text[0]==="<"||n.text==="}}"&&h.text[0]==="{"&&h.text[1]==="{")},r.prototype._reset=function(){this._current_tag_name=""},r.prototype._get_next_token=function(n,h){var S=null;this._readWhitespace();var o=this._input.peek();return o===null?this._create_token(u.EOF,""):(S=S||this._read_open_handlebars(o,h),S=S||this._read_attribute(o,n,h),S=S||this._read_close(o,h),S=S||this._read_raw_content(o,n,h),S=S||this._read_content_word(o),S=S||this._read_comment_or_cdata(o),S=S||this._read_processing(o),S=S||this._read_open(o,h),S=S||this._create_token(u.UNKNOWN,this._input.next()),S)},r.prototype._read_comment_or_cdata=function(n){var h=null,S=null,o=null;if(n==="<"){var _=this._input.peek(1);_==="!"&&(S=this.__patterns.comment.read(),S?(o=l.get_directives(S),o&&o.ignore==="start"&&(S+=l.readIgnored(this._input))):S=this.__patterns.cdata.read()),S&&(h=this._create_token(u.COMMENT,S),h.directives=o)}return h},r.prototype._read_processing=function(n){var h=null,S=null,o=null;if(n==="<"){var _=this._input.peek(1);(_==="!"||_==="?")&&(S=this.__patterns.conditional_comment.read(),S=S||this.__patterns.processing.read()),S&&(h=this._create_token(u.COMMENT,S),h.directives=o)}return h},r.prototype._read_open=function(n,h){var S=null,o=null;return h||n==="<"&&(S=this._input.next(),this._input.peek()==="/"&&(S+=this._input.next()),S+=this.__patterns.element_name.read(),o=this._create_token(u.TAG_OPEN,S)),o},r.prototype._read_open_handlebars=function(n,h){var S=null,o=null;return h||this._options.indent_handlebars&&n==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(S=this.__patterns.handlebars_comment.read(),S=S||this.__patterns.handlebars.read(),o=this._create_token(u.COMMENT,S)):(S=this.__patterns.handlebars_open.read(),o=this._create_token(u.TAG_OPEN,S))),o},r.prototype._read_close=function(n,h){var S=null,o=null;return h&&(h.text[0]==="<"&&(n===">"||n==="/"&&this._input.peek(1)===">")?(S=this._input.next(),n==="/"&&(S+=this._input.next()),o=this._create_token(u.TAG_CLOSE,S)):h.text[0]==="{"&&n==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),o=this._create_token(u.TAG_CLOSE,"}}"))),o},r.prototype._read_attribute=function(n,h,S){var o=null,_="";if(S&&S.text[0]==="<")if(n==="=")o=this._create_token(u.EQUALS,this._input.next());else if(n==='"'||n==="'"){var x=this._input.next();n==='"'?x+=this.__patterns.double_quote.read():x+=this.__patterns.single_quote.read(),o=this._create_token(u.VALUE,x)}else _=this.__patterns.attribute.read(),_&&(h.type===u.EQUALS?o=this._create_token(u.VALUE,_):o=this._create_token(u.ATTRIBUTE,_));return o},r.prototype._is_content_unformatted=function(n){return this._options.void_elements.indexOf(n)===-1&&(this._options.content_unformatted.indexOf(n)!==-1||this._options.unformatted.indexOf(n)!==-1)},r.prototype._read_raw_content=function(n,h,S){var o="";if(S&&S.text[0]==="{")o=this.__patterns.handlebars_raw_close.read();else if(h.type===u.TAG_CLOSE&&h.opened.text[0]==="<"&&h.text[0]!=="/"){var _=h.opened.text.substr(1).toLowerCase();if(_==="script"||_==="style"){var x=this._read_comment_or_cdata(n);if(x)return x.type=u.TEXT,x;o=this._input.readUntil(new RegExp("</"+_+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(_)&&(o=this._input.readUntil(new RegExp("</"+_+"[\\n\\r\\t ]*?>","ig")))}return o?this._create_token(u.TEXT,o):null},r.prototype._read_content_word=function(n){var h="";if(this._options.unformatted_content_delimiter&&n===this._options.unformatted_content_delimiter[0]&&(h=this.__patterns.unformatted_content_delimiter.read()),h||(h=this.__patterns.word.read()),h)return this._create_token(u.TEXT,h)},D.exports.Tokenizer=r,D.exports.TOKEN=u}],P={};function e(D){var c=P[D];if(c!==void 0)return c.exports;var g=P[D]={exports:{}};return U[D](g,g.exports,e),g.exports}var F=e(18);$=F})();var N=$;if(1)k=[O,O(77937),O(85040)],J=function(U){var P=O(77937),e=O(85040);return{html_beautify:function(F,D){return N(F,D,P.js_beautify,e.css_beautify)}}}.apply(Je,k),J!==void 0&&(wt.exports=J);else var K,w})()},77937:function(wt,Je){var O,k;(function(){var J;(function(){"use strict";var N=[function(P,e,F){var D=F(1).Beautifier,c=F(5).Options;function g(p,m){var s=new D(p,m);return s.beautify()}P.exports=g,P.exports.defaultOptions=function(){return new c}},function(P,e,F){var D=F(2).Output,c=F(3).Token,g=F(4),p=F(5).Options,m=F(7).Tokenizer,s=F(7).line_starters,d=F(7).positionable_operators,y=F(7).TOKEN;function u(A,C){return C.indexOf(A)!==-1}function l(A){return A.replace(/^\s+/g,"")}function r(A){for(var C={},L=0;L<A.length;L++)C[A[L].replace(/-/g,"_")]=A[L];return C}function n(A,C){return A&&A.type===y.RESERVED&&A.text===C}function h(A,C){return A&&A.type===y.RESERVED&&u(A.text,C)}var S=["case","return","do","if","throw","else","await","break","continue","async"],o=["before-newline","after-newline","preserve-newline"],_=r(o),x=[_.before_newline,_.preserve_newline],E={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function R(A,C){C.multiline_frame||C.mode===E.ForInitializer||C.mode===E.Conditional||A.remove_indent(C.start_line_index)}function i(A){A=A.replace(g.allLineBreaks,`
`);for(var C=[],L=A.indexOf(`
`);L!==-1;)C.push(A.substring(0,L)),A=A.substring(L+1),L=A.indexOf(`
`);return A.length&&C.push(A),C}function a(A){return A===E.ArrayLiteral}function t(A){return u(A,[E.Expression,E.ForInitializer,E.Conditional])}function f(A,C){for(var L=0;L<A.length;L++){var M=A[L].trim();if(M.charAt(0)!==C)return!1}return!0}function T(A,C){for(var L=0,M=A.length,B;L<M;L++)if(B=A[L],B&&B.indexOf(C)!==0)return!1;return!0}function b(A,C){C=C||{},this._source_text=A||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new p(C)}b.prototype.create_flags=function(A,C){var L=0;A&&(L=A.indentation_level,!this._output.just_added_newline()&&A.line_indent_level>L&&(L=A.line_indent_level));var M={mode:C,parent:A,last_token:A?A.last_token:new c(y.START_BLOCK,""),last_word:A?A.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:L,alignment:0,line_indent_level:A?A.line_indent_level:L,start_line_index:this._output.get_line_number(),ternary_depth:0};return M},b.prototype._reset=function(A){var C=A.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new D(this._options,C),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(E.BlockStatement);var L=new m(A,this._options);return this._tokens=L.tokenize(),A},b.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var A,C=this._reset(this._source_text),L=this._options.eol;this._options.eol==="auto"&&(L=`
`,C&&g.lineBreak.test(C||"")&&(L=C.match(g.lineBreak)[0]));for(var M=this._tokens.next();M;)this.handle_token(M),this._last_last_text=this._flags.last_token.text,this._flags.last_token=M,M=this._tokens.next();return A=this._output.get_code(L),A},b.prototype.handle_token=function(A,C){A.type===y.START_EXPR?this.handle_start_expr(A):A.type===y.END_EXPR?this.handle_end_expr(A):A.type===y.START_BLOCK?this.handle_start_block(A):A.type===y.END_BLOCK?this.handle_end_block(A):A.type===y.WORD?this.handle_word(A):A.type===y.RESERVED?this.handle_word(A):A.type===y.SEMICOLON?this.handle_semicolon(A):A.type===y.STRING?this.handle_string(A):A.type===y.EQUALS?this.handle_equals(A):A.type===y.OPERATOR?this.handle_operator(A):A.type===y.COMMA?this.handle_comma(A):A.type===y.BLOCK_COMMENT?this.handle_block_comment(A,C):A.type===y.COMMENT?this.handle_comment(A,C):A.type===y.DOT?this.handle_dot(A):A.type===y.EOF?this.handle_eof(A):A.type===y.UNKNOWN?this.handle_unknown(A,C):this.handle_unknown(A,C)},b.prototype.handle_whitespace_and_comments=function(A,C){var L=A.newlines,M=this._options.keep_array_indentation&&a(this._flags.mode);if(A.comments_before)for(var B=A.comments_before.next();B;)this.handle_whitespace_and_comments(B,C),this.handle_token(B,C),B=A.comments_before.next();if(M)for(var j=0;j<L;j+=1)this.print_newline(j>0,C);else if(this._options.max_preserve_newlines&&L>this._options.max_preserve_newlines&&(L=this._options.max_preserve_newlines),this._options.preserve_newlines&&L>1){this.print_newline(!1,C);for(var re=1;re<L;re+=1)this.print_newline(!0,C)}};var v=["async","break","continue","return","throw","yield"];b.prototype.allow_wrap_or_preserved_newline=function(A,C){if(C=C===void 0?!1:C,!this._output.just_added_newline()){var L=this._options.preserve_newlines&&A.newlines||C,M=u(this._flags.last_token.text,d)||u(A.text,d);if(M){var B=u(this._flags.last_token.text,d)&&u(this._options.operator_position,x)||u(A.text,d);L=L&&B}if(L)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(h(this._flags.last_token,v))return;this._output.set_wrap_point()}}},b.prototype.print_newline=function(A,C){if(!C&&this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==y.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++"))for(var L=this._tokens.peek();this._flags.mode===E.Statement&&!(this._flags.if_block&&n(L,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(A)&&(this._flags.multiline_frame=!0)},b.prototype.print_token_line_indentation=function(A){this._output.just_added_newline()&&(this._options.keep_array_indentation&&A.newlines&&(A.text==="["||a(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(A.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},b.prototype.print_token=function(A){if(this._output.raw){this._output.add_raw_token(A);return}if(this._options.comma_first&&A.previous&&A.previous.type===y.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var C=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(C),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(A),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(A),this._output.non_breaking_space=!0,this._output.add_token(A.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},b.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},b.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},b.prototype.set_mode=function(A){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,A),this._flags=this.create_flags(this._previous_flags,A),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},b.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===E.Statement&&R(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},b.prototype.start_of_object_property=function(){return this._flags.parent.mode===E.ObjectLiteral&&this._flags.mode===E.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||h(this._flags.last_token,["get","set"]))},b.prototype.start_of_statement=function(A){var C=!1;return C=C||h(this._flags.last_token,["var","let","const"])&&A.type===y.WORD,C=C||n(this._flags.last_token,"do"),C=C||!(this._flags.parent.mode===E.ObjectLiteral&&this._flags.mode===E.Statement)&&h(this._flags.last_token,v)&&!A.newlines,C=C||n(this._flags.last_token,"else")&&!(n(A,"if")&&!A.comments_before),C=C||this._flags.last_token.type===y.END_EXPR&&(this._previous_flags.mode===E.ForInitializer||this._previous_flags.mode===E.Conditional),C=C||this._flags.last_token.type===y.WORD&&this._flags.mode===E.BlockStatement&&!this._flags.in_case&&!(A.text==="--"||A.text==="++")&&this._last_last_text!=="function"&&A.type!==y.WORD&&A.type!==y.RESERVED,C=C||this._flags.mode===E.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||h(this._flags.last_token,["get","set"])),C?(this.set_mode(E.Statement),this.indent(),this.handle_whitespace_and_comments(A,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(A,h(A,["do","for","if","while"])),!0):!1},b.prototype.handle_start_expr=function(A){this.start_of_statement(A)||this.handle_whitespace_and_comments(A);var C=E.Expression;if(A.text==="["){if(this._flags.last_token.type===y.WORD||this._flags.last_token.text===")"){h(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(A),this.set_mode(C),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}C=E.ArrayLiteral,a(this._flags.mode)&&(this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline()),u(this._flags.last_token.type,[y.START_EXPR,y.END_EXPR,y.WORD,y.OPERATOR,y.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===y.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,C=E.ForInitializer):u(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,C=E.Conditional):u(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&A.whitespace_before===""?this._output.space_before_token=!1:(u(this._flags.last_token.text,s)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===y.EQUALS||this._flags.last_token.type===y.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(A);else if(this._flags.last_token.type===y.WORD){this._output.space_before_token=!1;var L=this._tokens.peek(-3);if(this._options.space_after_named_function&&L){var M=this._tokens.peek(-4);h(L,["async","function"])||L.text==="*"&&h(M,["async","function"])?this._output.space_before_token=!0:this._flags.mode===E.ObjectLiteral?(L.text==="{"||L.text===","||L.text==="*"&&(M.text==="{"||M.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(A);(this._flags.last_token.type===y.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(u(this._last_last_text,["function","yield"])||this._flags.mode===E.ObjectLiteral&&u(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===y.START_BLOCK?this.print_newline():(this._flags.last_token.type===y.END_EXPR||this._flags.last_token.type===y.START_EXPR||this._flags.last_token.type===y.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===y.COMMA)&&this.allow_wrap_or_preserved_newline(A,A.newlines),this.print_token(A),this.set_mode(C),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},b.prototype.handle_end_expr=function(A){for(;this._flags.mode===E.Statement;)this.restore_mode();this.handle_whitespace_and_comments(A),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(A,A.text==="]"&&a(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===y.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(A),this.restore_mode(),R(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===E.Conditional&&(this._previous_flags.mode=E.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},b.prototype.handle_start_block=function(A){this.handle_whitespace_and_comments(A);var C=this._tokens.peek(),L=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===y.END_EXPR?(this.set_mode(E.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(E.BlockStatement):L&&(u(L.text,[":",","])&&u(C.type,[y.STRING,y.WORD,y.RESERVED])||u(C.text,["get","set","..."])&&u(L.type,[y.WORD,y.RESERVED]))?u(this._last_last_text,["class","interface"])&&!u(L.text,[":",","])?this.set_mode(E.BlockStatement):this.set_mode(E.ObjectLiteral):this._flags.last_token.type===y.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(E.BlockStatement):u(this._flags.last_token.type,[y.EQUALS,y.START_EXPR,y.COMMA,y.OPERATOR])||h(this._flags.last_token,["return","throw","import","default"])?this.set_mode(E.ObjectLiteral):this.set_mode(E.BlockStatement),this._flags.last_token&&h(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var M=!C.comments_before&&C.text==="}",B=M&&this._flags.last_word==="function"&&this._flags.last_token.type===y.END_EXPR;if(this._options.brace_preserve_inline){var j=0,re=null;this._flags.inline_frame=!0;do if(j+=1,re=this._tokens.peek(j-1),re.newlines){this._flags.inline_frame=!1;break}while(re.type!==y.EOF&&!(re.type===y.END_BLOCK&&re.opened===A))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&A.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==y.OPERATOR&&(B||this._flags.last_token.type===y.EQUALS||h(this._flags.last_token,S)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(a(this._previous_flags.mode)&&(this._flags.last_token.type===y.START_EXPR||this._flags.last_token.type===y.COMMA)&&((this._flags.last_token.type===y.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===y.COMMA||this._flags.last_token.type===y.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(A),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==y.OPERATOR&&this._flags.last_token.type!==y.START_EXPR&&(this._flags.last_token.type===y.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(A),this.indent(),!M&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},b.prototype.handle_end_block=function(A){for(this.handle_whitespace_and_comments(A);this._flags.mode===E.Statement;)this.restore_mode();var C=this._flags.last_token.type===y.START_BLOCK;this._flags.inline_frame&&!C?this._output.space_before_token=!0:this._options.brace_style==="expand"?C||this.print_newline():C||(a(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(A)},b.prototype.handle_word=function(A){if(A.type===y.RESERVED){if(u(A.text,["set","get"])&&this._flags.mode!==E.ObjectLiteral)A.type=y.WORD;else if(A.text==="import"&&u(this._tokens.peek().text,["(","."]))A.type=y.WORD;else if(u(A.text,["as","from"])&&!this._flags.import_block)A.type=y.WORD;else if(this._flags.mode===E.ObjectLiteral){var C=this._tokens.peek();C.text===":"&&(A.type=y.WORD)}}if(this.start_of_statement(A)?h(this._flags.last_token,["var","let","const"])&&A.type===y.WORD&&(this._flags.declaration_statement=!0):A.newlines&&!t(this._flags.mode)&&(this._flags.last_token.type!==y.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==y.EQUALS&&(this._options.preserve_newlines||!h(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(A),this.print_newline()):this.handle_whitespace_and_comments(A),this._flags.do_block&&!this._flags.do_while)if(n(A,"while")){this._output.space_before_token=!0,this.print_token(A),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&n(A,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===E.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&h(A,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(A),this._flags.in_case=!0;return}if((this._flags.last_token.type===y.COMMA||this._flags.last_token.type===y.START_EXPR||this._flags.last_token.type===y.EQUALS||this._flags.last_token.type===y.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(A)),n(A,"function")){(u(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(u(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===y.OPERATOR))&&!this._output.just_added_blankline()&&!A.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===y.RESERVED||this._flags.last_token.type===y.WORD?h(this._flags.last_token,["get","set","new","export"])||h(this._flags.last_token,v)?this._output.space_before_token=!0:n(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===y.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(t(this._flags.mode)||a(this._flags.mode))||this.print_newline(),this.print_token(A),this._flags.last_word=A.text;return}var L="NONE";if(this._flags.last_token.type===y.END_BLOCK?this._previous_flags.inline_frame?L="SPACE":h(A,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&A.newlines?L="NEWLINE":(L="SPACE",this._output.space_before_token=!0):L="NEWLINE":this._flags.last_token.type===y.SEMICOLON&&this._flags.mode===E.BlockStatement?L="NEWLINE":this._flags.last_token.type===y.SEMICOLON&&t(this._flags.mode)?L="SPACE":this._flags.last_token.type===y.STRING?L="NEWLINE":this._flags.last_token.type===y.RESERVED||this._flags.last_token.type===y.WORD||this._flags.last_token.text==="*"&&(u(this._last_last_text,["function","yield"])||this._flags.mode===E.ObjectLiteral&&u(this._last_last_text,["{",","]))?L="SPACE":this._flags.last_token.type===y.START_BLOCK?this._flags.inline_frame?L="SPACE":L="NEWLINE":this._flags.last_token.type===y.END_EXPR&&(this._output.space_before_token=!0,L="NEWLINE"),h(A,s)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?L="SPACE":L="NEWLINE"),h(A,["else","catch","finally"]))if((!(this._flags.last_token.type===y.END_BLOCK&&this._previous_flags.mode===E.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&A.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var M=this._output.current_line;M.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else L==="NEWLINE"?h(this._flags.last_token,S)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&h(A,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==y.END_EXPR?(this._flags.last_token.type!==y.START_EXPR||!h(A,["var","let","const"]))&&this._flags.last_token.text!==":"&&(n(A,"if")&&n(A.previous,"else")?this._output.space_before_token=!0:this.print_newline()):h(A,s)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&a(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():L==="SPACE"&&(this._output.space_before_token=!0);A.previous&&(A.previous.type===y.WORD||A.previous.type===y.RESERVED)&&(this._output.space_before_token=!0),this.print_token(A),this._flags.last_word=A.text,A.type===y.RESERVED&&(A.text==="do"?this._flags.do_block=!0:A.text==="if"?this._flags.if_block=!0:A.text==="import"?this._flags.import_block=!0:this._flags.import_block&&n(A,"from")&&(this._flags.import_block=!1))},b.prototype.handle_semicolon=function(A){this.start_of_statement(A)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(A);for(var C=this._tokens.peek();this._flags.mode===E.Statement&&!(this._flags.if_block&&n(C,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(A)},b.prototype.handle_string=function(A){A.text.startsWith("`")&&A.newlines===0&&A.whitespace_before===""&&(A.previous.text===")"||this._flags.last_token.type===y.WORD)||(this.start_of_statement(A)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(A),this._flags.last_token.type===y.RESERVED||this._flags.last_token.type===y.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===y.COMMA||this._flags.last_token.type===y.START_EXPR||this._flags.last_token.type===y.EQUALS||this._flags.last_token.type===y.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(A):A.text.startsWith("`")&&this._flags.last_token.type===y.END_EXPR&&(A.previous.text==="]"||A.previous.text===")")&&A.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(A)},b.prototype.handle_equals=function(A){this.start_of_statement(A)||this.handle_whitespace_and_comments(A),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(A),this._output.space_before_token=!0},b.prototype.handle_comma=function(A){this.handle_whitespace_and_comments(A,!0),this.print_token(A),this._output.space_before_token=!0,this._flags.declaration_statement?(t(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(A)):this._flags.mode===E.ObjectLiteral||this._flags.mode===E.Statement&&this._flags.parent.mode===E.ObjectLiteral?(this._flags.mode===E.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(A)},b.prototype.handle_operator=function(A){var C=A.text==="*"&&(h(this._flags.last_token,["function","yield"])||u(this._flags.last_token.type,[y.START_BLOCK,y.COMMA,y.END_BLOCK,y.SEMICOLON])),L=u(A.text,["-","+"])&&(u(this._flags.last_token.type,[y.START_BLOCK,y.START_EXPR,y.EQUALS,y.OPERATOR])||u(this._flags.last_token.text,s)||this._flags.last_token.text===",");if(!this.start_of_statement(A)){var M=!C;this.handle_whitespace_and_comments(A,M)}if(A.text==="*"&&this._flags.last_token.type===y.DOT){this.print_token(A);return}if(A.text==="::"){this.print_token(A);return}if(this._flags.last_token.type===y.OPERATOR&&u(this._options.operator_position,x)&&this.allow_wrap_or_preserved_newline(A),A.text===":"&&this._flags.in_case){this.print_token(A),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==y.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var B=!0,j=!0,re=!1;if(A.text===":"?this._flags.ternary_depth===0?B=!1:(this._flags.ternary_depth-=1,re=!0):A.text==="?"&&(this._flags.ternary_depth+=1),!L&&!C&&this._options.preserve_newlines&&u(A.text,d)){var Q=A.text===":",ae=Q&&re,G=Q&&!re;switch(this._options.operator_position){case _.before_newline:this._output.space_before_token=!G,this.print_token(A),(!Q||ae)&&this.allow_wrap_or_preserved_newline(A),this._output.space_before_token=!0;return;case _.after_newline:this._output.space_before_token=!0,!Q||ae?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(A):this._output.space_before_token=!1,this.print_token(A),this._output.space_before_token=!0;return;case _.preserve_newline:G||this.allow_wrap_or_preserved_newline(A),B=!(this._output.just_added_newline()||G),this._output.space_before_token=B,this.print_token(A),this._output.space_before_token=!0;return}}if(C){this.allow_wrap_or_preserved_newline(A),B=!1;var Se=this._tokens.peek();j=Se&&u(Se.type,[y.WORD,y.RESERVED])}else if(A.text==="...")this.allow_wrap_or_preserved_newline(A),B=this._flags.last_token.type===y.START_BLOCK,j=!1;else if(u(A.text,["--","++","!","~"])||L){if((this._flags.last_token.type===y.COMMA||this._flags.last_token.type===y.START_EXPR)&&this.allow_wrap_or_preserved_newline(A),B=!1,j=!1,A.newlines&&(A.text==="--"||A.text==="++"||A.text==="~")){var ye=h(this._flags.last_token,S)&&A.newlines;ye&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(ye,!0)}this._flags.last_token.text===";"&&t(this._flags.mode)&&(B=!0),this._flags.last_token.type===y.RESERVED?B=!0:this._flags.last_token.type===y.END_EXPR?B=!(this._flags.last_token.text==="]"&&(A.text==="--"||A.text==="++")):this._flags.last_token.type===y.OPERATOR&&(B=u(A.text,["--","-","++","+"])&&u(this._flags.last_token.text,["--","-","++","+"]),u(A.text,["+","-"])&&u(this._flags.last_token.text,["--","++"])&&(j=!0)),(this._flags.mode===E.BlockStatement&&!this._flags.inline_frame||this._flags.mode===E.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||B,this.print_token(A),this._output.space_before_token=j},b.prototype.handle_block_comment=function(A,C){if(this._output.raw){this._output.add_raw_token(A),A.directives&&A.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(A.directives){this.print_newline(!1,C),this.print_token(A),A.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!g.newline.test(A.text)&&!A.newlines){this._output.space_before_token=!0,this.print_token(A),this._output.space_before_token=!0;return}else this.print_block_commment(A,C)},b.prototype.print_block_commment=function(A,C){var L=i(A.text),M,B=!1,j=!1,re=A.whitespace_before,Q=re.length;if(this.print_newline(!1,C),this.print_token_line_indentation(A),this._output.add_token(L[0]),this.print_newline(!1,C),L.length>1){for(L=L.slice(1),B=f(L,"*"),j=T(L,re),B&&(this._flags.alignment=1),M=0;M<L.length;M++)B?(this.print_token_line_indentation(A),this._output.add_token(l(L[M]))):j&&L[M]?(this.print_token_line_indentation(A),this._output.add_token(L[M].substring(Q))):(this._output.current_line.set_indent(-1),this._output.add_token(L[M])),this.print_newline(!1,C);this._flags.alignment=0}},b.prototype.handle_comment=function(A,C){A.newlines?this.print_newline(!1,C):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(A),this.print_newline(!1,C)},b.prototype.handle_dot=function(A){this.start_of_statement(A)||this.handle_whitespace_and_comments(A,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),h(this._flags.last_token,S)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(A,this._flags.last_token.text===")"&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(A)},b.prototype.handle_unknown=function(A,C){this.print_token(A),A.text[A.text.length-1]===`
`&&this.print_newline(!1,C)},b.prototype.handle_eof=function(A){for(;this._flags.mode===E.Statement;)this.restore_mode();this.handle_whitespace_and_comments(A)},P.exports.Beautifier=b},function(P){function e(c){this.__parent=c,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var c=new e(this.__parent);return c.set_indent(this.__indent_count,this.__alignment_count),c},e.prototype.item=function(c){return c<0?this.__items[this.__items.length+c]:this.__items[c]},e.prototype.has_match=function(c){for(var g=this.__items.length-1;g>=0;g--)if(this.__items[g].match(c))return!0;return!1},e.prototype.set_indent=function(c,g){this.is_empty()&&(this.__indent_count=c||0,this.__alignment_count=g||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var c=this.__parent.current_line;return c.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),c.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),c.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,c.__items[0]===" "&&(c.__items.splice(0,1),c.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(c){this.__items.push(c);var g=c.lastIndexOf(`
`);g!==-1?this.__character_count=c.length-g:this.__character_count+=c.length},e.prototype.pop=function(){var c=null;return this.is_empty()||(c=this.__items.pop(),this.__character_count-=c.length),c},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var c="";return this.is_empty()?this.__parent.indent_empty_lines&&(c=this.__parent.get_indent_string(this.__indent_count)):(c=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),c+=this.__items.join("")),c};function F(c,g){this.__cache=[""],this.__indent_size=c.indent_size,this.__indent_string=c.indent_char,c.indent_with_tabs||(this.__indent_string=new Array(c.indent_size+1).join(c.indent_char)),g=g||"",c.indent_level>0&&(g=new Array(c.indent_level+1).join(this.__indent_string)),this.__base_string=g,this.__base_string_length=g.length}F.prototype.get_indent_size=function(c,g){var p=this.__base_string_length;return g=g||0,c<0&&(p=0),p+=c*this.__indent_size,p+=g,p},F.prototype.get_indent_string=function(c,g){var p=this.__base_string;return g=g||0,c<0&&(c=0,p=""),g+=c*this.__indent_size,this.__ensure_cache(g),p+=this.__cache[g],p},F.prototype.__ensure_cache=function(c){for(;c>=this.__cache.length;)this.__add_column()},F.prototype.__add_column=function(){var c=this.__cache.length,g=0,p="";this.__indent_size&&c>=this.__indent_size&&(g=Math.floor(c/this.__indent_size),c-=g*this.__indent_size,p=new Array(g+1).join(this.__indent_string)),c&&(p+=new Array(c+1).join(" ")),this.__cache.push(p)};function D(c,g){this.__indent_cache=new F(c,g),this.raw=!1,this._end_with_newline=c.end_with_newline,this.indent_size=c.indent_size,this.wrap_line_length=c.wrap_line_length,this.indent_empty_lines=c.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}D.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},D.prototype.get_line_number=function(){return this.__lines.length},D.prototype.get_indent_string=function(c,g){return this.__indent_cache.get_indent_string(c,g)},D.prototype.get_indent_size=function(c,g){return this.__indent_cache.get_indent_size(c,g)},D.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},D.prototype.add_new_line=function(c){return this.is_empty()||!c&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},D.prototype.get_code=function(c){this.trim(!0);var g=this.current_line.pop();g&&(g[g.length-1]===`
`&&(g=g.replace(/\n+$/g,"")),this.current_line.push(g)),this._end_with_newline&&this.__add_outputline();var p=this.__lines.join(`
`);return c!==`
`&&(p=p.replace(/[\n]/g,c)),p},D.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},D.prototype.set_indent=function(c,g){return c=c||0,g=g||0,this.next_line.set_indent(c,g),this.__lines.length>1?(this.current_line.set_indent(c,g),!0):(this.current_line.set_indent(),!1)},D.prototype.add_raw_token=function(c){for(var g=0;g<c.newlines;g++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(c.whitespace_before),this.current_line.push(c.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},D.prototype.add_token=function(c){this.__add_space_before_token(),this.current_line.push(c),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},D.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},D.prototype.remove_indent=function(c){for(var g=this.__lines.length;c<g;)this.__lines[c]._remove_indent(),c++;this.current_line._remove_wrap_indent()},D.prototype.trim=function(c){for(c=c===void 0?!1:c,this.current_line.trim();c&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},D.prototype.just_added_newline=function(){return this.current_line.is_empty()},D.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},D.prototype.ensure_empty_line_above=function(c,g){for(var p=this.__lines.length-2;p>=0;){var m=this.__lines[p];if(m.is_empty())break;if(m.item(0).indexOf(c)!==0&&m.item(-1)!==g){this.__lines.splice(p+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}p--}},P.exports.Output=D},function(P){function e(F,D,c,g){this.type=F,this.text=D,this.comments_before=null,this.newlines=c||0,this.whitespace_before=g||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}P.exports.Token=e},function(P,e){var F="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",D="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",c="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",g="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",p="(?:\\\\u[0-9a-fA-F]{4}|["+F+c+"])",m="(?:\\\\u[0-9a-fA-F]{4}|["+D+c+g+"])*";e.identifier=new RegExp(p+m,"g"),e.identifierStart=new RegExp(p),e.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+D+c+g+"])+");var s=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp(`\r
|`+e.newline.source),e.allLineBreaks=new RegExp(e.lineBreak.source,"g")},function(P,e,F){var D=F(6).Options,c=["before-newline","after-newline","preserve-newline"];function g(p){D.call(this,p,"js");var m=this.raw_options.brace_style||null;m==="expand-strict"?this.raw_options.brace_style="expand":m==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var s=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var d=0;d<s.length;d++)s[d]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=s[d];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",c),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}g.prototype=new D,P.exports.Options=g},function(P){function e(c,g){this.raw_options=F(c,g),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}e.prototype._get_array=function(c,g){var p=this.raw_options[c],m=g||[];return typeof p=="object"?p!==null&&typeof p.concat=="function"&&(m=p.concat()):typeof p=="string"&&(m=p.split(/[^a-zA-Z0-9_\/\-]+/)),m},e.prototype._get_boolean=function(c,g){var p=this.raw_options[c],m=p===void 0?!!g:!!p;return m},e.prototype._get_characters=function(c,g){var p=this.raw_options[c],m=g||"";return typeof p=="string"&&(m=p.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),m},e.prototype._get_number=function(c,g){var p=this.raw_options[c];g=parseInt(g,10),isNaN(g)&&(g=0);var m=parseInt(p,10);return isNaN(m)&&(m=g),m},e.prototype._get_selection=function(c,g,p){var m=this._get_selection_list(c,g,p);if(m.length!==1)throw new Error("Invalid Option Value: The option '"+c+`' can only be one of the following values:
`+g+`
You passed in: '`+this.raw_options[c]+"'");return m[0]},e.prototype._get_selection_list=function(c,g,p){if(!g||g.length===0)throw new Error("Selection list cannot be empty.");if(p=p||[g[0]],!this._is_valid_selection(p,g))throw new Error("Invalid Default Value!");var m=this._get_array(c,p);if(!this._is_valid_selection(m,g))throw new Error("Invalid Option Value: The option '"+c+`' can contain only the following values:
`+g+`
You passed in: '`+this.raw_options[c]+"'");return m},e.prototype._is_valid_selection=function(c,g){return c.length&&g.length&&!c.some(function(p){return g.indexOf(p)===-1})};function F(c,g){var p={};c=D(c);var m;for(m in c)m!==g&&(p[m]=c[m]);if(g&&c[g])for(m in c[g])p[m]=c[g][m];return p}function D(c){var g={},p;for(p in c){var m=p.replace(/-/g,"_");g[m]=c[p]}return g}P.exports.Options=e,P.exports.normalizeOpts=D,P.exports.mergeOpts=F},function(P,e,F){var D=F(8).InputScanner,c=F(9).Tokenizer,g=F(9).TOKEN,p=F(13).Directives,m=F(4),s=F(12).Pattern,d=F(14).TemplatablePattern;function y(f,T){return T.indexOf(f)!==-1}var u={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:g.START,RAW:g.RAW,EOF:g.EOF},l=new p(/\/\*/,/\*\//),r=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,n=/[0-9]/,h=/[^\d\.]/,S=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),o=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";o=o.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),o="\\?\\.(?!\\d) "+o,o=o.replace(/ /g,"|");var _=new RegExp(o),x="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),E=x.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),R=new RegExp("^(?:"+E.join("|")+")$"),i,a=function(f,T){c.call(this,f,T),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var b=new s(this._input),v=new d(this._input).read_options(this._options);this.__patterns={template:v,identifier:v.starting_with(m.identifier).matching(m.identifierMatch),number:b.matching(r),punct:b.matching(_),comment:b.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:b.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:b.matching(/<!--/),html_comment_end:b.matching(/-->/),include:b.starting_with(/#include/).until_after(m.lineBreak),shebang:b.starting_with(/#!/).until_after(m.lineBreak),xml:b.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:v.until(/['\\\n\r\u2028\u2029]/),double_quote:v.until(/["\\\n\r\u2028\u2029]/),template_text:v.until(/[`\\$]/),template_expression:v.until(/[`}\\]/)}};a.prototype=new c,a.prototype._is_comment=function(f){return f.type===u.COMMENT||f.type===u.BLOCK_COMMENT||f.type===u.UNKNOWN},a.prototype._is_opening=function(f){return f.type===u.START_BLOCK||f.type===u.START_EXPR},a.prototype._is_closing=function(f,T){return(f.type===u.END_BLOCK||f.type===u.END_EXPR)&&T&&(f.text==="]"&&T.text==="["||f.text===")"&&T.text==="("||f.text==="}"&&T.text==="{")},a.prototype._reset=function(){i=!1},a.prototype._get_next_token=function(f,T){var b=null;this._readWhitespace();var v=this._input.peek();return v===null?this._create_token(u.EOF,""):(b=b||this._read_non_javascript(v),b=b||this._read_string(v),b=b||this._read_word(f),b=b||this._read_singles(v),b=b||this._read_comment(v),b=b||this._read_regexp(v,f),b=b||this._read_xml(v,f),b=b||this._read_punctuation(),b=b||this._create_token(u.UNKNOWN,this._input.next()),b)},a.prototype._read_word=function(f){var T;if(T=this.__patterns.identifier.read(),T!=="")return T=T.replace(m.allLineBreaks,`
`),!(f.type===u.DOT||f.type===u.RESERVED&&(f.text==="set"||f.text==="get"))&&R.test(T)?(T==="in"||T==="of")&&(f.type===u.WORD||f.type===u.STRING)?this._create_token(u.OPERATOR,T):this._create_token(u.RESERVED,T):this._create_token(u.WORD,T);if(T=this.__patterns.number.read(),T!=="")return this._create_token(u.WORD,T)},a.prototype._read_singles=function(f){var T=null;return f==="("||f==="["?T=this._create_token(u.START_EXPR,f):f===")"||f==="]"?T=this._create_token(u.END_EXPR,f):f==="{"?T=this._create_token(u.START_BLOCK,f):f==="}"?T=this._create_token(u.END_BLOCK,f):f===";"?T=this._create_token(u.SEMICOLON,f):f==="."&&h.test(this._input.peek(1))?T=this._create_token(u.DOT,f):f===","&&(T=this._create_token(u.COMMA,f)),T&&this._input.next(),T},a.prototype._read_punctuation=function(){var f=this.__patterns.punct.read();if(f!=="")return f==="="?this._create_token(u.EQUALS,f):f==="?."?this._create_token(u.DOT,f):this._create_token(u.OPERATOR,f)},a.prototype._read_non_javascript=function(f){var T="";if(f==="#"){if(this._is_first_token()&&(T=this.__patterns.shebang.read(),T))return this._create_token(u.UNKNOWN,T.trim()+`
`);if(T=this.__patterns.include.read(),T)return this._create_token(u.UNKNOWN,T.trim()+`
`);f=this._input.next();var b="#";if(this._input.hasNext()&&this._input.testChar(n)){do f=this._input.next(),b+=f;while(this._input.hasNext()&&f!=="#"&&f!=="=");return f==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(b+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(b+="{}",this._input.next(),this._input.next())),this._create_token(u.WORD,b)}this._input.back()}else if(f==="<"&&this._is_first_token()){if(T=this.__patterns.html_comment_start.read(),T){for(;this._input.hasNext()&&!this._input.testChar(m.newline);)T+=this._input.next();return i=!0,this._create_token(u.COMMENT,T)}}else if(i&&f==="-"&&(T=this.__patterns.html_comment_end.read(),T))return i=!1,this._create_token(u.COMMENT,T);return null},a.prototype._read_comment=function(f){var T=null;if(f==="/"){var b="";if(this._input.peek(1)==="*"){b=this.__patterns.block_comment.read();var v=l.get_directives(b);v&&v.ignore==="start"&&(b+=l.readIgnored(this._input)),b=b.replace(m.allLineBreaks,`
`),T=this._create_token(u.BLOCK_COMMENT,b),T.directives=v}else this._input.peek(1)==="/"&&(b=this.__patterns.comment.read(),T=this._create_token(u.COMMENT,b))}return T},a.prototype._read_string=function(f){if(f==="`"||f==="'"||f==='"'){var T=this._input.next();return this.has_char_escapes=!1,f==="`"?T+=this._read_string_recursive("`",!0,"${"):T+=this._read_string_recursive(f),this.has_char_escapes&&this._options.unescape_strings&&(T=t(T)),this._input.peek()===f&&(T+=this._input.next()),T=T.replace(m.allLineBreaks,`
`),this._create_token(u.STRING,T)}return null},a.prototype._allow_regexp_or_xml=function(f){return f.type===u.RESERVED&&y(f.text,["return","case","throw","else","do","typeof","yield"])||f.type===u.END_EXPR&&f.text===")"&&f.opened.previous.type===u.RESERVED&&y(f.opened.previous.text,["if","while","for"])||y(f.type,[u.COMMENT,u.START_EXPR,u.START_BLOCK,u.START,u.END_BLOCK,u.OPERATOR,u.EQUALS,u.EOF,u.SEMICOLON,u.COMMA])},a.prototype._read_regexp=function(f,T){if(f==="/"&&this._allow_regexp_or_xml(T)){for(var b=this._input.next(),v=!1,A=!1;this._input.hasNext()&&(v||A||this._input.peek()!==f)&&!this._input.testChar(m.newline);)b+=this._input.peek(),v?v=!1:(v=this._input.peek()==="\\",this._input.peek()==="["?A=!0:this._input.peek()==="]"&&(A=!1)),this._input.next();return this._input.peek()===f&&(b+=this._input.next(),b+=this._input.read(m.identifier)),this._create_token(u.STRING,b)}return null},a.prototype._read_xml=function(f,T){if(this._options.e4x&&f==="<"&&this._allow_regexp_or_xml(T)){var b="",v=this.__patterns.xml.read_match();if(v){for(var A=v[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),C=A.indexOf("{")===0,L=0;v;){var M=!!v[1],B=v[2],j=!!v[v.length-1]||B.slice(0,8)==="![CDATA[";if(!j&&(B===A||C&&B.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(M?--L:++L),b+=v[0],L<=0)break;v=this.__patterns.xml.read_match()}return v||(b+=this._input.match(/[\s\S]*/g)[0]),b=b.replace(m.allLineBreaks,`
`),this._create_token(u.STRING,b)}}return null};function t(f){for(var T="",b=0,v=new D(f),A=null;v.hasNext();)if(A=v.match(/([\s]|[^\\]|\\\\)+/g),A&&(T+=A[0]),v.peek()==="\\"){if(v.next(),v.peek()==="x")A=v.match(/x([0-9A-Fa-f]{2})/g);else if(v.peek()==="u")A=v.match(/u([0-9A-Fa-f]{4})/g);else{T+="\\",v.hasNext()&&(T+=v.next());continue}if(!A||(b=parseInt(A[1],16),b>126&&b<=255&&A[0].indexOf("x")===0))return f;if(b>=0&&b<32){T+="\\"+A[0];continue}else b===34||b===39||b===92?T+="\\"+String.fromCharCode(b):T+=String.fromCharCode(b)}return T}a.prototype._read_string_recursive=function(f,T,b){var v,A;f==="'"?A=this.__patterns.single_quote:f==='"'?A=this.__patterns.double_quote:f==="`"?A=this.__patterns.template_text:f==="}"&&(A=this.__patterns.template_expression);for(var C=A.read(),L="";this._input.hasNext();){if(L=this._input.next(),L===f||!T&&m.newline.test(L)){this._input.back();break}else L==="\\"&&this._input.hasNext()?(v=this._input.peek(),v==="x"||v==="u"?this.has_char_escapes=!0:v==="\r"&&this._input.peek(1)===`
`&&this._input.next(),L+=this._input.next()):b&&(b==="${"&&L==="$"&&this._input.peek()==="{"&&(L+=this._input.next()),b===L&&(f==="`"?L+=this._read_string_recursive("}",T,"`"):L+=this._read_string_recursive("`",T,"${"),this._input.hasNext()&&(L+=this._input.next())));L+=A.read(),C+=L}return C},P.exports.Tokenizer=a,P.exports.TOKEN=u,P.exports.positionable_operators=S.slice(),P.exports.line_starters=x.slice()},function(P){var e=RegExp.prototype.hasOwnProperty("sticky");function F(D){this.__input=D||"",this.__input_length=this.__input.length,this.__position=0}F.prototype.restart=function(){this.__position=0},F.prototype.back=function(){this.__position>0&&(this.__position-=1)},F.prototype.hasNext=function(){return this.__position<this.__input_length},F.prototype.next=function(){var D=null;return this.hasNext()&&(D=this.__input.charAt(this.__position),this.__position+=1),D},F.prototype.peek=function(D){var c=null;return D=D||0,D+=this.__position,D>=0&&D<this.__input_length&&(c=this.__input.charAt(D)),c},F.prototype.__match=function(D,c){D.lastIndex=c;var g=D.exec(this.__input);return g&&!(e&&D.sticky)&&g.index!==c&&(g=null),g},F.prototype.test=function(D,c){return c=c||0,c+=this.__position,c>=0&&c<this.__input_length?!!this.__match(D,c):!1},F.prototype.testChar=function(D,c){var g=this.peek(c);return D.lastIndex=0,g!==null&&D.test(g)},F.prototype.match=function(D){var c=this.__match(D,this.__position);return c?this.__position+=c[0].length:c=null,c},F.prototype.read=function(D,c,g){var p="",m;return D&&(m=this.match(D),m&&(p+=m[0])),c&&(m||!D)&&(p+=this.readUntil(c,g)),p},F.prototype.readUntil=function(D,c){var g="",p=this.__position;D.lastIndex=this.__position;var m=D.exec(this.__input);return m?(p=m.index,c&&(p+=m[0].length)):p=this.__input_length,g=this.__input.substring(this.__position,p),this.__position=p,g},F.prototype.readUntilAfter=function(D){return this.readUntil(D,!0)},F.prototype.get_regexp=function(D,c){var g=null,p="g";return c&&e&&(p="y"),typeof D=="string"&&D!==""?g=new RegExp(D,p):D&&(g=new RegExp(D.source,p)),g},F.prototype.get_literal_regexp=function(D){return RegExp(D.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},F.prototype.peekUntilAfter=function(D){var c=this.__position,g=this.readUntilAfter(D);return this.__position=c,g},F.prototype.lookBack=function(D){var c=this.__position-1;return c>=D.length&&this.__input.substring(c-D.length,c).toLowerCase()===D},P.exports.InputScanner=F},function(P,e,F){var D=F(8).InputScanner,c=F(3).Token,g=F(10).TokenStream,p=F(11).WhitespacePattern,m={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(d,y){this._input=new D(d),this._options=y||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new p(this._input)};s.prototype.tokenize=function(){this._input.restart(),this.__tokens=new g,this._reset();for(var d,y=new c(m.START,""),u=null,l=[],r=new g;y.type!==m.EOF;){for(d=this._get_next_token(y,u);this._is_comment(d);)r.add(d),d=this._get_next_token(y,u);r.isEmpty()||(d.comments_before=r,r=new g),d.parent=u,this._is_opening(d)?(l.push(u),u=d):u&&this._is_closing(d,u)&&(d.opened=u,u.closed=d,u=l.pop(),d.parent=u),d.previous=y,y.next=d,this.__tokens.add(d),y=d}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(d,y){this._readWhitespace();var u=this._input.read(/.+/g);return u?this._create_token(m.RAW,u):this._create_token(m.EOF,"")},s.prototype._is_comment=function(d){return!1},s.prototype._is_opening=function(d){return!1},s.prototype._is_closing=function(d,y){return!1},s.prototype._create_token=function(d,y){var u=new c(d,y,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return u},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},P.exports.Tokenizer=s,P.exports.TOKEN=m},function(P){function e(F){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=F}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return this.__tokens_length===0},e.prototype.hasNext=function(){return this.__position<this.__tokens_length},e.prototype.next=function(){var F=null;return this.hasNext()&&(F=this.__tokens[this.__position],this.__position+=1),F},e.prototype.peek=function(F){var D=null;return F=F||0,F+=this.__position,F>=0&&F<this.__tokens_length&&(D=this.__tokens[F]),D},e.prototype.add=function(F){this.__parent_token&&(F.parent=this.__parent_token),this.__tokens.push(F),this.__tokens_length+=1},P.exports.TokenStream=e},function(P,e,F){var D=F(12).Pattern;function c(g,p){D.call(this,g,p),p?this._line_regexp=this._input.get_regexp(p._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}c.prototype=new D,c.prototype.__set_whitespace_patterns=function(g,p){g+="\\t ",p+="\\n\\r",this._match_pattern=this._input.get_regexp("["+g+p+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+p+"]")},c.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var g=this._input.read(this._match_pattern);if(g===" ")this.whitespace_before_token=" ";else if(g){var p=this.__split(this._newline_regexp,g);this.newline_count=p.length-1,this.whitespace_before_token=p[this.newline_count]}return g},c.prototype.matching=function(g,p){var m=this._create();return m.__set_whitespace_patterns(g,p),m._update(),m},c.prototype._create=function(){return new c(this._input,this)},c.prototype.__split=function(g,p){g.lastIndex=0;for(var m=0,s=[],d=g.exec(p);d;)s.push(p.substring(m,d.index)),m=d.index+d[0].length,d=g.exec(p);return m<p.length?s.push(p.substring(m,p.length)):s.push(""),s},P.exports.WhitespacePattern=c},function(P){function e(F,D){this._input=F,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,D&&(this._starting_pattern=this._input.get_regexp(D._starting_pattern,!0),this._match_pattern=this._input.get_regexp(D._match_pattern,!0),this._until_pattern=this._input.get_regexp(D._until_pattern),this._until_after=D._until_after)}e.prototype.read=function(){var F=this._input.read(this._starting_pattern);return(!this._starting_pattern||F)&&(F+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),F},e.prototype.read_match=function(){return this._input.match(this._match_pattern)},e.prototype.until_after=function(F){var D=this._create();return D._until_after=!0,D._until_pattern=this._input.get_regexp(F),D._update(),D},e.prototype.until=function(F){var D=this._create();return D._until_after=!1,D._until_pattern=this._input.get_regexp(F),D._update(),D},e.prototype.starting_with=function(F){var D=this._create();return D._starting_pattern=this._input.get_regexp(F,!0),D._update(),D},e.prototype.matching=function(F){var D=this._create();return D._match_pattern=this._input.get_regexp(F,!0),D._update(),D},e.prototype._create=function(){return new e(this._input,this)},e.prototype._update=function(){},P.exports.Pattern=e},function(P){function e(F,D){F=typeof F=="string"?F:F.source,D=typeof D=="string"?D:D.source,this.__directives_block_pattern=new RegExp(F+/ beautify( \w+[:]\w+)+ /.source+D,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(F+/\sbeautify\signore:end\s/.source+D,"g")}e.prototype.get_directives=function(F){if(!F.match(this.__directives_block_pattern))return null;var D={};this.__directive_pattern.lastIndex=0;for(var c=this.__directive_pattern.exec(F);c;)D[c[1]]=c[2],c=this.__directive_pattern.exec(F);return D},e.prototype.readIgnored=function(F){return F.readUntilAfter(this.__directives_end_ignore_pattern)},P.exports.Directives=e},function(P,e,F){var D=F(12).Pattern,c={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function g(p,m){D.call(this,p,m),this.__template_pattern=null,this._disabled=Object.assign({},c),this._excluded=Object.assign({},c),m&&(this.__template_pattern=this._input.get_regexp(m.__template_pattern),this._excluded=Object.assign(this._excluded,m._excluded),this._disabled=Object.assign(this._disabled,m._disabled));var s=new D(p);this.__patterns={handlebars_comment:s.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:s.starting_with(/{{{/).until_after(/}}}/),handlebars:s.starting_with(/{{/).until_after(/}}/),php:s.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:s.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:s.starting_with(/{%/).until_after(/%}/),django_value:s.starting_with(/{{/).until_after(/}}/),django_comment:s.starting_with(/{#/).until_after(/#}/),smarty:s.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:s.starting_with(/{\*/).until_after(/\*}/),smarty_literal:s.starting_with(/{literal}/).until_after(/{\/literal}/)}}g.prototype=new D,g.prototype._create=function(){return new g(this._input,this)},g.prototype._update=function(){this.__set_templated_pattern()},g.prototype.disable=function(p){var m=this._create();return m._disabled[p]=!0,m._update(),m},g.prototype.read_options=function(p){var m=this._create();for(var s in c)m._disabled[s]=p.templating.indexOf(s)===-1;return m._update(),m},g.prototype.exclude=function(p){var m=this._create();return m._excluded[p]=!0,m._update(),m},g.prototype.read=function(){var p="";this._match_pattern?p=this._input.read(this._starting_pattern):p=this._input.read(this._starting_pattern,this.__template_pattern);for(var m=this._read_template();m;)this._match_pattern?m+=this._input.read(this._match_pattern):m+=this._input.readUntil(this.__template_pattern),p+=m,m=this._read_template();return this._until_after&&(p+=this._input.readUntilAfter(this._until_pattern)),p},g.prototype.__set_templated_pattern=function(){var p=[];this._disabled.php||p.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||p.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||p.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(p.push(this.__patterns.django._starting_pattern.source),p.push(this.__patterns.django_value._starting_pattern.source),p.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||p.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&p.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+p.join("|")+")")},g.prototype._read_template=function(){var p="",m=this._input.peek();if(m==="<"){var s=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&s==="?"&&(p=p||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&s==="%"&&(p=p||this.__patterns.erb.read())}else m==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(p=p||this.__patterns.handlebars_comment.read(),p=p||this.__patterns.handlebars_unescaped.read(),p=p||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(p=p||this.__patterns.django_value.read()),this._excluded.django||(p=p||this.__patterns.django_comment.read(),p=p||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(p=p||this.__patterns.smarty_comment.read(),p=p||this.__patterns.smarty_literal.read(),p=p||this.__patterns.smarty.read()));return p},P.exports.TemplatablePattern=g}],K={};function w(P){var e=K[P];if(e!==void 0)return e.exports;var F=K[P]={exports:{}};return N[P](F,F.exports,w),F.exports}var U=w(0);J=U})();var $=J;O=[],k=function(){return{js_beautify:$}}.apply(Je,O),k!==void 0&&(wt.exports=k)})()},47084:function(wt){(function(Je,O){wt.exports=O()})(this,function(){"use strict";function Je(Re,De){for(var Ue=0;Ue<De.length;Ue++){var Z=De[Ue];Z.enumerable=Z.enumerable||!1,Z.configurable=!0,"value"in Z&&(Z.writable=!0),Object.defineProperty(Re,Z.key,Z)}}function O(Re,De,Ue){return De&&Je(Re.prototype,De),Ue&&Je(Re,Ue),Re}function k(Re,De){if(Re){if(typeof Re=="string")return J(Re,De);var Ue=Object.prototype.toString.call(Re).slice(8,-1);if(Ue==="Object"&&Re.constructor&&(Ue=Re.constructor.name),Ue==="Map"||Ue==="Set")return Array.from(Re);if(Ue==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ue))return J(Re,De)}}function J(Re,De){(De==null||De>Re.length)&&(De=Re.length);for(var Ue=0,Z=new Array(De);Ue<De;Ue++)Z[Ue]=Re[Ue];return Z}function $(Re,De){var Ue=typeof Symbol!="undefined"&&Re[Symbol.iterator]||Re["@@iterator"];if(Ue)return(Ue=Ue.call(Re)).next.bind(Ue);if(Array.isArray(Re)||(Ue=k(Re))||De&&Re&&typeof Re.length=="number"){Ue&&(Re=Ue);var Z=0;return function(){return Z>=Re.length?{done:!0}:{done:!1,value:Re[Z++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var N={exports:{}};function K(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function w(Re){N.exports.defaults=Re}N.exports={defaults:K(),getDefaults:K,changeDefaults:w};var U=/[&<>"']/,P=/[&<>"']/g,e=/[<>"']|&(?!#?\w+;)/,F=/[<>"']|&(?!#?\w+;)/g,D={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},c=function(De){return D[De]};function g(Re,De){if(De){if(U.test(Re))return Re.replace(P,c)}else if(e.test(Re))return Re.replace(F,c);return Re}var p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function m(Re){return Re.replace(p,function(De,Ue){return Ue=Ue.toLowerCase(),Ue==="colon"?":":Ue.charAt(0)==="#"?Ue.charAt(1)==="x"?String.fromCharCode(parseInt(Ue.substring(2),16)):String.fromCharCode(+Ue.substring(1)):""})}var s=/(^|[^\[])\^/g;function d(Re,De){Re=Re.source||Re,De=De||"";var Ue={replace:function(W,Y){return Y=Y.source||Y,Y=Y.replace(s,"$1"),Re=Re.replace(W,Y),Ue},getRegex:function(){return new RegExp(Re,De)}};return Ue}var y=/[^\w:]/g,u=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function l(Re,De,Ue){if(Re){var Z;try{Z=decodeURIComponent(m(Ue)).replace(y,"").toLowerCase()}catch(W){return null}if(Z.indexOf("javascript:")===0||Z.indexOf("vbscript:")===0||Z.indexOf("data:")===0)return null}De&&!u.test(Ue)&&(Ue=o(De,Ue));try{Ue=encodeURI(Ue).replace(/%25/g,"%")}catch(W){return null}return Ue}var r={},n=/^[^:]+:\/*[^/]*$/,h=/^([^:]+:)[\s\S]*$/,S=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(Re,De){r[" "+Re]||(n.test(Re)?r[" "+Re]=Re+"/":r[" "+Re]=R(Re,"/",!0)),Re=r[" "+Re];var Ue=Re.indexOf(":")===-1;return De.substring(0,2)==="//"?Ue?De:Re.replace(h,"$1")+De:De.charAt(0)==="/"?Ue?De:Re.replace(S,"$1")+De:Re+De}var _={exec:function(){}};function x(Re){for(var De=1,Ue,Z;De<arguments.length;De++){Ue=arguments[De];for(Z in Ue)Object.prototype.hasOwnProperty.call(Ue,Z)&&(Re[Z]=Ue[Z])}return Re}function E(Re,De){var Ue=Re.replace(/\|/g,function(Y,oe,q){for(var fe=!1,ve=oe;--ve>=0&&q[ve]==="\\";)fe=!fe;return fe?"|":" |"}),Z=Ue.split(/ \|/),W=0;if(Z.length>De)Z.splice(De);else for(;Z.length<De;)Z.push("");for(;W<Z.length;W++)Z[W]=Z[W].trim().replace(/\\\|/g,"|");return Z}function R(Re,De,Ue){var Z=Re.length;if(Z===0)return"";for(var W=0;W<Z;){var Y=Re.charAt(Z-W-1);if(Y===De&&!Ue)W++;else if(Y!==De&&Ue)W++;else break}return Re.substr(0,Z-W)}function i(Re,De){if(Re.indexOf(De[1])===-1)return-1;for(var Ue=Re.length,Z=0,W=0;W<Ue;W++)if(Re[W]==="\\")W++;else if(Re[W]===De[0])Z++;else if(Re[W]===De[1]&&(Z--,Z<0))return W;return-1}function a(Re){Re&&Re.sanitize&&!Re.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function t(Re,De){if(De<1)return"";for(var Ue="";De>1;)De&1&&(Ue+=Re),De>>=1,Re+=Re;return Ue+Re}var f={escape:g,unescape:m,edit:d,cleanUrl:l,resolveUrl:o,noopTest:_,merge:x,splitCells:E,rtrim:R,findClosingBracket:i,checkSanitizeDeprecation:a,repeatString:t},T=N.exports.defaults,b=f.rtrim,v=f.splitCells,A=f.escape,C=f.findClosingBracket;function L(Re,De,Ue){var Z=De.href,W=De.title?A(De.title):null,Y=Re[1].replace(/\\([\[\]])/g,"$1");return Re[0].charAt(0)!=="!"?{type:"link",raw:Ue,href:Z,title:W,text:Y}:{type:"image",raw:Ue,href:Z,title:W,text:A(Y)}}function M(Re,De){var Ue=Re.match(/^(\s+)(?:```)/);if(Ue===null)return De;var Z=Ue[1];return De.split(`
`).map(function(W){var Y=W.match(/^\s+/);if(Y===null)return W;var oe=Y[0];return oe.length>=Z.length?W.slice(Z.length):W}).join(`
`)}var B=function(){function Re(Ue){this.options=Ue||T}var De=Re.prototype;return De.space=function(Z){var W=this.rules.block.newline.exec(Z);if(W)return W[0].length>1?{type:"space",raw:W[0]}:{raw:`
`}},De.code=function(Z){var W=this.rules.block.code.exec(Z);if(W){var Y=W[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:W[0],codeBlockStyle:"indented",text:this.options.pedantic?Y:b(Y,`
`)}}},De.fences=function(Z){var W=this.rules.block.fences.exec(Z);if(W){var Y=W[0],oe=M(Y,W[3]||"");return{type:"code",raw:Y,lang:W[2]?W[2].trim():W[2],text:oe}}},De.heading=function(Z){var W=this.rules.block.heading.exec(Z);if(W){var Y=W[2].trim();if(/#$/.test(Y)){var oe=b(Y,"#");(this.options.pedantic||!oe||/ $/.test(oe))&&(Y=oe.trim())}return{type:"heading",raw:W[0],depth:W[1].length,text:Y}}},De.nptable=function(Z){var W=this.rules.block.nptable.exec(Z);if(W){var Y={type:"table",header:v(W[1].replace(/^ *| *\| *$/g,"")),align:W[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:W[3]?W[3].replace(/\n$/,"").split(`
`):[],raw:W[0]};if(Y.header.length===Y.align.length){var oe=Y.align.length,q;for(q=0;q<oe;q++)/^ *-+: *$/.test(Y.align[q])?Y.align[q]="right":/^ *:-+: *$/.test(Y.align[q])?Y.align[q]="center":/^ *:-+ *$/.test(Y.align[q])?Y.align[q]="left":Y.align[q]=null;for(oe=Y.cells.length,q=0;q<oe;q++)Y.cells[q]=v(Y.cells[q],Y.header.length);return Y}}},De.hr=function(Z){var W=this.rules.block.hr.exec(Z);if(W)return{type:"hr",raw:W[0]}},De.blockquote=function(Z){var W=this.rules.block.blockquote.exec(Z);if(W){var Y=W[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:W[0],text:Y}}},De.list=function(Z){var W=this.rules.block.list.exec(Z);if(W){var Y=W[0],oe=W[2],q=oe.length>1,fe={type:"list",raw:Y,ordered:q,start:q?+oe.slice(0,-1):"",loose:!1,items:[]},ve=W[0].match(this.rules.block.item),we=!1,Ie,ft,vt,Ye,Qe,St,yt,bt,ut,Xe=ve.length;vt=this.rules.block.listItemStart.exec(ve[0]);for(var dt=0;dt<Xe;dt++){if(Ie=ve[dt],Y=Ie,this.options.pedantic||(ut=Ie.match(new RegExp("\\n\\s*\\n {0,"+(vt[0].length-1)+"}\\S")),ut&&(Qe=Ie.length-ut.index+ve.slice(dt+1).join(`
`).length,fe.raw=fe.raw.substring(0,fe.raw.length-Qe),Ie=Ie.substring(0,ut.index),Y=Ie,Xe=dt+1)),dt!==Xe-1){if(Ye=this.rules.block.listItemStart.exec(ve[dt+1]),this.options.pedantic?Ye[1].length>vt[1].length:Ye[1].length>=vt[0].length||Ye[1].length>3){ve.splice(dt,2,ve[dt]+(!this.options.pedantic&&Ye[1].length<vt[0].length&&!ve[dt].match(/\n$/)?"":`
`)+ve[dt+1]),dt--,Xe--;continue}else(!this.options.pedantic||this.options.smartLists?Ye[2][Ye[2].length-1]!==oe[oe.length-1]:q===(Ye[2].length===1))&&(Qe=ve.slice(dt+1).join(`
`).length,fe.raw=fe.raw.substring(0,fe.raw.length-Qe),dt=Xe-1);vt=Ye}ft=Ie.length,Ie=Ie.replace(/^ *([*+-]|\d+[.)]) ?/,""),~Ie.indexOf(`
`)&&(ft-=Ie.length,Ie=this.options.pedantic?Ie.replace(/^ {1,4}/gm,""):Ie.replace(new RegExp("^ {1,"+ft+"}","gm"),"")),Ie=b(Ie,`
`),dt!==Xe-1&&(Y=Y+`
`),St=we||/\n\n(?!\s*$)/.test(Y),dt!==Xe-1&&(we=Y.slice(-2)===`
`,St||(St=we)),St&&(fe.loose=!0),this.options.gfm&&(yt=/^\[[ xX]\] /.test(Ie),bt=void 0,yt&&(bt=Ie[1]!==" ",Ie=Ie.replace(/^\[[ xX]\] +/,""))),fe.items.push({type:"list_item",raw:Y,task:yt,checked:bt,loose:St,text:Ie})}return fe}},De.html=function(Z){var W=this.rules.block.html.exec(Z);if(W)return{type:this.options.sanitize?"paragraph":"html",raw:W[0],pre:!this.options.sanitizer&&(W[1]==="pre"||W[1]==="script"||W[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(W[0]):A(W[0]):W[0]}},De.def=function(Z){var W=this.rules.block.def.exec(Z);if(W){W[3]&&(W[3]=W[3].substring(1,W[3].length-1));var Y=W[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:Y,raw:W[0],href:W[2],title:W[3]}}},De.table=function(Z){var W=this.rules.block.table.exec(Z);if(W){var Y={type:"table",header:v(W[1].replace(/^ *| *\| *$/g,"")),align:W[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:W[3]?W[3].replace(/\n$/,"").split(`
`):[]};if(Y.header.length===Y.align.length){Y.raw=W[0];var oe=Y.align.length,q;for(q=0;q<oe;q++)/^ *-+: *$/.test(Y.align[q])?Y.align[q]="right":/^ *:-+: *$/.test(Y.align[q])?Y.align[q]="center":/^ *:-+ *$/.test(Y.align[q])?Y.align[q]="left":Y.align[q]=null;for(oe=Y.cells.length,q=0;q<oe;q++)Y.cells[q]=v(Y.cells[q].replace(/^ *\| *| *\| *$/g,""),Y.header.length);return Y}}},De.lheading=function(Z){var W=this.rules.block.lheading.exec(Z);if(W)return{type:"heading",raw:W[0],depth:W[2].charAt(0)==="="?1:2,text:W[1]}},De.paragraph=function(Z){var W=this.rules.block.paragraph.exec(Z);if(W)return{type:"paragraph",raw:W[0],text:W[1].charAt(W[1].length-1)===`
`?W[1].slice(0,-1):W[1]}},De.text=function(Z){var W=this.rules.block.text.exec(Z);if(W)return{type:"text",raw:W[0],text:W[0]}},De.escape=function(Z){var W=this.rules.inline.escape.exec(Z);if(W)return{type:"escape",raw:W[0],text:A(W[1])}},De.tag=function(Z,W,Y){var oe=this.rules.inline.tag.exec(Z);if(oe)return!W&&/^<a /i.test(oe[0])?W=!0:W&&/^<\/a>/i.test(oe[0])&&(W=!1),!Y&&/^<(pre|code|kbd|script)(\s|>)/i.test(oe[0])?Y=!0:Y&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(oe[0])&&(Y=!1),{type:this.options.sanitize?"text":"html",raw:oe[0],inLink:W,inRawBlock:Y,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(oe[0]):A(oe[0]):oe[0]}},De.link=function(Z){var W=this.rules.inline.link.exec(Z);if(W){var Y=W[2].trim();if(!this.options.pedantic&&/^</.test(Y)){if(!/>$/.test(Y))return;var oe=b(Y.slice(0,-1),"\\");if((Y.length-oe.length)%2===0)return}else{var q=C(W[2],"()");if(q>-1){var fe=W[0].indexOf("!")===0?5:4,ve=fe+W[1].length+q;W[2]=W[2].substring(0,q),W[0]=W[0].substring(0,ve).trim(),W[3]=""}}var we=W[2],Ie="";if(this.options.pedantic){var ft=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(we);ft&&(we=ft[1],Ie=ft[3])}else Ie=W[3]?W[3].slice(1,-1):"";return we=we.trim(),/^</.test(we)&&(this.options.pedantic&&!/>$/.test(Y)?we=we.slice(1):we=we.slice(1,-1)),L(W,{href:we&&we.replace(this.rules.inline._escapes,"$1"),title:Ie&&Ie.replace(this.rules.inline._escapes,"$1")},W[0])}},De.reflink=function(Z,W){var Y;if((Y=this.rules.inline.reflink.exec(Z))||(Y=this.rules.inline.nolink.exec(Z))){var oe=(Y[2]||Y[1]).replace(/\s+/g," ");if(oe=W[oe.toLowerCase()],!oe||!oe.href){var q=Y[0].charAt(0);return{type:"text",raw:q,text:q}}return L(Y,oe,Y[0])}},De.emStrong=function(Z,W,Y){Y===void 0&&(Y="");var oe=this.rules.inline.emStrong.lDelim.exec(Z);if(oe&&!(oe[3]&&Y.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var q=oe[1]||oe[2]||"";if(!q||q&&(Y===""||this.rules.inline.punctuation.exec(Y))){var fe=oe[0].length-1,ve,we,Ie=fe,ft=0,vt=oe[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(vt.lastIndex=0,W=W.slice(-1*Z.length+fe);(oe=vt.exec(W))!=null;)if(ve=oe[1]||oe[2]||oe[3]||oe[4]||oe[5]||oe[6],!!ve){if(we=ve.length,oe[3]||oe[4]){Ie+=we;continue}else if((oe[5]||oe[6])&&fe%3&&!((fe+we)%3)){ft+=we;continue}if(Ie-=we,!(Ie>0))return we=Math.min(we,we+Ie+ft),Math.min(fe,we)%2?{type:"em",raw:Z.slice(0,fe+oe.index+we+1),text:Z.slice(1,fe+oe.index+we)}:{type:"strong",raw:Z.slice(0,fe+oe.index+we+1),text:Z.slice(2,fe+oe.index+we-1)}}}}},De.codespan=function(Z){var W=this.rules.inline.code.exec(Z);if(W){var Y=W[2].replace(/\n/g," "),oe=/[^ ]/.test(Y),q=/^ /.test(Y)&&/ $/.test(Y);return oe&&q&&(Y=Y.substring(1,Y.length-1)),Y=A(Y,!0),{type:"codespan",raw:W[0],text:Y}}},De.br=function(Z){var W=this.rules.inline.br.exec(Z);if(W)return{type:"br",raw:W[0]}},De.del=function(Z){var W=this.rules.inline.del.exec(Z);if(W)return{type:"del",raw:W[0],text:W[2]}},De.autolink=function(Z,W){var Y=this.rules.inline.autolink.exec(Z);if(Y){var oe,q;return Y[2]==="@"?(oe=A(this.options.mangle?W(Y[1]):Y[1]),q="mailto:"+oe):(oe=A(Y[1]),q=oe),{type:"link",raw:Y[0],text:oe,href:q,tokens:[{type:"text",raw:oe,text:oe}]}}},De.url=function(Z,W){var Y;if(Y=this.rules.inline.url.exec(Z)){var oe,q;if(Y[2]==="@")oe=A(this.options.mangle?W(Y[0]):Y[0]),q="mailto:"+oe;else{var fe;do fe=Y[0],Y[0]=this.rules.inline._backpedal.exec(Y[0])[0];while(fe!==Y[0]);oe=A(Y[0]),Y[1]==="www."?q="http://"+oe:q=oe}return{type:"link",raw:Y[0],text:oe,href:q,tokens:[{type:"text",raw:oe,text:oe}]}}},De.inlineText=function(Z,W,Y){var oe=this.rules.inline.text.exec(Z);if(oe){var q;return W?q=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(oe[0]):A(oe[0]):oe[0]:q=A(this.options.smartypants?Y(oe[0]):oe[0]),{type:"text",raw:oe[0],text:q}}},Re}(),j=f.noopTest,re=f.edit,Q=f.merge,ae={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:j,table:j,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/};ae._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ae._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ae.def=re(ae.def).replace("label",ae._label).replace("title",ae._title).getRegex(),ae.bullet=/(?:[*+-]|\d{1,9}[.)])/,ae.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,ae.item=re(ae.item,"gm").replace(/bull/g,ae.bullet).getRegex(),ae.listItemStart=re(/^( *)(bull) */).replace("bull",ae.bullet).getRegex(),ae.list=re(ae.list).replace(/bull/g,ae.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ae.def.source+")").getRegex(),ae._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ae._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,ae.html=re(ae.html,"i").replace("comment",ae._comment).replace("tag",ae._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ae.paragraph=re(ae._paragraph).replace("hr",ae.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ae._tag).getRegex(),ae.blockquote=re(ae.blockquote).replace("paragraph",ae.paragraph).getRegex(),ae.normal=Q({},ae),ae.gfm=Q({},ae.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),ae.gfm.nptable=re(ae.gfm.nptable).replace("hr",ae.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ae._tag).getRegex(),ae.gfm.table=re(ae.gfm.table).replace("hr",ae.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ae._tag).getRegex(),ae.pedantic=Q({},ae.normal,{html:re(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ae._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:j,paragraph:re(ae.normal._paragraph).replace("hr",ae.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ae.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var G={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:j,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:j,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};G._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",G.punctuation=re(G.punctuation).replace(/punctuation/g,G._punctuation).getRegex(),G.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,G.escapedEmSt=/\\\*|\\_/g,G._comment=re(ae._comment).replace("(?:-->|$)","-->").getRegex(),G.emStrong.lDelim=re(G.emStrong.lDelim).replace(/punct/g,G._punctuation).getRegex(),G.emStrong.rDelimAst=re(G.emStrong.rDelimAst,"g").replace(/punct/g,G._punctuation).getRegex(),G.emStrong.rDelimUnd=re(G.emStrong.rDelimUnd,"g").replace(/punct/g,G._punctuation).getRegex(),G._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,G._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,G._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,G.autolink=re(G.autolink).replace("scheme",G._scheme).replace("email",G._email).getRegex(),G._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,G.tag=re(G.tag).replace("comment",G._comment).replace("attribute",G._attribute).getRegex(),G._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,G._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,G._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,G.link=re(G.link).replace("label",G._label).replace("href",G._href).replace("title",G._title).getRegex(),G.reflink=re(G.reflink).replace("label",G._label).getRegex(),G.reflinkSearch=re(G.reflinkSearch,"g").replace("reflink",G.reflink).replace("nolink",G.nolink).getRegex(),G.normal=Q({},G),G.pedantic=Q({},G.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:re(/^!?\[(label)\]\((.*?)\)/).replace("label",G._label).getRegex(),reflink:re(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",G._label).getRegex()}),G.gfm=Q({},G.normal,{escape:re(G.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),G.gfm.url=re(G.gfm.url,"i").replace("email",G.gfm._extended_email).getRegex(),G.breaks=Q({},G.gfm,{br:re(G.br).replace("{2,}","*").getRegex(),text:re(G.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Se={block:ae,inline:G},ye=B,_e=N.exports.defaults,he=Se.block,Le=Se.inline,xe=f.repeatString;function Ee(Re){return Re.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function de(Re){var De="",Ue,Z,W=Re.length;for(Ue=0;Ue<W;Ue++)Z=Re.charCodeAt(Ue),Math.random()>.5&&(Z="x"+Z.toString(16)),De+="&#"+Z+";";return De}var Oe=function(){function Re(Ue){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ue||_e,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Z={block:he.normal,inline:Le.normal};this.options.pedantic?(Z.block=he.pedantic,Z.inline=Le.pedantic):this.options.gfm&&(Z.block=he.gfm,this.options.breaks?Z.inline=Le.breaks:Z.inline=Le.gfm),this.tokenizer.rules=Z}Re.lex=function(Z,W){var Y=new Re(W);return Y.lex(Z)},Re.lexInline=function(Z,W){var Y=new Re(W);return Y.inlineTokens(Z)};var De=Re.prototype;return De.lex=function(Z){return Z=Z.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(Z,this.tokens,!0),this.inline(this.tokens),this.tokens},De.blockTokens=function(Z,W,Y){var oe=this;W===void 0&&(W=[]),Y===void 0&&(Y=!0),this.options.pedantic&&(Z=Z.replace(/^ +$/gm,""));for(var q,fe,ve,we,Ie,ft;Z;){var vt,Ye,Qe;if(!((vt=this.options)!=null&&(Ye=vt.extensions)!=null&&Ye.block&&this.options.extensions.block.some(function(yt){return(q=yt.call(oe,Z,W))?(Z=Z.substring(q.raw.length),W.push(q),!0):!1}))){if(q=this.tokenizer.space(Z)){Z=Z.substring(q.raw.length),q.type&&W.push(q);continue}if(q=this.tokenizer.code(Z)){Z=Z.substring(q.raw.length),we=W[W.length-1],we&&we.type==="paragraph"?(we.raw+=`
`+q.raw,we.text+=`
`+q.text):W.push(q);continue}if(q=this.tokenizer.fences(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(q=this.tokenizer.heading(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(q=this.tokenizer.nptable(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(q=this.tokenizer.hr(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(q=this.tokenizer.blockquote(Z)){Z=Z.substring(q.raw.length),q.tokens=this.blockTokens(q.text,[],Y),W.push(q);continue}if(q=this.tokenizer.list(Z)){for(Z=Z.substring(q.raw.length),ve=q.items.length,fe=0;fe<ve;fe++)q.items[fe].tokens=this.blockTokens(q.items[fe].text,[],!1);W.push(q);continue}if(q=this.tokenizer.html(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(Y&&(q=this.tokenizer.def(Z))){Z=Z.substring(q.raw.length),this.tokens.links[q.tag]||(this.tokens.links[q.tag]={href:q.href,title:q.title});continue}if(q=this.tokenizer.table(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(q=this.tokenizer.lheading(Z)){Z=Z.substring(q.raw.length),W.push(q);continue}if(Ie=Z,(Qe=this.options.extensions)!=null&&Qe.startBlock&&function(){var yt=1/0,bt=Z.slice(1),ut=void 0;oe.options.extensions.startBlock.forEach(function(Xe){ut=Xe.call(this,bt),typeof ut=="number"&&ut>=0&&(yt=Math.min(yt,ut))}),yt<1/0&&yt>=0&&(Ie=Z.substring(0,yt+1))}(),Y&&(q=this.tokenizer.paragraph(Ie))){we=W[W.length-1],ft&&we.type==="paragraph"?(we.raw+=`
`+q.raw,we.text+=`
`+q.text):W.push(q),ft=Ie.length!==Z.length,Z=Z.substring(q.raw.length);continue}if(q=this.tokenizer.text(Z)){Z=Z.substring(q.raw.length),we=W[W.length-1],we&&we.type==="text"?(we.raw+=`
`+q.raw,we.text+=`
`+q.text):W.push(q);continue}if(Z){var St="Infinite loop on byte: "+Z.charCodeAt(0);if(this.options.silent){console.error(St);break}else throw new Error(St)}}}return W},De.inline=function(Z){var W,Y,oe,q,fe,ve,we=Z.length;for(W=0;W<we;W++)switch(ve=Z[W],ve.type){case"paragraph":case"text":case"heading":{ve.tokens=[],this.inlineTokens(ve.text,ve.tokens);break}case"table":{for(ve.tokens={header:[],cells:[]},q=ve.header.length,Y=0;Y<q;Y++)ve.tokens.header[Y]=[],this.inlineTokens(ve.header[Y],ve.tokens.header[Y]);for(q=ve.cells.length,Y=0;Y<q;Y++)for(fe=ve.cells[Y],ve.tokens.cells[Y]=[],oe=0;oe<fe.length;oe++)ve.tokens.cells[Y][oe]=[],this.inlineTokens(fe[oe],ve.tokens.cells[Y][oe]);break}case"blockquote":{this.inline(ve.tokens);break}case"list":{for(q=ve.items.length,Y=0;Y<q;Y++)this.inline(ve.items[Y].tokens);break}}return Z},De.inlineTokens=function(Z,W,Y,oe){var q=this;W===void 0&&(W=[]),Y===void 0&&(Y=!1),oe===void 0&&(oe=!1);var fe,ve,we,Ie=Z,ft,vt,Ye;if(this.tokens.links){var Qe=Object.keys(this.tokens.links);if(Qe.length>0)for(;(ft=this.tokenizer.rules.inline.reflinkSearch.exec(Ie))!=null;)Qe.includes(ft[0].slice(ft[0].lastIndexOf("[")+1,-1))&&(Ie=Ie.slice(0,ft.index)+"["+xe("a",ft[0].length-2)+"]"+Ie.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(ft=this.tokenizer.rules.inline.blockSkip.exec(Ie))!=null;)Ie=Ie.slice(0,ft.index)+"["+xe("a",ft[0].length-2)+"]"+Ie.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(ft=this.tokenizer.rules.inline.escapedEmSt.exec(Ie))!=null;)Ie=Ie.slice(0,ft.index)+"++"+Ie.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;Z;){var St,yt,bt;if(vt||(Ye=""),vt=!1,!((St=this.options)!=null&&(yt=St.extensions)!=null&&yt.inline&&this.options.extensions.inline.some(function(Xe){return(fe=Xe.call(q,Z,W))?(Z=Z.substring(fe.raw.length),W.push(fe),!0):!1}))){if(fe=this.tokenizer.escape(Z)){Z=Z.substring(fe.raw.length),W.push(fe);continue}if(fe=this.tokenizer.tag(Z,Y,oe)){Z=Z.substring(fe.raw.length),Y=fe.inLink,oe=fe.inRawBlock,ve=W[W.length-1],ve&&fe.type==="text"&&ve.type==="text"?(ve.raw+=fe.raw,ve.text+=fe.text):W.push(fe);continue}if(fe=this.tokenizer.link(Z)){Z=Z.substring(fe.raw.length),fe.type==="link"&&(fe.tokens=this.inlineTokens(fe.text,[],!0,oe)),W.push(fe);continue}if(fe=this.tokenizer.reflink(Z,this.tokens.links)){Z=Z.substring(fe.raw.length),ve=W[W.length-1],fe.type==="link"?(fe.tokens=this.inlineTokens(fe.text,[],!0,oe),W.push(fe)):ve&&fe.type==="text"&&ve.type==="text"?(ve.raw+=fe.raw,ve.text+=fe.text):W.push(fe);continue}if(fe=this.tokenizer.emStrong(Z,Ie,Ye)){Z=Z.substring(fe.raw.length),fe.tokens=this.inlineTokens(fe.text,[],Y,oe),W.push(fe);continue}if(fe=this.tokenizer.codespan(Z)){Z=Z.substring(fe.raw.length),W.push(fe);continue}if(fe=this.tokenizer.br(Z)){Z=Z.substring(fe.raw.length),W.push(fe);continue}if(fe=this.tokenizer.del(Z)){Z=Z.substring(fe.raw.length),fe.tokens=this.inlineTokens(fe.text,[],Y,oe),W.push(fe);continue}if(fe=this.tokenizer.autolink(Z,de)){Z=Z.substring(fe.raw.length),W.push(fe);continue}if(!Y&&(fe=this.tokenizer.url(Z,de))){Z=Z.substring(fe.raw.length),W.push(fe);continue}if(we=Z,(bt=this.options.extensions)!=null&&bt.startInline&&function(){var Xe=1/0,dt=Z.slice(1),Ut=void 0;q.options.extensions.startInline.forEach(function(Mt){Ut=Mt.call(this,dt),typeof Ut=="number"&&Ut>=0&&(Xe=Math.min(Xe,Ut))}),Xe<1/0&&Xe>=0&&(we=Z.substring(0,Xe+1))}(),fe=this.tokenizer.inlineText(we,oe,Ee)){Z=Z.substring(fe.raw.length),fe.raw.slice(-1)!=="_"&&(Ye=fe.raw.slice(-1)),vt=!0,ve=W[W.length-1],ve&&ve.type==="text"?(ve.raw+=fe.raw,ve.text+=fe.text):W.push(fe);continue}if(Z){var ut="Infinite loop on byte: "+Z.charCodeAt(0);if(this.options.silent){console.error(ut);break}else throw new Error(ut)}}}return W},O(Re,null,[{key:"rules",get:function(){return{block:he,inline:Le}}}]),Re}(),Ne=N.exports.defaults,ee=f.cleanUrl,H=f.escape,se=function(){function Re(Ue){this.options=Ue||Ne}var De=Re.prototype;return De.code=function(Z,W,Y){var oe=(W||"").match(/\S*/)[0];if(this.options.highlight){var q=this.options.highlight(Z,oe);q!=null&&q!==Z&&(Y=!0,Z=q)}return Z=Z.replace(/\n$/,"")+`
`,oe?'<pre><code class="'+this.options.langPrefix+H(oe,!0)+'">'+(Y?Z:H(Z,!0))+`</code></pre>
`:"<pre><code>"+(Y?Z:H(Z,!0))+`</code></pre>
`},De.blockquote=function(Z){return`<blockquote>
`+Z+`</blockquote>
`},De.html=function(Z){return Z},De.heading=function(Z,W,Y,oe){return this.options.headerIds?"<h"+W+' id="'+this.options.headerPrefix+oe.slug(Y)+'">'+Z+"</h"+W+`>
`:"<h"+W+">"+Z+"</h"+W+`>
`},De.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},De.list=function(Z,W,Y){var oe=W?"ol":"ul",q=W&&Y!==1?' start="'+Y+'"':"";return"<"+oe+q+`>
`+Z+"</"+oe+`>
`},De.listitem=function(Z){return"<li>"+Z+`</li>
`},De.checkbox=function(Z){return"<input "+(Z?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},De.paragraph=function(Z){return"<p>"+Z+`</p>
`},De.table=function(Z,W){return W&&(W="<tbody>"+W+"</tbody>"),`<table>
<thead>
`+Z+`</thead>
`+W+`</table>
`},De.tablerow=function(Z){return`<tr>
`+Z+`</tr>
`},De.tablecell=function(Z,W){var Y=W.header?"th":"td",oe=W.align?"<"+Y+' align="'+W.align+'">':"<"+Y+">";return oe+Z+"</"+Y+`>
`},De.strong=function(Z){return"<strong>"+Z+"</strong>"},De.em=function(Z){return"<em>"+Z+"</em>"},De.codespan=function(Z){return"<code>"+Z+"</code>"},De.br=function(){return this.options.xhtml?"<br/>":"<br>"},De.del=function(Z){return"<del>"+Z+"</del>"},De.link=function(Z,W,Y){if(Z=ee(this.options.sanitize,this.options.baseUrl,Z),Z===null)return Y;var oe='<a href="'+H(Z)+'"';return W&&(oe+=' title="'+W+'"'),oe+=">"+Y+"</a>",oe},De.image=function(Z,W,Y){if(Z=ee(this.options.sanitize,this.options.baseUrl,Z),Z===null)return Y;var oe='<img src="'+Z+'" alt="'+Y+'"';return W&&(oe+=' title="'+W+'"'),oe+=this.options.xhtml?"/>":">",oe},De.text=function(Z){return Z},Re}(),pe=function(){function Re(){}var De=Re.prototype;return De.strong=function(Z){return Z},De.em=function(Z){return Z},De.codespan=function(Z){return Z},De.del=function(Z){return Z},De.html=function(Z){return Z},De.text=function(Z){return Z},De.link=function(Z,W,Y){return""+Y},De.image=function(Z,W,Y){return""+Y},De.br=function(){return""},Re}(),ue=function(){function Re(){this.seen={}}var De=Re.prototype;return De.serialize=function(Z){return Z.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},De.getNextSafeSlug=function(Z,W){var Y=Z,oe=0;if(this.seen.hasOwnProperty(Y)){oe=this.seen[Z];do oe++,Y=Z+"-"+oe;while(this.seen.hasOwnProperty(Y))}return W||(this.seen[Z]=oe,this.seen[Y]=0),Y},De.slug=function(Z,W){W===void 0&&(W={});var Y=this.serialize(Z);return this.getNextSafeSlug(Y,W.dryrun)},Re}(),ce=se,ne=pe,Be=ue,Te=N.exports.defaults,Me=f.unescape,Fe=function(){function Re(Ue){this.options=Ue||Te,this.options.renderer=this.options.renderer||new ce,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ne,this.slugger=new Be}Re.parse=function(Z,W){var Y=new Re(W);return Y.parse(Z)},Re.parseInline=function(Z,W){var Y=new Re(W);return Y.parseInline(Z)};var De=Re.prototype;return De.parse=function(Z,W){W===void 0&&(W=!0);var Y="",oe,q,fe,ve,we,Ie,ft,vt,Ye,Qe,St,yt,bt,ut,Xe,dt,Ut,Mt,jt,br=Z.length;for(oe=0;oe<br;oe++){var Mr,Ur;if(Qe=Z[oe],(Mr=this.options.extensions)!=null&&(Ur=Mr.renderers)!=null&&Ur[Qe.type]&&(jt=this.options.extensions.renderers[Qe.type].call(this,Qe),jt!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(Qe.type))){Y+=jt||"";continue}switch(Qe.type){case"space":continue;case"hr":{Y+=this.renderer.hr();continue}case"heading":{Y+=this.renderer.heading(this.parseInline(Qe.tokens),Qe.depth,Me(this.parseInline(Qe.tokens,this.textRenderer)),this.slugger);continue}case"code":{Y+=this.renderer.code(Qe.text,Qe.lang,Qe.escaped);continue}case"table":{for(vt="",ft="",ve=Qe.header.length,q=0;q<ve;q++)ft+=this.renderer.tablecell(this.parseInline(Qe.tokens.header[q]),{header:!0,align:Qe.align[q]});for(vt+=this.renderer.tablerow(ft),Ye="",ve=Qe.cells.length,q=0;q<ve;q++){for(Ie=Qe.tokens.cells[q],ft="",we=Ie.length,fe=0;fe<we;fe++)ft+=this.renderer.tablecell(this.parseInline(Ie[fe]),{header:!1,align:Qe.align[fe]});Ye+=this.renderer.tablerow(ft)}Y+=this.renderer.table(vt,Ye);continue}case"blockquote":{Ye=this.parse(Qe.tokens),Y+=this.renderer.blockquote(Ye);continue}case"list":{for(St=Qe.ordered,yt=Qe.start,bt=Qe.loose,ve=Qe.items.length,Ye="",q=0;q<ve;q++)Xe=Qe.items[q],dt=Xe.checked,Ut=Xe.task,ut="",Xe.task&&(Mt=this.renderer.checkbox(dt),bt?Xe.tokens.length>0&&Xe.tokens[0].type==="text"?(Xe.tokens[0].text=Mt+" "+Xe.tokens[0].text,Xe.tokens[0].tokens&&Xe.tokens[0].tokens.length>0&&Xe.tokens[0].tokens[0].type==="text"&&(Xe.tokens[0].tokens[0].text=Mt+" "+Xe.tokens[0].tokens[0].text)):Xe.tokens.unshift({type:"text",text:Mt}):ut+=Mt),ut+=this.parse(Xe.tokens,bt),Ye+=this.renderer.listitem(ut,Ut,dt);Y+=this.renderer.list(Ye,St,yt);continue}case"html":{Y+=this.renderer.html(Qe.text);continue}case"paragraph":{Y+=this.renderer.paragraph(this.parseInline(Qe.tokens));continue}case"text":{for(Ye=Qe.tokens?this.parseInline(Qe.tokens):Qe.text;oe+1<br&&Z[oe+1].type==="text";)Qe=Z[++oe],Ye+=`
`+(Qe.tokens?this.parseInline(Qe.tokens):Qe.text);Y+=W?this.renderer.paragraph(Ye):Ye;continue}default:{var fr='Token with "'+Qe.type+'" type was not found.';if(this.options.silent){console.error(fr);return}else throw new Error(fr)}}}return Y},De.parseInline=function(Z,W){W=W||this.renderer;var Y="",oe,q,fe,ve=Z.length;for(oe=0;oe<ve;oe++){var we,Ie;if(q=Z[oe],(we=this.options.extensions)!=null&&(Ie=we.renderers)!=null&&Ie[q.type]&&(fe=this.options.extensions.renderers[q.type].call(this,q),fe!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(q.type))){Y+=fe||"";continue}switch(q.type){case"escape":{Y+=W.text(q.text);break}case"html":{Y+=W.html(q.text);break}case"link":{Y+=W.link(q.href,q.title,this.parseInline(q.tokens,W));break}case"image":{Y+=W.image(q.href,q.title,q.text);break}case"strong":{Y+=W.strong(this.parseInline(q.tokens,W));break}case"em":{Y+=W.em(this.parseInline(q.tokens,W));break}case"codespan":{Y+=W.codespan(q.text);break}case"br":{Y+=W.br();break}case"del":{Y+=W.del(this.parseInline(q.tokens,W));break}case"text":{Y+=W.text(q.text);break}default:{var ft='Token with "'+q.type+'" type was not found.';if(this.options.silent){console.error(ft);return}else throw new Error(ft)}}}return Y},Re}(),$e=Oe,We=Fe,Ae=B,ke=se,ze=pe,Ve=ue,rt=f.merge,st=f.checkSanitizeDeprecation,ht=f.escape,He=N.exports.getDefaults,lt=N.exports.changeDefaults,Rt=N.exports.defaults;function it(Re,De,Ue){if(typeof Re=="undefined"||Re===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Re!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Re)+", string expected");if(typeof De=="function"&&(Ue=De,De=null),De=rt({},it.defaults,De||{}),st(De),Ue){var Z=De.highlight,W;try{W=$e.lex(Re,De)}catch(fe){return Ue(fe)}var Y=function(ve){var we;if(!ve)try{De.walkTokens&&it.walkTokens(W,De.walkTokens),we=We.parse(W,De)}catch(Ie){ve=Ie}return De.highlight=Z,ve?Ue(ve):Ue(null,we)};if(!Z||Z.length<3||(delete De.highlight,!W.length))return Y();var oe=0;it.walkTokens(W,function(fe){fe.type==="code"&&(oe++,setTimeout(function(){Z(fe.text,fe.lang,function(ve,we){if(ve)return Y(ve);we!=null&&we!==fe.text&&(fe.text=we,fe.escaped=!0),oe--,oe===0&&Y()})},0))}),oe===0&&Y();return}try{var q=$e.lex(Re,De);return De.walkTokens&&it.walkTokens(q,De.walkTokens),We.parse(q,De)}catch(fe){if(fe.message+=`
Please report this to https://github.com/markedjs/marked.`,De.silent)return"<p>An error occurred:</p><pre>"+ht(fe.message+"",!0)+"</pre>";throw fe}}it.options=it.setOptions=function(Re){return rt(it.defaults,Re),lt(it.defaults),it},it.getDefaults=He,it.defaults=Rt,it.use=function(){for(var Re=this,De=arguments.length,Ue=new Array(De),Z=0;Z<De;Z++)Ue[Z]=arguments[Z];var W=rt.apply(void 0,[{}].concat(Ue)),Y=it.defaults.extensions||{renderers:{},childTokens:{}},oe;Ue.forEach(function(q){if(q.extensions&&(oe=!0,q.extensions.forEach(function(ve){if(!ve.name)throw new Error("extension name required");if(ve.renderer){var we,Ie=(we=Y.renderers)==null?void 0:we[ve.name];Ie?Y.renderers[ve.name]=function(){for(var ft=arguments.length,vt=new Array(ft),Ye=0;Ye<ft;Ye++)vt[Ye]=arguments[Ye];var Qe=ve.renderer.apply(this,vt);return Qe===!1&&(Qe=Ie.apply(this,vt)),Qe}:Y.renderers[ve.name]=ve.renderer}if(ve.tokenizer){if(!ve.level||ve.level!=="block"&&ve.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");Y[ve.level]?Y[ve.level].unshift(ve.tokenizer):Y[ve.level]=[ve.tokenizer],ve.start&&(ve.level==="block"?Y.startBlock?Y.startBlock.push(ve.start):Y.startBlock=[ve.start]:ve.level==="inline"&&(Y.startInline?Y.startInline.push(ve.start):Y.startInline=[ve.start]))}ve.childTokens&&(Y.childTokens[ve.name]=ve.childTokens)})),q.renderer&&function(){var ve=it.defaults.renderer||new ke,we=function(vt){var Ye=ve[vt];ve[vt]=function(){for(var Qe=arguments.length,St=new Array(Qe),yt=0;yt<Qe;yt++)St[yt]=arguments[yt];var bt=q.renderer[vt].apply(ve,St);return bt===!1&&(bt=Ye.apply(ve,St)),bt}};for(var Ie in q.renderer)we(Ie);W.renderer=ve}(),q.tokenizer&&function(){var ve=it.defaults.tokenizer||new Ae,we=function(vt){var Ye=ve[vt];ve[vt]=function(){for(var Qe=arguments.length,St=new Array(Qe),yt=0;yt<Qe;yt++)St[yt]=arguments[yt];var bt=q.tokenizer[vt].apply(ve,St);return bt===!1&&(bt=Ye.apply(ve,St)),bt}};for(var Ie in q.tokenizer)we(Ie);W.tokenizer=ve}(),q.walkTokens){var fe=it.defaults.walkTokens;W.walkTokens=function(ve){q.walkTokens.call(Re,ve),fe&&fe(ve)}}oe&&(W.extensions=Y),it.setOptions(W)})},it.walkTokens=function(Re,De){for(var Ue=function(){var oe=W.value;switch(De(oe),oe.type){case"table":{for(var q=$(oe.tokens.header),fe;!(fe=q()).done;){var ve=fe.value;it.walkTokens(ve,De)}for(var we=$(oe.tokens.cells),Ie;!(Ie=we()).done;)for(var ft=Ie.value,vt=$(ft),Ye;!(Ye=vt()).done;){var Qe=Ye.value;it.walkTokens(Qe,De)}break}case"list":{it.walkTokens(oe.items,De);break}default:{var St,yt,bt,ut,Xe;if((St=it.defaults)!=null&&(yt=St.extensions)!=null&&(bt=yt.childTokens)!=null&&bt[oe.type]){var dt;(dt=it.defaults)==null||dt.extensions.childTokens[oe.type].forEach(function(Ut){it.walkTokens(oe[Ut],De)})}oe.tokens&&!((ut=it.defaults)!=null&&(Xe=ut.extensions)!=null&&Xe.childTokens[oe.type])&&it.walkTokens(oe.tokens,De)}}},Z=$(Re),W;!(W=Z()).done;)Ue()},it.parseInline=function(Re,De){if(typeof Re=="undefined"||Re===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof Re!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(Re)+", string expected");De=rt({},it.defaults,De||{}),st(De);try{var Ue=$e.lexInline(Re,De);return De.walkTokens&&it.walkTokens(Ue,De.walkTokens),We.parseInline(Ue,De)}catch(Z){if(Z.message+=`
Please report this to https://github.com/markedjs/marked.`,De.silent)return"<p>An error occurred:</p><pre>"+ht(Z.message+"",!0)+"</pre>";throw Z}},it.Parser=We,it.parser=We.parse,it.Renderer=ke,it.TextRenderer=ze,it.Lexer=$e,it.lexer=$e.lex,it.Tokenizer=Ae,it.Slugger=Ve,it.parse=it;var gt=it;return gt})},90621:function(wt){const Je=/[&<>"']/,O=/[&<>"']/g,k=/[<>"']|&(?!#?\w+;)/,J=/[<>"']|&(?!#?\w+;)/g,$={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},N=o=>$[o];function K(o,_){if(_){if(Je.test(o))return o.replace(O,N)}else if(k.test(o))return o.replace(J,N);return o}const w=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function U(o){return o.replace(w,(_,x)=>(x=x.toLowerCase(),x==="colon"?":":x.charAt(0)==="#"?x.charAt(1)==="x"?String.fromCharCode(parseInt(x.substring(2),16)):String.fromCharCode(+x.substring(1)):""))}const P=/(^|[^\[])\^/g;function e(o,_){o=o.source||o,_=_||"";const x={replace:(E,R)=>(R=R.source||R,R=R.replace(P,"$1"),o=o.replace(E,R),x),getRegex:()=>new RegExp(o,_)};return x}const F=/[^\w:]/g,D=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function c(o,_,x){if(o){let E;try{E=decodeURIComponent(U(x)).replace(F,"").toLowerCase()}catch(R){return null}if(E.indexOf("javascript:")===0||E.indexOf("vbscript:")===0||E.indexOf("data:")===0)return null}_&&!D.test(x)&&(x=d(_,x));try{x=encodeURI(x).replace(/%25/g,"%")}catch(E){return null}return x}const g={},p=/^[^:]+:\/*[^/]*$/,m=/^([^:]+:)[\s\S]*$/,s=/^([^:]+:\/*[^/]*)[\s\S]*$/;function d(o,_){g[" "+o]||(p.test(o)?g[" "+o]=o+"/":g[" "+o]=r(o,"/",!0)),o=g[" "+o];const x=o.indexOf(":")===-1;return _.substring(0,2)==="//"?x?_:o.replace(m,"$1")+_:_.charAt(0)==="/"?x?_:o.replace(s,"$1")+_:o+_}const y={exec:function(){}};function u(o){let _=1,x,E;for(;_<arguments.length;_++){x=arguments[_];for(E in x)Object.prototype.hasOwnProperty.call(x,E)&&(o[E]=x[E])}return o}function l(o,_){const x=o.replace(/\|/g,(i,a,t)=>{let f=!1,T=a;for(;--T>=0&&t[T]==="\\";)f=!f;return f?"|":" |"}),E=x.split(/ \|/);let R=0;if(E.length>_)E.splice(_);else for(;E.length<_;)E.push("");for(;R<E.length;R++)E[R]=E[R].trim().replace(/\\\|/g,"|");return E}function r(o,_,x){const E=o.length;if(E===0)return"";let R=0;for(;R<E;){const i=o.charAt(E-R-1);if(i===_&&!x)R++;else if(i!==_&&x)R++;else break}return o.substr(0,E-R)}function n(o,_){if(o.indexOf(_[1])===-1)return-1;const x=o.length;let E=0,R=0;for(;R<x;R++)if(o[R]==="\\")R++;else if(o[R]===_[0])E++;else if(o[R]===_[1]&&(E--,E<0))return R;return-1}function h(o){o&&o.sanitize&&!o.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function S(o,_){if(_<1)return"";let x="";for(;_>1;)_&1&&(x+=o),_>>=1,o+=o;return x+o}wt.exports={escape:K,unescape:U,edit:e,cleanUrl:c,resolveUrl:d,noopTest:y,merge:u,splitCells:l,rtrim:r,findClosingBracket:n,checkSanitizeDeprecation:h,repeatString:S}},74741:function(wt,Je,O){"use strict";O.d(Je,{Wi:function(){return w},Z0:function(){return U},aU:function(){return K},eZ:function(){return e},wY:function(){return P}});var k=O(4669),J=O(9917),$=O(63580),N=function(F,D,c,g){function p(m){return m instanceof c?m:new c(function(s){s(m)})}return new(c||(c=Promise))(function(m,s){function d(l){try{u(g.next(l))}catch(r){s(r)}}function y(l){try{u(g.throw(l))}catch(r){s(r)}}function u(l){l.done?m(l.value):p(l.value).then(d,y)}u((g=g.apply(F,D||[])).next())})};class K extends J.JT{constructor(D,c="",g="",p=!0,m){super(),this._onDidChange=this._register(new k.Q5),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=D,this._label=c,this._cssClass=g,this._enabled=p,this._actionCallback=m}get id(){return this._id}get label(){return this._label}set label(D){this._setLabel(D)}_setLabel(D){this._label!==D&&(this._label=D,this._onDidChange.fire({label:D}))}get tooltip(){return this._tooltip||""}set tooltip(D){this._setTooltip(D)}_setTooltip(D){this._tooltip!==D&&(this._tooltip=D,this._onDidChange.fire({tooltip:D}))}get class(){return this._cssClass}set class(D){this._setClass(D)}_setClass(D){this._cssClass!==D&&(this._cssClass=D,this._onDidChange.fire({class:D}))}get enabled(){return this._enabled}set enabled(D){this._setEnabled(D)}_setEnabled(D){this._enabled!==D&&(this._enabled=D,this._onDidChange.fire({enabled:D}))}get checked(){return this._checked}set checked(D){this._setChecked(D)}_setChecked(D){this._checked!==D&&(this._checked=D,this._onDidChange.fire({checked:D}))}run(D,c){return N(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(D))})}}class w extends J.JT{constructor(){super(...arguments),this._onBeforeRun=this._register(new k.Q5),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new k.Q5),this.onDidRun=this._onDidRun.event}run(D,c){return N(this,void 0,void 0,function*(){if(!D.enabled)return;this._onBeforeRun.fire({action:D});let g;try{yield this.runAction(D,c)}catch(p){g=p}this._onDidRun.fire({action:D,error:g})})}runAction(D,c){return N(this,void 0,void 0,function*(){yield D.run(c)})}}class U extends K{constructor(D){super(U.ID,D,D?"separator text":"separator"),this.checked=!1,this.enabled=!1}}U.ID="vs.actions.separator";class P{constructor(D,c,g,p){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=D,this.label=c,this.class=p,this._actions=g}get actions(){return this._actions}dispose(){}run(){return N(this,void 0,void 0,function*(){})}}class e extends K{constructor(){super(e.ID,$.N("submenu.empty","(empty)"),void 0,!1)}}e.ID="vs.actions.empty"},35146:function(wt,Je,O){"use strict";O.d(Je,{ok:function(){return k}});function k(J,$){if(!J)throw new Error($?`Assertion failed (${$})`:"Assertion Failed")}},73046:function(wt,Je,O){"use strict";O.d(Je,{CM:function(){return K},JL:function(){return w},dT:function(){return P},fK:function(){return N},lA:function(){return U}});var k=O(4669);class J{constructor(){this._icons=new Map,this._onDidRegister=new k.Q5}add(F){const D=this._icons.get(F.id);D?F.description?D.description=F.description:console.error(`Duplicate registration of codicon ${F.id}`):(this._icons.set(F.id,F),this._onDidRegister.fire(F))}get(F){return this._icons.get(F)}get all(){return this._icons.values()}get onDidRegister(){return this._onDidRegister.event}}const $=new J,N=$;function K(e,F){return new U(e,F)}function w(e){return e?e.replace(/\$\((.*?)\)/g,(F,D)=>` ${D} `).trim():""}class U{constructor(F,D,c){this.id=F,this.definition=D,this.description=c,$.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}var P;(function(e){e.iconNameSegment="[A-Za-z0-9]+",e.iconNameExpression="[A-Za-z0-9\\-]+",e.iconModifierExpression="~[A-Za-z]+";const F=new RegExp(`^(${e.iconNameExpression})(${e.iconModifierExpression})?$`);function D(p){if(p instanceof U)return["codicon","codicon-"+p.id];const m=F.exec(p.id);if(!m)return D(U.error);let[,s,d]=m;const y=["codicon","codicon-"+s];return d&&y.push("codicon-modifier-"+d.substr(1)),y}e.asClassNameArray=D;function c(p){return D(p).join(" ")}e.asClassName=c;function g(p){return"."+D(p).join(".")}e.asCSSSelector=g})(P||(P={})),function(e){e.add=new e("add",{fontCharacter:"\\ea60"}),e.plus=new e("plus",e.add.definition),e.gistNew=new e("gist-new",e.add.definition),e.repoCreate=new e("repo-create",e.add.definition),e.lightbulb=new e("lightbulb",{fontCharacter:"\\ea61"}),e.lightBulb=new e("light-bulb",{fontCharacter:"\\ea61"}),e.repo=new e("repo",{fontCharacter:"\\ea62"}),e.repoDelete=new e("repo-delete",{fontCharacter:"\\ea62"}),e.gistFork=new e("gist-fork",{fontCharacter:"\\ea63"}),e.repoForked=new e("repo-forked",{fontCharacter:"\\ea63"}),e.gitPullRequest=new e("git-pull-request",{fontCharacter:"\\ea64"}),e.gitPullRequestAbandoned=new e("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),e.recordKeys=new e("record-keys",{fontCharacter:"\\ea65"}),e.keyboard=new e("keyboard",{fontCharacter:"\\ea65"}),e.tag=new e("tag",{fontCharacter:"\\ea66"}),e.tagAdd=new e("tag-add",{fontCharacter:"\\ea66"}),e.tagRemove=new e("tag-remove",{fontCharacter:"\\ea66"}),e.person=new e("person",{fontCharacter:"\\ea67"}),e.personFollow=new e("person-follow",{fontCharacter:"\\ea67"}),e.personOutline=new e("person-outline",{fontCharacter:"\\ea67"}),e.personFilled=new e("person-filled",{fontCharacter:"\\ea67"}),e.gitBranch=new e("git-branch",{fontCharacter:"\\ea68"}),e.gitBranchCreate=new e("git-branch-create",{fontCharacter:"\\ea68"}),e.gitBranchDelete=new e("git-branch-delete",{fontCharacter:"\\ea68"}),e.sourceControl=new e("source-control",{fontCharacter:"\\ea68"}),e.mirror=new e("mirror",{fontCharacter:"\\ea69"}),e.mirrorPublic=new e("mirror-public",{fontCharacter:"\\ea69"}),e.star=new e("star",{fontCharacter:"\\ea6a"}),e.starAdd=new e("star-add",{fontCharacter:"\\ea6a"}),e.starDelete=new e("star-delete",{fontCharacter:"\\ea6a"}),e.starEmpty=new e("star-empty",{fontCharacter:"\\ea6a"}),e.comment=new e("comment",{fontCharacter:"\\ea6b"}),e.commentAdd=new e("comment-add",{fontCharacter:"\\ea6b"}),e.alert=new e("alert",{fontCharacter:"\\ea6c"}),e.warning=new e("warning",{fontCharacter:"\\ea6c"}),e.search=new e("search",{fontCharacter:"\\ea6d"}),e.searchSave=new e("search-save",{fontCharacter:"\\ea6d"}),e.logOut=new e("log-out",{fontCharacter:"\\ea6e"}),e.signOut=new e("sign-out",{fontCharacter:"\\ea6e"}),e.logIn=new e("log-in",{fontCharacter:"\\ea6f"}),e.signIn=new e("sign-in",{fontCharacter:"\\ea6f"}),e.eye=new e("eye",{fontCharacter:"\\ea70"}),e.eyeUnwatch=new e("eye-unwatch",{fontCharacter:"\\ea70"}),e.eyeWatch=new e("eye-watch",{fontCharacter:"\\ea70"}),e.circleFilled=new e("circle-filled",{fontCharacter:"\\ea71"}),e.primitiveDot=new e("primitive-dot",{fontCharacter:"\\ea71"}),e.closeDirty=new e("close-dirty",{fontCharacter:"\\ea71"}),e.debugBreakpoint=new e("debug-breakpoint",{fontCharacter:"\\ea71"}),e.debugBreakpointDisabled=new e("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),e.debugHint=new e("debug-hint",{fontCharacter:"\\ea71"}),e.primitiveSquare=new e("primitive-square",{fontCharacter:"\\ea72"}),e.edit=new e("edit",{fontCharacter:"\\ea73"}),e.pencil=new e("pencil",{fontCharacter:"\\ea73"}),e.info=new e("info",{fontCharacter:"\\ea74"}),e.issueOpened=new e("issue-opened",{fontCharacter:"\\ea74"}),e.gistPrivate=new e("gist-private",{fontCharacter:"\\ea75"}),e.gitForkPrivate=new e("git-fork-private",{fontCharacter:"\\ea75"}),e.lock=new e("lock",{fontCharacter:"\\ea75"}),e.mirrorPrivate=new e("mirror-private",{fontCharacter:"\\ea75"}),e.close=new e("close",{fontCharacter:"\\ea76"}),e.removeClose=new e("remove-close",{fontCharacter:"\\ea76"}),e.x=new e("x",{fontCharacter:"\\ea76"}),e.repoSync=new e("repo-sync",{fontCharacter:"\\ea77"}),e.sync=new e("sync",{fontCharacter:"\\ea77"}),e.clone=new e("clone",{fontCharacter:"\\ea78"}),e.desktopDownload=new e("desktop-download",{fontCharacter:"\\ea78"}),e.beaker=new e("beaker",{fontCharacter:"\\ea79"}),e.microscope=new e("microscope",{fontCharacter:"\\ea79"}),e.vm=new e("vm",{fontCharacter:"\\ea7a"}),e.deviceDesktop=new e("device-desktop",{fontCharacter:"\\ea7a"}),e.file=new e("file",{fontCharacter:"\\ea7b"}),e.fileText=new e("file-text",{fontCharacter:"\\ea7b"}),e.more=new e("more",{fontCharacter:"\\ea7c"}),e.ellipsis=new e("ellipsis",{fontCharacter:"\\ea7c"}),e.kebabHorizontal=new e("kebab-horizontal",{fontCharacter:"\\ea7c"}),e.mailReply=new e("mail-reply",{fontCharacter:"\\ea7d"}),e.reply=new e("reply",{fontCharacter:"\\ea7d"}),e.organization=new e("organization",{fontCharacter:"\\ea7e"}),e.organizationFilled=new e("organization-filled",{fontCharacter:"\\ea7e"}),e.organizationOutline=new e("organization-outline",{fontCharacter:"\\ea7e"}),e.newFile=new e("new-file",{fontCharacter:"\\ea7f"}),e.fileAdd=new e("file-add",{fontCharacter:"\\ea7f"}),e.newFolder=new e("new-folder",{fontCharacter:"\\ea80"}),e.fileDirectoryCreate=new e("file-directory-create",{fontCharacter:"\\ea80"}),e.trash=new e("trash",{fontCharacter:"\\ea81"}),e.trashcan=new e("trashcan",{fontCharacter:"\\ea81"}),e.history=new e("history",{fontCharacter:"\\ea82"}),e.clock=new e("clock",{fontCharacter:"\\ea82"}),e.folder=new e("folder",{fontCharacter:"\\ea83"}),e.fileDirectory=new e("file-directory",{fontCharacter:"\\ea83"}),e.symbolFolder=new e("symbol-folder",{fontCharacter:"\\ea83"}),e.logoGithub=new e("logo-github",{fontCharacter:"\\ea84"}),e.markGithub=new e("mark-github",{fontCharacter:"\\ea84"}),e.github=new e("github",{fontCharacter:"\\ea84"}),e.terminal=new e("terminal",{fontCharacter:"\\ea85"}),e.console=new e("console",{fontCharacter:"\\ea85"}),e.repl=new e("repl",{fontCharacter:"\\ea85"}),e.zap=new e("zap",{fontCharacter:"\\ea86"}),e.symbolEvent=new e("symbol-event",{fontCharacter:"\\ea86"}),e.error=new e("error",{fontCharacter:"\\ea87"}),e.stop=new e("stop",{fontCharacter:"\\ea87"}),e.variable=new e("variable",{fontCharacter:"\\ea88"}),e.symbolVariable=new e("symbol-variable",{fontCharacter:"\\ea88"}),e.array=new e("array",{fontCharacter:"\\ea8a"}),e.symbolArray=new e("symbol-array",{fontCharacter:"\\ea8a"}),e.symbolModule=new e("symbol-module",{fontCharacter:"\\ea8b"}),e.symbolPackage=new e("symbol-package",{fontCharacter:"\\ea8b"}),e.symbolNamespace=new e("symbol-namespace",{fontCharacter:"\\ea8b"}),e.symbolObject=new e("symbol-object",{fontCharacter:"\\ea8b"}),e.symbolMethod=new e("symbol-method",{fontCharacter:"\\ea8c"}),e.symbolFunction=new e("symbol-function",{fontCharacter:"\\ea8c"}),e.symbolConstructor=new e("symbol-constructor",{fontCharacter:"\\ea8c"}),e.symbolBoolean=new e("symbol-boolean",{fontCharacter:"\\ea8f"}),e.symbolNull=new e("symbol-null",{fontCharacter:"\\ea8f"}),e.symbolNumeric=new e("symbol-numeric",{fontCharacter:"\\ea90"}),e.symbolNumber=new e("symbol-number",{fontCharacter:"\\ea90"}),e.symbolStructure=new e("symbol-structure",{fontCharacter:"\\ea91"}),e.symbolStruct=new e("symbol-struct",{fontCharacter:"\\ea91"}),e.symbolParameter=new e("symbol-parameter",{fontCharacter:"\\ea92"}),e.symbolTypeParameter=new e("symbol-type-parameter",{fontCharacter:"\\ea92"}),e.symbolKey=new e("symbol-key",{fontCharacter:"\\ea93"}),e.symbolText=new e("symbol-text",{fontCharacter:"\\ea93"}),e.symbolReference=new e("symbol-reference",{fontCharacter:"\\ea94"}),e.goToFile=new e("go-to-file",{fontCharacter:"\\ea94"}),e.symbolEnum=new e("symbol-enum",{fontCharacter:"\\ea95"}),e.symbolValue=new e("symbol-value",{fontCharacter:"\\ea95"}),e.symbolRuler=new e("symbol-ruler",{fontCharacter:"\\ea96"}),e.symbolUnit=new e("symbol-unit",{fontCharacter:"\\ea96"}),e.activateBreakpoints=new e("activate-breakpoints",{fontCharacter:"\\ea97"}),e.archive=new e("archive",{fontCharacter:"\\ea98"}),e.arrowBoth=new e("arrow-both",{fontCharacter:"\\ea99"}),e.arrowDown=new e("arrow-down",{fontCharacter:"\\ea9a"}),e.arrowLeft=new e("arrow-left",{fontCharacter:"\\ea9b"}),e.arrowRight=new e("arrow-right",{fontCharacter:"\\ea9c"}),e.arrowSmallDown=new e("arrow-small-down",{fontCharacter:"\\ea9d"}),e.arrowSmallLeft=new e("arrow-small-left",{fontCharacter:"\\ea9e"}),e.arrowSmallRight=new e("arrow-small-right",{fontCharacter:"\\ea9f"}),e.arrowSmallUp=new e("arrow-small-up",{fontCharacter:"\\eaa0"}),e.arrowUp=new e("arrow-up",{fontCharacter:"\\eaa1"}),e.bell=new e("bell",{fontCharacter:"\\eaa2"}),e.bold=new e("bold",{fontCharacter:"\\eaa3"}),e.book=new e("book",{fontCharacter:"\\eaa4"}),e.bookmark=new e("bookmark",{fontCharacter:"\\eaa5"}),e.debugBreakpointConditionalUnverified=new e("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),e.debugBreakpointConditional=new e("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),e.debugBreakpointConditionalDisabled=new e("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),e.debugBreakpointDataUnverified=new e("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),e.debugBreakpointData=new e("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),e.debugBreakpointDataDisabled=new e("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),e.debugBreakpointLogUnverified=new e("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),e.debugBreakpointLog=new e("debug-breakpoint-log",{fontCharacter:"\\eaab"}),e.debugBreakpointLogDisabled=new e("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),e.briefcase=new e("briefcase",{fontCharacter:"\\eaac"}),e.broadcast=new e("broadcast",{fontCharacter:"\\eaad"}),e.browser=new e("browser",{fontCharacter:"\\eaae"}),e.bug=new e("bug",{fontCharacter:"\\eaaf"}),e.calendar=new e("calendar",{fontCharacter:"\\eab0"}),e.caseSensitive=new e("case-sensitive",{fontCharacter:"\\eab1"}),e.check=new e("check",{fontCharacter:"\\eab2"}),e.checklist=new e("checklist",{fontCharacter:"\\eab3"}),e.chevronDown=new e("chevron-down",{fontCharacter:"\\eab4"}),e.dropDownButton=new e("drop-down-button",e.chevronDown.definition),e.chevronLeft=new e("chevron-left",{fontCharacter:"\\eab5"}),e.chevronRight=new e("chevron-right",{fontCharacter:"\\eab6"}),e.chevronUp=new e("chevron-up",{fontCharacter:"\\eab7"}),e.chromeClose=new e("chrome-close",{fontCharacter:"\\eab8"}),e.chromeMaximize=new e("chrome-maximize",{fontCharacter:"\\eab9"}),e.chromeMinimize=new e("chrome-minimize",{fontCharacter:"\\eaba"}),e.chromeRestore=new e("chrome-restore",{fontCharacter:"\\eabb"}),e.circleOutline=new e("circle-outline",{fontCharacter:"\\eabc"}),e.debugBreakpointUnverified=new e("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),e.circleSlash=new e("circle-slash",{fontCharacter:"\\eabd"}),e.circuitBoard=new e("circuit-board",{fontCharacter:"\\eabe"}),e.clearAll=new e("clear-all",{fontCharacter:"\\eabf"}),e.clippy=new e("clippy",{fontCharacter:"\\eac0"}),e.closeAll=new e("close-all",{fontCharacter:"\\eac1"}),e.cloudDownload=new e("cloud-download",{fontCharacter:"\\eac2"}),e.cloudUpload=new e("cloud-upload",{fontCharacter:"\\eac3"}),e.code=new e("code",{fontCharacter:"\\eac4"}),e.collapseAll=new e("collapse-all",{fontCharacter:"\\eac5"}),e.colorMode=new e("color-mode",{fontCharacter:"\\eac6"}),e.commentDiscussion=new e("comment-discussion",{fontCharacter:"\\eac7"}),e.compareChanges=new e("compare-changes",{fontCharacter:"\\eafd"}),e.creditCard=new e("credit-card",{fontCharacter:"\\eac9"}),e.dash=new e("dash",{fontCharacter:"\\eacc"}),e.dashboard=new e("dashboard",{fontCharacter:"\\eacd"}),e.database=new e("database",{fontCharacter:"\\eace"}),e.debugContinue=new e("debug-continue",{fontCharacter:"\\eacf"}),e.debugDisconnect=new e("debug-disconnect",{fontCharacter:"\\ead0"}),e.debugPause=new e("debug-pause",{fontCharacter:"\\ead1"}),e.debugRestart=new e("debug-restart",{fontCharacter:"\\ead2"}),e.debugStart=new e("debug-start",{fontCharacter:"\\ead3"}),e.debugStepInto=new e("debug-step-into",{fontCharacter:"\\ead4"}),e.debugStepOut=new e("debug-step-out",{fontCharacter:"\\ead5"}),e.debugStepOver=new e("debug-step-over",{fontCharacter:"\\ead6"}),e.debugStop=new e("debug-stop",{fontCharacter:"\\ead7"}),e.debug=new e("debug",{fontCharacter:"\\ead8"}),e.deviceCameraVideo=new e("device-camera-video",{fontCharacter:"\\ead9"}),e.deviceCamera=new e("device-camera",{fontCharacter:"\\eada"}),e.deviceMobile=new e("device-mobile",{fontCharacter:"\\eadb"}),e.diffAdded=new e("diff-added",{fontCharacter:"\\eadc"}),e.diffIgnored=new e("diff-ignored",{fontCharacter:"\\eadd"}),e.diffModified=new e("diff-modified",{fontCharacter:"\\eade"}),e.diffRemoved=new e("diff-removed",{fontCharacter:"\\eadf"}),e.diffRenamed=new e("diff-renamed",{fontCharacter:"\\eae0"}),e.diff=new e("diff",{fontCharacter:"\\eae1"}),e.discard=new e("discard",{fontCharacter:"\\eae2"}),e.editorLayout=new e("editor-layout",{fontCharacter:"\\eae3"}),e.emptyWindow=new e("empty-window",{fontCharacter:"\\eae4"}),e.exclude=new e("exclude",{fontCharacter:"\\eae5"}),e.extensions=new e("extensions",{fontCharacter:"\\eae6"}),e.eyeClosed=new e("eye-closed",{fontCharacter:"\\eae7"}),e.fileBinary=new e("file-binary",{fontCharacter:"\\eae8"}),e.fileCode=new e("file-code",{fontCharacter:"\\eae9"}),e.fileMedia=new e("file-media",{fontCharacter:"\\eaea"}),e.filePdf=new e("file-pdf",{fontCharacter:"\\eaeb"}),e.fileSubmodule=new e("file-submodule",{fontCharacter:"\\eaec"}),e.fileSymlinkDirectory=new e("file-symlink-directory",{fontCharacter:"\\eaed"}),e.fileSymlinkFile=new e("file-symlink-file",{fontCharacter:"\\eaee"}),e.fileZip=new e("file-zip",{fontCharacter:"\\eaef"}),e.files=new e("files",{fontCharacter:"\\eaf0"}),e.filter=new e("filter",{fontCharacter:"\\eaf1"}),e.flame=new e("flame",{fontCharacter:"\\eaf2"}),e.foldDown=new e("fold-down",{fontCharacter:"\\eaf3"}),e.foldUp=new e("fold-up",{fontCharacter:"\\eaf4"}),e.fold=new e("fold",{fontCharacter:"\\eaf5"}),e.folderActive=new e("folder-active",{fontCharacter:"\\eaf6"}),e.folderOpened=new e("folder-opened",{fontCharacter:"\\eaf7"}),e.gear=new e("gear",{fontCharacter:"\\eaf8"}),e.gift=new e("gift",{fontCharacter:"\\eaf9"}),e.gistSecret=new e("gist-secret",{fontCharacter:"\\eafa"}),e.gist=new e("gist",{fontCharacter:"\\eafb"}),e.gitCommit=new e("git-commit",{fontCharacter:"\\eafc"}),e.gitCompare=new e("git-compare",{fontCharacter:"\\eafd"}),e.gitMerge=new e("git-merge",{fontCharacter:"\\eafe"}),e.githubAction=new e("github-action",{fontCharacter:"\\eaff"}),e.githubAlt=new e("github-alt",{fontCharacter:"\\eb00"}),e.globe=new e("globe",{fontCharacter:"\\eb01"}),e.grabber=new e("grabber",{fontCharacter:"\\eb02"}),e.graph=new e("graph",{fontCharacter:"\\eb03"}),e.gripper=new e("gripper",{fontCharacter:"\\eb04"}),e.heart=new e("heart",{fontCharacter:"\\eb05"}),e.home=new e("home",{fontCharacter:"\\eb06"}),e.horizontalRule=new e("horizontal-rule",{fontCharacter:"\\eb07"}),e.hubot=new e("hubot",{fontCharacter:"\\eb08"}),e.inbox=new e("inbox",{fontCharacter:"\\eb09"}),e.issueClosed=new e("issue-closed",{fontCharacter:"\\eba4"}),e.issueReopened=new e("issue-reopened",{fontCharacter:"\\eb0b"}),e.issues=new e("issues",{fontCharacter:"\\eb0c"}),e.italic=new e("italic",{fontCharacter:"\\eb0d"}),e.jersey=new e("jersey",{fontCharacter:"\\eb0e"}),e.json=new e("json",{fontCharacter:"\\eb0f"}),e.kebabVertical=new e("kebab-vertical",{fontCharacter:"\\eb10"}),e.key=new e("key",{fontCharacter:"\\eb11"}),e.law=new e("law",{fontCharacter:"\\eb12"}),e.lightbulbAutofix=new e("lightbulb-autofix",{fontCharacter:"\\eb13"}),e.linkExternal=new e("link-external",{fontCharacter:"\\eb14"}),e.link=new e("link",{fontCharacter:"\\eb15"}),e.listOrdered=new e("list-ordered",{fontCharacter:"\\eb16"}),e.listUnordered=new e("list-unordered",{fontCharacter:"\\eb17"}),e.liveShare=new e("live-share",{fontCharacter:"\\eb18"}),e.loading=new e("loading",{fontCharacter:"\\eb19"}),e.location=new e("location",{fontCharacter:"\\eb1a"}),e.mailRead=new e("mail-read",{fontCharacter:"\\eb1b"}),e.mail=new e("mail",{fontCharacter:"\\eb1c"}),e.markdown=new e("markdown",{fontCharacter:"\\eb1d"}),e.megaphone=new e("megaphone",{fontCharacter:"\\eb1e"}),e.mention=new e("mention",{fontCharacter:"\\eb1f"}),e.milestone=new e("milestone",{fontCharacter:"\\eb20"}),e.mortarBoard=new e("mortar-board",{fontCharacter:"\\eb21"}),e.move=new e("move",{fontCharacter:"\\eb22"}),e.multipleWindows=new e("multiple-windows",{fontCharacter:"\\eb23"}),e.mute=new e("mute",{fontCharacter:"\\eb24"}),e.noNewline=new e("no-newline",{fontCharacter:"\\eb25"}),e.note=new e("note",{fontCharacter:"\\eb26"}),e.octoface=new e("octoface",{fontCharacter:"\\eb27"}),e.openPreview=new e("open-preview",{fontCharacter:"\\eb28"}),e.package_=new e("package",{fontCharacter:"\\eb29"}),e.paintcan=new e("paintcan",{fontCharacter:"\\eb2a"}),e.pin=new e("pin",{fontCharacter:"\\eb2b"}),e.play=new e("play",{fontCharacter:"\\eb2c"}),e.run=new e("run",{fontCharacter:"\\eb2c"}),e.plug=new e("plug",{fontCharacter:"\\eb2d"}),e.preserveCase=new e("preserve-case",{fontCharacter:"\\eb2e"}),e.preview=new e("preview",{fontCharacter:"\\eb2f"}),e.project=new e("project",{fontCharacter:"\\eb30"}),e.pulse=new e("pulse",{fontCharacter:"\\eb31"}),e.question=new e("question",{fontCharacter:"\\eb32"}),e.quote=new e("quote",{fontCharacter:"\\eb33"}),e.radioTower=new e("radio-tower",{fontCharacter:"\\eb34"}),e.reactions=new e("reactions",{fontCharacter:"\\eb35"}),e.references=new e("references",{fontCharacter:"\\eb36"}),e.refresh=new e("refresh",{fontCharacter:"\\eb37"}),e.regex=new e("regex",{fontCharacter:"\\eb38"}),e.remoteExplorer=new e("remote-explorer",{fontCharacter:"\\eb39"}),e.remote=new e("remote",{fontCharacter:"\\eb3a"}),e.remove=new e("remove",{fontCharacter:"\\eb3b"}),e.replaceAll=new e("replace-all",{fontCharacter:"\\eb3c"}),e.replace=new e("replace",{fontCharacter:"\\eb3d"}),e.repoClone=new e("repo-clone",{fontCharacter:"\\eb3e"}),e.repoForcePush=new e("repo-force-push",{fontCharacter:"\\eb3f"}),e.repoPull=new e("repo-pull",{fontCharacter:"\\eb40"}),e.repoPush=new e("repo-push",{fontCharacter:"\\eb41"}),e.report=new e("report",{fontCharacter:"\\eb42"}),e.requestChanges=new e("request-changes",{fontCharacter:"\\eb43"}),e.rocket=new e("rocket",{fontCharacter:"\\eb44"}),e.rootFolderOpened=new e("root-folder-opened",{fontCharacter:"\\eb45"}),e.rootFolder=new e("root-folder",{fontCharacter:"\\eb46"}),e.rss=new e("rss",{fontCharacter:"\\eb47"}),e.ruby=new e("ruby",{fontCharacter:"\\eb48"}),e.saveAll=new e("save-all",{fontCharacter:"\\eb49"}),e.saveAs=new e("save-as",{fontCharacter:"\\eb4a"}),e.save=new e("save",{fontCharacter:"\\eb4b"}),e.screenFull=new e("screen-full",{fontCharacter:"\\eb4c"}),e.screenNormal=new e("screen-normal",{fontCharacter:"\\eb4d"}),e.searchStop=new e("search-stop",{fontCharacter:"\\eb4e"}),e.server=new e("server",{fontCharacter:"\\eb50"}),e.settingsGear=new e("settings-gear",{fontCharacter:"\\eb51"}),e.settings=new e("settings",{fontCharacter:"\\eb52"}),e.shield=new e("shield",{fontCharacter:"\\eb53"}),e.smiley=new e("smiley",{fontCharacter:"\\eb54"}),e.sortPrecedence=new e("sort-precedence",{fontCharacter:"\\eb55"}),e.splitHorizontal=new e("split-horizontal",{fontCharacter:"\\eb56"}),e.splitVertical=new e("split-vertical",{fontCharacter:"\\eb57"}),e.squirrel=new e("squirrel",{fontCharacter:"\\eb58"}),e.starFull=new e("star-full",{fontCharacter:"\\eb59"}),e.starHalf=new e("star-half",{fontCharacter:"\\eb5a"}),e.symbolClass=new e("symbol-class",{fontCharacter:"\\eb5b"}),e.symbolColor=new e("symbol-color",{fontCharacter:"\\eb5c"}),e.symbolConstant=new e("symbol-constant",{fontCharacter:"\\eb5d"}),e.symbolEnumMember=new e("symbol-enum-member",{fontCharacter:"\\eb5e"}),e.symbolField=new e("symbol-field",{fontCharacter:"\\eb5f"}),e.symbolFile=new e("symbol-file",{fontCharacter:"\\eb60"}),e.symbolInterface=new e("symbol-interface",{fontCharacter:"\\eb61"}),e.symbolKeyword=new e("symbol-keyword",{fontCharacter:"\\eb62"}),e.symbolMisc=new e("symbol-misc",{fontCharacter:"\\eb63"}),e.symbolOperator=new e("symbol-operator",{fontCharacter:"\\eb64"}),e.symbolProperty=new e("symbol-property",{fontCharacter:"\\eb65"}),e.wrench=new e("wrench",{fontCharacter:"\\eb65"}),e.wrenchSubaction=new e("wrench-subaction",{fontCharacter:"\\eb65"}),e.symbolSnippet=new e("symbol-snippet",{fontCharacter:"\\eb66"}),e.tasklist=new e("tasklist",{fontCharacter:"\\eb67"}),e.telescope=new e("telescope",{fontCharacter:"\\eb68"}),e.textSize=new e("text-size",{fontCharacter:"\\eb69"}),e.threeBars=new e("three-bars",{fontCharacter:"\\eb6a"}),e.thumbsdown=new e("thumbsdown",{fontCharacter:"\\eb6b"}),e.thumbsup=new e("thumbsup",{fontCharacter:"\\eb6c"}),e.tools=new e("tools",{fontCharacter:"\\eb6d"}),e.triangleDown=new e("triangle-down",{fontCharacter:"\\eb6e"}),e.triangleLeft=new e("triangle-left",{fontCharacter:"\\eb6f"}),e.triangleRight=new e("triangle-right",{fontCharacter:"\\eb70"}),e.triangleUp=new e("triangle-up",{fontCharacter:"\\eb71"}),e.twitter=new e("twitter",{fontCharacter:"\\eb72"}),e.unfold=new e("unfold",{fontCharacter:"\\eb73"}),e.unlock=new e("unlock",{fontCharacter:"\\eb74"}),e.unmute=new e("unmute",{fontCharacter:"\\eb75"}),e.unverified=new e("unverified",{fontCharacter:"\\eb76"}),e.verified=new e("verified",{fontCharacter:"\\eb77"}),e.versions=new e("versions",{fontCharacter:"\\eb78"}),e.vmActive=new e("vm-active",{fontCharacter:"\\eb79"}),e.vmOutline=new e("vm-outline",{fontCharacter:"\\eb7a"}),e.vmRunning=new e("vm-running",{fontCharacter:"\\eb7b"}),e.watch=new e("watch",{fontCharacter:"\\eb7c"}),e.whitespace=new e("whitespace",{fontCharacter:"\\eb7d"}),e.wholeWord=new e("whole-word",{fontCharacter:"\\eb7e"}),e.window=new e("window",{fontCharacter:"\\eb7f"}),e.wordWrap=new e("word-wrap",{fontCharacter:"\\eb80"}),e.zoomIn=new e("zoom-in",{fontCharacter:"\\eb81"}),e.zoomOut=new e("zoom-out",{fontCharacter:"\\eb82"}),e.listFilter=new e("list-filter",{fontCharacter:"\\eb83"}),e.listFlat=new e("list-flat",{fontCharacter:"\\eb84"}),e.listSelection=new e("list-selection",{fontCharacter:"\\eb85"}),e.selection=new e("selection",{fontCharacter:"\\eb85"}),e.listTree=new e("list-tree",{fontCharacter:"\\eb86"}),e.debugBreakpointFunctionUnverified=new e("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),e.debugBreakpointFunction=new e("debug-breakpoint-function",{fontCharacter:"\\eb88"}),e.debugBreakpointFunctionDisabled=new e("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),e.debugStackframeActive=new e("debug-stackframe-active",{fontCharacter:"\\eb89"}),e.debugStackframeDot=new e("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),e.debugStackframe=new e("debug-stackframe",{fontCharacter:"\\eb8b"}),e.debugStackframeFocused=new e("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),e.debugBreakpointUnsupported=new e("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),e.symbolString=new e("symbol-string",{fontCharacter:"\\eb8d"}),e.debugReverseContinue=new e("debug-reverse-continue",{fontCharacter:"\\eb8e"}),e.debugStepBack=new e("debug-step-back",{fontCharacter:"\\eb8f"}),e.debugRestartFrame=new e("debug-restart-frame",{fontCharacter:"\\eb90"}),e.callIncoming=new e("call-incoming",{fontCharacter:"\\eb92"}),e.callOutgoing=new e("call-outgoing",{fontCharacter:"\\eb93"}),e.menu=new e("menu",{fontCharacter:"\\eb94"}),e.expandAll=new e("expand-all",{fontCharacter:"\\eb95"}),e.feedback=new e("feedback",{fontCharacter:"\\eb96"}),e.groupByRefType=new e("group-by-ref-type",{fontCharacter:"\\eb97"}),e.ungroupByRefType=new e("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),e.account=new e("account",{fontCharacter:"\\eb99"}),e.bellDot=new e("bell-dot",{fontCharacter:"\\eb9a"}),e.debugConsole=new e("debug-console",{fontCharacter:"\\eb9b"}),e.library=new e("library",{fontCharacter:"\\eb9c"}),e.output=new e("output",{fontCharacter:"\\eb9d"}),e.runAll=new e("run-all",{fontCharacter:"\\eb9e"}),e.syncIgnored=new e("sync-ignored",{fontCharacter:"\\eb9f"}),e.pinned=new e("pinned",{fontCharacter:"\\eba0"}),e.githubInverted=new e("github-inverted",{fontCharacter:"\\eba1"}),e.debugAlt=new e("debug-alt",{fontCharacter:"\\eb91"}),e.serverProcess=new e("server-process",{fontCharacter:"\\eba2"}),e.serverEnvironment=new e("server-environment",{fontCharacter:"\\eba3"}),e.pass=new e("pass",{fontCharacter:"\\eba4"}),e.stopCircle=new e("stop-circle",{fontCharacter:"\\eba5"}),e.playCircle=new e("play-circle",{fontCharacter:"\\eba6"}),e.record=new e("record",{fontCharacter:"\\eba7"}),e.debugAltSmall=new e("debug-alt-small",{fontCharacter:"\\eba8"}),e.vmConnect=new e("vm-connect",{fontCharacter:"\\eba9"}),e.cloud=new e("cloud",{fontCharacter:"\\ebaa"}),e.merge=new e("merge",{fontCharacter:"\\ebab"}),e.exportIcon=new e("export",{fontCharacter:"\\ebac"}),e.graphLeft=new e("graph-left",{fontCharacter:"\\ebad"}),e.magnet=new e("magnet",{fontCharacter:"\\ebae"}),e.notebook=new e("notebook",{fontCharacter:"\\ebaf"}),e.redo=new e("redo",{fontCharacter:"\\ebb0"}),e.checkAll=new e("check-all",{fontCharacter:"\\ebb1"}),e.pinnedDirty=new e("pinned-dirty",{fontCharacter:"\\ebb2"}),e.passFilled=new e("pass-filled",{fontCharacter:"\\ebb3"}),e.circleLargeFilled=new e("circle-large-filled",{fontCharacter:"\\ebb4"}),e.circleLargeOutline=new e("circle-large-outline",{fontCharacter:"\\ebb5"}),e.combine=new e("combine",{fontCharacter:"\\ebb6"}),e.gather=new e("gather",{fontCharacter:"\\ebb6"}),e.table=new e("table",{fontCharacter:"\\ebb7"}),e.variableGroup=new e("variable-group",{fontCharacter:"\\ebb8"}),e.typeHierarchy=new e("type-hierarchy",{fontCharacter:"\\ebb9"}),e.typeHierarchySub=new e("type-hierarchy-sub",{fontCharacter:"\\ebba"}),e.typeHierarchySuper=new e("type-hierarchy-super",{fontCharacter:"\\ebbb"}),e.gitPullRequestCreate=new e("git-pull-request-create",{fontCharacter:"\\ebbc"}),e.runAbove=new e("run-above",{fontCharacter:"\\ebbd"}),e.runBelow=new e("run-below",{fontCharacter:"\\ebbe"}),e.notebookTemplate=new e("notebook-template",{fontCharacter:"\\ebbf"}),e.debugRerun=new e("debug-rerun",{fontCharacter:"\\ebc0"}),e.workspaceTrusted=new e("workspace-trusted",{fontCharacter:"\\ebc1"}),e.workspaceUntrusted=new e("workspace-untrusted",{fontCharacter:"\\ebc2"}),e.workspaceUnspecified=new e("workspace-unspecified",{fontCharacter:"\\ebc3"}),e.terminalCmd=new e("terminal-cmd",{fontCharacter:"\\ebc4"}),e.terminalDebian=new e("terminal-debian",{fontCharacter:"\\ebc5"}),e.terminalLinux=new e("terminal-linux",{fontCharacter:"\\ebc6"}),e.terminalPowershell=new e("terminal-powershell",{fontCharacter:"\\ebc7"}),e.terminalTmux=new e("terminal-tmux",{fontCharacter:"\\ebc8"}),e.terminalUbuntu=new e("terminal-ubuntu",{fontCharacter:"\\ebc9"}),e.terminalBash=new e("terminal-bash",{fontCharacter:"\\ebca"}),e.arrowSwap=new e("arrow-swap",{fontCharacter:"\\ebcb"}),e.copy=new e("copy",{fontCharacter:"\\ebcc"}),e.personAdd=new e("person-add",{fontCharacter:"\\ebcd"}),e.filterFilled=new e("filter-filled",{fontCharacter:"\\ebce"}),e.wand=new e("wand",{fontCharacter:"\\ebcf"}),e.debugLineByLine=new e("debug-line-by-line",{fontCharacter:"\\ebd0"}),e.inspect=new e("inspect",{fontCharacter:"\\ebd1"}),e.layers=new e("layers",{fontCharacter:"\\ebd2"}),e.layersDot=new e("layers-dot",{fontCharacter:"\\ebd3"}),e.layersActive=new e("layers-active",{fontCharacter:"\\ebd4"}),e.compass=new e("compass",{fontCharacter:"\\ebd5"}),e.compassDot=new e("compass-dot",{fontCharacter:"\\ebd6"}),e.compassActive=new e("compass-active",{fontCharacter:"\\ebd7"}),e.azure=new e("azure",{fontCharacter:"\\ebd8"}),e.issueDraft=new e("issue-draft",{fontCharacter:"\\ebd9"}),e.gitPullRequestClosed=new e("git-pull-request-closed",{fontCharacter:"\\ebda"}),e.gitPullRequestDraft=new e("git-pull-request-draft",{fontCharacter:"\\ebdb"}),e.debugAll=new e("debug-all",{fontCharacter:"\\ebdc"}),e.debugCoverage=new e("debug-coverage",{fontCharacter:"\\ebdd"}),e.runErrors=new e("run-errors",{fontCharacter:"\\ebde"}),e.folderLibrary=new e("folder-library",{fontCharacter:"\\ebdf"}),e.debugContinueSmall=new e("debug-continue-small",{fontCharacter:"\\ebe0"}),e.beakerStop=new e("beaker-stop",{fontCharacter:"\\ebe1"}),e.graphLine=new e("graph-line",{fontCharacter:"\\ebe2"}),e.graphScatter=new e("graph-scatter",{fontCharacter:"\\ebe3"}),e.pieChart=new e("pie-chart",{fontCharacter:"\\ebe4"}),e.bracket=new e("bracket",e.json.definition),e.bracketDot=new e("bracket-dot",{fontCharacter:"\\ebe5"}),e.bracketError=new e("bracket-error",{fontCharacter:"\\ebe6"}),e.lockSmall=new e("lock-small",{fontCharacter:"\\ebe7"}),e.azureDevops=new e("azure-devops",{fontCharacter:"\\ebe8"}),e.verifiedFilled=new e("verified-filled",{fontCharacter:"\\ebe9"})}(U||(U={}))},17301:function(wt,Je,O){"use strict";O.d(Je,{B8:function(){return D},Cp:function(){return N},F0:function(){return P},L6:function(){return F},VV:function(){return U},b1:function(){return e},dL:function(){return $},ri:function(){return K}});class k{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(g){setTimeout(()=>{throw g.stack?new Error(g.message+`
`+g.stack):g},0)}}emit(g){this.listeners.forEach(p=>{p(g)})}onUnexpectedError(g){this.unexpectedErrorHandler(g),this.emit(g)}onUnexpectedExternalError(g){this.unexpectedErrorHandler(g)}}const J=new k;function $(c){U(c)||J.onUnexpectedError(c)}function N(c){U(c)||J.onUnexpectedExternalError(c)}function K(c){if(c instanceof Error){let{name:g,message:p}=c;const m=c.stacktrace||c.stack;return{$isError:!0,name:g,message:p,stack:m}}return c}const w="Canceled";function U(c){return c instanceof Error&&c.name===w&&c.message===w}function P(){const c=new Error(w);return c.name=c.message,c}function e(c){return c?new Error(`Illegal argument: ${c}`):new Error("Illegal argument")}function F(c){return c?new Error(`Illegal state: ${c}`):new Error("Illegal state")}class D extends Error{constructor(g){super("NotSupported"),g&&(this.message=g)}}},4669:function(wt,Je,O){"use strict";O.d(Je,{D0:function(){return D},E7:function(){return c},K3:function(){return F},Q5:function(){return e},ZD:function(){return g},ju:function(){return K}});var k=O(17301),J=O(9917),$=O(91741),N=O(84013),K;(function(p){p.None=()=>J.JT.None;function m(t){return(f,T=null,b)=>{let v=!1,A;return A=t(C=>{if(!v)return A?A.dispose():v=!0,f.call(T,C)},null,b),v&&A.dispose(),A}}p.once=m;function s(t,f){return n((T,b=null,v)=>t(A=>T.call(b,f(A)),null,v))}p.map=s;function d(t,f){return n((T,b=null,v)=>t(A=>{f(A),T.call(b,A)},null,v))}p.forEach=d;function y(t,f){return n((T,b=null,v)=>t(A=>f(A)&&T.call(b,A),null,v))}p.filter=y;function u(t){return t}p.signal=u;function l(...t){return(f,T=null,b)=>(0,J.F8)(...t.map(v=>v(A=>f.call(T,A),null,b)))}p.any=l;function r(t,f,T){let b=T;return s(t,v=>(b=f(b,v),b))}p.reduce=r;function n(t){let f;const T=new e({onFirstListenerAdd(){f=t(T.fire,T)},onLastListenerRemove(){f.dispose()}});return T.event}function h(t,f,T=100,b=!1,v){let A,C,L,M=0;const B=new e({leakWarningThreshold:v,onFirstListenerAdd(){A=t(j=>{M++,C=f(C,j),b&&!L&&(B.fire(C),C=void 0),clearTimeout(L),L=setTimeout(()=>{const re=C;C=void 0,L=void 0,(!b||M>1)&&B.fire(re),M=0},T)})},onLastListenerRemove(){A.dispose()}});return B.event}p.debounce=h;function S(t,f=(T,b)=>T===b){let T=!0,b;return y(t,v=>{const A=T||!f(v,b);return T=!1,b=v,A})}p.latch=S;function o(t,f){return[p.filter(t,f),p.filter(t,T=>!f(T))]}p.split=o;function _(t,f=!1,T=[]){let b=T.slice(),v=t(L=>{b?b.push(L):C.fire(L)});const A=()=>{b&&b.forEach(L=>C.fire(L)),b=null},C=new e({onFirstListenerAdd(){v||(v=t(L=>C.fire(L)))},onFirstListenerDidAdd(){b&&(f?setTimeout(A):A())},onLastListenerRemove(){v&&v.dispose(),v=null}});return C.event}p.buffer=_;class x{constructor(f){this.event=f}map(f){return new x(s(this.event,f))}forEach(f){return new x(d(this.event,f))}filter(f){return new x(y(this.event,f))}reduce(f,T){return new x(r(this.event,f,T))}latch(){return new x(S(this.event))}debounce(f,T=100,b=!1,v){return new x(h(this.event,f,T,b,v))}on(f,T,b){return this.event(f,T,b)}once(f,T,b){return m(this.event)(f,T,b)}}function E(t){return new x(t)}p.chain=E;function R(t,f,T=b=>b){const b=(...L)=>C.fire(T(...L)),v=()=>t.on(f,b),A=()=>t.removeListener(f,b),C=new e({onFirstListenerAdd:v,onLastListenerRemove:A});return C.event}p.fromNodeEventEmitter=R;function i(t,f,T=b=>b){const b=(...L)=>C.fire(T(...L)),v=()=>t.addEventListener(f,b),A=()=>t.removeEventListener(f,b),C=new e({onFirstListenerAdd:v,onLastListenerRemove:A});return C.event}p.fromDOMEventEmitter=i;function a(t){return new Promise(f=>m(t)(f))}p.toPromise=a})(K||(K={}));class w{constructor(m){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${m}_${w._idPool++}`}start(m){this._stopWatch=new N.G(!0),this._listenerCount=m}stop(){if(this._stopWatch){const m=this._stopWatch.elapsed();this._elapsedOverall+=m,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${m.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}w._idPool=0;let U=-1;class P{constructor(m,s=Math.random().toString(18).slice(2,5)){this.customThreshold=m,this.name=s,this._warnCountdown=0}dispose(){this._stacks&&this._stacks.clear()}check(m){let s=U;if(typeof this.customThreshold=="number"&&(s=this.customThreshold),s<=0||m<s)return;this._stacks||(this._stacks=new Map);const d=new Error().stack.split(`
`).slice(3).join(`
`),y=this._stacks.get(d)||0;if(this._stacks.set(d,y+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=s*.5;let u,l=0;for(const[r,n]of this._stacks)(!u||l<n)&&(u=r,l=n);console.warn(`[${this.name}] potential listener LEAK detected, having ${m} listeners already. MOST frequent listener (${l}):`),console.warn(u)}return()=>{const u=this._stacks.get(d)||0;this._stacks.set(d,u-1)}}}class e{constructor(m){var s;this._disposed=!1,this._options=m,this._leakageMon=U>0?new P(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=!((s=this._options)===null||s===void 0)&&s._profName?new w(this._options._profName):void 0}get event(){return this._event||(this._event=(m,s,d)=>{var y;this._listeners||(this._listeners=new $.S);const u=this._listeners.isEmpty();u&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const l=this._listeners.push(s?[m,s]:m);u&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,m,s);const r=(y=this._leakageMon)===null||y===void 0?void 0:y.check(this._listeners.size),n=(0,J.OF)(()=>{r&&r(),this._disposed||(l(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return d instanceof J.SL?d.add(n):Array.isArray(d)&&d.push(n),n}),this._event}fire(m){var s,d;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new $.S);for(let y of this._listeners)this._deliveryQueue.push([y,m]);for((s=this._perfMon)===null||s===void 0||s.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[y,u]=this._deliveryQueue.shift();try{typeof y=="function"?y.call(void 0,u):y[0].call(y[1],u)}catch(l){(0,k.dL)(l)}}(d=this._perfMon)===null||d===void 0||d.stop()}}dispose(){var m,s,d,y,u;this._disposed||(this._disposed=!0,(m=this._listeners)===null||m===void 0||m.clear(),(s=this._deliveryQueue)===null||s===void 0||s.clear(),(y=(d=this._options)===null||d===void 0?void 0:d.onLastListenerRemove)===null||y===void 0||y.call(d),(u=this._leakageMon)===null||u===void 0||u.dispose())}}class F extends e{constructor(m){super(m),this._isPaused=0,this._eventQueue=new $.S,this._mergeFn=m==null?void 0:m.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const m=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(m))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(m){this._listeners&&(this._isPaused!==0?this._eventQueue.push(m):super.fire(m))}}class D extends F{constructor(m){var s;super(m),this._delay=(s=m.delay)!==null&&s!==void 0?s:100}fire(m){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(m)}}class c{constructor(){this.buffers=[]}wrapEvent(m){return(s,d,y)=>m(u=>{const l=this.buffers[this.buffers.length-1];l?l.push(()=>s.call(d,u)):s.call(d,u)},void 0,y)}bufferEvents(m){const s=[];this.buffers.push(s);const d=m();return this.buffers.pop(),s.forEach(y=>y()),d}}class g{constructor(){this.listening=!1,this.inputEvent=K.None,this.inputEventListener=J.JT.None,this.emitter=new e({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(m){this.inputEvent=m,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=m(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},88289:function(wt,Je,O){"use strict";O.d(Je,{I:function(){return k}});function k(J){const $=this;let N=!1,K;return function(){return N||(N=!0,K=J.apply($,arguments)),K}}},53725:function(wt,Je,O){"use strict";O.d(Je,{$:function(){return k}});var k;(function(J){function $(l){return l&&typeof l=="object"&&typeof l[Symbol.iterator]=="function"}J.is=$;const N=Object.freeze([]);function K(){return N}J.empty=K;function*w(l){yield l}J.single=w;function U(l){return l||N}J.from=U;function P(l){return!l||l[Symbol.iterator]().next().done===!0}J.isEmpty=P;function e(l){return l[Symbol.iterator]().next().value}J.first=e;function F(l,r){for(const n of l)if(r(n))return!0;return!1}J.some=F;function D(l,r){for(const n of l)if(r(n))return n}J.find=D;function*c(l,r){for(const n of l)r(n)&&(yield n)}J.filter=c;function*g(l,r){let n=0;for(const h of l)yield r(h,n++)}J.map=g;function*p(...l){for(const r of l)for(const n of r)yield n}J.concat=p;function*m(l){for(const r of l)for(const n of r)yield n}J.concatNested=m;function s(l,r,n){let h=n;for(const S of l)h=r(h,S);return h}J.reduce=s;function*d(l,r,n=l.length){for(r<0&&(r+=l.length),n<0?n+=l.length:n>l.length&&(n=l.length);r<n;r++)yield l[r]}J.slice=d;function y(l,r=Number.POSITIVE_INFINITY){const n=[];if(r===0)return[n,l];const h=l[Symbol.iterator]();for(let S=0;S<r;S++){const o=h.next();if(o.done)return[n,J.empty()];n.push(o.value)}return[n,{[Symbol.iterator](){return h}}]}J.consume=y;function u(l,r,n=(h,S)=>h===S){const h=l[Symbol.iterator](),S=r[Symbol.iterator]();for(;;){const o=h.next(),_=S.next();if(o.done!==_.done)return!1;if(o.done)return!0;if(!n(o.value,_.value))return!1}}J.equals=u})(k||(k={}))},9917:function(wt,Je,O){"use strict";O.d(Je,{B9:function(){return g},F8:function(){return p},JT:function(){return d},Jz:function(){return u},OF:function(){return m},SL:function(){return s},Wf:function(){return c},XK:function(){return y},dk:function(){return F}});var k=O(88289),J=O(53725);const $=!1;let N=null;function K(l){N=l}if($){const l="__is_disposable_tracked__";K(new class{trackDisposable(r){const n=new Error("Potentially leaked disposable").stack;setTimeout(()=>{r[l]||console.log(n)},3e3)}setParent(r,n){if(r&&r!==d.None)try{r[l]=!0}catch(h){}}markAsDisposed(r){if(r&&r!==d.None)try{r[l]=!0}catch(n){}}markAsSingleton(r){}})}function w(l){return N==null||N.trackDisposable(l),l}function U(l){N==null||N.markAsDisposed(l)}function P(l,r){N==null||N.setParent(l,r)}function e(l,r){if(N)for(const n of l)N.setParent(n,r)}function F(l){return N==null||N.markAsSingleton(l),l}class D extends Error{constructor(r){super(`Encountered errors while disposing of store. Errors: [${r.join(", ")}]`),this.errors=r}}function c(l){return typeof l.dispose=="function"&&l.dispose.length===0}function g(l){if(J.$.is(l)){let r=[];for(const n of l)if(n)try{n.dispose()}catch(h){r.push(h)}if(r.length===1)throw r[0];if(r.length>1)throw new D(r);return Array.isArray(l)?[]:l}else if(l)return l.dispose(),l}function p(...l){const r=m(()=>g(l));return e(l,r),r}function m(l){const r=w({dispose:(0,k.I)(()=>{U(r),l()})});return r}class s{constructor(){this._toDispose=new Set,this._isDisposed=!1,w(this)}dispose(){this._isDisposed||(U(this),this._isDisposed=!0,this.clear())}clear(){try{g(this._toDispose.values())}finally{this._toDispose.clear()}}add(r){if(!r)return r;if(r===this)throw new Error("Cannot register a disposable on itself!");return P(r,this),this._isDisposed?s.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(r),r}}s.DISABLE_DISPOSED_WARNING=!1;class d{constructor(){this._store=new s,w(this),P(this._store,this)}dispose(){U(this),this._store.dispose()}_register(r){if(r===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(r)}}d.None=Object.freeze({dispose(){}});class y{constructor(){this._isDisposed=!1,w(this)}get value(){return this._isDisposed?void 0:this._value}set value(r){var n;this._isDisposed||r===this._value||((n=this._value)===null||n===void 0||n.dispose(),r&&P(r,this),this._value=r)}clear(){this.value=void 0}dispose(){var r;this._isDisposed=!0,U(this),(r=this._value)===null||r===void 0||r.dispose(),this._value=void 0}clearAndLeak(){const r=this._value;return this._value=void 0,r&&P(r,null),r}}class u{constructor(r){this.object=r}dispose(){}}},91741:function(wt,Je,O){"use strict";O.d(Je,{S:function(){return J}});class k{constructor(N){this.element=N,this.next=k.Undefined,this.prev=k.Undefined}}k.Undefined=new k(void 0);class J{constructor(){this._first=k.Undefined,this._last=k.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===k.Undefined}clear(){let N=this._first;for(;N!==k.Undefined;){const K=N.next;N.prev=k.Undefined,N.next=k.Undefined,N=K}this._first=k.Undefined,this._last=k.Undefined,this._size=0}unshift(N){return this._insert(N,!1)}push(N){return this._insert(N,!0)}_insert(N,K){const w=new k(N);if(this._first===k.Undefined)this._first=w,this._last=w;else if(K){const P=this._last;this._last=w,w.prev=P,P.next=w}else{const P=this._first;this._first=w,w.next=P,P.prev=w}this._size+=1;let U=!1;return()=>{U||(U=!0,this._remove(w))}}shift(){if(this._first!==k.Undefined){const N=this._first.element;return this._remove(this._first),N}}pop(){if(this._last!==k.Undefined){const N=this._last.element;return this._remove(this._last),N}}_remove(N){if(N.prev!==k.Undefined&&N.next!==k.Undefined){const K=N.prev;K.next=N.next,N.next.prev=K}else N.prev===k.Undefined&&N.next===k.Undefined?(this._first=k.Undefined,this._last=k.Undefined):N.next===k.Undefined?(this._last=this._last.prev,this._last.next=k.Undefined):N.prev===k.Undefined&&(this._first=this._first.next,this._first.prev=k.Undefined);this._size-=1}*[Symbol.iterator](){let N=this._first;for(;N!==k.Undefined;)yield N.element,N=N.next}}},1432:function(wt,Je,O){"use strict";O.d(Je,{$L:function(){return h},ED:function(){return u},IJ:function(){return r},OS:function(){return x},WE:function(){return o},dz:function(){return l},gn:function(){return S},li:function(){return m},r:function(){return i},tY:function(){return n},xS:function(){return _}});var k=O(34155),J;const $="en";let N=!1,K=!1,w=!1,U=!1,P=!1,e=!1,F=!1,D,c=null,g=null,p;const m=typeof self=="object"?self:typeof O.g=="object"?O.g:{};let s;typeof m.vscode!="undefined"&&typeof m.vscode.process!="undefined"?s=m.vscode.process:typeof k!="undefined"&&(s=k);const d=typeof((J=s==null?void 0:s.versions)===null||J===void 0?void 0:J.electron)=="string"&&s.type==="renderer";if(typeof navigator=="object"&&!d)p=navigator.userAgent,N=p.indexOf("Windows")>=0,K=p.indexOf("Macintosh")>=0,F=(p.indexOf("Macintosh")>=0||p.indexOf("iPad")>=0||p.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,w=p.indexOf("Linux")>=0,e=!0,D=navigator.language,c=D;else if(typeof s=="object"){N=s.platform==="win32",K=s.platform==="darwin",w=s.platform==="linux",U=w&&!!s.env.SNAP&&!!s.env.SNAP_REVISION,D=$,c=$;const a=s.env.VSCODE_NLS_CONFIG;if(a)try{const t=JSON.parse(a),f=t.availableLanguages["*"];D=t.locale,c=f||$,g=t._translationsConfigFile}catch(t){}P=!0}else console.error("Unable to resolve platform.");let y=0;K?y=1:N?y=3:w&&(y=2);const u=N,l=K,r=w,n=P,h=e,S=F,o=p,_=function(){if(m.setImmediate)return m.setImmediate.bind(m);if(typeof m.postMessage=="function"&&!m.importScripts){let f=[];m.addEventListener("message",b=>{if(b.data&&b.data.vscodeSetImmediateId)for(let v=0,A=f.length;v<A;v++){const C=f[v];if(C.id===b.data.vscodeSetImmediateId){f.splice(v,1),C.callback();return}}});let T=0;return b=>{const v=++T;f.push({id:v,callback:b}),m.postMessage({vscodeSetImmediateId:v},"*")}}if(typeof(s==null?void 0:s.nextTick)=="function")return s.nextTick.bind(s);const t=Promise.resolve();return f=>t.then(f)}(),x=K||F?2:N?1:3;let E=!0,R=!1;function i(){if(!R){R=!0;const a=new Uint8Array(2);a[0]=1,a[1]=2,E=new Uint16Array(a.buffer)[0]===513}return E}},84013:function(wt,Je,O){"use strict";O.d(Je,{G:function(){return $}});var k=O(1432);const J=k.li.performance&&typeof k.li.performance.now=="function";class ${constructor(K){this._highResolution=J&&K,this._startTime=this._now(),this._stopTime=-1}static create(K=!0){return new $(K)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?k.li.performance.now():Date.now()}}},97295:function(wt,Je,O){"use strict";O.d(Je,{$i:function(){return M},C8:function(){return ae},GF:function(){return D},HO:function(){return T},IO:function(){return c},K7:function(){return Q},Kw:function(){return ye},LC:function(){return m},Mh:function(){return _},P1:function(){return x},PJ:function(){return _e},Qe:function(){return B},R1:function(){return F},RP:function(){return C},S6:function(){return he},TT:function(){return u},Ut:function(){return v},V8:function(){return s},WU:function(){return $},YK:function(){return R},YU:function(){return N},ZG:function(){return E},ZH:function(){return a},ab:function(){return j},c1:function(){return G},df:function(){return h},ec:function(){return K},fi:function(){return Le},fy:function(){return w},j3:function(){return U},j_:function(){return r},m5:function(){return k},mK:function(){return n},mr:function(){return g},oH:function(){return de},oL:function(){return P},ok:function(){return o},ow:function(){return d},qq:function(){return S},qu:function(){return y},rL:function(){return i},uS:function(){return Se},un:function(){return e},uq:function(){return p},vH:function(){return f},xe:function(){return re},zY:function(){return l}});function k(H){return!H||typeof H!="string"?!0:H.trim().length===0}const J=/{(\d+)}/g;function $(H,...se){return se.length===0?H:H.replace(J,function(pe,ue){const ce=parseInt(ue,10);return isNaN(ce)||ce<0||ce>=se.length?pe:se[ce]})}function N(H){return H.replace(/[<>&]/g,function(se){switch(se){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return se}})}function K(H){return H.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function w(H,se=" "){const pe=U(H,se);return P(pe,se)}function U(H,se){if(!H||!se)return H;const pe=se.length;if(pe===0||H.length===0)return H;let ue=0;for(;H.indexOf(se,ue)===ue;)ue=ue+pe;return H.substring(ue)}function P(H,se){if(!H||!se)return H;const pe=se.length,ue=H.length;if(pe===0||ue===0)return H;let ce=ue,ne=-1;for(;ne=H.lastIndexOf(se,ce-1),!(ne===-1||ne+pe!==ce);){if(ne===0)return"";ce=ne}return H.substring(0,ce)}function e(H){return H.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function F(H){return H.replace(/\*/g,"")}function D(H,se,pe={}){if(!H)throw new Error("Cannot create regex from empty string");se||(H=K(H)),pe.wholeWord&&(/\B/.test(H.charAt(0))||(H="\\b"+H),/\B/.test(H.charAt(H.length-1))||(H=H+"\\b"));let ue="";return pe.global&&(ue+="g"),pe.matchCase||(ue+="i"),pe.multiline&&(ue+="m"),pe.unicode&&(ue+="u"),new RegExp(H,ue)}function c(H){return H.source==="^"||H.source==="^$"||H.source==="$"||H.source==="^\\s*$"?!1:!!(H.exec("")&&H.lastIndex===0)}function g(H){return(H.global?"g":"")+(H.ignoreCase?"i":"")+(H.multiline?"m":"")+(H.unicode?"u":"")}function p(H){return H.split(/\r\n|\r|\n/)}function m(H){for(let se=0,pe=H.length;se<pe;se++){const ue=H.charCodeAt(se);if(ue!==32&&ue!==9)return se}return-1}function s(H,se=0,pe=H.length){for(let ue=se;ue<pe;ue++){const ce=H.charCodeAt(ue);if(ce!==32&&ce!==9)return H.substring(se,ue)}return H.substring(se,pe)}function d(H,se=H.length-1){for(let pe=se;pe>=0;pe--){const ue=H.charCodeAt(pe);if(ue!==32&&ue!==9)return pe}return-1}function y(H,se){return H<se?-1:H>se?1:0}function u(H,se,pe=0,ue=H.length,ce=0,ne=se.length){for(;pe<ue&&ce<ne;pe++,ce++){let Me=H.charCodeAt(pe),Fe=se.charCodeAt(ce);if(Me<Fe)return-1;if(Me>Fe)return 1}const Be=ue-pe,Te=ne-ce;return Be<Te?-1:Be>Te?1:0}function l(H,se){return r(H,se,0,H.length,0,se.length)}function r(H,se,pe=0,ue=H.length,ce=0,ne=se.length){for(;pe<ue&&ce<ne;pe++,ce++){let Me=H.charCodeAt(pe),Fe=se.charCodeAt(ce);if(Me===Fe)continue;if(Me>=128||Fe>=128)return u(H.toLowerCase(),se.toLowerCase(),pe,ue,ce,ne);n(Me)&&(Me-=32),n(Fe)&&(Fe-=32);const $e=Me-Fe;if($e!==0)return $e}const Be=ue-pe,Te=ne-ce;return Be<Te?-1:Be>Te?1:0}function n(H){return H>=97&&H<=122}function h(H){return H>=65&&H<=90}function S(H,se){return H.length===se.length&&r(H,se)===0}function o(H,se){const pe=se.length;return se.length>H.length?!1:r(H,se,0,pe)===0}function _(H,se){let pe,ue=Math.min(H.length,se.length);for(pe=0;pe<ue;pe++)if(H.charCodeAt(pe)!==se.charCodeAt(pe))return pe;return ue}function x(H,se){let pe,ue=Math.min(H.length,se.length);const ce=H.length-1,ne=se.length-1;for(pe=0;pe<ue;pe++)if(H.charCodeAt(ce-pe)!==se.charCodeAt(ne-pe))return pe;return ue}function E(H){return 55296<=H&&H<=56319}function R(H){return 56320<=H&&H<=57343}function i(H,se){return(H-55296<<10)+(se-56320)+65536}function a(H,se,pe){const ue=H.charCodeAt(pe);if(E(ue)&&pe+1<se){const ce=H.charCodeAt(pe+1);if(R(ce))return i(ue,ce)}return ue}function t(H,se){const pe=H.charCodeAt(se-1);if(R(pe)&&se>1){const ue=H.charCodeAt(se-2);if(E(ue))return i(ue,pe)}return pe}function f(H,se){const pe=xe.getInstance(),ue=se,ce=H.length,ne=a(H,ce,se);se+=ne>=65536?2:1;let Be=pe.getGraphemeBreakType(ne);for(;se<ce;){const Te=a(H,ce,se),Me=pe.getGraphemeBreakType(Te);if(Le(Be,Me))break;se+=Te>=65536?2:1,Be=Me}return se-ue}function T(H,se){const pe=xe.getInstance(),ue=se,ce=t(H,se);se-=ce>=65536?2:1;let ne=pe.getGraphemeBreakType(ce);for(;se>0;){const Be=t(H,se),Te=pe.getGraphemeBreakType(Be);if(Le(Te,ne))break;se-=Be>=65536?2:1,ne=Te}return ue-se}const b=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function v(H){return b.test(H)}const A=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function C(H){return A.test(H)}const L=/^[\t\n\r\x20-\x7E]*$/;function M(H){return L.test(H)}const B=/[\u2028\u2029]/;function j(H){return B.test(H)}function re(H){for(let se=0,pe=H.length;se<pe;se++)if(Q(H.charCodeAt(se)))return!0;return!1}function Q(H){return H=+H,H>=11904&&H<=55215||H>=63744&&H<=64255||H>=65281&&H<=65374}function ae(H){return H>=127462&&H<=127487||H===8986||H===8987||H===9200||H===9203||H>=9728&&H<=10175||H===11088||H===11093||H>=127744&&H<=128591||H>=128640&&H<=128764||H>=128992&&H<=129003||H>=129280&&H<=129535||H>=129648&&H<=129750}const G="\uFEFF";function Se(H){return!!(H&&H.length>0&&H.charCodeAt(0)===65279)}function ye(H,se=!1){return H?(se&&(H=H.replace(/\\./g,"")),H.toLowerCase()!==H):!1}function _e(H){return H=H%(2*26),H<26?String.fromCharCode(97+H):String.fromCharCode(65+H-26)}function he(H){return xe.getInstance().getGraphemeBreakType(H)}function Le(H,se){return H===0?se!==5&&se!==7:H===2&&se===3?!1:H===4||H===2||H===3||se===4||se===2||se===3?!0:!(H===8&&(se===8||se===9||se===11||se===12)||(H===11||H===9)&&(se===9||se===10)||(H===12||H===10)&&se===10||se===5||se===13||se===7||H===1||H===13&&se===14||H===6&&se===6)}class xe{constructor(){this._data=Ee()}static getInstance(){return xe._INSTANCE||(xe._INSTANCE=new xe),xe._INSTANCE}getGraphemeBreakType(se){if(se<32)return se===10?3:se===13?2:4;if(se<127)return 0;const pe=this._data,ue=pe.length/3;let ce=1;for(;ce<=ue;)if(se<pe[3*ce])ce=2*ce;else if(se>pe[3*ce+1])ce=2*ce+1;else return pe[3*ce+2];return 0}}xe._INSTANCE=null;function Ee(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function de(H,se){if(H===0)return 0;const pe=Oe(H,se);if(pe!==void 0)return pe;const ue=t(se,H);return H-=Ne(ue),H}function Oe(H,se){let pe=t(se,H);for(H-=Ne(pe);ee(pe)||pe===65039||pe===8419;){if(H===0)return;pe=t(se,H),H-=Ne(pe)}if(ae(pe)){if(H>=0){const ue=t(se,H);ue===8205&&(H-=Ne(ue))}return H}}function Ne(H){return H>=65536?2:1}function ee(H){return 127995<=H&&H<=127999}},98401:function(wt,Je,O){"use strict";O.d(Je,{$E:function(){return m},$K:function(){return U},D8:function(){return c},HD:function(){return J},IU:function(){return s},Jp:function(){return P},Kn:function(){return $},cW:function(){return F},f6:function(){return d},hj:function(){return N},jn:function(){return K},kJ:function(){return k},mf:function(){return D},o8:function(){return w},p_:function(){return e},vE:function(){return y}});function k(u){return Array.isArray(u)}function J(u){return typeof u=="string"}function $(u){return typeof u=="object"&&u!==null&&!Array.isArray(u)&&!(u instanceof RegExp)&&!(u instanceof Date)}function N(u){return typeof u=="number"&&!isNaN(u)}function K(u){return u===!0||u===!1}function w(u){return typeof u=="undefined"}function U(u){return!P(u)}function P(u){return w(u)||u===null}function e(u,l){if(!u)throw new Error(l?`Unexpected type, expected '${l}'`:"Unexpected type")}function F(u){if(P(u))throw new Error("Assertion Failed: argument is undefined or null");return u}function D(u){return typeof u=="function"}function c(u,l){const r=Math.min(u.length,l.length);for(let n=0;n<r;n++)g(u[n],l[n])}function g(u,l){if(J(l)){if(typeof u!==l)throw new Error(`argument does not match constraint: typeof ${l}`)}else if(D(l)){try{if(u instanceof l)return}catch(r){}if(!P(u)&&u.constructor===l||l.length===1&&l.call(void 0,u)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function p(u){let l=[],r=Object.getPrototypeOf(u);for(;Object.prototype!==r;)l=l.concat(Object.getOwnPropertyNames(r)),r=Object.getPrototypeOf(r);return l}function m(u){const l=[];for(const r of p(u))typeof u[r]=="function"&&l.push(r);return l}function s(u,l){const r=h=>function(){const S=Array.prototype.slice.call(arguments,0);return l(h,S)};let n={};for(const h of u)n[h]=r(h);return n}function d(u){return u===null?void 0:u}function y(u,l="Unreachable"){throw new Error(l)}},63580:function(wt,Je,O){"use strict";O.d(Je,{N:function(){return J}});function k($,N){let K;return N.length===0?K=$:K=$.replace(/\{(\d+)\}/g,function(w,U){const P=U[0];return typeof N[P]!="undefined"?N[P]:w}),K}function J($,N,...K){return k(N,K)}},84144:function(wt,Je,O){"use strict";O.d(Je,{BH:function(){return s},NZ:function(){return d},U8:function(){return y},co:function(){return m},eH:function(){return p},vr:function(){return g}});var k=O(74741),J=O(73046),$=O(4669),N=O(53725),K=O(9917),w=O(91741),U=O(94565),P=O(38819),e=O(72065),F=O(97781),D=function(u,l,r,n){var h=arguments.length,S=h<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(u,l,r,n);else for(var _=u.length-1;_>=0;_--)(o=u[_])&&(S=(h<3?o(S):h>3?o(l,r,S):o(l,r))||S);return h>3&&S&&Object.defineProperty(l,r,S),S},c=function(u,l){return function(r,n){l(r,n,u)}};function g(u){return u.command!==void 0}class p{constructor(l){this.id=p._idPool++,this._debugName=l}}p._idPool=0,p.CommandPalette=new p("CommandPalette"),p.EditorContext=new p("EditorContext"),p.SimpleEditorContext=new p("SimpleEditorContext"),p.EditorContextCopy=new p("EditorContextCopy"),p.EditorContextPeek=new p("EditorContextPeek"),p.MenubarEditMenu=new p("MenubarEditMenu"),p.MenubarCopy=new p("MenubarCopy"),p.MenubarGoMenu=new p("MenubarGoMenu"),p.MenubarSelectionMenu=new p("MenubarSelectionMenu"),p.InlineCompletionsActions=new p("InlineCompletionsActions");const m=(0,e.yh)("menuService"),s=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new $.Q5,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:u=>u===p.CommandPalette}}addCommand(u){return this.addCommands(N.$.single(u))}addCommands(u){for(const l of u)this._commands.set(l.id,l);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),(0,K.OF)(()=>{let l=!1;for(const r of u)l=this._commands.delete(r.id)||l;l&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(u){return this._commands.get(u)}getCommands(){const u=new Map;return this._commands.forEach((l,r)=>u.set(r,l)),u}appendMenuItem(u,l){return this.appendMenuItems(N.$.single({id:u,item:l}))}appendMenuItems(u){const l=new Set,r=new w.S;for(const{id:n,item:h}of u){let S=this._menuItems.get(n);S||(S=new w.S,this._menuItems.set(n,S)),r.push(S.push(h)),l.add(n)}return this._onDidChangeMenu.fire(l),(0,K.OF)(()=>{if(r.size>0){for(let n of r)n();this._onDidChangeMenu.fire(l),r.clear()}})}getMenuItems(u){let l;return this._menuItems.has(u)?l=[...this._menuItems.get(u)]:l=[],u===p.CommandPalette&&this._appendImplicitItems(l),l}_appendImplicitItems(u){const l=new Set;for(const r of u)g(r)&&(l.add(r.command.id),r.alt&&l.add(r.alt.id));this._commands.forEach((r,n)=>{l.has(n)||u.push({command:r})})}};class d extends k.wY{constructor(l,r,n,h){super(`submenuitem.${l.submenu.id}`,typeof l.title=="string"?l.title:l.title.value,[],"submenu"),this.item=l,this._menuService=r,this._contextKeyService=n,this._options=h}get actions(){const l=[],r=this._menuService.createMenu(this.item.submenu,this._contextKeyService),n=r.getActions(this._options);r.dispose();for(const[,h]of n)h.length>0&&(l.push(...h),l.push(new k.Z0));return l.length&&l.pop(),l}}let y=class Vs{constructor(l,r,n,h,S){var o,_;if(this._commandService=S,this.id=l.id,this.label=n!=null&&n.renderShortTitle&&l.shortTitle?typeof l.shortTitle=="string"?l.shortTitle:l.shortTitle.value:typeof l.title=="string"?l.title:l.title.value,this.tooltip=(_=typeof l.tooltip=="string"?l.tooltip:(o=l.tooltip)===null||o===void 0?void 0:o.value)!==null&&_!==void 0?_:"",this.enabled=!l.precondition||h.contextMatchesRules(l.precondition),this.checked=void 0,l.toggled){const x=l.toggled.condition?l.toggled:{condition:l.toggled};this.checked=h.contextMatchesRules(x.condition),this.checked&&x.tooltip&&(this.tooltip=typeof x.tooltip=="string"?x.tooltip:x.tooltip.value),x.title&&(this.label=typeof x.title=="string"?x.title:x.title.value)}this.item=l,this.alt=r?new Vs(r,void 0,n,h,S):void 0,this._options=n,F.kS.isThemeIcon(l.icon)&&(this.class=J.dT.asClassName(l.icon))}dispose(){}run(...l){var r,n;let h=[];return!((r=this._options)===null||r===void 0)&&r.arg&&(h=[...h,this._options.arg]),!((n=this._options)===null||n===void 0)&&n.shouldForwardArgs&&(h=[...h,...l]),this._commandService.executeCommand(this.id,...h)}};y=D([c(3,P.i6),c(4,U.H)],y)},94565:function(wt,Je,O){"use strict";O.d(Je,{H:function(){return U},P:function(){return P}});var k=O(4669),J=O(53725),$=O(9917),N=O(91741),K=O(98401),w=O(72065);const U=(0,w.yh)("commandService"),P=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new k.Q5,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(e,F){if(!e)throw new Error("invalid command");if(typeof e=="string"){if(!F)throw new Error("invalid command");return this.registerCommand({id:e,handler:F})}if(e.description){const m=[];for(let d of e.description.args)m.push(d.constraint);const s=e.handler;e.handler=function(d,...y){return(0,K.D8)(y,m),s(d,...y)}}const{id:D}=e;let c=this._commands.get(D);c||(c=new N.S,this._commands.set(D,c));let g=c.unshift(e),p=(0,$.OF)(()=>{g();const m=this._commands.get(D);m!=null&&m.isEmpty()&&this._commands.delete(D)});return this._onDidRegisterCommand.fire(D),p}registerCommandAlias(e,F){return P.registerCommand(e,(D,...c)=>D.get(U).executeCommand(F,...c))}getCommand(e){const F=this._commands.get(e);if(!(!F||F.isEmpty()))return J.$.first(F)}getCommands(){const e=new Map;for(const F of this._commands.keys()){const D=this.getCommand(F);D&&e.set(F,D)}return e}};P.registerCommand("noop",()=>{})},38819:function(wt,Je,O){"use strict";O.d(Je,{Ao:function(){return U},Eq:function(){return i},Fb:function(){return P},K8:function(){return f},i6:function(){return R},uy:function(){return E}});var k=O(1432),J=O(97295),$=O(72065);let N=k.WE||"";const K=new Map;K.set("false",!1),K.set("true",!0),K.set("isMac",k.dz),K.set("isLinux",k.IJ),K.set("isWindows",k.ED),K.set("isWeb",k.$L),K.set("isMacNative",k.dz&&!k.$L),K.set("isEdge",N.indexOf("Edg/")>=0),K.set("isFirefox",N.indexOf("Firefox")>=0),K.set("isChrome",N.indexOf("Chrome")>=0),K.set("isSafari",N.indexOf("Safari")>=0);const w=Object.prototype.hasOwnProperty;class U{static has(v){return c.create(v)}static equals(v,A){return g.create(v,A)}static regex(v,A){return h.create(v,A)}static not(v){return d.create(v)}static and(...v){return _.create(v,null)}static or(...v){return x.create(v,null,!0)}static deserialize(v,A=!1){if(v)return this._deserializeOrExpression(v,A)}static _deserializeOrExpression(v,A){let C=v.split("||");return x.create(C.map(L=>this._deserializeAndExpression(L,A)),null,!0)}static _deserializeAndExpression(v,A){let C=v.split("&&");return _.create(C.map(L=>this._deserializeOne(L,A)),null)}static _deserializeOne(v,A){if(v=v.trim(),v.indexOf("!=")>=0){let C=v.split("!=");return s.create(C[0].trim(),this._deserializeValue(C[1],A))}if(v.indexOf("==")>=0){let C=v.split("==");return g.create(C[0].trim(),this._deserializeValue(C[1],A))}if(v.indexOf("=~")>=0){let C=v.split("=~");return h.create(C[0].trim(),this._deserializeRegexValue(C[1],A))}if(v.indexOf(" in ")>=0){let C=v.split(" in ");return p.create(C[0].trim(),C[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(v)){const C=v.split(">=");return l.create(C[0].trim(),C[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(v)){const C=v.split(">");return u.create(C[0].trim(),C[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(v)){const C=v.split("<=");return n.create(C[0].trim(),C[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(v)){const C=v.split("<");return r.create(C[0].trim(),C[1].trim())}return/^\!\s*/.test(v)?d.create(v.substr(1).trim()):c.create(v)}static _deserializeValue(v,A){if(v=v.trim(),v==="true")return!0;if(v==="false")return!1;let C=/^'([^']*)'$/.exec(v);return C?C[1].trim():v}static _deserializeRegexValue(v,A){if((0,J.m5)(v)){if(A)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let C=v.indexOf("/"),L=v.lastIndexOf("/");if(C===L||C<0){if(A)throw new Error(`bad regexp-value '${v}', missing /-enclosure`);return console.warn(`bad regexp-value '${v}', missing /-enclosure`),null}let M=v.slice(C+1,L),B=v[L+1]==="i"?"i":"";try{return new RegExp(M,B)}catch(j){if(A)throw new Error(`bad regexp-value '${v}', parse error: ${j}`);return console.warn(`bad regexp-value '${v}', parse error: ${j}`),null}}}function P(b,v){const A=b?b.substituteConstants():void 0,C=v?v.substituteConstants():void 0;return!A&&!C?!0:!A||!C?!1:A.equals(C)}function e(b,v){return b.cmp(v)}class F{constructor(){this.type=0}cmp(v){return this.type-v.type}equals(v){return v.type===this.type}substituteConstants(){return this}evaluate(v){return!1}serialize(){return"false"}keys(){return[]}negate(){return D.INSTANCE}}F.INSTANCE=new F;class D{constructor(){this.type=1}cmp(v){return this.type-v.type}equals(v){return v.type===this.type}substituteConstants(){return this}evaluate(v){return!0}serialize(){return"true"}keys(){return[]}negate(){return F.INSTANCE}}D.INSTANCE=new D;class c{constructor(v,A){this.key=v,this.negated=A,this.type=2}static create(v,A=null){const C=K.get(v);return typeof C=="boolean"?C?D.INSTANCE:F.INSTANCE:new c(v,A)}cmp(v){return v.type!==this.type?this.type-v.type:a(this.key,v.key)}equals(v){return v.type===this.type?this.key===v.key:!1}substituteConstants(){const v=K.get(this.key);return typeof v=="boolean"?v?D.INSTANCE:F.INSTANCE:this}evaluate(v){return!!v.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=d.create(this.key,this)),this.negated}}class g{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=4}static create(v,A,C=null){if(typeof A=="boolean")return A?c.create(v,C):d.create(v,C);const L=K.get(v);return typeof L=="boolean"?A===(L?"true":"false")?D.INSTANCE:F.INSTANCE:new g(v,A,C)}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){const v=K.get(this.key);if(typeof v=="boolean"){const A=v?"true":"false";return this.value===A?D.INSTANCE:F.INSTANCE}return this}evaluate(v){return v.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=s.create(this.key,this.value,this)),this.negated}}class p{constructor(v,A){this.key=v,this.valueKey=A,this.type=10,this.negated=null}static create(v,A){return new p(v,A)}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.valueKey,v.key,v.valueKey)}equals(v){return v.type===this.type?this.key===v.key&&this.valueKey===v.valueKey:!1}substituteConstants(){return this}evaluate(v){const A=v.getValue(this.valueKey),C=v.getValue(this.key);return Array.isArray(A)?A.indexOf(C)>=0:typeof C=="string"&&typeof A=="object"&&A!==null?w.call(A,C):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=m.create(this)),this.negated}}class m{constructor(v){this._actual=v,this.type=11}static create(v){return new m(v)}cmp(v){return v.type!==this.type?this.type-v.type:this._actual.cmp(v._actual)}equals(v){return v.type===this.type?this._actual.equals(v._actual):!1}substituteConstants(){return this}evaluate(v){return!this._actual.evaluate(v)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class s{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=5}static create(v,A,C=null){if(typeof A=="boolean")return A?d.create(v,C):c.create(v,C);const L=K.get(v);return typeof L=="boolean"?A===(L?"true":"false")?F.INSTANCE:D.INSTANCE:new s(v,A,C)}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){const v=K.get(this.key);if(typeof v=="boolean"){const A=v?"true":"false";return this.value===A?F.INSTANCE:D.INSTANCE}return this}evaluate(v){return v.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=g.create(this.key,this.value,this)),this.negated}}class d{constructor(v,A){this.key=v,this.negated=A,this.type=3}static create(v,A=null){const C=K.get(v);return typeof C=="boolean"?C?F.INSTANCE:D.INSTANCE:new d(v,A)}cmp(v){return v.type!==this.type?this.type-v.type:a(this.key,v.key)}equals(v){return v.type===this.type?this.key===v.key:!1}substituteConstants(){const v=K.get(this.key);return typeof v=="boolean"?v?F.INSTANCE:D.INSTANCE:this}evaluate(v){return!v.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=c.create(this.key,this)),this.negated}}function y(b,v){if(typeof b=="string"){const A=parseFloat(b);isNaN(A)||(b=A)}return typeof b=="string"||typeof b=="number"?v(b):F.INSTANCE}class u{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=12}static create(v,A,C=null){return y(A,L=>new u(v,L,C))}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){return this}evaluate(v){return typeof this.value=="string"?!1:parseFloat(v.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=n.create(this.key,this.value,this)),this.negated}}class l{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=13}static create(v,A,C=null){return y(A,L=>new l(v,L,C))}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){return this}evaluate(v){return typeof this.value=="string"?!1:parseFloat(v.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=r.create(this.key,this.value,this)),this.negated}}class r{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=14}static create(v,A,C=null){return y(A,L=>new r(v,L,C))}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){return this}evaluate(v){return typeof this.value=="string"?!1:parseFloat(v.getValue(this.key))<this.value}serialize(){return`${this.key} < ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=l.create(this.key,this.value,this)),this.negated}}class n{constructor(v,A,C){this.key=v,this.value=A,this.negated=C,this.type=15}static create(v,A,C=null){return y(A,L=>new n(v,L,C))}cmp(v){return v.type!==this.type?this.type-v.type:t(this.key,this.value,v.key,v.value)}equals(v){return v.type===this.type?this.key===v.key&&this.value===v.value:!1}substituteConstants(){return this}evaluate(v){return typeof this.value=="string"?!1:parseFloat(v.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=u.create(this.key,this.value,this)),this.negated}}class h{constructor(v,A){this.key=v,this.regexp=A,this.type=7,this.negated=null}static create(v,A){return new h(v,A)}cmp(v){if(v.type!==this.type)return this.type-v.type;if(this.key<v.key)return-1;if(this.key>v.key)return 1;const A=this.regexp?this.regexp.source:"",C=v.regexp?v.regexp.source:"";return A<C?-1:A>C?1:0}equals(v){if(v.type===this.type){const A=this.regexp?this.regexp.source:"",C=v.regexp?v.regexp.source:"";return this.key===v.key&&A===C}return!1}substituteConstants(){return this}evaluate(v){let A=v.getValue(this.key);return this.regexp?this.regexp.test(A):!1}serialize(){const v=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${v}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=S.create(this)),this.negated}}class S{constructor(v){this._actual=v,this.type=8}static create(v){return new S(v)}cmp(v){return v.type!==this.type?this.type-v.type:this._actual.cmp(v._actual)}equals(v){return v.type===this.type?this._actual.equals(v._actual):!1}substituteConstants(){return this}evaluate(v){return!this._actual.evaluate(v)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function o(b){let v=null;for(let A=0,C=b.length;A<C;A++){const L=b[A].substituteConstants();if(b[A]!==L&&v===null){v=[];for(let M=0;M<A;M++)v[M]=b[M]}v!==null&&(v[A]=L)}return v===null?b:v}class _{constructor(v,A){this.expr=v,this.negated=A,this.type=6}static create(v,A){return _._normalizeArr(v,A)}cmp(v){if(v.type!==this.type)return this.type-v.type;if(this.expr.length<v.expr.length)return-1;if(this.expr.length>v.expr.length)return 1;for(let A=0,C=this.expr.length;A<C;A++){const L=e(this.expr[A],v.expr[A]);if(L!==0)return L}return 0}equals(v){if(v.type===this.type){if(this.expr.length!==v.expr.length)return!1;for(let A=0,C=this.expr.length;A<C;A++)if(!this.expr[A].equals(v.expr[A]))return!1;return!0}return!1}substituteConstants(){const v=o(this.expr);return v===this.expr?this:_.create(v,this.negated)}evaluate(v){for(let A=0,C=this.expr.length;A<C;A++)if(!this.expr[A].evaluate(v))return!1;return!0}static _normalizeArr(v,A){const C=[];let L=!1;for(const M of v)if(M){if(M.type===1){L=!0;continue}if(M.type===0)return F.INSTANCE;if(M.type===6){C.push(...M.expr);continue}C.push(M)}if(C.length===0&&L)return D.INSTANCE;if(C.length!==0){if(C.length===1)return C[0];C.sort(e);for(let M=1;M<C.length;M++)C[M-1].equals(C[M])&&(C.splice(M,1),M--);if(C.length===1)return C[0];for(;C.length>1;){const M=C[C.length-1];if(M.type!==9)break;C.pop();const B=C.pop(),j=C.length===0,re=x.create(M.expr.map(Q=>_.create([Q,B],null)),null,j);re&&(C.push(re),C.sort(e))}return C.length===1?C[0]:new _(C,A)}}serialize(){return this.expr.map(v=>v.serialize()).join(" && ")}keys(){const v=[];for(let A of this.expr)v.push(...A.keys());return v}negate(){if(!this.negated){const v=[];for(let A of this.expr)v.push(A.negate());this.negated=x.create(v,this,!0)}return this.negated}}class x{constructor(v,A){this.expr=v,this.negated=A,this.type=9}static create(v,A,C){return x._normalizeArr(v,A,C)}cmp(v){if(v.type!==this.type)return this.type-v.type;if(this.expr.length<v.expr.length)return-1;if(this.expr.length>v.expr.length)return 1;for(let A=0,C=this.expr.length;A<C;A++){const L=e(this.expr[A],v.expr[A]);if(L!==0)return L}return 0}equals(v){if(v.type===this.type){if(this.expr.length!==v.expr.length)return!1;for(let A=0,C=this.expr.length;A<C;A++)if(!this.expr[A].equals(v.expr[A]))return!1;return!0}return!1}substituteConstants(){const v=o(this.expr);return v===this.expr?this:x.create(v,this.negated,!1)}evaluate(v){for(let A=0,C=this.expr.length;A<C;A++)if(this.expr[A].evaluate(v))return!0;return!1}static _normalizeArr(v,A,C){let L=[],M=!1;if(v){for(let B=0,j=v.length;B<j;B++){const re=v[B];if(re){if(re.type===0){M=!0;continue}if(re.type===1)return D.INSTANCE;if(re.type===9){L=L.concat(re.expr);continue}L.push(re)}}if(L.length===0&&M)return F.INSTANCE;L.sort(e)}if(L.length!==0){if(L.length===1)return L[0];for(let B=1;B<L.length;B++)L[B-1].equals(L[B])&&(L.splice(B,1),B--);if(L.length===1)return L[0];if(C){for(let B=0;B<L.length;B++)for(let j=B+1;j<L.length;j++)f(L[B],L[j])&&(L.splice(j,1),j--);if(L.length===1)return L[0]}return new x(L,A)}}serialize(){return this.expr.map(v=>v.serialize()).join(" || ")}keys(){const v=[];for(let A of this.expr)v.push(...A.keys());return v}negate(){if(!this.negated){let v=[];for(let A of this.expr)v.push(A.negate());for(;v.length>1;){const A=v.shift(),C=v.shift(),L=[];for(const B of T(A))for(const j of T(C))L.push(_.create([B,j],null));const M=v.length===0;v.unshift(x.create(L,null,M))}this.negated=v[0]}return this.negated}}class E extends c{constructor(v,A,C){super(v,null),this._defaultValue=A,typeof C=="object"?E._info.push(Object.assign(Object.assign({},C),{key:v})):C!==!0&&E._info.push({key:v,description:C,type:A!=null?typeof A:void 0})}static all(){return E._info.values()}bindTo(v){return v.createKey(this.key,this._defaultValue)}getValue(v){return v.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(v){return g.create(this.key,v)}}E._info=[];const R=(0,$.yh)("contextKeyService"),i="setContext";function a(b,v){return b<v?-1:b>v?1:0}function t(b,v,A,C){return b<A?-1:b>A?1:v<C?-1:v>C?1:0}function f(b,v){if(v.type===6&&b.type!==9&&b.type!==6){for(const L of v.expr)if(b.equals(L))return!0}const A=b.negate(),C=T(A).concat(T(v));C.sort(e);for(let L=0;L<C.length;L++){const B=C[L].negate();for(let j=L+1;j<C.length;j++){const re=C[j];if(B.equals(re))return!0}}return!1}function T(b){return b.type===9?b.expr:[b]}},72065:function(wt,Je,O){"use strict";O.d(Je,{I8:function(){return k},TG:function(){return J},jt:function(){return K},yh:function(){return N}});var k;(function(w){w.serviceIds=new Map,w.DI_TARGET="$di$target",w.DI_DEPENDENCIES="$di$dependencies";function U(P){return P[w.DI_DEPENDENCIES]||[]}w.getServiceDependencies=U})(k||(k={}));const J=N("instantiationService");function $(w,U,P,e){U[k.DI_TARGET]===U?U[k.DI_DEPENDENCIES].push({id:w,index:P,optional:e}):(U[k.DI_DEPENDENCIES]=[{id:w,index:P,optional:e}],U[k.DI_TARGET]=U)}function N(w){if(k.serviceIds.has(w))return k.serviceIds.get(w);const U=function(P,e,F){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");$(U,P,F,!1)};return U.toString=()=>w,k.serviceIds.set(w,U),U}function K(w){return function(U,P,e){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");$(w,U,e,!0)}}},89872:function(wt,Je,O){"use strict";O.d(Je,{B:function(){return N}});var k=O(35146),J=O(98401);class ${constructor(){this.data=new Map}add(w,U){k.ok(J.HD(w)),k.ok(J.Kn(U)),k.ok(!this.data.has(w),"There is already an extension with this id"),this.data.set(w,U)}as(w){return this.data.get(w)||null}}const N=new $},92321:function(wt,Je,O){"use strict";O.d(Je,{e:function(){return k}});var k;(function(J){J.DARK="dark",J.LIGHT="light",J.HIGH_CONTRAST="hc"})(k||(k={}))},97781:function(wt,Je,O){"use strict";O.d(Je,{EN:function(){return e},IP:function(){return c},Ic:function(){return m},XE:function(){return U},bB:function(){return s},kS:function(){return F},m6:function(){return D}});var k=O(73046),J=O(4669),$=O(9917),N=O(72065),K=O(89872),w=O(92321);const U=(0,N.yh)("themeService");var P;(function(d){function y(u){return u&&typeof u=="object"&&typeof u.id=="string"}d.isThemeColor=y})(P||(P={}));function e(d){return{id:d}}var F;(function(d){function y(S){return S&&typeof S=="object"&&typeof S.id=="string"&&(typeof S.color=="undefined"||P.isThemeColor(S.color))}d.isThemeIcon=y;const u=new RegExp(`^\\$\\((${k.dT.iconNameExpression}(?:${k.dT.iconModifierExpression})?)\\)$`);function l(S){const o=u.exec(S);if(!o)return;let[,_]=o;return{id:_}}d.fromString=l;function r(S,o){let _=S.id;const x=_.lastIndexOf("~");return x!==-1&&(_=_.substring(0,x)),o&&(_=`${_}~${o}`),{id:_}}d.modify=r;function n(S,o){var _,x;return S.id===o.id&&((_=S.color)===null||_===void 0?void 0:_.id)===((x=o.color)===null||x===void 0?void 0:x.id)}d.isEqual=n;function h(S,o){return{id:S.id,color:o?e(o):void 0}}d.asThemeIcon=h,d.asClassNameArray=k.dT.asClassNameArray,d.asClassName=k.dT.asClassName,d.asCSSSelector=k.dT.asCSSSelector})(F||(F={}));function D(d){switch(d){case w.e.DARK:return"vs-dark";case w.e.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const c={ThemingContribution:"base.contributions.theming"};class g{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new J.Q5}onColorThemeChange(y){return this.themingParticipants.push(y),this.onThemingParticipantAddedEmitter.fire(y),(0,$.OF)(()=>{const u=this.themingParticipants.indexOf(y);this.themingParticipants.splice(u,1)})}getThemingParticipants(){return this.themingParticipants}}let p=new g;K.B.add(c.ThemingContribution,p);function m(d){return p.onColorThemeChange(d)}class s extends $.JT{constructor(y){super(),this.themeService=y,this.theme=y.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(u=>this.onThemeChange(u)))}onThemeChange(y){this.theme=y,this.updateStyles()}updateStyles(){}}},95860:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return l}});var k=O(87462),J=O(1413),$=O(4942),N=O(97685),K=O(45987),w=O(94184),U=O.n(w),P=O(67294);function e(r){var n=P.useRef();n.current=r;var h=P.useCallback(function(){for(var S,o=arguments.length,_=new Array(o),x=0;x<o;x++)_[x]=arguments[x];return(S=n.current)===null||S===void 0?void 0:S.call.apply(S,[n].concat(_))},[]);return h}function F(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var D=F()?P.useLayoutEffect:P.useEffect,c=function(n,h){var S=P.useRef(!0);D(function(){return n(S.current)},h),D(function(){return S.current=!1,function(){S.current=!0}},[])},g=function(n,h){c(function(S){if(!S)return n()},h)},p=null;function m(r){var n=P.useRef(!1),h=P.useState(r),S=(0,N.Z)(h,2),o=S[0],_=S[1];P.useEffect(function(){return n.current=!1,function(){n.current=!0}},[]);function x(E,R){R&&n.current||_(E)}return[o,x]}function s(r){return r!==void 0}function d(r,n){var h=n||{},S=h.defaultValue,o=h.value,_=h.onChange,x=h.postState,E=m(function(){return s(o)?o:s(S)?typeof S=="function"?S():S:typeof r=="function"?r():r}),R=(0,N.Z)(E,2),i=R[0],a=R[1],t=o!==void 0?o:i,f=x?x(t):t,T=e(_),b=m([t]),v=(0,N.Z)(b,2),A=v[0],C=v[1];g(function(){var M=A[0];i!==M&&T(i,M)},[A]),g(function(){s(o)||a(o)},[o]);var L=e(function(M,B){a(M,B),C([t],B)});return[f,L]}var y=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],u=(0,P.forwardRef)(function(r,n){var h=r.prefixCls,S=h===void 0?"rc-checkbox":h,o=r.className,_=r.style,x=r.checked,E=r.disabled,R=r.defaultChecked,i=R===void 0?!1:R,a=r.type,t=a===void 0?"checkbox":a,f=r.title,T=r.onChange,b=(0,K.Z)(r,y),v=(0,P.useRef)(null),A=(0,P.useRef)(null),C=d(i,{value:x}),L=(0,N.Z)(C,2),M=L[0],B=L[1];(0,P.useImperativeHandle)(n,function(){return{focus:function(ae){var G;(G=v.current)===null||G===void 0||G.focus(ae)},blur:function(){var ae;(ae=v.current)===null||ae===void 0||ae.blur()},input:v.current,nativeElement:A.current}});var j=U()(S,o,(0,$.Z)((0,$.Z)({},"".concat(S,"-checked"),M),"".concat(S,"-disabled"),E)),re=function(ae){E||("checked"in r||B(ae.target.checked),T==null||T({target:(0,J.Z)((0,J.Z)({},r),{},{type:t,checked:ae.target.checked}),stopPropagation:function(){ae.stopPropagation()},preventDefault:function(){ae.preventDefault()},nativeEvent:ae.nativeEvent}))};return P.createElement("span",{className:j,title:f,style:_,ref:A},P.createElement("input",(0,k.Z)({},b,{className:"".concat(S,"-input"),ref:v,onChange:re,disabled:E,checked:!!M,type:t})),P.createElement("span",{className:"".concat(S,"-inner")}))}),l=u},82234:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return U}});var k=O(45987),J=O(1413),$=O(71002),N=O(67294),K=["show"];function w(P,e){if(!e.max)return!0;var F=e.strategy(P);return F<=e.max}function U(P,e){return N.useMemo(function(){var F={};e&&(F.show=(0,$.Z)(e)==="object"&&e.formatter?e.formatter:!!e),F=(0,J.Z)((0,J.Z)({},F),P);var D=F,c=D.show,g=(0,k.Z)(D,K);return(0,J.Z)((0,J.Z)({},g),{},{show:!!c,showFormatter:typeof c=="function"?c:void 0,strategy:g.strategy||function(p){return p.length}})},[P,e])}},67656:function(wt,Je,O){"use strict";O.r(Je),O.d(Je,{BaseInput:function(){return F},default:function(){return l}});var k=O(1413),J=O(87462),$=O(4942),N=O(71002),K=O(94184),w=O.n(K),U=O(67294),P=O(87887),e=U.forwardRef(function(r,n){var h,S,o,_=r.inputElement,x=r.children,E=r.prefixCls,R=r.prefix,i=r.suffix,a=r.addonBefore,t=r.addonAfter,f=r.className,T=r.style,b=r.disabled,v=r.readOnly,A=r.focused,C=r.triggerFocus,L=r.allowClear,M=r.value,B=r.handleReset,j=r.hidden,re=r.classes,Q=r.classNames,ae=r.dataAttrs,G=r.styles,Se=r.components,ye=r.onClear,_e=x!=null?x:_,he=(Se==null?void 0:Se.affixWrapper)||"span",Le=(Se==null?void 0:Se.groupWrapper)||"span",xe=(Se==null?void 0:Se.wrapper)||"span",Ee=(Se==null?void 0:Se.groupAddon)||"span",de=(0,U.useRef)(null),Oe=function(ze){var Ve;(Ve=de.current)!==null&&Ve!==void 0&&Ve.contains(ze.target)&&(C==null||C())},Ne=(0,P.X3)(r),ee=(0,U.cloneElement)(_e,{value:M,className:w()((h=_e.props)===null||h===void 0?void 0:h.className,!Ne&&(Q==null?void 0:Q.variant))||null}),H=(0,U.useRef)(null);if(U.useImperativeHandle(n,function(){return{nativeElement:H.current||de.current}}),Ne){var se=null;if(L){var pe=!b&&!v&&M,ue="".concat(E,"-clear-icon"),ce=(0,N.Z)(L)==="object"&&L!==null&&L!==void 0&&L.clearIcon?L.clearIcon:"\u2716";se=U.createElement("button",{type:"button",tabIndex:-1,onClick:function(ze){B==null||B(ze),ye==null||ye()},onMouseDown:function(ze){return ze.preventDefault()},className:w()(ue,(0,$.Z)((0,$.Z)({},"".concat(ue,"-hidden"),!pe),"".concat(ue,"-has-suffix"),!!i))},ce)}var ne="".concat(E,"-affix-wrapper"),Be=w()(ne,(0,$.Z)((0,$.Z)((0,$.Z)((0,$.Z)((0,$.Z)({},"".concat(E,"-disabled"),b),"".concat(ne,"-disabled"),b),"".concat(ne,"-focused"),A),"".concat(ne,"-readonly"),v),"".concat(ne,"-input-with-clear-btn"),i&&L&&M),re==null?void 0:re.affixWrapper,Q==null?void 0:Q.affixWrapper,Q==null?void 0:Q.variant),Te=(i||L)&&U.createElement("span",{className:w()("".concat(E,"-suffix"),Q==null?void 0:Q.suffix),style:G==null?void 0:G.suffix},se,i);ee=U.createElement(he,(0,J.Z)({className:Be,style:G==null?void 0:G.affixWrapper,onClick:Oe},ae==null?void 0:ae.affixWrapper,{ref:de}),R&&U.createElement("span",{className:w()("".concat(E,"-prefix"),Q==null?void 0:Q.prefix),style:G==null?void 0:G.prefix},R),ee,Te)}if((0,P.He)(r)){var Me="".concat(E,"-group"),Fe="".concat(Me,"-addon"),$e="".concat(Me,"-wrapper"),We=w()("".concat(E,"-wrapper"),Me,re==null?void 0:re.wrapper,Q==null?void 0:Q.wrapper),Ae=w()($e,(0,$.Z)({},"".concat($e,"-disabled"),b),re==null?void 0:re.group,Q==null?void 0:Q.groupWrapper);ee=U.createElement(Le,{className:Ae,ref:H},U.createElement(xe,{className:We},a&&U.createElement(Ee,{className:Fe},a),ee,t&&U.createElement(Ee,{className:Fe},t)))}return U.cloneElement(ee,{className:w()((S=ee.props)===null||S===void 0?void 0:S.className,f)||null,style:(0,k.Z)((0,k.Z)({},(o=ee.props)===null||o===void 0?void 0:o.style),T),hidden:j})}),F=e,D=O(74902),c=O(97685),g=O(45987),p=O(21770),m=O(98423),s=O(82234),d=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],y=(0,U.forwardRef)(function(r,n){var h=r.autoComplete,S=r.onChange,o=r.onFocus,_=r.onBlur,x=r.onPressEnter,E=r.onKeyDown,R=r.onKeyUp,i=r.prefixCls,a=i===void 0?"rc-input":i,t=r.disabled,f=r.htmlSize,T=r.className,b=r.maxLength,v=r.suffix,A=r.showCount,C=r.count,L=r.type,M=L===void 0?"text":L,B=r.classes,j=r.classNames,re=r.styles,Q=r.onCompositionStart,ae=r.onCompositionEnd,G=(0,g.Z)(r,d),Se=(0,U.useState)(!1),ye=(0,c.Z)(Se,2),_e=ye[0],he=ye[1],Le=(0,U.useRef)(!1),xe=(0,U.useRef)(!1),Ee=(0,U.useRef)(null),de=(0,U.useRef)(null),Oe=function(gt){Ee.current&&(0,P.nH)(Ee.current,gt)},Ne=(0,p.Z)(r.defaultValue,{value:r.value}),ee=(0,c.Z)(Ne,2),H=ee[0],se=ee[1],pe=H==null?"":String(H),ue=(0,U.useState)(null),ce=(0,c.Z)(ue,2),ne=ce[0],Be=ce[1],Te=(0,s.Z)(C,A),Me=Te.max||b,Fe=Te.strategy(pe),$e=!!Me&&Fe>Me;(0,U.useImperativeHandle)(n,function(){var it;return{focus:Oe,blur:function(){var Re;(Re=Ee.current)===null||Re===void 0||Re.blur()},setSelectionRange:function(Re,De,Ue){var Z;(Z=Ee.current)===null||Z===void 0||Z.setSelectionRange(Re,De,Ue)},select:function(){var Re;(Re=Ee.current)===null||Re===void 0||Re.select()},input:Ee.current,nativeElement:((it=de.current)===null||it===void 0?void 0:it.nativeElement)||Ee.current}}),(0,U.useEffect)(function(){xe.current&&(xe.current=!1),he(function(it){return it&&t?!1:it})},[t]);var We=function(gt,Re,De){var Ue=Re;if(!Le.current&&Te.exceedFormatter&&Te.max&&Te.strategy(Re)>Te.max){if(Ue=Te.exceedFormatter(Re,{max:Te.max}),Re!==Ue){var Z,W;Be([((Z=Ee.current)===null||Z===void 0?void 0:Z.selectionStart)||0,((W=Ee.current)===null||W===void 0?void 0:W.selectionEnd)||0])}}else if(De.source==="compositionEnd")return;se(Ue),Ee.current&&(0,P.rJ)(Ee.current,gt,S,Ue)};(0,U.useEffect)(function(){if(ne){var it;(it=Ee.current)===null||it===void 0||it.setSelectionRange.apply(it,(0,D.Z)(ne))}},[ne]);var Ae=function(gt){We(gt,gt.target.value,{source:"change"})},ke=function(gt){Le.current=!1,We(gt,gt.currentTarget.value,{source:"compositionEnd"}),ae==null||ae(gt)},ze=function(gt){x&&gt.key==="Enter"&&!xe.current&&(xe.current=!0,x(gt)),E==null||E(gt)},Ve=function(gt){gt.key==="Enter"&&(xe.current=!1),R==null||R(gt)},rt=function(gt){he(!0),o==null||o(gt)},st=function(gt){xe.current&&(xe.current=!1),he(!1),_==null||_(gt)},ht=function(gt){se(""),Oe(),Ee.current&&(0,P.rJ)(Ee.current,gt,S)},He=$e&&"".concat(a,"-out-of-range"),lt=function(){var gt=(0,m.Z)(r,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return U.createElement("input",(0,J.Z)({autoComplete:h},gt,{onChange:Ae,onFocus:rt,onBlur:st,onKeyDown:ze,onKeyUp:Ve,className:w()(a,(0,$.Z)({},"".concat(a,"-disabled"),t),j==null?void 0:j.input),style:re==null?void 0:re.input,ref:Ee,size:f,type:M,onCompositionStart:function(De){Le.current=!0,Q==null||Q(De)},onCompositionEnd:ke}))},Rt=function(){var gt=Number(Me)>0;if(v||Te.show){var Re=Te.showFormatter?Te.showFormatter({value:pe,count:Fe,maxLength:Me}):"".concat(Fe).concat(gt?" / ".concat(Me):"");return U.createElement(U.Fragment,null,Te.show&&U.createElement("span",{className:w()("".concat(a,"-show-count-suffix"),(0,$.Z)({},"".concat(a,"-show-count-has-suffix"),!!v),j==null?void 0:j.count),style:(0,k.Z)({},re==null?void 0:re.count)},Re),v)}return null};return U.createElement(F,(0,J.Z)({},G,{prefixCls:a,className:w()(T,He),handleReset:ht,value:pe,focused:_e,triggerFocus:Oe,suffix:Rt(),disabled:t,classes:B,classNames:j,styles:re}),lt())}),u=y,l=u},87887:function(wt,Je,O){"use strict";O.d(Je,{He:function(){return k},X3:function(){return J},nH:function(){return K},rJ:function(){return N}});function k(w){return!!(w.addonBefore||w.addonAfter)}function J(w){return!!(w.prefix||w.suffix||w.allowClear)}function $(w,U,P){var e=U.cloneNode(!0),F=Object.create(w,{target:{value:e},currentTarget:{value:e}});return e.value=P,typeof U.selectionStart=="number"&&typeof U.selectionEnd=="number"&&(e.selectionStart=U.selectionStart,e.selectionEnd=U.selectionEnd),e.setSelectionRange=function(){U.setSelectionRange.apply(U,arguments)},F}function N(w,U,P,e){if(P){var F=U;if(U.type==="click"){F=$(U,w,""),P(F);return}if(w.type!=="file"&&e!==void 0){F=$(U,w,e),P(F);return}P(F)}}function K(w,U){if(w){w.focus(U);var P=U||{},e=P.cursor;if(e){var F=w.value.length;switch(e){case"start":w.setSelectionRange(0,0);break;case"end":w.setSelectionRange(F,F);break;default:w.setSelectionRange(0,F)}}}}},78595:function(wt,Je,O){"use strict";O.d(Je,{iz:function(){return di},ck:function(){return hr},BW:function(){return hn},sN:function(){return hr},Wd:function(){return gi},ZP:function(){return pa},Xl:function(){return ne}});var k=O(87462),J=O(4942),$=O(1413),N=O(74902),K=O(97685),w=O(45987),U=O(94184),P=O.n(U),e=O(67294),F=O(48555);function D(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var c=D()?e.useLayoutEffect:e.useEffect,g=function(tt,mt){var qe=e.useRef(!0);c(function(){return tt(qe.current)},mt),c(function(){return qe.current=!1,function(){qe.current=!0}},[])},p=function(tt,mt){g(function(qe){if(!qe)return tt()},mt)},m=g,s=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],d=void 0;function y(Ce,tt){var mt=Ce.prefixCls,qe=Ce.invalidate,Et=Ce.item,At=Ce.renderItem,at=Ce.responsive,Dt=Ce.responsiveDisabled,zt=Ce.registerSize,Zt=Ce.itemKey,Rr=Ce.className,pr=Ce.style,kr=Ce.children,Xr=Ce.display,Tr=Ce.order,rn=Ce.component,Ir=rn===void 0?"div":rn,V=(0,w.Z)(Ce,s),le=at&&!Xr;function ie(Bt){zt(Zt,Bt)}e.useEffect(function(){return function(){ie(null)}},[]);var Ke=At&&Et!==d?At(Et):kr,nt;qe||(nt={opacity:le?0:1,height:le?0:d,overflowY:le?"hidden":d,order:at?Tr:d,pointerEvents:le?"none":d,position:le?"absolute":d});var _t={};le&&(_t["aria-hidden"]=!0);var Tt=e.createElement(Ir,(0,k.Z)({className:P()(!qe&&mt,Rr),style:(0,$.Z)((0,$.Z)({},nt),pr)},_t,V,{ref:tt}),Ke);return at&&(Tt=e.createElement(F.Z,{onResize:function(kt){var Xt=kt.offsetWidth;ie(Xt)},disabled:Dt},Tt)),Tt}var u=e.forwardRef(y);u.displayName="Item";var l=u;function r(Ce){var tt=e.useRef();tt.current=Ce;var mt=e.useCallback(function(){for(var qe,Et=arguments.length,At=new Array(Et),at=0;at<Et;at++)At[at]=arguments[at];return(qe=tt.current)===null||qe===void 0?void 0:qe.call.apply(qe,[tt].concat(At))},[]);return mt}var n=O(73935),h=function(tt){return+setTimeout(tt,16)},S=function(tt){return clearTimeout(tt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(h=function(tt){return window.requestAnimationFrame(tt)},S=function(tt){return window.cancelAnimationFrame(tt)});var o=0,_=new Map;function x(Ce){_.delete(Ce)}var E=function(tt){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;o+=1;var qe=o;function Et(At){if(At===0)x(qe),tt();else{var at=h(function(){Et(At-1)});_.set(qe,at)}}return Et(mt),qe};E.cancel=function(Ce){var tt=_.get(Ce);return x(tt),S(tt)};var R=E;function i(Ce){if(typeof MessageChannel=="undefined")R(Ce);else{var tt=new MessageChannel;tt.port1.onmessage=function(){return Ce()},tt.port2.postMessage(void 0)}}function a(){var Ce=e.useRef(null),tt=function(qe){Ce.current||(Ce.current=[],i(function(){(0,n.unstable_batchedUpdates)(function(){Ce.current.forEach(function(Et){Et()}),Ce.current=null})})),Ce.current.push(qe)};return tt}function t(Ce,tt){var mt=e.useState(tt),qe=(0,K.Z)(mt,2),Et=qe[0],At=qe[1],at=r(function(Dt){Ce(function(){At(Dt)})});return[Et,at]}var f=e.createContext(null),T=["component"],b=["className"],v=["className"],A=function(tt,mt){var qe=e.useContext(f);if(!qe){var Et=tt.component,At=Et===void 0?"div":Et,at=(0,w.Z)(tt,T);return e.createElement(At,(0,k.Z)({},at,{ref:mt}))}var Dt=qe.className,zt=(0,w.Z)(qe,b),Zt=tt.className,Rr=(0,w.Z)(tt,v);return e.createElement(f.Provider,{value:null},e.createElement(l,(0,k.Z)({ref:mt,className:P()(Dt,Zt)},zt,Rr)))},C=e.forwardRef(A);C.displayName="RawItem";var L=C,M=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],B="responsive",j="invalidate";function re(Ce){return"+ ".concat(Ce.length," ...")}function Q(Ce,tt){var mt=Ce.prefixCls,qe=mt===void 0?"rc-overflow":mt,Et=Ce.data,At=Et===void 0?[]:Et,at=Ce.renderItem,Dt=Ce.renderRawItem,zt=Ce.itemKey,Zt=Ce.itemWidth,Rr=Zt===void 0?10:Zt,pr=Ce.ssr,kr=Ce.style,Xr=Ce.className,Tr=Ce.maxCount,rn=Ce.renderRest,Ir=Ce.renderRawRest,V=Ce.suffix,le=Ce.component,ie=le===void 0?"div":le,Ke=Ce.itemComponent,nt=Ce.onVisibleChange,_t=(0,w.Z)(Ce,M),Tt=pr==="full",Bt=a(),kt=t(Bt,null),Xt=(0,K.Z)(kt,2),Ft=Xt[0],Lt=Xt[1],Nt=Ft||0,Ht=t(Bt,new Map),rr=(0,K.Z)(Ht,2),Nr=rr[0],Sr=rr[1],Br=t(Bt,0),Vr=(0,K.Z)(Br,2),Cr=Vr[0],nn=Vr[1],sn=t(Bt,0),cr=(0,K.Z)(sn,2),kn=cr[0],yn=cr[1],bn=t(Bt,0),ni=(0,K.Z)(bn,2),Tn=ni[0],Dn=ni[1],pn=(0,e.useState)(null),wn=(0,K.Z)(pn,2),jn=wn[0],qn=wn[1],$n=(0,e.useState)(null),_n=(0,K.Z)($n,2),On=_n[0],qr=_n[1],li=e.useMemo(function(){return On===null&&Tt?Number.MAX_SAFE_INTEGER:On||0},[On,Ft]),ii=(0,e.useState)(!1),Cn=(0,K.Z)(ii,2),Yr=Cn[0],ai=Cn[1],Li="".concat(qe,"-item"),xi=Math.max(Cr,kn),Mn=Tr===B,En=At.length&&Mn,Ri=Tr===j,Mi=En||typeof Tr=="number"&&At.length>Tr,Un=(0,e.useMemo)(function(){var Ar=At;return En?Ft===null&&Tt?Ar=At:Ar=At.slice(0,Math.min(At.length,Nt/Rr)):typeof Tr=="number"&&(Ar=At.slice(0,Tr)),Ar},[At,Rr,Ft,Tr,En]),ei=(0,e.useMemo)(function(){return En?At.slice(li+1):At.slice(Un.length)},[At,Un,En,li]),In=(0,e.useCallback)(function(Ar,Jr){var an;return typeof zt=="function"?zt(Ar):(an=zt&&(Ar==null?void 0:Ar[zt]))!==null&&an!==void 0?an:Jr},[zt]),Fn=(0,e.useCallback)(at||function(Ar){return Ar},[at]);function si(Ar,Jr,an){On===Ar&&(Jr===void 0||Jr===jn)||(qr(Ar),an||(ai(Ar<At.length-1),nt==null||nt(Ar)),Jr!==void 0&&qn(Jr))}function ui(Ar,Jr){Lt(Jr.clientWidth)}function Hn(Ar,Jr){Sr(function(an){var Kn=new Map(an);return Jr===null?Kn.delete(Ar):Kn.set(Ar,Jr),Kn})}function un(Ar,Jr){yn(Jr),nn(kn)}function cn(Ar,Jr){Dn(Jr)}function Vn(Ar){return Nr.get(In(Un[Ar],Ar))}m(function(){if(Nt&&typeof xi=="number"&&Un){var Ar=Tn,Jr=Un.length,an=Jr-1;if(!Jr){si(0,null);return}for(var Kn=0;Kn<Jr;Kn+=1){var vn=Vn(Kn);if(Tt&&(vn=vn||0),vn===void 0){si(Kn-1,void 0,!0);break}if(Ar+=vn,an===0&&Ar<=Nt||Kn===an-1&&Ar+Vn(an)<=Nt){si(an,null);break}else if(Ar+xi>Nt){si(Kn-1,Ar-vn-Tn+kn);break}}V&&Vn(0)+Tn>Nt&&qn(null)}},[Nt,Nr,kn,Tn,In,Un]);var va=Yr&&!!ei.length,on={};jn!==null&&En&&(on={position:"absolute",left:jn,top:0});var Gi={prefixCls:Li,responsive:En,component:Ke,invalidate:Ri},ta=Dt?function(Ar,Jr){var an=In(Ar,Jr);return e.createElement(f.Provider,{key:an,value:(0,$.Z)((0,$.Z)({},Gi),{},{order:Jr,item:Ar,itemKey:an,registerSize:Hn,display:Jr<=li})},Dt(Ar,Jr))}:function(Ar,Jr){var an=In(Ar,Jr);return e.createElement(l,(0,k.Z)({},Gi,{order:Jr,key:an,item:Ar,renderItem:Fn,itemKey:an,registerSize:Hn,display:Jr<=li}))},Gn,Ii={order:va?li:Number.MAX_SAFE_INTEGER,className:"".concat(Li,"-rest"),registerSize:un,display:va};if(Ir)Ir&&(Gn=e.createElement(f.Provider,{value:(0,$.Z)((0,$.Z)({},Gi),Ii)},Ir(ei)));else{var _i=rn||re;Gn=e.createElement(l,(0,k.Z)({},Gi,Ii),typeof _i=="function"?_i(ei):_i)}var Zi=e.createElement(ie,(0,k.Z)({className:P()(!Ri&&qe,Xr),style:kr,ref:tt},_t),Un.map(ta),Mi?Gn:null,V&&e.createElement(l,(0,k.Z)({},Gi,{responsive:Mn,responsiveDisabled:!En,order:li,className:"".concat(Li,"-suffix"),registerSize:cn,display:!0,style:on}),V));return Mn&&(Zi=e.createElement(F.Z,{onResize:ui,disabled:!En},Zi)),Zi}var ae=e.forwardRef(Q);ae.displayName="Overflow",ae.Item=L,ae.RESPONSIVE=B,ae.INVALIDATE=j;var G=ae,Se=G,ye=O(21770),_e=O(91881),he=O(80334),Le=e.createContext(null);function xe(Ce,tt){return Ce===void 0?null:"".concat(Ce,"-").concat(tt)}function Ee(Ce){var tt=e.useContext(Le);return xe(tt,Ce)}var de=O(56982),Oe=["children","locked"],Ne=e.createContext(null);function ee(Ce,tt){var mt=(0,$.Z)({},Ce);return Object.keys(tt).forEach(function(qe){var Et=tt[qe];Et!==void 0&&(mt[qe]=Et)}),mt}function H(Ce){var tt=Ce.children,mt=Ce.locked,qe=(0,w.Z)(Ce,Oe),Et=e.useContext(Ne),At=(0,de.Z)(function(){return ee(Et,qe)},[Et,qe],function(at,Dt){return!mt&&(at[0]!==Dt[0]||!(0,_e.Z)(at[1],Dt[1],!0))});return e.createElement(Ne.Provider,{value:At},tt)}var se=[],pe=e.createContext(null);function ue(){return e.useContext(pe)}var ce=e.createContext(se);function ne(Ce){var tt=e.useContext(ce);return e.useMemo(function(){return Ce!==void 0?[].concat((0,N.Z)(tt),[Ce]):tt},[tt,Ce])}var Be=e.createContext(null),Te=e.createContext({}),Me=Te,Fe=function(Ce){if(!Ce)return!1;if(Ce instanceof Element){if(Ce.offsetParent)return!0;if(Ce.getBBox){var tt=Ce.getBBox(),mt=tt.width,qe=tt.height;if(mt||qe)return!0}if(Ce.getBoundingClientRect){var Et=Ce.getBoundingClientRect(),At=Et.width,at=Et.height;if(At||at)return!0}}return!1};function $e(Ce){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Fe(Ce)){var mt=Ce.nodeName.toLowerCase(),qe=["input","select","textarea","button"].includes(mt)||Ce.isContentEditable||mt==="a"&&!!Ce.getAttribute("href"),Et=Ce.getAttribute("tabindex"),At=Number(Et),at=null;return Et&&!Number.isNaN(At)?at=At:qe&&at===null&&(at=0),qe&&Ce.disabled&&(at=null),at!==null&&(at>=0||tt&&at<0)}return!1}function We(Ce){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,mt=(0,N.Z)(Ce.querySelectorAll("*")).filter(function(qe){return $e(qe,tt)});return $e(Ce,tt)&&mt.unshift(Ce),mt}var Ae=null;function ke(){Ae=document.activeElement}function ze(){Ae=null}function Ve(){if(Ae)try{Ae.focus()}catch(Ce){}}function rt(Ce,tt){if(tt.keyCode===9){var mt=We(Ce),qe=mt[tt.shiftKey?0:mt.length-1],Et=qe===document.activeElement||Ce===document.activeElement;if(Et){var At=mt[tt.shiftKey?mt.length-1:0];At.focus(),tt.preventDefault()}}}var st=O(15105),ht=O(75164),He=st.Z.LEFT,lt=st.Z.RIGHT,Rt=st.Z.UP,it=st.Z.DOWN,gt=st.Z.ENTER,Re=st.Z.ESC,De=st.Z.HOME,Ue=st.Z.END,Z=[Rt,it,He,lt];function W(Ce,tt,mt,qe){var Et,At="prev",at="next",Dt="children",zt="parent";if(Ce==="inline"&&qe===gt)return{inlineTrigger:!0};var Zt=(0,J.Z)((0,J.Z)({},Rt,At),it,at),Rr=(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)({},He,mt?at:At),lt,mt?At:at),it,Dt),gt,Dt),pr=(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)({},Rt,At),it,at),gt,Dt),Re,zt),He,mt?Dt:zt),lt,mt?zt:Dt),kr={inline:Zt,horizontal:Rr,vertical:pr,inlineSub:Zt,horizontalSub:pr,verticalSub:pr},Xr=(Et=kr["".concat(Ce).concat(tt?"":"Sub")])===null||Et===void 0?void 0:Et[qe];switch(Xr){case At:return{offset:-1,sibling:!0};case at:return{offset:1,sibling:!0};case zt:return{offset:-1,sibling:!1};case Dt:return{offset:1,sibling:!1};default:return null}}function Y(Ce){for(var tt=Ce;tt;){if(tt.getAttribute("data-menu-list"))return tt;tt=tt.parentElement}return null}function oe(Ce,tt){for(var mt=Ce||document.activeElement;mt;){if(tt.has(mt))return mt;mt=mt.parentElement}return null}function q(Ce,tt){var mt=We(Ce,!0);return mt.filter(function(qe){return tt.has(qe)})}function fe(Ce,tt,mt){var qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Ce)return null;var Et=q(Ce,tt),At=Et.length,at=Et.findIndex(function(Dt){return mt===Dt});return qe<0?at===-1?at=At-1:at-=1:qe>0&&(at+=1),at=(at+At)%At,Et[at]}var ve=function(tt,mt){var qe=new Set,Et=new Map,At=new Map;return tt.forEach(function(at){var Dt=document.querySelector("[data-menu-id='".concat(xe(mt,at),"']"));Dt&&(qe.add(Dt),At.set(Dt,at),Et.set(at,Dt))}),{elements:qe,key2element:Et,element2key:At}};function we(Ce,tt,mt,qe,Et,At,at,Dt,zt,Zt){var Rr=e.useRef(),pr=e.useRef();pr.current=tt;var kr=function(){ht.Z.cancel(Rr.current)};return e.useEffect(function(){return function(){kr()}},[]),function(Xr){var Tr=Xr.which;if([].concat(Z,[gt,Re,De,Ue]).includes(Tr)){var rn=At(),Ir=ve(rn,qe),V=Ir,le=V.elements,ie=V.key2element,Ke=V.element2key,nt=ie.get(tt),_t=oe(nt,le),Tt=Ke.get(_t),Bt=W(Ce,at(Tt,!0).length===1,mt,Tr);if(!Bt&&Tr!==De&&Tr!==Ue)return;(Z.includes(Tr)||[De,Ue].includes(Tr))&&Xr.preventDefault();var kt=function(Sr){if(Sr){var Br=Sr,Vr=Sr.querySelector("a");Vr!=null&&Vr.getAttribute("href")&&(Br=Vr);var Cr=Ke.get(Sr);Dt(Cr),kr(),Rr.current=(0,ht.Z)(function(){pr.current===Cr&&Br.focus()})}};if([De,Ue].includes(Tr)||Bt.sibling||!_t){var Xt;!_t||Ce==="inline"?Xt=Et.current:Xt=Y(_t);var Ft,Lt=q(Xt,le);Tr===De?Ft=Lt[0]:Tr===Ue?Ft=Lt[Lt.length-1]:Ft=fe(Xt,le,_t,Bt.offset),kt(Ft)}else if(Bt.inlineTrigger)zt(Tt);else if(Bt.offset>0)zt(Tt,!0),kr(),Rr.current=(0,ht.Z)(function(){Ir=ve(rn,qe);var Nr=_t.getAttribute("aria-controls"),Sr=document.getElementById(Nr),Br=fe(Sr,Ir.elements);kt(Br)},5);else if(Bt.offset<0){var Nt=at(Tt,!0),Ht=Nt[Nt.length-2],rr=ie.get(Ht);zt(Ht,!1),kt(rr)}}Zt==null||Zt(Xr)}}function Ie(Ce){Promise.resolve().then(Ce)}var ft="__RC_UTIL_PATH_SPLIT__",vt=function(tt){return tt.join(ft)},Ye=function(tt){return tt.split(ft)},Qe="rc-menu-more";function St(){var Ce=e.useState({}),tt=(0,K.Z)(Ce,2),mt=tt[1],qe=(0,e.useRef)(new Map),Et=(0,e.useRef)(new Map),At=e.useState([]),at=(0,K.Z)(At,2),Dt=at[0],zt=at[1],Zt=(0,e.useRef)(0),Rr=(0,e.useRef)(!1),pr=function(){Rr.current||mt({})},kr=(0,e.useCallback)(function(ie,Ke){var nt=vt(Ke);Et.current.set(nt,ie),qe.current.set(ie,nt),Zt.current+=1;var _t=Zt.current;Ie(function(){_t===Zt.current&&pr()})},[]),Xr=(0,e.useCallback)(function(ie,Ke){var nt=vt(Ke);Et.current.delete(nt),qe.current.delete(ie)},[]),Tr=(0,e.useCallback)(function(ie){zt(ie)},[]),rn=(0,e.useCallback)(function(ie,Ke){var nt=qe.current.get(ie)||"",_t=Ye(nt);return Ke&&Dt.includes(_t[0])&&_t.unshift(Qe),_t},[Dt]),Ir=(0,e.useCallback)(function(ie,Ke){return ie.filter(function(nt){return nt!==void 0}).some(function(nt){var _t=rn(nt,!0);return _t.includes(Ke)})},[rn]),V=function(){var Ke=(0,N.Z)(qe.current.keys());return Dt.length&&Ke.push(Qe),Ke},le=(0,e.useCallback)(function(ie){var Ke="".concat(qe.current.get(ie)).concat(ft),nt=new Set;return(0,N.Z)(Et.current.keys()).forEach(function(_t){_t.startsWith(Ke)&&nt.add(Et.current.get(_t))}),nt},[]);return e.useEffect(function(){return function(){Rr.current=!0}},[]),{registerPath:kr,unregisterPath:Xr,refreshOverflowKeys:Tr,isSubPathKey:Ir,getKeyPath:rn,getKeys:V,getSubPathKeys:le}}function yt(Ce){var tt=e.useRef(Ce);tt.current=Ce;var mt=e.useCallback(function(){for(var qe,Et=arguments.length,At=new Array(Et),at=0;at<Et;at++)At[at]=arguments[at];return(qe=tt.current)===null||qe===void 0?void 0:qe.call.apply(qe,[tt].concat(At))},[]);return Ce?mt:void 0}var bt=Math.random().toFixed(5).toString().slice(2),ut=0;function Xe(Ce){var tt=(0,ye.Z)(Ce,{value:Ce}),mt=(0,K.Z)(tt,2),qe=mt[0],Et=mt[1];return e.useEffect(function(){ut+=1;var At="".concat(bt,"-").concat(ut);Et("rc-menu-uuid-".concat(At))},[]),qe}var dt=O(15671),Ut=O(43144),Mt=O(60136),jt=O(29388),br=O(98423),Mr=O(42550);function Ur(Ce,tt,mt,qe){var Et=e.useContext(Ne),At=Et.activeKey,at=Et.onActive,Dt=Et.onInactive,zt={active:At===Ce};return tt||(zt.onMouseEnter=function(Zt){mt==null||mt({key:Ce,domEvent:Zt}),at(Ce)},zt.onMouseLeave=function(Zt){qe==null||qe({key:Ce,domEvent:Zt}),Dt(Ce)}),zt}function fr(Ce){var tt=e.useContext(Ne),mt=tt.mode,qe=tt.rtl,Et=tt.inlineIndent;if(mt!=="inline")return null;var At=Ce;return qe?{paddingRight:At*Et}:{paddingLeft:At*Et}}function Lr(Ce){var tt=Ce.icon,mt=Ce.props,qe=Ce.children,Et;return tt===null||tt===!1?null:(typeof tt=="function"?Et=e.createElement(tt,(0,$.Z)({},mt)):typeof tt!="boolean"&&(Et=tt),Et||qe||null)}var Qr=["item"];function ar(Ce){var tt=Ce.item,mt=(0,w.Z)(Ce,Qr);return Object.defineProperty(mt,"item",{get:function(){return(0,he.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),tt}}),mt}var jr=["title","attribute","elementRef"],Pr=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],ur=["active"],gr=function(Ce){(0,Mt.Z)(mt,Ce);var tt=(0,jt.Z)(mt);function mt(){return(0,dt.Z)(this,mt),tt.apply(this,arguments)}return(0,Ut.Z)(mt,[{key:"render",value:function(){var Et=this.props,At=Et.title,at=Et.attribute,Dt=Et.elementRef,zt=(0,w.Z)(Et,jr),Zt=(0,br.Z)(zt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,he.ZP)(!at,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),e.createElement(Se.Item,(0,k.Z)({},at,{title:typeof At=="string"?At:void 0},Zt,{ref:Dt}))}}]),mt}(e.Component),yr=e.forwardRef(function(Ce,tt){var mt=Ce.style,qe=Ce.className,Et=Ce.eventKey,At=Ce.warnKey,at=Ce.disabled,Dt=Ce.itemIcon,zt=Ce.children,Zt=Ce.role,Rr=Ce.onMouseEnter,pr=Ce.onMouseLeave,kr=Ce.onClick,Xr=Ce.onKeyDown,Tr=Ce.onFocus,rn=(0,w.Z)(Ce,Pr),Ir=Ee(Et),V=e.useContext(Ne),le=V.prefixCls,ie=V.onItemClick,Ke=V.disabled,nt=V.overflowDisabled,_t=V.itemIcon,Tt=V.selectedKeys,Bt=V.onActive,kt=e.useContext(Me),Xt=kt._internalRenderMenuItem,Ft="".concat(le,"-item"),Lt=e.useRef(),Nt=e.useRef(),Ht=Ke||at,rr=(0,Mr.x1)(tt,Nt),Nr=ne(Et),Sr=function(pn){return{key:Et,keyPath:(0,N.Z)(Nr).reverse(),item:Lt.current,domEvent:pn}},Br=Dt||_t,Vr=Ur(Et,Ht,Rr,pr),Cr=Vr.active,nn=(0,w.Z)(Vr,ur),sn=Tt.includes(Et),cr=fr(Nr.length),kn=function(pn){if(!Ht){var wn=Sr(pn);kr==null||kr(ar(wn)),ie(wn)}},yn=function(pn){if(Xr==null||Xr(pn),pn.which===st.Z.ENTER){var wn=Sr(pn);kr==null||kr(ar(wn)),ie(wn)}},bn=function(pn){Bt(Et),Tr==null||Tr(pn)},ni={};Ce.role==="option"&&(ni["aria-selected"]=sn);var Tn=e.createElement(gr,(0,k.Z)({ref:Lt,elementRef:rr,role:Zt===null?"none":Zt||"menuitem",tabIndex:at?null:-1,"data-menu-id":nt&&Ir?null:Ir},(0,br.Z)(rn,["extra"]),nn,ni,{component:"li","aria-disabled":at,style:(0,$.Z)((0,$.Z)({},cr),mt),className:P()(Ft,(0,J.Z)((0,J.Z)((0,J.Z)({},"".concat(Ft,"-active"),Cr),"".concat(Ft,"-selected"),sn),"".concat(Ft,"-disabled"),Ht),qe),onClick:kn,onKeyDown:yn,onFocus:bn}),zt,e.createElement(Lr,{props:(0,$.Z)((0,$.Z)({},Ce),{},{isSelected:sn}),icon:Br}));return Xt&&(Tn=Xt(Tn,Ce,{selected:sn})),Tn});function xr(Ce,tt){var mt=Ce.eventKey,qe=ue(),Et=ne(mt);return e.useEffect(function(){if(qe)return qe.registerPath(mt,Et),function(){qe.unregisterPath(mt,Et)}},[Et]),qe?null:e.createElement(yr,(0,k.Z)({},Ce,{ref:tt}))}var hr=e.forwardRef(xr),Fr=["className","children"],Hr=function(tt,mt){var qe=tt.className,Et=tt.children,At=(0,w.Z)(tt,Fr),at=e.useContext(Ne),Dt=at.prefixCls,zt=at.mode,Zt=at.rtl;return e.createElement("ul",(0,k.Z)({className:P()(Dt,Zt&&"".concat(Dt,"-rtl"),"".concat(Dt,"-sub"),"".concat(Dt,"-").concat(zt==="inline"?"inline":"vertical"),qe),role:"menu"},At,{"data-menu-list":!0,ref:mt}),Et)},en=e.forwardRef(Hr);en.displayName="SubMenuList";var ln=en,xn=O(50344);function Ai(Ce,tt){return(0,xn.Z)(Ce).map(function(mt,qe){if(e.isValidElement(mt)){var Et,At,at=mt.key,Dt=(Et=(At=mt.props)===null||At===void 0?void 0:At.eventKey)!==null&&Et!==void 0?Et:at,zt=Dt==null;zt&&(Dt="tmp_key-".concat([].concat((0,N.Z)(tt),[qe]).join("-")));var Zt={key:Dt,eventKey:Dt};return e.cloneElement(mt,Zt)}return mt})}var Vi=O(98280),An={adjustX:1,adjustY:1},qi={topLeft:{points:["bl","tl"],overflow:An},topRight:{points:["br","tr"],overflow:An},bottomLeft:{points:["tl","bl"],overflow:An},bottomRight:{points:["tr","br"],overflow:An},leftTop:{points:["tr","tl"],overflow:An},leftBottom:{points:["br","bl"],overflow:An},rightTop:{points:["tl","tr"],overflow:An},rightBottom:{points:["bl","br"],overflow:An}},$i={topLeft:{points:["bl","tl"],overflow:An},topRight:{points:["br","tr"],overflow:An},bottomLeft:{points:["tl","bl"],overflow:An},bottomRight:{points:["tr","br"],overflow:An},rightTop:{points:["tr","tl"],overflow:An},rightBottom:{points:["br","bl"],overflow:An},leftTop:{points:["tl","tr"],overflow:An},leftBottom:{points:["bl","br"],overflow:An}},Fi=null;function Ln(Ce,tt,mt){if(tt)return tt;if(mt)return mt[Ce]||mt.other}var Yn={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Bn(Ce){var tt=Ce.prefixCls,mt=Ce.visible,qe=Ce.children,Et=Ce.popup,At=Ce.popupStyle,at=Ce.popupClassName,Dt=Ce.popupOffset,zt=Ce.disabled,Zt=Ce.mode,Rr=Ce.onVisibleChange,pr=e.useContext(Ne),kr=pr.getPopupContainer,Xr=pr.rtl,Tr=pr.subMenuOpenDelay,rn=pr.subMenuCloseDelay,Ir=pr.builtinPlacements,V=pr.triggerSubMenuAction,le=pr.forceSubMenuRender,ie=pr.rootClassName,Ke=pr.motion,nt=pr.defaultMotions,_t=e.useState(!1),Tt=(0,K.Z)(_t,2),Bt=Tt[0],kt=Tt[1],Xt=Xr?(0,$.Z)((0,$.Z)({},$i),Ir):(0,$.Z)((0,$.Z)({},qi),Ir),Ft=Yn[Zt],Lt=Ln(Zt,Ke,nt),Nt=e.useRef(Lt);Zt!=="inline"&&(Nt.current=Lt);var Ht=(0,$.Z)((0,$.Z)({},Nt.current),{},{leavedClassName:"".concat(tt,"-hidden"),removeOnLeave:!1,motionAppear:!0}),rr=e.useRef();return e.useEffect(function(){return rr.current=(0,ht.Z)(function(){kt(mt)}),function(){ht.Z.cancel(rr.current)}},[mt]),e.createElement(Vi.Z,{prefixCls:tt,popupClassName:P()("".concat(tt,"-popup"),(0,J.Z)({},"".concat(tt,"-rtl"),Xr),at,ie),stretch:Zt==="horizontal"?"minWidth":null,getPopupContainer:kr,builtinPlacements:Xt,popupPlacement:Ft,popupVisible:Bt,popup:Et,popupStyle:At,popupAlign:Dt&&{offset:Dt},action:zt?[]:[V],mouseEnterDelay:Tr,mouseLeaveDelay:rn,onPopupVisibleChange:Rr,forceRender:le,popupMotion:Ht,fresh:!0},qe)}var Wn=O(62874);function mi(Ce){var tt=Ce.id,mt=Ce.open,qe=Ce.keyPath,Et=Ce.children,At="inline",at=e.useContext(Ne),Dt=at.prefixCls,zt=at.forceSubMenuRender,Zt=at.motion,Rr=at.defaultMotions,pr=at.mode,kr=e.useRef(!1);kr.current=pr===At;var Xr=e.useState(!kr.current),Tr=(0,K.Z)(Xr,2),rn=Tr[0],Ir=Tr[1],V=kr.current?mt:!1;e.useEffect(function(){kr.current&&Ir(!1)},[pr]);var le=(0,$.Z)({},Ln(At,Zt,Rr));qe.length>1&&(le.motionAppear=!1);var ie=le.onVisibleChanged;return le.onVisibleChanged=function(Ke){return!kr.current&&!Ke&&Ir(!0),ie==null?void 0:ie(Ke)},rn?null:e.createElement(H,{mode:At,locked:!kr.current},e.createElement(Wn.Z,(0,k.Z)({visible:V},le,{forceRender:zt,removeOnLeave:!1,leavedClassName:"".concat(Dt,"-hidden")}),function(Ke){var nt=Ke.className,_t=Ke.style;return e.createElement(ln,{id:tt,className:nt,style:_t},Et)}))}var oi=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],dn=["active"],Rn=e.forwardRef(function(Ce,tt){var mt=Ce.style,qe=Ce.className,Et=Ce.title,At=Ce.eventKey,at=Ce.warnKey,Dt=Ce.disabled,zt=Ce.internalPopupClose,Zt=Ce.children,Rr=Ce.itemIcon,pr=Ce.expandIcon,kr=Ce.popupClassName,Xr=Ce.popupOffset,Tr=Ce.popupStyle,rn=Ce.onClick,Ir=Ce.onMouseEnter,V=Ce.onMouseLeave,le=Ce.onTitleClick,ie=Ce.onTitleMouseEnter,Ke=Ce.onTitleMouseLeave,nt=(0,w.Z)(Ce,oi),_t=Ee(At),Tt=e.useContext(Ne),Bt=Tt.prefixCls,kt=Tt.mode,Xt=Tt.openKeys,Ft=Tt.disabled,Lt=Tt.overflowDisabled,Nt=Tt.activeKey,Ht=Tt.selectedKeys,rr=Tt.itemIcon,Nr=Tt.expandIcon,Sr=Tt.onItemClick,Br=Tt.onOpenChange,Vr=Tt.onActive,Cr=e.useContext(Me),nn=Cr._internalRenderSubMenuItem,sn=e.useContext(Be),cr=sn.isSubPathKey,kn=ne(),yn="".concat(Bt,"-submenu"),bn=Ft||Dt,ni=e.useRef(),Tn=e.useRef(),Dn=Rr!=null?Rr:rr,pn=pr!=null?pr:Nr,wn=Xt.includes(At),jn=!Lt&&wn,qn=cr(Ht,At),$n=Ur(At,bn,ie,Ke),_n=$n.active,On=(0,w.Z)($n,dn),qr=e.useState(!1),li=(0,K.Z)(qr,2),ii=li[0],Cn=li[1],Yr=function(cn){bn||Cn(cn)},ai=function(cn){Yr(!0),Ir==null||Ir({key:At,domEvent:cn})},Li=function(cn){Yr(!1),V==null||V({key:At,domEvent:cn})},xi=e.useMemo(function(){return _n||(kt!=="inline"?ii||cr([Nt],At):!1)},[kt,_n,Nt,ii,At,cr]),Mn=fr(kn.length),En=function(cn){bn||(le==null||le({key:At,domEvent:cn}),kt==="inline"&&Br(At,!wn))},Ri=yt(function(un){rn==null||rn(ar(un)),Sr(un)}),Mi=function(cn){kt!=="inline"&&Br(At,cn)},Un=function(){Vr(At)},ei=_t&&"".concat(_t,"-popup"),In=e.useMemo(function(){return e.createElement(Lr,{icon:kt!=="horizontal"?pn:void 0,props:(0,$.Z)((0,$.Z)({},Ce),{},{isOpen:jn,isSubMenu:!0})},e.createElement("i",{className:"".concat(yn,"-arrow")}))},[kt,pn,Ce,jn,yn]),Fn=e.createElement("div",(0,k.Z)({role:"menuitem",style:Mn,className:"".concat(yn,"-title"),tabIndex:bn?null:-1,ref:ni,title:typeof Et=="string"?Et:null,"data-menu-id":Lt&&_t?null:_t,"aria-expanded":jn,"aria-haspopup":!0,"aria-controls":ei,"aria-disabled":bn,onClick:En,onFocus:Un},On),Et,In),si=e.useRef(kt);if(kt!=="inline"&&kn.length>1?si.current="vertical":si.current=kt,!Lt){var ui=si.current;Fn=e.createElement(Bn,{mode:ui,prefixCls:yn,visible:!zt&&jn&&kt!=="inline",popupClassName:kr,popupOffset:Xr,popupStyle:Tr,popup:e.createElement(H,{mode:ui==="horizontal"?"vertical":ui},e.createElement(ln,{id:ei,ref:Tn},Zt)),disabled:bn,onVisibleChange:Mi},Fn)}var Hn=e.createElement(Se.Item,(0,k.Z)({ref:tt,role:"none"},nt,{component:"li",style:mt,className:P()(yn,"".concat(yn,"-").concat(kt),qe,(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)({},"".concat(yn,"-open"),jn),"".concat(yn,"-active"),xi),"".concat(yn,"-selected"),qn),"".concat(yn,"-disabled"),bn)),onMouseEnter:ai,onMouseLeave:Li}),Fn,!Lt&&e.createElement(mi,{id:ei,open:jn,keyPath:kn},Zt));return nn&&(Hn=nn(Hn,Ce,{selected:qn,active:xi,open:jn,disabled:bn})),e.createElement(H,{onItemClick:Ri,mode:kt==="horizontal"?"vertical":kt,itemIcon:Dn,expandIcon:pn},Hn)}),Oi=e.forwardRef(function(Ce,tt){var mt=Ce.eventKey,qe=Ce.children,Et=ne(mt),At=Ai(qe,Et),at=ue();e.useEffect(function(){if(at)return at.registerPath(mt,Et),function(){at.unregisterPath(mt,Et)}},[Et]);var Dt;return at?Dt=At:Dt=e.createElement(Rn,(0,k.Z)({ref:tt},Ce),At),e.createElement(ce.Provider,{value:Et},Dt)}),gi=Oi,fa=O(71002);function di(Ce){var tt=Ce.className,mt=Ce.style,qe=e.useContext(Ne),Et=qe.prefixCls,At=ue();return At?null:e.createElement("li",{role:"separator",className:P()("".concat(Et,"-item-divider"),tt),style:mt})}var hi=["className","title","eventKey","children"],yi=e.forwardRef(function(Ce,tt){var mt=Ce.className,qe=Ce.title,Et=Ce.eventKey,At=Ce.children,at=(0,w.Z)(Ce,hi),Dt=e.useContext(Ne),zt=Dt.prefixCls,Zt="".concat(zt,"-item-group");return e.createElement("li",(0,k.Z)({ref:tt,role:"presentation"},at,{onClick:function(pr){return pr.stopPropagation()},className:P()(Zt,mt)}),e.createElement("div",{role:"presentation",className:"".concat(Zt,"-title"),title:typeof qe=="string"?qe:void 0},qe),e.createElement("ul",{role:"group",className:"".concat(Zt,"-list")},At))}),ri=e.forwardRef(function(Ce,tt){var mt=Ce.eventKey,qe=Ce.children,Et=ne(mt),At=Ai(qe,Et),at=ue();return at?At:e.createElement(yi,(0,k.Z)({ref:tt},(0,br.Z)(Ce,["warnKey"])),At)}),hn=ri,zn=["label","children","key","type","extra"];function Ki(Ce,tt,mt){var qe=tt.item,Et=tt.group,At=tt.submenu,at=tt.divider;return(Ce||[]).map(function(Dt,zt){if(Dt&&(0,fa.Z)(Dt)==="object"){var Zt=Dt,Rr=Zt.label,pr=Zt.children,kr=Zt.key,Xr=Zt.type,Tr=Zt.extra,rn=(0,w.Z)(Zt,zn),Ir=kr!=null?kr:"tmp-".concat(zt);return pr||Xr==="group"?Xr==="group"?e.createElement(Et,(0,k.Z)({key:Ir},rn,{title:Rr}),Ki(pr,tt,mt)):e.createElement(At,(0,k.Z)({key:Ir},rn,{title:Rr}),Ki(pr,tt,mt)):Xr==="divider"?e.createElement(at,(0,k.Z)({key:Ir},rn)):e.createElement(qe,(0,k.Z)({key:Ir},rn,{extra:Tr}),Rr,(!!Tr||Tr===0)&&e.createElement("span",{className:"".concat(mt,"-item-extra")},Tr))}return null}).filter(function(Dt){return Dt})}function ea(Ce,tt,mt,qe,Et){var At=Ce,at=(0,$.Z)({divider:di,item:hr,group:hn,submenu:gi},qe);return tt&&(At=Ki(tt,at,Et)),Ai(At,mt)}var da=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],Xn=[],Pn=e.forwardRef(function(Ce,tt){var mt,qe=Ce,Et=qe.prefixCls,At=Et===void 0?"rc-menu":Et,at=qe.rootClassName,Dt=qe.style,zt=qe.className,Zt=qe.tabIndex,Rr=Zt===void 0?0:Zt,pr=qe.items,kr=qe.children,Xr=qe.direction,Tr=qe.id,rn=qe.mode,Ir=rn===void 0?"vertical":rn,V=qe.inlineCollapsed,le=qe.disabled,ie=qe.disabledOverflow,Ke=qe.subMenuOpenDelay,nt=Ke===void 0?.1:Ke,_t=qe.subMenuCloseDelay,Tt=_t===void 0?.1:_t,Bt=qe.forceSubMenuRender,kt=qe.defaultOpenKeys,Xt=qe.openKeys,Ft=qe.activeKey,Lt=qe.defaultActiveFirst,Nt=qe.selectable,Ht=Nt===void 0?!0:Nt,rr=qe.multiple,Nr=rr===void 0?!1:rr,Sr=qe.defaultSelectedKeys,Br=qe.selectedKeys,Vr=qe.onSelect,Cr=qe.onDeselect,nn=qe.inlineIndent,sn=nn===void 0?24:nn,cr=qe.motion,kn=qe.defaultMotions,yn=qe.triggerSubMenuAction,bn=yn===void 0?"hover":yn,ni=qe.builtinPlacements,Tn=qe.itemIcon,Dn=qe.expandIcon,pn=qe.overflowedIndicator,wn=pn===void 0?"...":pn,jn=qe.overflowedIndicatorPopupClassName,qn=qe.getPopupContainer,$n=qe.onClick,_n=qe.onOpenChange,On=qe.onKeyDown,qr=qe.openAnimation,li=qe.openTransitionName,ii=qe._internalRenderMenuItem,Cn=qe._internalRenderSubMenuItem,Yr=qe._internalComponents,ai=(0,w.Z)(qe,da),Li=e.useMemo(function(){return[ea(kr,pr,Xn,Yr,At),ea(kr,pr,Xn,{},At)]},[kr,pr,Yr]),xi=(0,K.Z)(Li,2),Mn=xi[0],En=xi[1],Ri=e.useState(!1),Mi=(0,K.Z)(Ri,2),Un=Mi[0],ei=Mi[1],In=e.useRef(),Fn=Xe(Tr),si=Xr==="rtl",ui=(0,ye.Z)(kt,{value:Xt,postState:function(be){return be||Xn}}),Hn=(0,K.Z)(ui,2),un=Hn[0],cn=Hn[1],Vn=function(be){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Ge(){cn(be),_n==null||_n(be)}Pe?(0,n.flushSync)(Ge):Ge()},va=e.useState(un),on=(0,K.Z)(va,2),Gi=on[0],ta=on[1],Gn=e.useRef(!1),Ii=e.useMemo(function(){return(Ir==="inline"||Ir==="vertical")&&V?["vertical",V]:[Ir,!1]},[Ir,V]),_i=(0,K.Z)(Ii,2),Zi=_i[0],Ar=_i[1],Jr=Zi==="inline",an=e.useState(Zi),Kn=(0,K.Z)(an,2),vn=Kn[0],Ca=Kn[1],ma=e.useState(Ar),Ti=(0,K.Z)(ma,2),aa=Ti[0],Ha=Ti[1];e.useEffect(function(){Ca(Zi),Ha(Ar),Gn.current&&(Jr?cn(Gi):Vn(Xn))},[Zi,Ar]);var Ua=e.useState(0),Oa=(0,K.Z)(Ua,2),ga=Oa[0],zi=Oa[1],pi=ga>=Mn.length-1||vn!=="horizontal"||ie;e.useEffect(function(){Jr&&ta(un)},[un]),e.useEffect(function(){return Gn.current=!0,function(){Gn.current=!1}},[]);var Ni=St(),ci=Ni.registerPath,Qi=Ni.unregisterPath,mn=Ni.refreshOverflowKeys,gn=Ni.isSubPathKey,Di=Ni.getKeyPath,ra=Ni.getKeys,Fa=Ni.getSubPathKeys,Pi=e.useMemo(function(){return{registerPath:ci,unregisterPath:Qi}},[ci,Qi]),Ma=e.useMemo(function(){return{isSubPathKey:gn}},[gn]);e.useEffect(function(){mn(pi?Xn:Mn.slice(ga+1).map(function(ge){return ge.key}))},[ga,pi]);var Ka=(0,ye.Z)(Ft||Lt&&((mt=Mn[0])===null||mt===void 0?void 0:mt.key),{value:Ft}),na=(0,K.Z)(Ka,2),sa=na[0],Aa=na[1],La=yt(function(ge){Aa(ge)}),ba=yt(function(){Aa(void 0)});(0,e.useImperativeHandle)(tt,function(){return{list:In.current,focus:function(be){var Pe,Ge=ra(),je=ve(Ge,Fn),ct=je.elements,Ze=je.key2element,ot=je.element2key,et=q(In.current,ct),pt=sa!=null?sa:et[0]?ot.get(et[0]):(Pe=Mn.find(function(It){return!It.props.disabled}))===null||Pe===void 0?void 0:Pe.key,xt=Ze.get(pt);if(pt&&xt){var Kt;xt==null||(Kt=xt.focus)===null||Kt===void 0||Kt.call(xt,be)}}}});var Pa=(0,ye.Z)(Sr||[],{value:Br,postState:function(be){return Array.isArray(be)?be:be==null?Xn:[be]}}),oa=(0,K.Z)(Pa,2),Yi=oa[0],ia=oa[1],ya=function(be){if(Ht){var Pe=be.key,Ge=Yi.includes(Pe),je;Nr?Ge?je=Yi.filter(function(Ze){return Ze!==Pe}):je=[].concat((0,N.Z)(Yi),[Pe]):je=[Pe],ia(je);var ct=(0,$.Z)((0,$.Z)({},be),{},{selectedKeys:je});Ge?Cr==null||Cr(ct):Vr==null||Vr(ct)}!Nr&&un.length&&vn!=="inline"&&Vn(Xn)},xa=yt(function(ge){$n==null||$n(ar(ge)),ya(ge)}),Ia=yt(function(ge,be){var Pe=un.filter(function(je){return je!==ge});if(be)Pe.push(ge);else if(vn!=="inline"){var Ge=Fa(ge);Pe=Pe.filter(function(je){return!Ge.has(je)})}(0,_e.Z)(un,Pe,!0)||Vn(Pe,!0)}),I=function(be,Pe){var Ge=Pe!=null?Pe:!un.includes(be);Ia(be,Ge)},z=we(vn,sa,si,Fn,In,ra,Di,Aa,I,On);e.useEffect(function(){ei(!0)},[]);var X=e.useMemo(function(){return{_internalRenderMenuItem:ii,_internalRenderSubMenuItem:Cn}},[ii,Cn]),te=vn!=="horizontal"||ie?Mn:Mn.map(function(ge,be){return e.createElement(H,{key:ge.key,overflowDisabled:be>ga},ge)}),me=e.createElement(Se,(0,k.Z)({id:Tr,ref:In,prefixCls:"".concat(At,"-overflow"),component:"ul",itemComponent:hr,className:P()(At,"".concat(At,"-root"),"".concat(At,"-").concat(vn),zt,(0,J.Z)((0,J.Z)({},"".concat(At,"-inline-collapsed"),aa),"".concat(At,"-rtl"),si),at),dir:Xr,style:Dt,role:"menu",tabIndex:Rr,data:te,renderRawItem:function(be){return be},renderRawRest:function(be){var Pe=be.length,Ge=Pe?Mn.slice(-Pe):null;return e.createElement(gi,{eventKey:Qe,title:wn,disabled:pi,internalPopupClose:Pe===0,popupClassName:jn},Ge)},maxCount:vn!=="horizontal"||ie?Se.INVALIDATE:Se.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(be){zi(be)},onKeyDown:z},ai));return e.createElement(Me.Provider,{value:X},e.createElement(Le.Provider,{value:Fn},e.createElement(H,{prefixCls:At,rootClassName:at,mode:vn,openKeys:un,rtl:si,disabled:le,motion:Un?cr:null,defaultMotions:Un?kn:null,activeKey:sa,onActive:La,onInactive:ba,selectedKeys:Yi,inlineIndent:sn,subMenuOpenDelay:nt,subMenuCloseDelay:Tt,forceSubMenuRender:Bt,builtinPlacements:ni,triggerSubMenuAction:bn,getPopupContainer:qn,itemIcon:Tn,expandIcon:Dn,onItemClick:xa,onOpenChange:Ia},e.createElement(Be.Provider,{value:Ma},me),e.createElement("div",{style:{display:"none"},"aria-hidden":!0},e.createElement(pe.Provider,{value:Pi},En)))))}),ha=Pn,bi=ha;bi.Item=hr,bi.SubMenu=gi,bi.ItemGroup=hn,bi.Divider=di;var pa=bi},62874:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return $e}});var k=O(4942),J=O(1413),$=O(97685),N=O(71002),K=O(67294),w=O(34203),U=O(42550),P=O(94184),e=O.n(P),F=O(98924);function D(We,Ae){var ke={};return ke[We.toLowerCase()]=Ae.toLowerCase(),ke["Webkit".concat(We)]="webkit".concat(Ae),ke["Moz".concat(We)]="moz".concat(Ae),ke["ms".concat(We)]="MS".concat(Ae),ke["O".concat(We)]="o".concat(Ae.toLowerCase()),ke}function c(We,Ae){var ke={animationend:D("Animation","AnimationEnd"),transitionend:D("Transition","TransitionEnd")};return We&&("AnimationEvent"in Ae||delete ke.animationend.animation,"TransitionEvent"in Ae||delete ke.transitionend.transition),ke}var g=c((0,F.Z)(),typeof window!="undefined"?window:{}),p={};if((0,F.Z)()){var m=document.createElement("div");p=m.style}var s={};function d(We){if(s[We])return s[We];var Ae=g[We];if(Ae)for(var ke=Object.keys(Ae),ze=ke.length,Ve=0;Ve<ze;Ve+=1){var rt=ke[Ve];if(Object.prototype.hasOwnProperty.call(Ae,rt)&&rt in p)return s[We]=Ae[rt],s[We]}return""}var y=d("animationend"),u=d("transitionend"),l=!!(y&&u),r=y||"animationend",n=u||"transitionend";function h(We,Ae){if(!We)return null;if((0,N.Z)(We)==="object"){var ke=Ae.replace(/-\w/g,function(ze){return ze[1].toUpperCase()});return We[ke]}return"".concat(We,"-").concat(Ae)}var S="none",o="appear",_="enter",x="leave",E="none",R="prepare",i="start",a="active",t="end",f=O(63896),T=O(75164),b=function(){var We=K.useRef(null);function Ae(){T.Z.cancel(We.current)}function ke(ze){var Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Ae();var rt=(0,T.Z)(function(){Ve<=1?ze({isCanceled:function(){return rt!==We.current}}):ke(ze,Ve-1)});We.current=rt}return K.useEffect(function(){return function(){Ae()}},[]),[ke,Ae]},v=(0,F.Z)()?K.useLayoutEffect:K.useEffect,A=v,C=[R,i,a,t],L=!1,M=!0;function B(We){return We===a||We===t}var j=function(We,Ae){var ke=(0,f.Z)(E),ze=(0,$.Z)(ke,2),Ve=ze[0],rt=ze[1],st=b(),ht=(0,$.Z)(st,2),He=ht[0],lt=ht[1];function Rt(){rt(R,!0)}return A(function(){if(Ve!==E&&Ve!==t){var it=C.indexOf(Ve),gt=C[it+1],Re=Ae(Ve);Re===L?rt(gt,!0):He(function(De){function Ue(){De.isCanceled()||rt(gt,!0)}Re===!0?Ue():Promise.resolve(Re).then(Ue)})}},[We,Ve]),K.useEffect(function(){return function(){lt()}},[]),[Rt,Ve]},re=function(We){var Ae=(0,K.useRef)(),ke=(0,K.useRef)(We);ke.current=We;var ze=K.useCallback(function(st){ke.current(st)},[]);function Ve(st){st&&(st.removeEventListener(n,ze),st.removeEventListener(r,ze))}function rt(st){Ae.current&&Ae.current!==st&&Ve(Ae.current),st&&st!==Ae.current&&(st.addEventListener(n,ze),st.addEventListener(r,ze),Ae.current=st)}return K.useEffect(function(){return function(){Ve(Ae.current)}},[]),[rt,Ve]};function Q(We,Ae,ke,ze){var Ve=ze.motionEnter,rt=Ve===void 0?!0:Ve,st=ze.motionAppear,ht=st===void 0?!0:st,He=ze.motionLeave,lt=He===void 0?!0:He,Rt=ze.motionDeadline,it=ze.motionLeaveImmediately,gt=ze.onAppearPrepare,Re=ze.onEnterPrepare,De=ze.onLeavePrepare,Ue=ze.onAppearStart,Z=ze.onEnterStart,W=ze.onLeaveStart,Y=ze.onAppearActive,oe=ze.onEnterActive,q=ze.onLeaveActive,fe=ze.onAppearEnd,ve=ze.onEnterEnd,we=ze.onLeaveEnd,Ie=ze.onVisibleChanged,ft=(0,f.Z)(),vt=(0,$.Z)(ft,2),Ye=vt[0],Qe=vt[1],St=(0,f.Z)(S),yt=(0,$.Z)(St,2),bt=yt[0],ut=yt[1],Xe=(0,f.Z)(null),dt=(0,$.Z)(Xe,2),Ut=dt[0],Mt=dt[1],jt=(0,K.useRef)(!1),br=(0,K.useRef)(null);function Mr(){return ke()}var Ur=(0,K.useRef)(!1);function fr(Hr){var en=Mr();if(!(Hr&&!Hr.deadline&&Hr.target!==en)){var ln=Ur.current,xn;bt===o&&ln?xn=fe==null?void 0:fe(en,Hr):bt===_&&ln?xn=ve==null?void 0:ve(en,Hr):bt===x&&ln&&(xn=we==null?void 0:we(en,Hr)),bt!==S&&ln&&xn!==!1&&(ut(S,!0),Mt(null,!0))}}var Lr=re(fr),Qr=(0,$.Z)(Lr,1),ar=Qr[0],jr=K.useMemo(function(){var Hr,en,ln;switch(bt){case o:return Hr={},(0,k.Z)(Hr,R,gt),(0,k.Z)(Hr,i,Ue),(0,k.Z)(Hr,a,Y),Hr;case _:return en={},(0,k.Z)(en,R,Re),(0,k.Z)(en,i,Z),(0,k.Z)(en,a,oe),en;case x:return ln={},(0,k.Z)(ln,R,De),(0,k.Z)(ln,i,W),(0,k.Z)(ln,a,q),ln;default:return{}}},[bt]),Pr=j(bt,function(Hr){if(Hr===R){var en=jr[R];return en?en(Mr()):L}if(yr in jr){var ln;Mt(((ln=jr[yr])===null||ln===void 0?void 0:ln.call(jr,Mr(),null))||null)}return yr===a&&(ar(Mr()),Rt>0&&(clearTimeout(br.current),br.current=setTimeout(function(){fr({deadline:!0})},Rt))),M}),ur=(0,$.Z)(Pr,2),gr=ur[0],yr=ur[1],xr=B(yr);Ur.current=xr,A(function(){Qe(Ae);var Hr=jt.current;if(jt.current=!0,!!We){var en;!Hr&&Ae&&ht&&(en=o),Hr&&Ae&&rt&&(en=_),(Hr&&!Ae&&lt||!Hr&&it&&!Ae&&lt)&&(en=x),en&&(ut(en),gr())}},[Ae]),(0,K.useEffect)(function(){(bt===o&&!ht||bt===_&&!rt||bt===x&&!lt)&&ut(S)},[ht,rt,lt]),(0,K.useEffect)(function(){return function(){jt.current=!1,clearTimeout(br.current)}},[]);var hr=K.useRef(!1);(0,K.useEffect)(function(){Ye&&(hr.current=!0),Ye!==void 0&&bt===S&&((hr.current||Ye)&&(Ie==null||Ie(Ye)),hr.current=!0)},[Ye,bt]);var Fr=Ut;return jr[R]&&yr===i&&(Fr=(0,J.Z)({transition:"none"},Fr)),[bt,yr,Fr,Ye!=null?Ye:Ae]}var ae=O(15671),G=O(43144),Se=O(60136),ye=O(29388),_e=function(We){(0,Se.Z)(ke,We);var Ae=(0,ye.Z)(ke);function ke(){return(0,ae.Z)(this,ke),Ae.apply(this,arguments)}return(0,G.Z)(ke,[{key:"render",value:function(){return this.props.children}}]),ke}(K.Component),he=_e;function Le(We){var Ae=We;(0,N.Z)(We)==="object"&&(Ae=We.transitionSupport);function ke(Ve){return!!(Ve.motionName&&Ae)}var ze=K.forwardRef(function(Ve,rt){var st=Ve.visible,ht=st===void 0?!0:st,He=Ve.removeOnLeave,lt=He===void 0?!0:He,Rt=Ve.forceRender,it=Ve.children,gt=Ve.motionName,Re=Ve.leavedClassName,De=Ve.eventProps,Ue=ke(Ve),Z=(0,K.useRef)(),W=(0,K.useRef)();function Y(){try{return Z.current instanceof HTMLElement?Z.current:(0,w.Z)(W.current)}catch(Xe){return null}}var oe=Q(Ue,ht,Y,Ve),q=(0,$.Z)(oe,4),fe=q[0],ve=q[1],we=q[2],Ie=q[3],ft=K.useRef(Ie);Ie&&(ft.current=!0);var vt=K.useCallback(function(Xe){Z.current=Xe,(0,U.mH)(rt,Xe)},[rt]),Ye,Qe=(0,J.Z)((0,J.Z)({},De),{},{visible:ht});if(!it)Ye=null;else if(fe===S||!ke(Ve))Ie?Ye=it((0,J.Z)({},Qe),vt):!lt&&ft.current&&Re?Ye=it((0,J.Z)((0,J.Z)({},Qe),{},{className:Re}),vt):Rt||!lt&&!Re?Ye=it((0,J.Z)((0,J.Z)({},Qe),{},{style:{display:"none"}}),vt):Ye=null;else{var St,yt;ve===R?yt="prepare":B(ve)?yt="active":ve===i&&(yt="start"),Ye=it((0,J.Z)((0,J.Z)({},Qe),{},{className:e()(h(gt,fe),(St={},(0,k.Z)(St,h(gt,"".concat(fe,"-").concat(yt)),yt),(0,k.Z)(St,gt,typeof gt=="string"),St)),style:we}),vt)}if(K.isValidElement(Ye)&&(0,U.Yr)(Ye)){var bt=Ye,ut=bt.ref;ut||(Ye=K.cloneElement(Ye,{ref:vt}))}return K.createElement(he,{ref:W},Ye)});return ze.displayName="CSSMotion",ze}var xe=Le(l),Ee=O(87462),de=O(45987),Oe=O(97326),Ne="add",ee="keep",H="remove",se="removed";function pe(We){var Ae;return We&&(0,N.Z)(We)==="object"&&"key"in We?Ae=We:Ae={key:We},(0,J.Z)((0,J.Z)({},Ae),{},{key:String(Ae.key)})}function ue(){var We=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return We.map(pe)}function ce(){var We=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ke=[],ze=0,Ve=Ae.length,rt=ue(We),st=ue(Ae);rt.forEach(function(lt){for(var Rt=!1,it=ze;it<Ve;it+=1){var gt=st[it];if(gt.key===lt.key){ze<it&&(ke=ke.concat(st.slice(ze,it).map(function(Re){return(0,J.Z)((0,J.Z)({},Re),{},{status:Ne})})),ze=it),ke.push((0,J.Z)((0,J.Z)({},gt),{},{status:ee})),ze+=1,Rt=!0;break}}Rt||ke.push((0,J.Z)((0,J.Z)({},lt),{},{status:H}))}),ze<Ve&&(ke=ke.concat(st.slice(ze).map(function(lt){return(0,J.Z)((0,J.Z)({},lt),{},{status:Ne})})));var ht={};ke.forEach(function(lt){var Rt=lt.key;ht[Rt]=(ht[Rt]||0)+1});var He=Object.keys(ht).filter(function(lt){return ht[lt]>1});return He.forEach(function(lt){ke=ke.filter(function(Rt){var it=Rt.key,gt=Rt.status;return it!==lt||gt!==H}),ke.forEach(function(Rt){Rt.key===lt&&(Rt.status=ee)})}),ke}var ne=["component","children","onVisibleChanged","onAllRemoved"],Be=["status"],Te=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Me(We){var Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xe,ke=function(ze){(0,Se.Z)(rt,ze);var Ve=(0,ye.Z)(rt);function rt(){var st;(0,ae.Z)(this,rt);for(var ht=arguments.length,He=new Array(ht),lt=0;lt<ht;lt++)He[lt]=arguments[lt];return st=Ve.call.apply(Ve,[this].concat(He)),(0,k.Z)((0,Oe.Z)(st),"state",{keyEntities:[]}),(0,k.Z)((0,Oe.Z)(st),"removeKey",function(Rt){var it=st.state.keyEntities,gt=it.map(function(Re){return Re.key!==Rt?Re:(0,J.Z)((0,J.Z)({},Re),{},{status:se})});return st.setState({keyEntities:gt}),gt.filter(function(Re){var De=Re.status;return De!==se}).length}),st}return(0,G.Z)(rt,[{key:"render",value:function(){var ht=this,He=this.state.keyEntities,lt=this.props,Rt=lt.component,it=lt.children,gt=lt.onVisibleChanged,Re=lt.onAllRemoved,De=(0,de.Z)(lt,ne),Ue=Rt||K.Fragment,Z={};return Te.forEach(function(W){Z[W]=De[W],delete De[W]}),delete De.keys,K.createElement(Ue,De,He.map(function(W){var Y=W.status,oe=(0,de.Z)(W,Be),q=Y===Ne||Y===ee;return K.createElement(Ae,(0,Ee.Z)({},Z,{key:oe.key,visible:q,eventProps:oe,onVisibleChanged:function(ve){if(gt==null||gt(ve,{key:oe.key}),!ve){var we=ht.removeKey(oe.key);we===0&&Re&&Re()}}}),it)}))}}],[{key:"getDerivedStateFromProps",value:function(ht,He){var lt=ht.keys,Rt=He.keyEntities,it=ue(lt),gt=ce(Rt,it);return{keyEntities:gt.filter(function(Re){var De=Rt.find(function(Ue){var Z=Ue.key;return Re.key===Z});return!(De&&De.status===se&&Re.status===H)})}}}]),rt}(K.Component);return(0,k.Z)(ke,"defaultProps",{component:"div"}),ke}var Fe=Me(l),$e=xe},31457:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return ye}});var k=O(4942),J=O(87462),$=O(71002),N=O(1413),K=O(97685),w=O(94184),U=O.n(w),P=O(67294);function e(_e){var he=P.useRef();he.current=_e;var Le=P.useCallback(function(){for(var xe,Ee=arguments.length,de=new Array(Ee),Oe=0;Oe<Ee;Oe++)de[Oe]=arguments[Oe];return(xe=he.current)===null||xe===void 0?void 0:xe.call.apply(xe,[he].concat(de))},[]);return Le}function F(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var D=F()?P.useLayoutEffect:P.useEffect,c=function(he,Le){var xe=P.useRef(!0);D(function(){return he(xe.current)},Le),D(function(){return xe.current=!1,function(){xe.current=!0}},[])},g=function(he,Le){c(function(xe){if(!xe)return he()},Le)},p=null;function m(_e){var he=P.useRef(!1),Le=P.useState(_e),xe=(0,K.Z)(Le,2),Ee=xe[0],de=xe[1];P.useEffect(function(){return he.current=!1,function(){he.current=!0}},[]);function Oe(Ne,ee){ee&&he.current||de(Ne)}return[Ee,Oe]}function s(_e){return _e!==void 0}function d(_e,he){var Le=he||{},xe=Le.defaultValue,Ee=Le.value,de=Le.onChange,Oe=Le.postState,Ne=m(function(){return s(Ee)?Ee:s(xe)?typeof xe=="function"?xe():xe:typeof _e=="function"?_e():_e}),ee=(0,K.Z)(Ne,2),H=ee[0],se=ee[1],pe=Ee!==void 0?Ee:H,ue=Oe?Oe(pe):pe,ce=e(de),ne=m([pe]),Be=(0,K.Z)(ne,2),Te=Be[0],Me=Be[1];g(function(){var $e=Te[0];H!==$e&&ce(H,$e)},[Te]),g(function(){s(Ee)||se(Ee)},[Ee]);var Fe=e(function($e,We){se($e,We),Me([pe],We)});return[ue,Fe]}var y={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE: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,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(he){var Le=he.keyCode;if(he.altKey&&!he.ctrlKey||he.metaKey||Le>=y.F1&&Le<=y.F12)return!1;switch(Le){case y.ALT:case y.CAPS_LOCK:case y.CONTEXT_MENU:case y.CTRL:case y.DOWN:case y.END:case y.ESC:case y.HOME:case y.INSERT:case y.LEFT:case y.MAC_FF_META:case y.META:case y.NUMLOCK:case y.NUM_CENTER:case y.PAGE_DOWN:case y.PAGE_UP:case y.PAUSE:case y.PRINT_SCREEN:case y.RIGHT:case y.SHIFT:case y.UP:case y.WIN_KEY:case y.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(he){if(he>=y.ZERO&&he<=y.NINE||he>=y.NUM_ZERO&&he<=y.NUM_MULTIPLY||he>=y.A&&he<=y.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&he===0)return!0;switch(he){case y.SPACE:case y.QUESTION_MARK:case y.NUM_PLUS:case y.NUM_MINUS:case y.NUM_PERIOD:case y.NUM_DIVISION:case y.SEMICOLON:case y.DASH:case y.EQUALS:case y.COMMA:case y.PERIOD:case y.SLASH:case y.APOSTROPHE:case y.SINGLE_QUOTE:case y.OPEN_SQUARE_BRACKET:case y.BACKSLASH:case y.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},u=y,l=`accept acceptCharset accessKey action allowFullScreen allowTransparency
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
charSet checked classID className colSpan cols content contentEditable contextMenu
controls coords crossOrigin data dateTime default defer dir disabled download draggable
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
mediaGroup method min minLength multiple muted name noValidate nonce open
optimum pattern placeholder poster preload radioGroup readOnly rel required
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
summary tabIndex target title type useMap value width wmode wrap`,r=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,n="".concat(l," ").concat(r).split(/[\s\n]+/),h="aria-",S="data-";function o(_e,he){return _e.indexOf(he)===0}function _(_e){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Le;he===!1?Le={aria:!0,data:!0,attr:!0}:he===!0?Le={aria:!0}:Le=(0,N.Z)({},he);var xe={};return Object.keys(_e).forEach(function(Ee){(Le.aria&&(Ee==="role"||o(Ee,h))||Le.data&&o(Ee,S)||Le.attr&&n.includes(Ee))&&(xe[Ee]=_e[Ee])}),xe}var x={},E=[],R=function(he){E.push(he)};function i(_e,he){if(0)var Le}function a(_e,he){if(0)var Le}function t(){x={}}function f(_e,he,Le){!he&&!x[Le]&&(_e(!1,Le),x[Le]=!0)}function T(_e,he){f(i,_e,he)}function b(_e,he){f(a,_e,he)}T.preMessage=R,T.resetWarned=t,T.noteOnce=b;var v=null,A=O(81626),C=[10,20,50,100],L=function(he){var Le=he.pageSizeOptions,xe=Le===void 0?C:Le,Ee=he.locale,de=he.changeSize,Oe=he.pageSize,Ne=he.goButton,ee=he.quickGo,H=he.rootPrefixCls,se=he.disabled,pe=he.buildOptionText,ue=he.showSizeChanger,ce=he.sizeChangerRender,ne=P.useState(""),Be=(0,K.Z)(ne,2),Te=Be[0],Me=Be[1],Fe=function(){return!Te||Number.isNaN(Te)?void 0:Number(Te)},$e=typeof pe=="function"?pe:function(He){return"".concat(He," ").concat(Ee.items_per_page)},We=function(lt){Me(lt.target.value)},Ae=function(lt){Ne||Te===""||(Me(""),!(lt.relatedTarget&&(lt.relatedTarget.className.indexOf("".concat(H,"-item-link"))>=0||lt.relatedTarget.className.indexOf("".concat(H,"-item"))>=0))&&(ee==null||ee(Fe())))},ke=function(lt){Te!==""&&(lt.keyCode===u.ENTER||lt.type==="click")&&(Me(""),ee==null||ee(Fe()))},ze=function(){return xe.some(function(lt){return lt.toString()===Oe.toString()})?xe:xe.concat([Oe]).sort(function(lt,Rt){var it=Number.isNaN(Number(lt))?0:Number(lt),gt=Number.isNaN(Number(Rt))?0:Number(Rt);return it-gt})},Ve="".concat(H,"-options");if(!ue&&!ee)return null;var rt=null,st=null,ht=null;return ue&&ce&&(rt=ce({disabled:se,size:Oe,onSizeChange:function(lt){de==null||de(Number(lt))},"aria-label":Ee.page_size,className:"".concat(Ve,"-size-changer"),options:ze().map(function(He){return{label:$e(He),value:He}})})),ee&&(Ne&&(ht=typeof Ne=="boolean"?P.createElement("button",{type:"button",onClick:ke,onKeyUp:ke,disabled:se,className:"".concat(Ve,"-quick-jumper-button")},Ee.jump_to_confirm):P.createElement("span",{onClick:ke,onKeyUp:ke},Ne)),st=P.createElement("div",{className:"".concat(Ve,"-quick-jumper")},Ee.jump_to,P.createElement("input",{disabled:se,type:"text",value:Te,onChange:We,onKeyUp:ke,onBlur:Ae,"aria-label":Ee.page}),Ee.page,ht)),P.createElement("li",{className:Ve},rt,st)},M=L,B=function(he){var Le=he.rootPrefixCls,xe=he.page,Ee=he.active,de=he.className,Oe=he.showTitle,Ne=he.onClick,ee=he.onKeyPress,H=he.itemRender,se="".concat(Le,"-item"),pe=U()(se,"".concat(se,"-").concat(xe),(0,k.Z)((0,k.Z)({},"".concat(se,"-active"),Ee),"".concat(se,"-disabled"),!xe),de),ue=function(){Ne(xe)},ce=function(Te){ee(Te,Ne,xe)},ne=H(xe,"page",P.createElement("a",{rel:"nofollow"},xe));return ne?P.createElement("li",{title:Oe?String(xe):null,className:pe,onClick:ue,onKeyDown:ce,tabIndex:0},ne):null},j=B,re=function(he,Le,xe){return xe};function Q(){}function ae(_e){var he=Number(_e);return typeof he=="number"&&!Number.isNaN(he)&&isFinite(he)&&Math.floor(he)===he}function G(_e,he,Le){var xe=typeof _e=="undefined"?he:_e;return Math.floor((Le-1)/xe)+1}var Se=function(he){var Le=he.prefixCls,xe=Le===void 0?"rc-pagination":Le,Ee=he.selectPrefixCls,de=Ee===void 0?"rc-select":Ee,Oe=he.className,Ne=he.current,ee=he.defaultCurrent,H=ee===void 0?1:ee,se=he.total,pe=se===void 0?0:se,ue=he.pageSize,ce=he.defaultPageSize,ne=ce===void 0?10:ce,Be=he.onChange,Te=Be===void 0?Q:Be,Me=he.hideOnSinglePage,Fe=he.align,$e=he.showPrevNextJumpers,We=$e===void 0?!0:$e,Ae=he.showQuickJumper,ke=he.showLessItems,ze=he.showTitle,Ve=ze===void 0?!0:ze,rt=he.onShowSizeChange,st=rt===void 0?Q:rt,ht=he.locale,He=ht===void 0?A.Z:ht,lt=he.style,Rt=he.totalBoundaryShowSizeChanger,it=Rt===void 0?50:Rt,gt=he.disabled,Re=he.simple,De=he.showTotal,Ue=he.showSizeChanger,Z=Ue===void 0?pe>it:Ue,W=he.sizeChangerRender,Y=he.pageSizeOptions,oe=he.itemRender,q=oe===void 0?re:oe,fe=he.jumpPrevIcon,ve=he.jumpNextIcon,we=he.prevIcon,Ie=he.nextIcon,ft=P.useRef(null),vt=d(10,{value:ue,defaultValue:ne}),Ye=(0,K.Z)(vt,2),Qe=Ye[0],St=Ye[1],yt=d(1,{value:Ne,defaultValue:H,postState:function(Dt){return Math.max(1,Math.min(Dt,G(void 0,Qe,pe)))}}),bt=(0,K.Z)(yt,2),ut=bt[0],Xe=bt[1],dt=P.useState(ut),Ut=(0,K.Z)(dt,2),Mt=Ut[0],jt=Ut[1];(0,P.useEffect)(function(){jt(ut)},[ut]);var br=Te!==Q,Mr="current"in he,Ur=Math.max(1,ut-(ke?3:5)),fr=Math.min(G(void 0,Qe,pe),ut+(ke?3:5));function Lr(at,Dt){var zt=at||P.createElement("button",{type:"button","aria-label":Dt,className:"".concat(xe,"-item-link")});return typeof at=="function"&&(zt=P.createElement(at,(0,N.Z)({},he))),zt}function Qr(at){var Dt=at.target.value,zt=G(void 0,Qe,pe),Zt;return Dt===""?Zt=Dt:Number.isNaN(Number(Dt))?Zt=Mt:Dt>=zt?Zt=zt:Zt=Number(Dt),Zt}function ar(at){return ae(at)&&at!==ut&&ae(pe)&&pe>0}var jr=pe>Qe?Ae:!1;function Pr(at){(at.keyCode===u.UP||at.keyCode===u.DOWN)&&at.preventDefault()}function ur(at){var Dt=Qr(at);switch(Dt!==Mt&&jt(Dt),at.keyCode){case u.ENTER:xr(Dt);break;case u.UP:xr(Dt-1);break;case u.DOWN:xr(Dt+1);break;default:break}}function gr(at){xr(Qr(at))}function yr(at){var Dt=G(at,Qe,pe),zt=ut>Dt&&Dt!==0?Dt:ut;St(at),jt(zt),st==null||st(ut,at),Xe(zt),Te==null||Te(zt,at)}function xr(at){if(ar(at)&&!gt){var Dt=G(void 0,Qe,pe),zt=at;return at>Dt?zt=Dt:at<1&&(zt=1),zt!==Mt&&jt(zt),Xe(zt),Te==null||Te(zt,Qe),zt}return ut}var hr=ut>1,Fr=ut<G(void 0,Qe,pe);function Hr(){hr&&xr(ut-1)}function en(){Fr&&xr(ut+1)}function ln(){xr(Ur)}function xn(){xr(fr)}function Ai(at,Dt){if(at.key==="Enter"||at.charCode===u.ENTER||at.keyCode===u.ENTER){for(var zt=arguments.length,Zt=new Array(zt>2?zt-2:0),Rr=2;Rr<zt;Rr++)Zt[Rr-2]=arguments[Rr];Dt.apply(void 0,Zt)}}function Vi(at){Ai(at,Hr)}function An(at){Ai(at,en)}function qi(at){Ai(at,ln)}function $i(at){Ai(at,xn)}function Fi(at){var Dt=q(at,"prev",Lr(we,"prev page"));return P.isValidElement(Dt)?P.cloneElement(Dt,{disabled:!hr}):Dt}function Ln(at){var Dt=q(at,"next",Lr(Ie,"next page"));return P.isValidElement(Dt)?P.cloneElement(Dt,{disabled:!Fr}):Dt}function Yn(at){(at.type==="click"||at.keyCode===u.ENTER)&&xr(Mt)}var Bn=null,Wn=_(he,{aria:!0,data:!0}),mi=De&&P.createElement("li",{className:"".concat(xe,"-total-text")},De(pe,[pe===0?0:(ut-1)*Qe+1,ut*Qe>pe?pe:ut*Qe])),oi=null,dn=G(void 0,Qe,pe);if(Me&&pe<=Qe)return null;var Rn=[],Oi={rootPrefixCls:xe,onClick:xr,onKeyPress:Ai,showTitle:Ve,itemRender:q,page:-1},gi=ut-1>0?ut-1:0,fa=ut+1<dn?ut+1:dn,di=Ae&&Ae.goButton,hi=(0,$.Z)(Re)==="object"?Re.readOnly:!Re,yi=di,ri=null;Re&&(di&&(typeof di=="boolean"?yi=P.createElement("button",{type:"button",onClick:Yn,onKeyUp:Yn},He.jump_to_confirm):yi=P.createElement("span",{onClick:Yn,onKeyUp:Yn},di),yi=P.createElement("li",{title:Ve?"".concat(He.jump_to).concat(ut,"/").concat(dn):null,className:"".concat(xe,"-simple-pager")},yi)),ri=P.createElement("li",{title:Ve?"".concat(ut,"/").concat(dn):null,className:"".concat(xe,"-simple-pager")},hi?Mt:P.createElement("input",{type:"text","aria-label":He.jump_to,value:Mt,disabled:gt,onKeyDown:Pr,onKeyUp:ur,onChange:ur,onBlur:gr,size:3}),P.createElement("span",{className:"".concat(xe,"-slash")},"/"),dn));var hn=ke?1:2;if(dn<=3+hn*2){dn||Rn.push(P.createElement(j,(0,J.Z)({},Oi,{key:"noPager",page:1,className:"".concat(xe,"-item-disabled")})));for(var zn=1;zn<=dn;zn+=1)Rn.push(P.createElement(j,(0,J.Z)({},Oi,{key:zn,page:zn,active:ut===zn})))}else{var Ki=ke?He.prev_3:He.prev_5,ea=ke?He.next_3:He.next_5,da=q(Ur,"jump-prev",Lr(fe,"prev page")),Xn=q(fr,"jump-next",Lr(ve,"next page"));We&&(Bn=da?P.createElement("li",{title:Ve?Ki:null,key:"prev",onClick:ln,tabIndex:0,onKeyDown:qi,className:U()("".concat(xe,"-jump-prev"),(0,k.Z)({},"".concat(xe,"-jump-prev-custom-icon"),!!fe))},da):null,oi=Xn?P.createElement("li",{title:Ve?ea:null,key:"next",onClick:xn,tabIndex:0,onKeyDown:$i,className:U()("".concat(xe,"-jump-next"),(0,k.Z)({},"".concat(xe,"-jump-next-custom-icon"),!!ve))},Xn):null);var Pn=Math.max(1,ut-hn),ha=Math.min(ut+hn,dn);ut-1<=hn&&(ha=1+hn*2),dn-ut<=hn&&(Pn=dn-hn*2);for(var bi=Pn;bi<=ha;bi+=1)Rn.push(P.createElement(j,(0,J.Z)({},Oi,{key:bi,page:bi,active:ut===bi})));if(ut-1>=hn*2&&ut!==3&&(Rn[0]=P.cloneElement(Rn[0],{className:U()("".concat(xe,"-item-after-jump-prev"),Rn[0].props.className)}),Rn.unshift(Bn)),dn-ut>=hn*2&&ut!==dn-2){var pa=Rn[Rn.length-1];Rn[Rn.length-1]=P.cloneElement(pa,{className:U()("".concat(xe,"-item-before-jump-next"),pa.props.className)}),Rn.push(oi)}Pn!==1&&Rn.unshift(P.createElement(j,(0,J.Z)({},Oi,{key:1,page:1}))),ha!==dn&&Rn.push(P.createElement(j,(0,J.Z)({},Oi,{key:dn,page:dn})))}var Ce=Fi(gi);if(Ce){var tt=!hr||!dn;Ce=P.createElement("li",{title:Ve?He.prev_page:null,onClick:Hr,tabIndex:tt?null:0,onKeyDown:Vi,className:U()("".concat(xe,"-prev"),(0,k.Z)({},"".concat(xe,"-disabled"),tt)),"aria-disabled":tt},Ce)}var mt=Ln(fa);if(mt){var qe,Et;Re?(qe=!Fr,Et=hr?0:null):(qe=!Fr||!dn,Et=qe?null:0),mt=P.createElement("li",{title:Ve?He.next_page:null,onClick:en,tabIndex:Et,onKeyDown:An,className:U()("".concat(xe,"-next"),(0,k.Z)({},"".concat(xe,"-disabled"),qe)),"aria-disabled":qe},mt)}var At=U()(xe,Oe,(0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)({},"".concat(xe,"-start"),Fe==="start"),"".concat(xe,"-center"),Fe==="center"),"".concat(xe,"-end"),Fe==="end"),"".concat(xe,"-simple"),Re),"".concat(xe,"-disabled"),gt));return P.createElement("ul",(0,J.Z)({className:At,style:lt,ref:ft},Wn),mi,Ce,Re?ri:Rn,mt,P.createElement(M,{locale:He,rootPrefixCls:xe,disabled:gt,selectPrefixCls:de,changeSize:yr,pageSize:Qe,pageSizeOptions:Y,quickGo:jr?xr:null,goButton:yi,showSizeChanger:Z,sizeChangerRender:W}))},ye=Se},43579:function(wt,Je,O){"use strict";O.d(Je,{Cd:function(){return E}});var k=O(87462),J=O(1413),$=O(45987),N=O(67294),K=O(94184),w=O.n(K),U={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},P=function(){var a=(0,N.useRef)([]),t=(0,N.useRef)(null);return(0,N.useEffect)(function(){var f=Date.now(),T=!1;a.current.forEach(function(b){if(b){T=!0;var v=b.style;v.transitionDuration=".3s, .3s, .3s, .06s",t.current&&f-t.current<100&&(v.transitionDuration="0s, 0s")}}),T&&(t.current=Date.now())}),a.current},e=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],F=function(a){var t=(0,J.Z)((0,J.Z)({},U),a),f=t.className,T=t.percent,b=t.prefixCls,v=t.strokeColor,A=t.strokeLinecap,C=t.strokeWidth,L=t.style,M=t.trailColor,B=t.trailWidth,j=t.transition,re=(0,$.Z)(t,e);delete re.gapPosition;var Q=Array.isArray(T)?T:[T],ae=Array.isArray(v)?v:[v],G=P(),Se=C/2,ye=100-C/2,_e="M ".concat(A==="round"?Se:0,",").concat(Se,`
L `).concat(A==="round"?ye:100,",").concat(Se),he="0 0 100 ".concat(C),Le=0;return N.createElement("svg",(0,k.Z)({className:w()("".concat(b,"-line"),f),viewBox:he,preserveAspectRatio:"none",style:L},re),N.createElement("path",{className:"".concat(b,"-line-trail"),d:_e,strokeLinecap:A,stroke:M,strokeWidth:B||C,fillOpacity:"0"}),Q.map(function(xe,Ee){var de=1;switch(A){case"round":de=1-C/100;break;case"square":de=1-C/2/100;break;default:de=1;break}var Oe={strokeDasharray:"".concat(xe*de,"px, 100px"),strokeDashoffset:"-".concat(Le,"px"),transition:j||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ne=ae[Ee]||ae[ae.length-1];return Le+=xe,N.createElement("path",{key:Ee,className:"".concat(b,"-line-path"),d:_e,strokeLinecap:A,stroke:Ne,strokeWidth:C,fillOpacity:"0",ref:function(H){G[Ee]=H},style:Oe})}))},D=F,c=O(71002),g=O(97685),p=O(98924),m=0,s=(0,p.Z)();function d(){var i;return s?(i=m,m+=1):i="TEST_OR_SSR",i}var y=function(i){var a=N.useState(),t=(0,g.Z)(a,2),f=t[0],T=t[1];return N.useEffect(function(){T("rc_progress_".concat(d()))},[]),i||f},u=function(a){var t=a.bg,f=a.children;return N.createElement("div",{style:{width:"100%",height:"100%",background:t}},f)};function l(i,a){return Object.keys(i).map(function(t){var f=parseFloat(t),T="".concat(Math.floor(f*a),"%");return"".concat(i[t]," ").concat(T)})}var r=N.forwardRef(function(i,a){var t=i.prefixCls,f=i.color,T=i.gradientId,b=i.radius,v=i.style,A=i.ptg,C=i.strokeLinecap,L=i.strokeWidth,M=i.size,B=i.gapDegree,j=f&&(0,c.Z)(f)==="object",re=j?"#FFF":void 0,Q=M/2,ae=N.createElement("circle",{className:"".concat(t,"-circle-path"),r:b,cx:Q,cy:Q,stroke:re,strokeLinecap:C,strokeWidth:L,opacity:A===0?0:1,style:v,ref:a});if(!j)return ae;var G="".concat(T,"-conic"),Se=B?"".concat(180+B/2,"deg"):"0deg",ye=l(f,(360-B)/360),_e=l(f,1),he="conic-gradient(from ".concat(Se,", ").concat(ye.join(", "),")"),Le="linear-gradient(to ".concat(B?"bottom":"top",", ").concat(_e.join(", "),")");return N.createElement(N.Fragment,null,N.createElement("mask",{id:G},ae),N.createElement("foreignObject",{x:0,y:0,width:M,height:M,mask:"url(#".concat(G,")")},N.createElement(u,{bg:Le},N.createElement(u,{bg:he}))))}),n=r,h=100,S=function(a,t,f,T,b,v,A,C,L,M){var B=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,j=f/100*360*((360-v)/360),re=v===0?0:{bottom:0,top:180,left:90,right:-90}[A],Q=(100-T)/100*t;L==="round"&&T!==100&&(Q+=M/2,Q>=t&&(Q=t-.01));var ae=h/2;return{stroke:typeof C=="string"?C:void 0,strokeDasharray:"".concat(t,"px ").concat(a),strokeDashoffset:Q+B,transform:"rotate(".concat(b+j+re,"deg)"),transformOrigin:"".concat(ae,"px ").concat(ae,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},o=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function _(i){var a=i!=null?i:[];return Array.isArray(a)?a:[a]}var x=function(a){var t=(0,J.Z)((0,J.Z)({},U),a),f=t.id,T=t.prefixCls,b=t.steps,v=t.strokeWidth,A=t.trailWidth,C=t.gapDegree,L=C===void 0?0:C,M=t.gapPosition,B=t.trailColor,j=t.strokeLinecap,re=t.style,Q=t.className,ae=t.strokeColor,G=t.percent,Se=(0,$.Z)(t,o),ye=h/2,_e=y(f),he="".concat(_e,"-gradient"),Le=ye-v/2,xe=Math.PI*2*Le,Ee=L>0?90+L/2:-90,de=xe*((360-L)/360),Oe=(0,c.Z)(b)==="object"?b:{count:b,gap:2},Ne=Oe.count,ee=Oe.gap,H=_(G),se=_(ae),pe=se.find(function(Fe){return Fe&&(0,c.Z)(Fe)==="object"}),ue=pe&&(0,c.Z)(pe)==="object",ce=ue?"butt":j,ne=S(xe,de,0,100,Ee,L,M,B,ce,v),Be=P(),Te=function(){var $e=0;return H.map(function(We,Ae){var ke=se[Ae]||se[se.length-1],ze=S(xe,de,$e,We,Ee,L,M,ke,ce,v);return $e+=We,N.createElement(n,{key:Ae,color:ke,ptg:We,radius:Le,prefixCls:T,gradientId:he,style:ze,strokeLinecap:ce,strokeWidth:v,gapDegree:L,ref:function(rt){Be[Ae]=rt},size:h})}).reverse()},Me=function(){var $e=Math.round(Ne*(H[0]/100)),We=100/Ne,Ae=0;return new Array(Ne).fill(null).map(function(ke,ze){var Ve=ze<=$e-1?se[0]:B,rt=Ve&&(0,c.Z)(Ve)==="object"?"url(#".concat(he,")"):void 0,st=S(xe,de,Ae,We,Ee,L,M,Ve,"butt",v,ee);return Ae+=(de-st.strokeDashoffset+ee)*100/de,N.createElement("circle",{key:ze,className:"".concat(T,"-circle-path"),r:Le,cx:ye,cy:ye,stroke:rt,strokeWidth:v,opacity:1,style:st,ref:function(He){Be[ze]=He}})})};return N.createElement("svg",(0,k.Z)({className:w()("".concat(T,"-circle"),Q),viewBox:"0 0 ".concat(h," ").concat(h),style:re,id:f,role:"presentation"},Se),!Ne&&N.createElement("circle",{className:"".concat(T,"-circle-trail"),r:Le,cx:ye,cy:ye,stroke:B,strokeLinecap:ce,strokeWidth:A||v,style:ne}),Ne?Me():Te())},E=x,R={Line:D,Circle:E}},71032:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return l}});var k=O(87462),J=O(4942),$=O(97685),N=O(45987),K=O(94184),w=O.n(K),U=O(21770),P=O(15105),e=O(64217),F=O(67294);function D(r,n){var h=r.disabled,S=r.prefixCls,o=r.character,_=r.characterRender,x=r.index,E=r.count,R=r.value,i=r.allowHalf,a=r.focused,t=r.onHover,f=r.onClick,T=function(j){t(j,x)},b=function(j){f(j,x)},v=function(j){j.keyCode===P.Z.ENTER&&f(j,x)},A=x+1,C=new Set([S]);R===0&&x===0&&a?C.add("".concat(S,"-focused")):i&&R+.5>=A&&R<A?(C.add("".concat(S,"-half")),C.add("".concat(S,"-active")),a&&C.add("".concat(S,"-focused"))):(A<=R?C.add("".concat(S,"-full")):C.add("".concat(S,"-zero")),A===R&&a&&C.add("".concat(S,"-focused")));var L=typeof o=="function"?o(r):o,M=F.createElement("li",{className:w()(Array.from(C)),ref:n},F.createElement("div",{onClick:h?null:b,onKeyDown:h?null:v,onMouseMove:h?null:T,role:"radio","aria-checked":R>x?"true":"false","aria-posinset":x+1,"aria-setsize":E,tabIndex:h?-1:0},F.createElement("div",{className:"".concat(S,"-first")},L),F.createElement("div",{className:"".concat(S,"-second")},L)));return _&&(M=_(M,r)),M}var c=F.forwardRef(D);function g(){var r=F.useRef({});function n(S){return r.current[S]}function h(S){return function(o){r.current[S]=o}}return[n,h]}function p(r){var n=r.pageXOffset,h="scrollLeft";if(typeof n!="number"){var S=r.document;n=S.documentElement[h],typeof n!="number"&&(n=S.body[h])}return n}function m(r){var n,h,S=r.ownerDocument,o=S.body,_=S&&S.documentElement,x=r.getBoundingClientRect();return n=x.left,h=x.top,n-=_.clientLeft||o.clientLeft||0,h-=_.clientTop||o.clientTop||0,{left:n,top:h}}function s(r){var n=m(r),h=r.ownerDocument,S=h.defaultView||h.parentWindow;return n.left+=p(S),n.left}var d=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function y(r,n){var h=r.prefixCls,S=h===void 0?"rc-rate":h,o=r.className,_=r.defaultValue,x=r.value,E=r.count,R=E===void 0?5:E,i=r.allowHalf,a=i===void 0?!1:i,t=r.allowClear,f=t===void 0?!0:t,T=r.keyboard,b=T===void 0?!0:T,v=r.character,A=v===void 0?"\u2605":v,C=r.characterRender,L=r.disabled,M=r.direction,B=M===void 0?"ltr":M,j=r.tabIndex,re=j===void 0?0:j,Q=r.autoFocus,ae=r.onHoverChange,G=r.onChange,Se=r.onFocus,ye=r.onBlur,_e=r.onKeyDown,he=r.onMouseLeave,Le=(0,N.Z)(r,d),xe=g(),Ee=(0,$.Z)(xe,2),de=Ee[0],Oe=Ee[1],Ne=F.useRef(null),ee=function(){if(!L){var Z;(Z=Ne.current)===null||Z===void 0||Z.focus()}};F.useImperativeHandle(n,function(){return{focus:ee,blur:function(){if(!L){var Z;(Z=Ne.current)===null||Z===void 0||Z.blur()}}}});var H=(0,U.Z)(_||0,{value:x}),se=(0,$.Z)(H,2),pe=se[0],ue=se[1],ce=(0,U.Z)(null),ne=(0,$.Z)(ce,2),Be=ne[0],Te=ne[1],Me=function(Z,W){var Y=B==="rtl",oe=Z+1;if(a){var q=de(Z),fe=s(q),ve=q.clientWidth;(Y&&W-fe>ve/2||!Y&&W-fe<ve/2)&&(oe-=.5)}return oe},Fe=function(Z){ue(Z),G==null||G(Z)},$e=F.useState(!1),We=(0,$.Z)($e,2),Ae=We[0],ke=We[1],ze=function(){ke(!0),Se==null||Se()},Ve=function(){ke(!1),ye==null||ye()},rt=F.useState(null),st=(0,$.Z)(rt,2),ht=st[0],He=st[1],lt=function(Z,W){var Y=Me(W,Z.pageX);Y!==Be&&(He(Y),Te(null)),ae==null||ae(Y)},Rt=function(Z){L||(He(null),Te(null),ae==null||ae(void 0)),Z&&(he==null||he(Z))},it=function(Z,W){var Y=Me(W,Z.pageX),oe=!1;f&&(oe=Y===pe),Rt(),Fe(oe?0:Y),Te(oe?Y:null)},gt=function(Z){var W=Z.keyCode,Y=B==="rtl",oe=a?.5:1;b&&(W===P.Z.RIGHT&&pe<R&&!Y?(Fe(pe+oe),Z.preventDefault()):W===P.Z.LEFT&&pe>0&&!Y||W===P.Z.RIGHT&&pe>0&&Y?(Fe(pe-oe),Z.preventDefault()):W===P.Z.LEFT&&pe<R&&Y&&(Fe(pe+oe),Z.preventDefault())),_e==null||_e(Z)};F.useEffect(function(){Q&&!L&&ee()},[]);var Re=new Array(R).fill(0).map(function(Ue,Z){return F.createElement(c,{ref:Oe(Z),index:Z,count:R,disabled:L,prefixCls:"".concat(S,"-star"),allowHalf:a,value:ht===null?pe:ht,onClick:it,onHover:lt,key:Ue||Z,character:A,characterRender:C,focused:Ae})}),De=w()(S,o,(0,J.Z)((0,J.Z)({},"".concat(S,"-disabled"),L),"".concat(S,"-rtl"),B==="rtl"));return F.createElement("ul",(0,k.Z)({className:De,onMouseLeave:Rt,tabIndex:L?-1:re,onFocus:L?null:ze,onBlur:L?null:Ve,onKeyDown:L?null:gt,ref:Ne},(0,e.Z)(Le,{aria:!0,data:!0,attr:!0})),Re)}var u=F.forwardRef(y),l=u},48555:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return R}});var k=O(87462),J=O(67294),$=O(50344),N=O(80334),K=O(1413),w=O(42550),U=O(34203),P=O(91033),e=new Map;function F(i){i.forEach(function(a){var t,f=a.target;(t=e.get(f))===null||t===void 0||t.forEach(function(T){return T(f)})})}var D=new P.Z(F),c=null,g=null;function p(i,a){e.has(i)||(e.set(i,new Set),D.observe(i)),e.get(i).add(a)}function m(i,a){e.has(i)&&(e.get(i).delete(a),e.get(i).size||(D.unobserve(i),e.delete(i)))}var s=O(15671),d=O(43144),y=O(60136),u=O(29388),l=function(i){(0,y.Z)(t,i);var a=(0,u.Z)(t);function t(){return(0,s.Z)(this,t),a.apply(this,arguments)}return(0,d.Z)(t,[{key:"render",value:function(){return this.props.children}}]),t}(J.Component),r=J.createContext(null);function n(i){var a=i.children,t=i.onBatchResize,f=J.useRef(0),T=J.useRef([]),b=J.useContext(r),v=J.useCallback(function(A,C,L){f.current+=1;var M=f.current;T.current.push({size:A,element:C,data:L}),Promise.resolve().then(function(){M===f.current&&(t==null||t(T.current),T.current=[])}),b==null||b(A,C,L)},[t,b]);return J.createElement(r.Provider,{value:v},a)}function h(i,a){var t=i.children,f=i.disabled,T=J.useRef(null),b=J.useRef(null),v=J.useContext(r),A=typeof t=="function",C=A?t(T):t,L=J.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),M=!A&&J.isValidElement(C)&&(0,w.Yr)(C),B=M?C.ref:null,j=J.useMemo(function(){return(0,w.sQ)(B,T)},[B,T]),re=function(){return(0,U.Z)(T.current)||(0,U.Z)(b.current)};J.useImperativeHandle(a,function(){return re()});var Q=J.useRef(i);Q.current=i;var ae=J.useCallback(function(G){var Se=Q.current,ye=Se.onResize,_e=Se.data,he=G.getBoundingClientRect(),Le=he.width,xe=he.height,Ee=G.offsetWidth,de=G.offsetHeight,Oe=Math.floor(Le),Ne=Math.floor(xe);if(L.current.width!==Oe||L.current.height!==Ne||L.current.offsetWidth!==Ee||L.current.offsetHeight!==de){var ee={width:Oe,height:Ne,offsetWidth:Ee,offsetHeight:de};L.current=ee;var H=Ee===Math.round(Le)?Le:Ee,se=de===Math.round(xe)?xe:de,pe=(0,K.Z)((0,K.Z)({},ee),{},{offsetWidth:H,offsetHeight:se});v==null||v(pe,G,_e),ye&&Promise.resolve().then(function(){ye(pe,G)})}},[]);return J.useEffect(function(){var G=re();return G&&!f&&p(G,ae),function(){return m(G,ae)}},[T.current,f]),J.createElement(l,{ref:b},M?J.cloneElement(C,{ref:j}):C)}var S=J.forwardRef(h),o=S,_="rc-observer-key";function x(i,a){var t=i.children,f=typeof t=="function"?[t]:(0,$.Z)(t);return f.map(function(T,b){var v=(T==null?void 0:T.key)||"".concat(_,"-").concat(b);return J.createElement(o,(0,k.Z)({},i,{key:v,ref:b===0?a:void 0}),T)})}var E=J.forwardRef(x);E.Collection=n;var R=E},45233:function(wt,Je,O){"use strict";O.d(Je,{R:function(){return J},w:function(){return k}});var k={},J="rc-table-internal-hook"},54768:function(wt,Je,O){"use strict";O.d(Je,{L:function(){return d},Z:function(){return n}});var k=O(97685),J=O(4942),$=O(74902),N=O(71002),K=O(1413),w=O(45987),U=O(63295),P=O(67294);function e(h){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=[];return P.Children.forEach(h,function(_){_==null&&!S.keepEmpty||(Array.isArray(_)?o=o.concat(e(_)):(0,U.Z)(_)&&_.props?o=o.concat(e(_.props.children,S)):o.push(_))}),o}var F=O(40830),D=O(45233),c=O(62978);function g(h){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof S=="number"?S:S.endsWith("%")?h*parseFloat(S)/100:null}function p(h,S,o){return P.useMemo(function(){if(S&&S>0){var _=0,x=0;h.forEach(function(b){var v=g(S,b.width);v?_+=v:x+=1});var E=Math.max(S,o),R=Math.max(E-_,x),i=x,a=R/x,t=0,f=h.map(function(b){var v=(0,K.Z)({},b),A=g(S,v.width);if(A)v.width=A;else{var C=Math.floor(a);v.width=i===1?R:C,R-=C,i-=1}return t+=v.width,v});if(t<E){var T=E/t;R=E,f.forEach(function(b,v){var A=Math.floor(b.width*T);b.width=v===f.length-1?R:A,R-=A})}return[f,Math.max(t,E)]}return[h,S]},[h,S,o])}var m=["children"],s=["fixed"];function d(h){return e(h).filter(function(S){return P.isValidElement(S)}).map(function(S){var o=S.key,_=S.props,x=_.children,E=(0,w.Z)(_,m),R=(0,K.Z)({key:o},E);return x&&(R.children=d(x)),R})}function y(h){return h.filter(function(S){return S&&(0,N.Z)(S)==="object"&&!S.hidden}).map(function(S){var o=S.children;return o&&o.length>0?(0,K.Z)((0,K.Z)({},S),{},{children:y(o)}):S})}function u(h){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return h.filter(function(o){return o&&(0,N.Z)(o)==="object"}).reduce(function(o,_,x){var E=_.fixed,R=E===!0?"left":E,i="".concat(S,"-").concat(x),a=_.children;return a&&a.length>0?[].concat((0,$.Z)(o),(0,$.Z)(u(a,i).map(function(t){return(0,K.Z)({fixed:R},t)}))):[].concat((0,$.Z)(o),[(0,K.Z)((0,K.Z)({key:i},_),{},{fixed:R})])},[])}function l(h){return h.map(function(S){var o=S.fixed,_=(0,w.Z)(S,s),x=o;return o==="left"?x="right":o==="right"&&(x="left"),(0,K.Z)({fixed:x},_)})}function r(h,S){var o=h.prefixCls,_=h.columns,x=h.children,E=h.expandable,R=h.expandedKeys,i=h.columnTitle,a=h.getRowKey,t=h.onTriggerExpand,f=h.expandIcon,T=h.rowExpandable,b=h.expandIconColumnIndex,v=h.direction,A=h.expandRowByClick,C=h.columnWidth,L=h.fixed,M=h.scrollWidth,B=h.clientWidth,j=P.useMemo(function(){var Le=_||d(x)||[];return y(Le.slice())},[_,x]),re=P.useMemo(function(){if(E){var Le=j.slice();if(!Le.includes(D.w)){var xe=b||0;xe>=0&&(xe||L==="left"||!L)&&Le.splice(xe,0,D.w),L==="right"&&Le.splice(j.length,0,D.w)}var Ee=Le.indexOf(D.w);Le=Le.filter(function(ee,H){return ee!==D.w||H===Ee});var de=j[Ee],Oe;L?Oe=L:Oe=de?de.fixed:null;var Ne=(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)({},c.v,{className:"".concat(o,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",i),"fixed",Oe),"className","".concat(o,"-row-expand-icon-cell")),"width",C),"render",function(H,se,pe){var ue=a(se,pe),ce=R.has(ue),ne=T?T(se):!0,Be=f({prefixCls:o,expanded:ce,expandable:ne,record:se,onExpand:t});return A?P.createElement("span",{onClick:function(Me){return Me.stopPropagation()}},Be):Be});return Le.map(function(ee){return ee===D.w?Ne:ee})}return j.filter(function(ee){return ee!==D.w})},[E,j,a,R,f,v]),Q=P.useMemo(function(){var Le=re;return S&&(Le=S(Le)),Le.length||(Le=[{render:function(){return null}}]),Le},[S,re,v]),ae=P.useMemo(function(){return v==="rtl"?l(u(Q)):u(Q)},[Q,v,M]),G=P.useMemo(function(){for(var Le=-1,xe=ae.length-1;xe>=0;xe-=1){var Ee=ae[xe].fixed;if(Ee==="left"||Ee===!0){Le=xe;break}}if(Le>=0)for(var de=0;de<=Le;de+=1){var Oe=ae[de].fixed;if(Oe!=="left"&&Oe!==!0)return!0}var Ne=ae.findIndex(function(se){var pe=se.fixed;return pe==="right"});if(Ne>=0)for(var ee=Ne;ee<ae.length;ee+=1){var H=ae[ee].fixed;if(H!=="right")return!0}return!1},[ae]),Se=p(ae,M,B),ye=(0,k.Z)(Se,2),_e=ye[0],he=ye[1];return[Q,_e,he,G]}var n=r},29104:function(wt,Je,O){"use strict";O.d(Je,{w2:function(){return k.w},vP:function(){return Yn.v},RQ:function(){return k.R},ER:function(){return W},Q$:function(){return Xt},TN:function(){return ya}});var k=O(45233),J=O(97685),$=O(66680),N=O(8410),K=O(91881),w=O(67294),U=O(73935);function P(I){var z=w.createContext(void 0),X=function(me){var ge=me.value,be=me.children,Pe=w.useRef(ge);Pe.current=ge;var Ge=w.useState(function(){return{getValue:function(){return Pe.current},listeners:new Set}}),je=(0,J.Z)(Ge,1),ct=je[0];return(0,N.Z)(function(){(0,U.unstable_batchedUpdates)(function(){ct.listeners.forEach(function(Ze){Ze(ge)})})},[ge]),w.createElement(z.Provider,{value:ct},be)};return{Context:z,Provider:X,defaultValue:I}}function e(I,z){var X=(0,$.Z)(typeof z=="function"?z:function(Ze){if(z===void 0)return Ze;if(!Array.isArray(z))return Ze[z];var ot={};return z.forEach(function(et){ot[et]=Ze[et]}),ot}),te=w.useContext(I==null?void 0:I.Context),me=te||{},ge=me.listeners,be=me.getValue,Pe=w.useRef();Pe.current=X(te?be():I==null?void 0:I.defaultValue);var Ge=w.useState({}),je=(0,J.Z)(Ge,2),ct=je[1];return(0,N.Z)(function(){if(!te)return;function Ze(ot){var et=X(ot);(0,K.Z)(Pe.current,et,!0)||ct({})}return ge.add(Ze),function(){ge.delete(Ze)}},[te]),Pe.current}var F=O(87462),D=O(42550);function c(){var I=w.createContext(null);function z(){return w.useContext(I)}function X(me,ge){var be=(0,D.Yr)(me),Pe=function(je,ct){var Ze=be?{ref:ct}:{},ot=w.useRef(0),et=w.useRef(je),pt=z();return pt!==null?w.createElement(me,(0,F.Z)({},je,Ze)):((!ge||ge(et.current,je))&&(ot.current+=1),et.current=je,w.createElement(I.Provider,{value:ot.current},w.createElement(me,(0,F.Z)({},je,Ze))))};return be?w.forwardRef(Pe):Pe}function te(me,ge){var be=(0,D.Yr)(me),Pe=function(je,ct){var Ze=be?{ref:ct}:{};return z(),w.createElement(me,(0,F.Z)({},je,Ze))};return be?w.memo(w.forwardRef(Pe),ge):w.memo(Pe,ge)}return{makeImmutable:X,responseImmutable:te,useImmutableMark:z}}var g=c(),p=g.makeImmutable,m=g.responseImmutable,s=g.useImmutableMark,d=c(),y=d.makeImmutable,u=d.responseImmutable,l=d.useImmutableMark,r=P(),n=r;function h(I,z){var X=React.useRef(0);X.current+=1;var te=React.useRef(I),me=[];Object.keys(I||{}).map(function(be){var Pe;(I==null?void 0:I[be])!==((Pe=te.current)===null||Pe===void 0?void 0:Pe[be])&&me.push(be)}),te.current=I;var ge=React.useRef([]);return me.length&&(ge.current=me),React.useDebugValue(X.current),React.useDebugValue(ge.current.join(", ")),z&&console.log("".concat(z,":"),X.current,ge.current),X.current}var S=null,o=null,_=O(71002),x=O(1413),E=O(4942),R=O(94184),i=O.n(R);function a(I,z,X){var te=w.useRef({});return(!("value"in te.current)||X(te.current.condition,z))&&(te.current.value=I(),te.current.condition=z),te.current.value}var t=O(40830);function f(I,z){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,te=new Set;function me(ge,be){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Ge=te.has(ge);if((0,t.ZP)(!Ge,"Warning: There may be circular references"),Ge)return!1;if(ge===be)return!0;if(X&&Pe>1)return!1;te.add(ge);var je=Pe+1;if(Array.isArray(ge)){if(!Array.isArray(be)||ge.length!==be.length)return!1;for(var ct=0;ct<ge.length;ct++)if(!me(ge[ct],be[ct],je))return!1;return!0}if(ge&&be&&(0,_.Z)(ge)==="object"&&(0,_.Z)(be)==="object"){var Ze=Object.keys(ge);return Ze.length!==Object.keys(be).length?!1:Ze.every(function(ot){return me(ge[ot],be[ot],je)})}return!1}return me(I,z)}var T=f;function b(I,z){for(var X=I,te=0;te<z.length;te+=1){if(X==null)return;X=X[z[te]]}return X}var v=w.createContext({renderWithProps:!1}),A=v,C="RC_TABLE_KEY";function L(I){return I==null?[]:Array.isArray(I)?I:[I]}function M(I){var z=[],X={};return I.forEach(function(te){for(var me=te||{},ge=me.key,be=me.dataIndex,Pe=ge||L(be).join("-")||C;X[Pe];)Pe="".concat(Pe,"_next");X[Pe]=!0,z.push(Pe)}),z}function B(I){return I!=null}function j(I){return typeof I=="number"&&!Number.isNaN(I)}function re(I){return I&&(0,_.Z)(I)==="object"&&!Array.isArray(I)&&!w.isValidElement(I)}function Q(I,z,X,te,me,ge){var be=w.useContext(A),Pe=l(),Ge=a(function(){if(B(te))return[te];var je=z==null||z===""?[]:Array.isArray(z)?z:[z],ct=b(I,je),Ze=ct,ot=void 0;if(me){var et=me(ct,I,X);re(et)?(Ze=et.children,ot=et.props,be.renderWithProps=!0):Ze=et}return[Ze,ot]},[Pe,I,te,z,me,X],function(je,ct){if(ge){var Ze=(0,J.Z)(je,2),ot=Ze[1],et=(0,J.Z)(ct,2),pt=et[1];return ge(pt,ot)}return be.renderWithProps?!0:!T(je,ct,!0)});return Ge}function ae(I,z,X,te){var me=I+z-1;return I<=te&&me>=X}function G(I,z){return e(n,function(X){var te=ae(I,z||1,X.hoverStartRow,X.hoverEndRow);return[te,X.onHover]})}function Se(I){var z=w.useRef();z.current=I;var X=w.useCallback(function(){for(var te,me=arguments.length,ge=new Array(me),be=0;be<me;be++)ge[be]=arguments[be];return(te=z.current)===null||te===void 0?void 0:te.call.apply(te,[z].concat(ge))},[]);return X}function ye(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var _e=ye()?w.useLayoutEffect:w.useEffect,he=function(z,X){var te=React.useRef(!0);_e(function(){return z(te.current)},X),_e(function(){return te.current=!1,function(){te.current=!0}},[])},Le=function(z,X){he(function(te){if(!te)return z()},X)},xe=null;function Ee(I){var z=React.useRef(!1),X=React.useState(I),te=_slicedToArray(X,2),me=te[0],ge=te[1];React.useEffect(function(){return z.current=!1,function(){z.current=!0}},[]);function be(Pe,Ge){Ge&&z.current||ge(Pe)}return[me,be]}function de(I){return I!==void 0}function Oe(I,z){var X=z||{},te=X.defaultValue,me=X.value,ge=X.onChange,be=X.postState,Pe=useState(function(){return de(me)?me:de(te)?typeof te=="function"?te():te:typeof I=="function"?I():I}),Ge=_slicedToArray(Pe,2),je=Ge[0],ct=Ge[1],Ze=me!==void 0?me:je,ot=be?be(Ze):Ze,et=useEvent(ge),pt=useState([Ze]),xt=_slicedToArray(pt,2),Kt=xt[0],It=xt[1];useLayoutUpdateEffect(function(){var Ot=Kt[0];je!==Ot&&et(je,Ot)},[Kt]),useLayoutUpdateEffect(function(){de(me)||ct(me)},[me]);var Ct=useEvent(function(Ot,Vt){ct(Ot,Vt),It([Ze],Vt)});return[ot,Ct]}var Ne=O(35110),ee=O(63295),H=Number(w.version.split(".")[0]),se=function(z,X){typeof z=="function"?z(X):(0,_.Z)(z)==="object"&&z&&"current"in z&&(z.current=X)},pe=function(){for(var z=arguments.length,X=new Array(z),te=0;te<z;te++)X[te]=arguments[te];var me=X.filter(Boolean);return me.length<=1?me[0]:function(ge){X.forEach(function(be){se(be,ge)})}},ue=function(){for(var z=arguments.length,X=new Array(z),te=0;te<z;te++)X[te]=arguments[te];return useMemo(function(){return pe.apply(void 0,X)},X,function(me,ge){return me.length!==ge.length||me.every(function(be,Pe){return be!==ge[Pe]})})},ce=function(z){var X,te;if(!z)return!1;if(ne(z)&&H>=19)return!0;var me=isMemo(z)?z.type.type:z.type;return!(typeof me=="function"&&!((X=me.prototype)!==null&&X!==void 0&&X.render)&&me.$$typeof!==ForwardRef||typeof z=="function"&&!((te=z.prototype)!==null&&te!==void 0&&te.render)&&z.$$typeof!==ForwardRef)};function ne(I){return isValidElement(I)&&!isFragment(I)}var Be=function(z){return ne(z)&&ce(z)},Te=function(z){if(z&&ne(z)){var X=z;return X.props.propertyIsEnumerable("ref")?X.props.ref:X.ref}return null};function Me(I,z,X,te){if(!z.length)return X;var me=_toArray(z),ge=me[0],be=me.slice(1),Pe;return!I&&typeof ge=="number"?Pe=[]:Array.isArray(I)?Pe=_toConsumableArray(I):Pe=_objectSpread({},I),te&&X===void 0&&be.length===1?delete Pe[ge][be[0]]:Pe[ge]=Me(Pe[ge],be,X,te),Pe}function Fe(I,z,X){var te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return z.length&&te&&X===void 0&&!get(I,z.slice(0,-1))?I:Me(I,z,X,te)}function $e(I){return _typeof(I)==="object"&&I!==null&&Object.getPrototypeOf(I)===Object.prototype}function We(I){return Array.isArray(I)?[]:{}}var Ae=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function ke(){for(var I=arguments.length,z=new Array(I),X=0;X<I;X++)z[X]=arguments[X];var te=We(z[0]);return z.forEach(function(me){function ge(be,Pe){var Ge=new Set(Pe),je=get(me,be),ct=Array.isArray(je);if(ct||$e(je)){if(!Ge.has(je)){Ge.add(je);var Ze=get(te,be);ct?te=Fe(te,be,[]):(!Ze||_typeof(Ze)!=="object")&&(te=Fe(te,be,We(je))),Ae(je).forEach(function(ot){ge([].concat(_toConsumableArray(be),[ot]),Ge)})}}else te=Fe(te,be,je)}ge([])}),te}var ze=function(z){var X=z.ellipsis,te=z.rowType,me=z.children,ge,be=X===!0?{showTitle:!0}:X;return be&&(be.showTitle||te==="header")&&(typeof me=="string"||typeof me=="number"?ge=me.toString():w.isValidElement(me)&&typeof me.props.children=="string"&&(ge=me.props.children)),ge};function Ve(I){var z,X,te,me,ge,be,Pe,Ge,je=I.component,ct=I.children,Ze=I.ellipsis,ot=I.scope,et=I.prefixCls,pt=I.className,xt=I.align,Kt=I.record,It=I.render,Ct=I.dataIndex,Ot=I.renderIndex,Vt=I.shouldCellUpdate,er=I.index,vr=I.rowType,Jt=I.colSpan,mr=I.rowSpan,Er=I.fixLeft,Dr=I.fixRight,Gr=I.firstFixLeft,_r=I.lastFixLeft,or=I.firstFixRight,qt=I.lastFixRight,Wt=I.appendNode,Gt=I.additionalProps,Qt=Gt===void 0?{}:Gt,sr=I.isSticky,$t="".concat(et,"-cell"),wr=e(n,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Or=wr.supportSticky,Sn=wr.allColumnsFixedLeft,Wr=wr.rowHoverable,Qn=Q(Kt,Ct,Ot,ct,It,Vt),vi=(0,J.Z)(Qn,2),Ei=vi[0],fn=vi[1],Zr={},Pt=typeof Er=="number"&&Or,Yt=typeof Dr=="number"&&Or;Pt&&(Zr.position="sticky",Zr.left=Er),Yt&&(Zr.position="sticky",Zr.right=Dr);var nr=(z=(X=(te=fn==null?void 0:fn.colSpan)!==null&&te!==void 0?te:Qt.colSpan)!==null&&X!==void 0?X:Jt)!==null&&z!==void 0?z:1,ir=(me=(ge=(be=fn==null?void 0:fn.rowSpan)!==null&&be!==void 0?be:Qt.rowSpan)!==null&&ge!==void 0?ge:mr)!==null&&me!==void 0?me:1,lr=G(er,ir),Jn=(0,J.Z)(lr,2),Bi=Jn[0],ki=Jn[1],wi=Se(function(Ta){var ti;Kt&&ki(er,er+ir-1),Qt==null||(ti=Qt.onMouseEnter)===null||ti===void 0||ti.call(Qt,Ta)}),_a=Se(function(Ta){var ti;Kt&&ki(-1,-1),Qt==null||(ti=Qt.onMouseLeave)===null||ti===void 0||ti.call(Qt,Ta)});if(nr===0||ir===0)return null;var Ra=(Pe=Qt.title)!==null&&Pe!==void 0?Pe:ze({rowType:vr,ellipsis:Ze,children:Ei}),Wi=i()($t,pt,(Ge={},(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)(Ge,"".concat($t,"-fix-left"),Pt&&Or),"".concat($t,"-fix-left-first"),Gr&&Or),"".concat($t,"-fix-left-last"),_r&&Or),"".concat($t,"-fix-left-all"),_r&&Sn&&Or),"".concat($t,"-fix-right"),Yt&&Or),"".concat($t,"-fix-right-first"),or&&Or),"".concat($t,"-fix-right-last"),qt&&Or),"".concat($t,"-ellipsis"),Ze),"".concat($t,"-with-append"),Wt),"".concat($t,"-fix-sticky"),(Pt||Yt)&&sr&&Or),(0,E.Z)(Ge,"".concat($t,"-row-hover"),!fn&&Bi)),Qt.className,fn==null?void 0:fn.className),la={};xt&&(la.textAlign=xt);var tn=(0,x.Z)((0,x.Z)((0,x.Z)((0,x.Z)({},fn==null?void 0:fn.style),Zr),la),Qt.style),Si=Ei;return(0,_.Z)(Si)==="object"&&!Array.isArray(Si)&&!w.isValidElement(Si)&&(Si=null),Ze&&(_r||or)&&(Si=w.createElement("span",{className:"".concat($t,"-content")},Si)),w.createElement(je,(0,F.Z)({},fn,Qt,{className:Wi,style:tn,title:Ra,scope:ot,onMouseEnter:Wr?wi:void 0,onMouseLeave:Wr?_a:void 0,colSpan:nr!==1?nr:null,rowSpan:ir!==1?ir:null}),Wt,Si)}var rt=w.memo(Ve);function st(I,z,X,te,me){var ge=X[I]||{},be=X[z]||{},Pe,Ge;ge.fixed==="left"?Pe=te.left[me==="rtl"?z:I]:be.fixed==="right"&&(Ge=te.right[me==="rtl"?I:z]);var je=!1,ct=!1,Ze=!1,ot=!1,et=X[z+1],pt=X[I-1],xt=et&&!et.fixed||pt&&!pt.fixed||X.every(function(Vt){return Vt.fixed==="left"});if(me==="rtl"){if(Pe!==void 0){var Kt=pt&&pt.fixed==="left";ot=!Kt&&xt}else if(Ge!==void 0){var It=et&&et.fixed==="right";Ze=!It&&xt}}else if(Pe!==void 0){var Ct=et&&et.fixed==="left";je=!Ct&&xt}else if(Ge!==void 0){var Ot=pt&&pt.fixed==="right";ct=!Ot&&xt}return{fixLeft:Pe,fixRight:Ge,lastFixLeft:je,firstFixRight:ct,lastFixRight:Ze,firstFixLeft:ot,isSticky:te.isSticky}}var ht=w.createContext({}),He=ht;function lt(I){var z=I.className,X=I.index,te=I.children,me=I.colSpan,ge=me===void 0?1:me,be=I.rowSpan,Pe=I.align,Ge=e(n,["prefixCls","direction"]),je=Ge.prefixCls,ct=Ge.direction,Ze=w.useContext(He),ot=Ze.scrollColumnIndex,et=Ze.stickyOffsets,pt=Ze.flattenColumns,xt=X+ge-1,Kt=xt+1===ot?ge+1:ge,It=st(X,X+Kt-1,pt,et,ct);return w.createElement(rt,(0,F.Z)({className:z,index:X,component:"td",prefixCls:je,record:null,dataIndex:null,align:Pe,colSpan:Kt,rowSpan:be,render:function(){return te}},It))}var Rt=O(45987),it=["children"];function gt(I){var z=I.children,X=(0,Rt.Z)(I,it);return w.createElement("tr",X,z)}function Re(I){var z=I.children;return z}Re.Row=gt,Re.Cell=lt;var De=Re;function Ue(I){var z=I.children,X=I.stickyOffsets,te=I.flattenColumns,me=e(n,"prefixCls"),ge=te.length-1,be=te[ge],Pe=w.useMemo(function(){return{stickyOffsets:X,flattenColumns:te,scrollColumnIndex:be!=null&&be.scrollbar?ge:null}},[be,te,ge,X]);return w.createElement(He.Provider,{value:Pe},w.createElement("tfoot",{className:"".concat(me,"-summary")},z))}var Z=u(Ue),W=De,Y=O(48555),oe=function(I){if(!I)return!1;if(I instanceof Element){if(I.offsetParent)return!0;if(I.getBBox){var z=I.getBBox(),X=z.width,te=z.height;if(X||te)return!0}if(I.getBoundingClientRect){var me=I.getBoundingClientRect(),ge=me.width,be=me.height;if(ge||be)return!0}}return!1},q=function(z){if(ye()&&window.document.documentElement){var X=Array.isArray(z)?z:[z],te=window.document.documentElement;return X.some(function(me){return me in te.style})}return!1},fe=function(z,X){if(!q(z))return!1;var te=document.createElement("div"),me=te.style[z];return te.style[z]=X,te.style[z]!==me};function ve(I,z){return!Array.isArray(I)&&z!==void 0?fe(I,z):q(I)}function we(I,z){if(!I)return!1;if(I.contains)return I.contains(z);for(var X=z;X;){if(X===I)return!0;X=X.parentNode}return!1}var Ie="data-rc-order",ft="data-rc-priority",vt="rc-util-key",Ye=new Map;function Qe(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=I.mark;return z?z.startsWith("data-")?z:"data-".concat(z):vt}function St(I){if(I.attachTo)return I.attachTo;var z=document.querySelector("head");return z||document.body}function yt(I){return I==="queue"?"prependQueue":I?"prepend":"append"}function bt(I){return Array.from((Ye.get(I)||I).children).filter(function(z){return z.tagName==="STYLE"})}function ut(I){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!ye())return null;var X=z.csp,te=z.prepend,me=z.priority,ge=me===void 0?0:me,be=yt(te),Pe=be==="prependQueue",Ge=document.createElement("style");Ge.setAttribute(Ie,be),Pe&&ge&&Ge.setAttribute(ft,"".concat(ge)),X!=null&&X.nonce&&(Ge.nonce=X==null?void 0:X.nonce),Ge.innerHTML=I;var je=St(z),ct=je.firstChild;if(te){if(Pe){var Ze=(z.styles||bt(je)).filter(function(ot){if(!["prepend","prependQueue"].includes(ot.getAttribute(Ie)))return!1;var et=Number(ot.getAttribute(ft)||0);return ge>=et});if(Ze.length)return je.insertBefore(Ge,Ze[Ze.length-1].nextSibling),Ge}je.insertBefore(Ge,ct)}else je.appendChild(Ge);return Ge}function Xe(I){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=St(z);return(z.styles||bt(X)).find(function(te){return te.getAttribute(Qe(z))===I})}function dt(I){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=Xe(I,z);if(X){var te=St(z);te.removeChild(X)}}function Ut(I,z){var X=Ye.get(I);if(!X||!we(document,X)){var te=ut("",z),me=te.parentNode;Ye.set(I,me),I.removeChild(te)}}function Mt(){Ye.clear()}function jt(I,z){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=St(X),me=bt(te),ge=(0,x.Z)((0,x.Z)({},X),{},{styles:me});Ut(te,ge);var be=Xe(z,ge);if(be){var Pe,Ge;if((Pe=ge.csp)!==null&&Pe!==void 0&&Pe.nonce&&be.nonce!==((Ge=ge.csp)===null||Ge===void 0?void 0:Ge.nonce)){var je;be.nonce=(je=ge.csp)===null||je===void 0?void 0:je.nonce}return be.innerHTML!==I&&(be.innerHTML=I),be}var ct=ut(I,ge);return ct.setAttribute(Qe(ge),z),ct}var br;function Mr(I){var z="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),X=document.createElement("div");X.id=z;var te=X.style;te.position="absolute",te.left="0",te.top="0",te.width="100px",te.height="100px",te.overflow="scroll";var me,ge;if(I){var be=getComputedStyle(I);te.scrollbarColor=be.scrollbarColor,te.scrollbarWidth=be.scrollbarWidth;var Pe=getComputedStyle(I,"::-webkit-scrollbar"),Ge=parseInt(Pe.width,10),je=parseInt(Pe.height,10);try{var ct=Ge?"width: ".concat(Pe.width,";"):"",Ze=je?"height: ".concat(Pe.height,";"):"";jt(`
#`.concat(z,`::-webkit-scrollbar {
`).concat(ct,`
`).concat(Ze,`
}`),z)}catch(pt){console.error(pt),me=Ge,ge=je}}document.body.appendChild(X);var ot=I&&me&&!isNaN(me)?me:X.offsetWidth-X.clientWidth,et=I&&ge&&!isNaN(ge)?ge:X.offsetHeight-X.clientHeight;return document.body.removeChild(X),dt(z),{width:ot,height:et}}function Ur(I){return typeof document=="undefined"?0:((I||br===void 0)&&(br=Mr()),br.width)}function fr(I){return typeof document=="undefined"||!I||!(I instanceof Element)?{width:0,height:0}:Mr(I)}var Lr=`accept acceptCharset accessKey action allowFullScreen allowTransparency
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
charSet checked classID className colSpan cols content contentEditable contextMenu
controls coords crossOrigin data dateTime default defer dir disabled download draggable
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
mediaGroup method min minLength multiple muted name noValidate nonce open
optimum pattern placeholder poster preload radioGroup readOnly rel required
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
summary tabIndex target title type useMap value width wmode wrap`,Qr=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,ar="".concat(Lr," ").concat(Qr).split(/[\s\n]+/),jr="aria-",Pr="data-";function ur(I,z){return I.indexOf(z)===0}function gr(I){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X;z===!1?X={aria:!0,data:!0,attr:!0}:z===!0?X={aria:!0}:X=(0,x.Z)({},z);var te={};return Object.keys(I).forEach(function(me){(X.aria&&(me==="role"||ur(me,jr))||X.data&&ur(me,Pr)||X.attr&&ar.includes(me))&&(te[me]=I[me])}),te}function yr(I,z,X,te,me,ge,be){I.push({record:z,indent:X,index:be});var Pe=ge(z),Ge=me==null?void 0:me.has(Pe);if(z&&Array.isArray(z[te])&&Ge)for(var je=0;je<z[te].length;je+=1)yr(I,z[te][je],X+1,te,me,ge,je)}function xr(I,z,X,te){var me=w.useMemo(function(){if(X!=null&&X.size){for(var ge=[],be=0;be<(I==null?void 0:I.length);be+=1){var Pe=I[be];yr(ge,Pe,0,z,X,te,be)}return ge}return I==null?void 0:I.map(function(Ge,je){return{record:Ge,indent:0,index:je}})},[I,z,X,te]);return me}function hr(I,z,X,te){var me=e(n,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),ge=me.flattenColumns,be=me.expandableType,Pe=me.expandedKeys,Ge=me.childrenColumnName,je=me.onTriggerExpand,ct=me.rowExpandable,Ze=me.onRow,ot=me.expandRowByClick,et=me.rowClassName,pt=be==="nest",xt=be==="row"&&(!ct||ct(I)),Kt=xt||pt,It=Pe&&Pe.has(z),Ct=Ge&&I&&I[Ge],Ot=Se(je),Vt=Ze==null?void 0:Ze(I,X),er=Vt==null?void 0:Vt.onClick,vr=function(Dr){ot&&Kt&&je(I,Dr);for(var Gr=arguments.length,_r=new Array(Gr>1?Gr-1:0),or=1;or<Gr;or++)_r[or-1]=arguments[or];er==null||er.apply(void 0,[Dr].concat(_r))},Jt;typeof et=="string"?Jt=et:typeof et=="function"&&(Jt=et(I,X,te));var mr=M(ge);return(0,x.Z)((0,x.Z)({},me),{},{columnsKey:mr,nestExpandable:pt,expanded:It,hasNestChildren:Ct,record:I,onTriggerExpand:Ot,rowSupportExpand:xt,expandable:Kt,rowProps:(0,x.Z)((0,x.Z)({},Vt),{},{className:i()(Jt,Vt==null?void 0:Vt.className),onClick:vr})})}function Fr(I){var z=I.prefixCls,X=I.children,te=I.component,me=I.cellComponent,ge=I.className,be=I.expanded,Pe=I.colSpan,Ge=I.isEmpty,je=e(n,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),ct=je.scrollbarSize,Ze=je.fixHeader,ot=je.fixColumn,et=je.componentWidth,pt=je.horizonScroll,xt=X;return(Ge?pt&&et:ot)&&(xt=w.createElement("div",{style:{width:et-(Ze&&!Ge?ct:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(z,"-expanded-row-fixed")},xt)),w.createElement(te,{className:ge,style:{display:be?null:"none"}},w.createElement(rt,{component:me,prefixCls:z,colSpan:Pe},xt))}var Hr=Fr;function en(I){var z=I.prefixCls,X=I.record,te=I.onExpand,me=I.expanded,ge=I.expandable,be="".concat(z,"-row-expand-icon");if(!ge)return w.createElement("span",{className:i()(be,"".concat(z,"-row-spaced"))});var Pe=function(je){te(X,je),je.stopPropagation()};return w.createElement("span",{className:i()(be,(0,E.Z)((0,E.Z)({},"".concat(z,"-row-expanded"),me),"".concat(z,"-row-collapsed"),!me)),onClick:Pe})}function ln(I,z,X){var te=[];function me(ge){(ge||[]).forEach(function(be,Pe){te.push(z(be,Pe)),me(be[X])})}return me(I),te}function xn(I,z,X,te){return typeof I=="string"?I:typeof I=="function"?I(z,X,te):""}function Ai(I,z,X,te,me){var ge=I.record,be=I.prefixCls,Pe=I.columnsKey,Ge=I.fixedInfoList,je=I.expandIconColumnIndex,ct=I.nestExpandable,Ze=I.indentSize,ot=I.expandIcon,et=I.expanded,pt=I.hasNestChildren,xt=I.onTriggerExpand,Kt=Pe[X],It=Ge[X],Ct;X===(je||0)&&ct&&(Ct=w.createElement(w.Fragment,null,w.createElement("span",{style:{paddingLeft:"".concat(Ze*te,"px")},className:"".concat(be,"-row-indent indent-level-").concat(te)}),ot({prefixCls:be,expanded:et,expandable:pt,record:ge,onExpand:xt})));var Ot;return z.onCell&&(Ot=z.onCell(ge,me)),{key:Kt,fixedInfo:It,appendCellNode:Ct,additionalCellProps:Ot||{}}}function Vi(I){var z=I.className,X=I.style,te=I.record,me=I.index,ge=I.renderIndex,be=I.rowKey,Pe=I.indent,Ge=Pe===void 0?0:Pe,je=I.rowComponent,ct=I.cellComponent,Ze=I.scopeCellComponent,ot=hr(te,be,me,Ge),et=ot.prefixCls,pt=ot.flattenColumns,xt=ot.expandedRowClassName,Kt=ot.expandedRowRender,It=ot.rowProps,Ct=ot.expanded,Ot=ot.rowSupportExpand,Vt=w.useRef(!1);Vt.current||(Vt.current=Ct);var er=xn(xt,te,me,Ge),vr=w.createElement(je,(0,F.Z)({},It,{"data-row-key":be,className:i()(z,"".concat(et,"-row"),"".concat(et,"-row-level-").concat(Ge),It==null?void 0:It.className,(0,E.Z)({},er,Ge>=1)),style:(0,x.Z)((0,x.Z)({},X),It==null?void 0:It.style)}),pt.map(function(Er,Dr){var Gr=Er.render,_r=Er.dataIndex,or=Er.className,qt=Ai(ot,Er,Dr,Ge,me),Wt=qt.key,Gt=qt.fixedInfo,Qt=qt.appendCellNode,sr=qt.additionalCellProps;return w.createElement(rt,(0,F.Z)({className:or,ellipsis:Er.ellipsis,align:Er.align,scope:Er.rowScope,component:Er.rowScope?Ze:ct,prefixCls:et,key:Wt,record:te,index:me,renderIndex:ge,dataIndex:_r,render:Gr,shouldCellUpdate:Er.shouldCellUpdate},Gt,{appendNode:Qt,additionalProps:sr}))})),Jt;if(Ot&&(Vt.current||Ct)){var mr=Kt(te,me,Ge+1,Ct);Jt=w.createElement(Hr,{expanded:Ct,className:i()("".concat(et,"-expanded-row"),"".concat(et,"-expanded-row-level-").concat(Ge+1),er),prefixCls:et,component:je,cellComponent:ct,colSpan:pt.length,isEmpty:!1},mr)}return w.createElement(w.Fragment,null,vr,Jt)}var An=u(Vi);function qi(I){var z=I.columnKey,X=I.onColumnResize,te=w.useRef();return w.useEffect(function(){te.current&&X(z,te.current.offsetWidth)},[]),w.createElement(Y.Z,{data:z},w.createElement("td",{ref:te,style:{padding:0,border:0,height:0}},w.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function $i(I){var z=I.prefixCls,X=I.columnsKey,te=I.onColumnResize;return w.createElement("tr",{"aria-hidden":"true",className:"".concat(z,"-measure-row"),style:{height:0,fontSize:0}},w.createElement(Y.Z.Collection,{onBatchResize:function(ge){ge.forEach(function(be){var Pe=be.data,Ge=be.size;te(Pe,Ge.offsetWidth)})}},X.map(function(me){return w.createElement(qi,{key:me,columnKey:me,onColumnResize:te})})))}function Fi(I){var z=I.data,X=I.measureColumnWidth,te=e(n,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),me=te.prefixCls,ge=te.getComponent,be=te.onColumnResize,Pe=te.flattenColumns,Ge=te.getRowKey,je=te.expandedKeys,ct=te.childrenColumnName,Ze=te.emptyNode,ot=xr(z,ct,je,Ge),et=w.useRef({renderWithProps:!1}),pt=ge(["body","wrapper"],"tbody"),xt=ge(["body","row"],"tr"),Kt=ge(["body","cell"],"td"),It=ge(["body","cell"],"th"),Ct;z.length?Ct=ot.map(function(Vt,er){var vr=Vt.record,Jt=Vt.indent,mr=Vt.index,Er=Ge(vr,er);return w.createElement(An,{key:Er,rowKey:Er,record:vr,index:er,renderIndex:mr,rowComponent:xt,cellComponent:Kt,scopeCellComponent:It,indent:Jt})}):Ct=w.createElement(Hr,{expanded:!0,className:"".concat(me,"-placeholder"),prefixCls:me,component:xt,cellComponent:Kt,colSpan:Pe.length,isEmpty:!0},Ze);var Ot=M(Pe);return w.createElement(A.Provider,{value:et.current},w.createElement(pt,{className:"".concat(me,"-tbody")},X&&w.createElement($i,{prefixCls:me,columnsKey:Ot,onColumnResize:be}),Ct))}var Ln=u(Fi),Yn=O(62978),Bn=["columnType"];function Wn(I){for(var z=I.colWidths,X=I.columns,te=I.columCount,me=e(n,["tableLayout"]),ge=me.tableLayout,be=[],Pe=te||X.length,Ge=!1,je=Pe-1;je>=0;je-=1){var ct=z[je],Ze=X&&X[je],ot=void 0,et=void 0;if(Ze&&(ot=Ze[Yn.v],ge==="auto"&&(et=Ze.minWidth)),ct||et||ot||Ge){var pt=ot||{},xt=pt.columnType,Kt=(0,Rt.Z)(pt,Bn);be.unshift(w.createElement("col",(0,F.Z)({key:je,style:{width:ct,minWidth:et}},Kt))),Ge=!0}}return w.createElement("colgroup",null,be)}var mi=Wn,oi=O(74902),dn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Rn(I,z){return(0,w.useMemo)(function(){for(var X=[],te=0;te<z;te+=1){var me=I[te];if(me!==void 0)X[te]=me;else return null}return X},[I.join("_"),z])}var Oi=w.forwardRef(function(I,z){var X=I.className,te=I.noData,me=I.columns,ge=I.flattenColumns,be=I.colWidths,Pe=I.columCount,Ge=I.stickyOffsets,je=I.direction,ct=I.fixHeader,Ze=I.stickyTopOffset,ot=I.stickyBottomOffset,et=I.stickyClassName,pt=I.onScroll,xt=I.maxContentScroll,Kt=I.children,It=(0,Rt.Z)(I,dn),Ct=e(n,["prefixCls","scrollbarSize","isSticky","getComponent"]),Ot=Ct.prefixCls,Vt=Ct.scrollbarSize,er=Ct.isSticky,vr=Ct.getComponent,Jt=vr(["header","table"],"table"),mr=er&&!ct?0:Vt,Er=w.useRef(null),Dr=w.useCallback(function(sr){se(z,sr),se(Er,sr)},[]);w.useEffect(function(){var sr;function $t(wr){var Or=wr,Sn=Or.currentTarget,Wr=Or.deltaX;Wr&&(pt({currentTarget:Sn,scrollLeft:Sn.scrollLeft+Wr}),wr.preventDefault())}return(sr=Er.current)===null||sr===void 0||sr.addEventListener("wheel",$t,{passive:!1}),function(){var wr;(wr=Er.current)===null||wr===void 0||wr.removeEventListener("wheel",$t)}},[]);var Gr=w.useMemo(function(){return ge.every(function(sr){return sr.width})},[ge]),_r=ge[ge.length-1],or={fixed:_r?_r.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(Ot,"-cell-scrollbar")}}},qt=(0,w.useMemo)(function(){return mr?[].concat((0,oi.Z)(me),[or]):me},[mr,me]),Wt=(0,w.useMemo)(function(){return mr?[].concat((0,oi.Z)(ge),[or]):ge},[mr,ge]),Gt=(0,w.useMemo)(function(){var sr=Ge.right,$t=Ge.left;return(0,x.Z)((0,x.Z)({},Ge),{},{left:je==="rtl"?[].concat((0,oi.Z)($t.map(function(wr){return wr+mr})),[0]):$t,right:je==="rtl"?sr:[].concat((0,oi.Z)(sr.map(function(wr){return wr+mr})),[0]),isSticky:er})},[mr,Ge,er]),Qt=Rn(be,Pe);return w.createElement("div",{style:(0,x.Z)({overflow:"hidden"},er?{top:Ze,bottom:ot}:{}),ref:Dr,className:i()(X,(0,E.Z)({},et,!!et))},w.createElement(Jt,{style:{tableLayout:"fixed",visibility:te||Qt?null:"hidden"}},(!te||!xt||Gr)&&w.createElement(mi,{colWidths:Qt?[].concat((0,oi.Z)(Qt),[mr]):[],columCount:Pe+1,columns:Wt}),Kt((0,x.Z)((0,x.Z)({},It),{},{stickyOffsets:Gt,columns:qt,flattenColumns:Wt}))))}),gi=w.memo(Oi),fa=function(z){var X=z.cells,te=z.stickyOffsets,me=z.flattenColumns,ge=z.rowComponent,be=z.cellComponent,Pe=z.onHeaderRow,Ge=z.index,je=e(n,["prefixCls","direction"]),ct=je.prefixCls,Ze=je.direction,ot;Pe&&(ot=Pe(X.map(function(pt){return pt.column}),Ge));var et=M(X.map(function(pt){return pt.column}));return w.createElement(ge,ot,X.map(function(pt,xt){var Kt=pt.column,It=st(pt.colStart,pt.colEnd,me,te,Ze),Ct;return Kt&&Kt.onHeaderCell&&(Ct=pt.column.onHeaderCell(Kt)),w.createElement(rt,(0,F.Z)({},pt,{scope:Kt.title?pt.colSpan>1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:be,prefixCls:ct,key:et[xt]},It,{additionalProps:Ct,rowType:"header"}))}))},di=fa;function hi(I){var z=[];function X(be,Pe){var Ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;z[Ge]=z[Ge]||[];var je=Pe,ct=be.filter(Boolean).map(function(Ze){var ot={key:Ze.key,className:Ze.className||"",children:Ze.title,column:Ze,colStart:je},et=1,pt=Ze.children;return pt&&pt.length>0&&(et=X(pt,je,Ge+1).reduce(function(xt,Kt){return xt+Kt},0),ot.hasSubColumns=!0),"colSpan"in Ze&&(et=Ze.colSpan),"rowSpan"in Ze&&(ot.rowSpan=Ze.rowSpan),ot.colSpan=et,ot.colEnd=ot.colStart+et-1,z[Ge].push(ot),je+=et,et});return ct}X(I,0);for(var te=z.length,me=function(Pe){z[Pe].forEach(function(Ge){!("rowSpan"in Ge)&&!Ge.hasSubColumns&&(Ge.rowSpan=te-Pe)})},ge=0;ge<te;ge+=1)me(ge);return z}var yi=function(z){var X=z.stickyOffsets,te=z.columns,me=z.flattenColumns,ge=z.onHeaderRow,be=e(n,["prefixCls","getComponent"]),Pe=be.prefixCls,Ge=be.getComponent,je=w.useMemo(function(){return hi(te)},[te]),ct=Ge(["header","wrapper"],"thead"),Ze=Ge(["header","row"],"tr"),ot=Ge(["header","cell"],"th");return w.createElement(ct,{className:"".concat(Pe,"-thead")},je.map(function(et,pt){var xt=w.createElement(di,{key:pt,flattenColumns:me,cells:et,stickyOffsets:X,rowComponent:Ze,cellComponent:ot,onHeaderRow:ge,index:pt});return xt}))},ri=u(yi),hn=O(54768);function zn(I,z,X){var te=(0,Yn.g)(I),me=te.expandIcon,ge=te.expandedRowKeys,be=te.defaultExpandedRowKeys,Pe=te.defaultExpandAllRows,Ge=te.expandedRowRender,je=te.onExpand,ct=te.onExpandedRowsChange,Ze=te.childrenColumnName,ot=me||en,et=Ze||"children",pt=w.useMemo(function(){return Ge?"row":I.expandable&&I.internalHooks===k.R&&I.expandable.__PARENT_RENDER_ICON__||z.some(function(er){return er&&(0,_.Z)(er)==="object"&&er[et]})?"nest":!1},[!!Ge,z]),xt=w.useState(function(){return be||(Pe?ln(z,X,et):[])}),Kt=(0,J.Z)(xt,2),It=Kt[0],Ct=Kt[1],Ot=w.useMemo(function(){return new Set(ge||It||[])},[ge,It]),Vt=w.useCallback(function(er){var vr=X(er,z.indexOf(er)),Jt,mr=Ot.has(vr);mr?(Ot.delete(vr),Jt=(0,oi.Z)(Ot)):Jt=[].concat((0,oi.Z)(Ot),[vr]),Ct(Jt),je&&je(!mr,er),ct&&ct(Jt)},[X,Ot,z,je,ct]);return[te,pt,Ot,ot,et,Vt]}function Ki(I,z,X){var te=I.map(function(me,ge){return st(ge,ge,I,z,X)});return a(function(){return te},[te],function(me,ge){return!T(me,ge)})}function ea(I){var z=(0,w.useRef)(I),X=(0,w.useState)({}),te=(0,J.Z)(X,2),me=te[1],ge=(0,w.useRef)(null),be=(0,w.useRef)([]);function Pe(Ge){be.current.push(Ge);var je=Promise.resolve();ge.current=je,je.then(function(){if(ge.current===je){var ct=be.current,Ze=z.current;be.current=[],ct.forEach(function(ot){z.current=ot(z.current)}),ge.current=null,Ze!==z.current&&me({})}})}return(0,w.useEffect)(function(){return function(){ge.current=null}},[]),[z.current,Pe]}function da(I){var z=(0,w.useRef)(I||null),X=(0,w.useRef)();function te(){window.clearTimeout(X.current)}function me(be){z.current=be,te(),X.current=window.setTimeout(function(){z.current=null,X.current=void 0},100)}function ge(){return z.current}return(0,w.useEffect)(function(){return te},[]),[me,ge]}function Xn(){var I=w.useState(-1),z=(0,J.Z)(I,2),X=z[0],te=z[1],me=w.useState(-1),ge=(0,J.Z)(me,2),be=ge[0],Pe=ge[1],Ge=w.useCallback(function(je,ct){te(je),Pe(ct)},[]);return[X,be,Ge]}var Pn=ye()?window:null;function ha(I,z){var X=(0,_.Z)(I)==="object"?I:{},te=X.offsetHeader,me=te===void 0?0:te,ge=X.offsetSummary,be=ge===void 0?0:ge,Pe=X.offsetScroll,Ge=Pe===void 0?0:Pe,je=X.getContainer,ct=je===void 0?function(){return Pn}:je,Ze=ct()||Pn,ot=!!I;return w.useMemo(function(){return{isSticky:ot,stickyClassName:ot?"".concat(z,"-sticky-holder"):"",offsetHeader:me,offsetSummary:be,offsetScroll:Ge,container:Ze}},[ot,Ge,me,be,z,Ze])}function bi(I,z,X){var te=(0,w.useMemo)(function(){var me=z.length,ge=function(je,ct,Ze){for(var ot=[],et=0,pt=je;pt!==ct;pt+=Ze)ot.push(et),z[pt].fixed&&(et+=I[pt]||0);return ot},be=ge(0,me,1),Pe=ge(me-1,-1,-1).reverse();return X==="rtl"?{left:Pe,right:be}:{left:be,right:Pe}},[I,z,X]);return te}var pa=bi;function Ce(I){var z=I.className,X=I.children;return w.createElement("div",{className:z},X)}var tt=Ce;function mt(I,z,X,te){var me=U.unstable_batchedUpdates?function(be){U.unstable_batchedUpdates(X,be)}:X;return I!=null&&I.addEventListener&&I.addEventListener(z,me,te),{remove:function(){I!=null&&I.removeEventListener&&I.removeEventListener(z,me,te)}}}var qe=function(z){return+setTimeout(z,16)},Et=function(z){return clearTimeout(z)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(qe=function(z){return window.requestAnimationFrame(z)},Et=function(z){return window.cancelAnimationFrame(z)});var At=0,at=new Map;function Dt(I){at.delete(I)}var zt=function(z){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;At+=1;var te=At;function me(ge){if(ge===0)Dt(te),z();else{var be=qe(function(){me(ge-1)});at.set(te,be)}}return me(X),te};zt.cancel=function(I){var z=at.get(I);return Dt(I),Et(z)};var Zt=zt;function Rr(I){return I instanceof HTMLElement||I instanceof SVGElement}function pr(I){return I&&(0,_.Z)(I)==="object"&&Rr(I.nativeElement)?I.nativeElement:Rr(I)?I:null}function kr(I){var z=pr(I);if(z)return z;if(I instanceof React.Component){var X;return(X=ReactDOM.findDOMNode)===null||X===void 0?void 0:X.call(ReactDOM,I)}return null}function Xr(I){var z=pr(I),X=z.getBoundingClientRect(),te=document.documentElement;return{left:X.left+(window.pageXOffset||te.scrollLeft)-(te.clientLeft||document.body.clientLeft||0),top:X.top+(window.pageYOffset||te.scrollTop)-(te.clientTop||document.body.clientTop||0)}}var Tr=function(z,X){var te,me,ge=z.scrollBodyRef,be=z.onScroll,Pe=z.offsetScroll,Ge=z.container,je=z.direction,ct=e(n,"prefixCls"),Ze=((te=ge.current)===null||te===void 0?void 0:te.scrollWidth)||0,ot=((me=ge.current)===null||me===void 0?void 0:me.clientWidth)||0,et=Ze&&ot*(ot/Ze),pt=w.useRef(),xt=ea({scrollLeft:0,isHiddenScrollBar:!0}),Kt=(0,J.Z)(xt,2),It=Kt[0],Ct=Kt[1],Ot=w.useRef({delta:0,x:0}),Vt=w.useState(!1),er=(0,J.Z)(Vt,2),vr=er[0],Jt=er[1],mr=w.useRef(null);w.useEffect(function(){return function(){Zt.cancel(mr.current)}},[]);var Er=function(){Jt(!1)},Dr=function(Wt){Wt.persist(),Ot.current.delta=Wt.pageX-It.scrollLeft,Ot.current.x=0,Jt(!0),Wt.preventDefault()},Gr=function(Wt){var Gt,Qt=Wt||((Gt=window)===null||Gt===void 0?void 0:Gt.event),sr=Qt.buttons;if(!vr||sr===0){vr&&Jt(!1);return}var $t=Ot.current.x+Wt.pageX-Ot.current.x-Ot.current.delta,wr=je==="rtl";$t=Math.max(wr?et-ot:0,Math.min(wr?0:ot-et,$t));var Or=!wr||Math.abs($t)+Math.abs(et)<ot;Or&&(be({scrollLeft:$t/ot*(Ze+2)}),Ot.current.x=Wt.pageX)},_r=function(){Zt.cancel(mr.current),mr.current=Zt(function(){if(ge.current){var Wt=Xr(ge.current).top,Gt=Wt+ge.current.offsetHeight,Qt=Ge===window?document.documentElement.scrollTop+window.innerHeight:Xr(Ge).top+Ge.clientHeight;Gt-Ur()<=Qt||Wt>=Qt-Pe?Ct(function(sr){return(0,x.Z)((0,x.Z)({},sr),{},{isHiddenScrollBar:!0})}):Ct(function(sr){return(0,x.Z)((0,x.Z)({},sr),{},{isHiddenScrollBar:!1})})}})},or=function(Wt){Ct(function(Gt){return(0,x.Z)((0,x.Z)({},Gt),{},{scrollLeft:Wt/Ze*ot||0})})};return w.useImperativeHandle(X,function(){return{setScrollLeft:or,checkScrollBarVisible:_r}}),w.useEffect(function(){var qt=mt(document.body,"mouseup",Er,!1),Wt=mt(document.body,"mousemove",Gr,!1);return _r(),function(){qt.remove(),Wt.remove()}},[et,vr]),w.useEffect(function(){if(ge.current){for(var qt=[],Wt=pr(ge.current);Wt;)qt.push(Wt),Wt=Wt.parentElement;return qt.forEach(function(Gt){return Gt.addEventListener("scroll",_r,!1)}),window.addEventListener("resize",_r,!1),window.addEventListener("scroll",_r,!1),Ge.addEventListener("scroll",_r,!1),function(){qt.forEach(function(Gt){return Gt.removeEventListener("scroll",_r)}),window.removeEventListener("resize",_r),window.removeEventListener("scroll",_r),Ge.removeEventListener("scroll",_r)}}},[Ge]),w.useEffect(function(){It.isHiddenScrollBar||Ct(function(qt){var Wt=ge.current;return Wt?(0,x.Z)((0,x.Z)({},qt),{},{scrollLeft:Wt.scrollLeft/Wt.scrollWidth*Wt.clientWidth}):qt})},[It.isHiddenScrollBar]),Ze<=ot||!et||It.isHiddenScrollBar?null:w.createElement("div",{style:{height:Ur(),width:ot,bottom:Pe},className:"".concat(ct,"-sticky-scroll")},w.createElement("div",{onMouseDown:Dr,ref:pt,className:i()("".concat(ct,"-sticky-scroll-bar"),(0,E.Z)({},"".concat(ct,"-sticky-scroll-bar-active"),vr)),style:{width:"".concat(et,"px"),transform:"translate3d(".concat(It.scrollLeft,"px, 0, 0)")}}))},rn=w.forwardRef(Tr);function Ir(I){return null}var V=Ir;function le(I){return null}var ie=le,Ke="rc-table",nt=[],_t={};function Tt(){return"No Data"}function Bt(I,z){var X=(0,x.Z)({rowKey:"key",prefixCls:Ke,emptyText:Tt},I),te=X.prefixCls,me=X.className,ge=X.rowClassName,be=X.style,Pe=X.data,Ge=X.rowKey,je=X.scroll,ct=X.tableLayout,Ze=X.direction,ot=X.title,et=X.footer,pt=X.summary,xt=X.caption,Kt=X.id,It=X.showHeader,Ct=X.components,Ot=X.emptyText,Vt=X.onRow,er=X.onHeaderRow,vr=X.onScroll,Jt=X.internalHooks,mr=X.transformColumns,Er=X.internalRefs,Dr=X.tailor,Gr=X.getContainerWidth,_r=X.sticky,or=X.rowHoverable,qt=or===void 0?!0:or,Wt=Pe||nt,Gt=!!Wt.length,Qt=Jt===k.R,sr=w.useCallback(function(zr,$r){return b(Ct,zr)||$r},[Ct]),$t=w.useMemo(function(){return typeof Ge=="function"?Ge:function(zr){var $r=zr&&zr[Ge];return $r}},[Ge]),wr=sr(["body"]),Or=Xn(),Sn=(0,J.Z)(Or,3),Wr=Sn[0],Qn=Sn[1],vi=Sn[2],Ei=zn(X,Wt,$t),fn=(0,J.Z)(Ei,6),Zr=fn[0],Pt=fn[1],Yt=fn[2],nr=fn[3],ir=fn[4],lr=fn[5],Jn=je==null?void 0:je.x,Bi=w.useState(0),ki=(0,J.Z)(Bi,2),wi=ki[0],_a=ki[1],Ra=(0,hn.Z)((0,x.Z)((0,x.Z)((0,x.Z)({},X),Zr),{},{expandable:!!Zr.expandedRowRender,columnTitle:Zr.columnTitle,expandedKeys:Yt,getRowKey:$t,onTriggerExpand:lr,expandIcon:nr,expandIconColumnIndex:Zr.expandIconColumnIndex,direction:Ze,scrollWidth:Qt&&Dr&&typeof Jn=="number"?Jn:null,clientWidth:wi}),Qt?mr:null),Wi=(0,J.Z)(Ra,4),la=Wi[0],tn=Wi[1],Si=Wi[2],Ta=Wi[3],ti=Si!=null?Si:Jn,$a=w.useMemo(function(){return{columns:la,flattenColumns:tn}},[la,tn]),ji=w.useRef(),Na=w.useRef(),Nn=w.useRef(),ka=w.useRef();w.useImperativeHandle(z,function(){return{nativeElement:ji.current,scrollTo:function($r){var Ci;if(Nn.current instanceof HTMLElement){var ca=$r.index,Ui=$r.top,ns=$r.key;if(j(Ui)){var Xa;(Xa=Nn.current)===null||Xa===void 0||Xa.scrollTo({top:Ui})}else{var qa,ls=ns!=null?ns:$t(Wt[ca]);(qa=Nn.current.querySelector('[data-row-key="'.concat(ls,'"]')))===null||qa===void 0||qa.scrollIntoView()}}else(Ci=Nn.current)!==null&&Ci!==void 0&&Ci.scrollTo&&Nn.current.scrollTo($r)}}});var Ba=w.useRef(),us=w.useState(!1),cs=(0,J.Z)(us,2),fs=cs[0],Ji=cs[1],Es=w.useState(!1),ds=(0,J.Z)(Es,2),hs=ds[0],Va=ds[1],Ss=ea(new Map),ps=(0,J.Z)(Ss,2),is=ps[0],as=ps[1],As=M(tn),Ga=As.map(function(zr){return is.get(zr)}),Za=w.useMemo(function(){return Ga},[Ga.join("_")]),za=pa(Za,tn,Ze),Xi=je&&B(je.y),ua=je&&B(ti)||!!Zr.fixed,Da=ua&&tn.some(function(zr){var $r=zr.fixed;return $r}),Qa=w.useRef(),Ea=ha(_r,te),Sa=Ea.isSticky,bs=Ea.offsetHeader,ss=Ea.offsetSummary,xs=Ea.offsetScroll,Rs=Ea.stickyClassName,vs=Ea.container,Hi=w.useMemo(function(){return pt==null?void 0:pt(Wt)},[pt,Wt]),Wa=(Xi||Sa)&&w.isValidElement(Hi)&&Hi.type===De&&Hi.props.fixed,es,Ya,os;Xi&&(Ya={overflowY:Gt?"scroll":"auto",maxHeight:je.y}),ua&&(es={overflowX:"auto"},Xi||(Ya={overflowY:"hidden"}),os={width:ti===!0?"auto":ti,minWidth:"100%"});var ms=w.useCallback(function(zr,$r){oe(ji.current)&&as(function(Ci){if(Ci.get(zr)!==$r){var ca=new Map(Ci);return ca.set(zr,$r),ca}return Ci})},[]),Ts=da(null),ja=(0,J.Z)(Ts,2),gs=ja[0],dr=ja[1];function tr(zr,$r){$r&&(typeof $r=="function"?$r(zr):$r.scrollLeft!==zr&&($r.scrollLeft=zr,$r.scrollLeft!==zr&&setTimeout(function(){$r.scrollLeft=zr},0)))}var Kr=Se(function(zr){var $r=zr.currentTarget,Ci=zr.scrollLeft,ca=Ze==="rtl",Ui=typeof Ci=="number"?Ci:$r.scrollLeft,ns=$r||_t;if(!dr()||dr()===ns){var Xa;gs(ns),tr(Ui,Na.current),tr(Ui,Nn.current),tr(Ui,Ba.current),tr(Ui,(Xa=Qa.current)===null||Xa===void 0?void 0:Xa.setScrollLeft)}var qa=$r||Na.current;if(qa){var ls=Qt&&Dr&&typeof ti=="number"?ti:qa.scrollWidth,Ks=qa.clientWidth;if(ls===Ks){Ji(!1),Va(!1);return}ca?(Ji(-Ui<ls-Ks),Va(-Ui>0)):(Ji(Ui>0),Va(Ui<ls-Ks))}}),Zn=Se(function(zr){Kr(zr),vr==null||vr(zr)}),fi=function(){if(ua&&Nn.current){var $r;Kr({currentTarget:pr(Nn.current),scrollLeft:($r=Nn.current)===null||$r===void 0?void 0:$r.scrollLeft})}else Ji(!1),Va(!1)},ts=function($r){var Ci,ca=$r.width;(Ci=Qa.current)===null||Ci===void 0||Ci.checkScrollBarVisible();var Ui=ji.current?ji.current.offsetWidth:ca;Qt&&Gr&&ji.current&&(Ui=Gr(ji.current,Ui)||Ui),Ui!==wi&&(fi(),_a(Ui))},wa=w.useRef(!1);w.useEffect(function(){wa.current&&fi()},[ua,Pe,la.length]),w.useEffect(function(){wa.current=!0},[]);var Ds=w.useState(0),ys=(0,J.Z)(Ds,2),Ja=ys[0],rs=ys[1],Gs=w.useState(!0),Ls=(0,J.Z)(Gs,2),Ps=Ls[0],Zs=Ls[1];w.useEffect(function(){(!Dr||!Qt)&&(Nn.current instanceof Element?rs(fr(Nn.current).width):rs(fr(ka.current).width)),Zs(ve("position","sticky"))},[]),w.useEffect(function(){Qt&&Er&&(Er.body.current=Nn.current)});var zs=w.useCallback(function(zr){return w.createElement(w.Fragment,null,w.createElement(ri,zr),Wa==="top"&&w.createElement(Z,zr,Hi))},[Wa,Hi]),Qs=w.useCallback(function(zr){return w.createElement(Z,zr,Hi)},[Hi]),ks=sr(["table"],"table"),_s=w.useMemo(function(){return ct||(Da?ti==="max-content"?"auto":"fixed":Xi||Sa||tn.some(function(zr){var $r=zr.ellipsis;return $r})?"fixed":"auto")},[Xi,Da,tn,ct,Sa]),ws,Cs={colWidths:Za,columCount:tn.length,stickyOffsets:za,onHeaderRow:er,fixHeader:Xi,scroll:je},Os=w.useMemo(function(){return Gt?null:typeof Ot=="function"?Ot():Ot},[Gt,Ot]),Ms=w.createElement(Ln,{data:Wt,measureColumnWidth:Xi||ua||Sa}),Is=w.createElement(mi,{colWidths:tn.map(function(zr){var $r=zr.width;return $r}),columns:tn}),Ns=xt!=null?w.createElement("caption",{className:"".concat(te,"-caption")},xt):void 0,Ys=gr(X,{data:!0}),Bs=gr(X,{aria:!0});if(Xi||Sa){var Us;typeof wr=="function"?(Us=wr(Wt,{scrollbarSize:Ja,ref:Nn,onScroll:Kr}),Cs.colWidths=tn.map(function(zr,$r){var Ci=zr.width,ca=$r===tn.length-1?Ci-Ja:Ci;return typeof ca=="number"&&!Number.isNaN(ca)?ca:0})):Us=w.createElement("div",{style:(0,x.Z)((0,x.Z)({},es),Ya),onScroll:Zn,ref:Nn,className:i()("".concat(te,"-body"))},w.createElement(ks,(0,F.Z)({style:(0,x.Z)((0,x.Z)({},os),{},{tableLayout:_s})},Bs),Ns,Is,Ms,!Wa&&Hi&&w.createElement(Z,{stickyOffsets:za,flattenColumns:tn},Hi)));var Ws=(0,x.Z)((0,x.Z)((0,x.Z)({noData:!Wt.length,maxContentScroll:ua&&ti==="max-content"},Cs),$a),{},{direction:Ze,stickyClassName:Rs,onScroll:Kr});ws=w.createElement(w.Fragment,null,It!==!1&&w.createElement(gi,(0,F.Z)({},Ws,{stickyTopOffset:bs,className:"".concat(te,"-header"),ref:Na}),zs),Us,Wa&&Wa!=="top"&&w.createElement(gi,(0,F.Z)({},Ws,{stickyBottomOffset:ss,className:"".concat(te,"-summary"),ref:Ba}),Qs),Sa&&Nn.current&&Nn.current instanceof Element&&w.createElement(rn,{ref:Qa,offsetScroll:xs,scrollBodyRef:Nn,onScroll:Kr,container:vs,direction:Ze}))}else ws=w.createElement("div",{style:(0,x.Z)((0,x.Z)({},es),Ya),className:i()("".concat(te,"-content")),onScroll:Kr,ref:Nn},w.createElement(ks,(0,F.Z)({style:(0,x.Z)((0,x.Z)({},os),{},{tableLayout:_s})},Bs),Ns,Is,It!==!1&&w.createElement(ri,(0,F.Z)({},Cs,$a)),Ms,Hi&&w.createElement(Z,{stickyOffsets:za,flattenColumns:tn},Hi)));var Fs=w.createElement("div",(0,F.Z)({className:i()(te,me,(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(te,"-rtl"),Ze==="rtl"),"".concat(te,"-ping-left"),fs),"".concat(te,"-ping-right"),hs),"".concat(te,"-layout-fixed"),ct==="fixed"),"".concat(te,"-fixed-header"),Xi),"".concat(te,"-fixed-column"),Da),"".concat(te,"-fixed-column-gapped"),Da&&Ta),"".concat(te,"-scroll-horizontal"),ua),"".concat(te,"-has-fix-left"),tn[0]&&tn[0].fixed),"".concat(te,"-has-fix-right"),tn[tn.length-1]&&tn[tn.length-1].fixed==="right")),style:be,id:Kt,ref:ji},Ys),ot&&w.createElement(tt,{className:"".concat(te,"-title")},ot(Wt)),w.createElement("div",{ref:ka,className:"".concat(te,"-container")},ws),et&&w.createElement(tt,{className:"".concat(te,"-footer")},et(Wt)));ua&&(Fs=w.createElement(Y.Z,{onResize:ts},Fs));var js=Ki(tn,za,Ze),Js=w.useMemo(function(){return{scrollX:ti,prefixCls:te,getComponent:sr,scrollbarSize:Ja,direction:Ze,fixedInfoList:js,isSticky:Sa,supportSticky:Ps,componentWidth:wi,fixHeader:Xi,fixColumn:Da,horizonScroll:ua,tableLayout:_s,rowClassName:ge,expandedRowClassName:Zr.expandedRowClassName,expandIcon:nr,expandableType:Pt,expandRowByClick:Zr.expandRowByClick,expandedRowRender:Zr.expandedRowRender,onTriggerExpand:lr,expandIconColumnIndex:Zr.expandIconColumnIndex,indentSize:Zr.indentSize,allColumnsFixedLeft:tn.every(function(zr){return zr.fixed==="left"}),emptyNode:Os,columns:la,flattenColumns:tn,onColumnResize:ms,hoverStartRow:Wr,hoverEndRow:Qn,onHover:vi,rowExpandable:Zr.rowExpandable,onRow:Vt,getRowKey:$t,expandedKeys:Yt,childrenColumnName:ir,rowHoverable:qt}},[ti,te,sr,Ja,Ze,js,Sa,Ps,wi,Xi,Da,ua,_s,ge,Zr.expandedRowClassName,nr,Pt,Zr.expandRowByClick,Zr.expandedRowRender,lr,Zr.expandIconColumnIndex,Zr.indentSize,Os,la,tn,ms,Wr,Qn,vi,Zr.rowExpandable,Vt,$t,Yt,ir,qt]);return w.createElement(n.Provider,{value:Js},Fs)}var kt=w.forwardRef(Bt);function Xt(I){return y(kt,I)}var Ft=Xt();Ft.EXPAND_COLUMN=k.w,Ft.INTERNAL_HOOKS=k.R,Ft.Column=V,Ft.ColumnGroup=ie,Ft.Summary=W;var Lt=Ft;function Nt(I){var z=w.useRef();z.current=I;var X=w.useCallback(function(){for(var te,me=arguments.length,ge=new Array(me),be=0;be<me;be++)ge[be]=arguments[be];return(te=z.current)===null||te===void 0?void 0:te.call.apply(te,[z].concat(ge))},[]);return X}function Ht(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var rr=Ht()?w.useLayoutEffect:w.useEffect,Nr=function(z,X){var te=w.useRef(!0);rr(function(){return z(te.current)},X),rr(function(){return te.current=!1,function(){te.current=!0}},[])},Sr=function(z,X){Nr(function(te){if(!te)return z()},X)},Br=Nr;function Vr(I){var z=React.useRef(!1),X=React.useState(I),te=_slicedToArray(X,2),me=te[0],ge=te[1];React.useEffect(function(){return z.current=!1,function(){z.current=!0}},[]);function be(Pe,Ge){Ge&&z.current||ge(Pe)}return[me,be]}function Cr(I){return I!==void 0}function nn(I,z){var X=z||{},te=X.defaultValue,me=X.value,ge=X.onChange,be=X.postState,Pe=useState(function(){return Cr(me)?me:Cr(te)?typeof te=="function"?te():te:typeof I=="function"?I():I}),Ge=_slicedToArray(Pe,2),je=Ge[0],ct=Ge[1],Ze=me!==void 0?me:je,ot=be?be(Ze):Ze,et=useEvent(ge),pt=useState([Ze]),xt=_slicedToArray(pt,2),Kt=xt[0],It=xt[1];useLayoutUpdateEffect(function(){var Ot=Kt[0];je!==Ot&&et(je,Ot)},[Kt]),useLayoutUpdateEffect(function(){Cr(me)||ct(me)},[me]);var Ct=useEvent(function(Ot,Vt){ct(Ot,Vt),It([Ze],Vt)});return[ot,Ct]}function sn(I,z,X){var te=React.useRef({});return(!("value"in te.current)||X(te.current.condition,z))&&(te.current.value=I(),te.current.condition=z),te.current.value}function cr(I,z){typeof I=="function"?I(z):_typeof(I)==="object"&&I&&"current"in I&&(I.current=z)}function kn(){for(var I=arguments.length,z=new Array(I),X=0;X<I;X++)z[X]=arguments[X];var te=z.filter(function(me){return me});return te.length<=1?te[0]:function(me){z.forEach(function(ge){cr(ge,me)})}}function yn(){for(var I=arguments.length,z=new Array(I),X=0;X<I;X++)z[X]=arguments[X];return useMemo(function(){return kn.apply(void 0,z)},z,function(te,me){return te.length!==me.length||te.every(function(ge,be){return ge!==me[be]})})}function bn(I){var z,X,te=isMemo(I)?I.type.type:I.type;return!(typeof te=="function"&&!((z=te.prototype)!==null&&z!==void 0&&z.render)||typeof I=="function"&&!((X=I.prototype)!==null&&X!==void 0&&X.render))}function ni(I){return!isValidElement(I)||isFragment(I)?!1:bn(I)}function Tn(I,z,X,te){if(!z.length)return X;var me=_toArray(z),ge=me[0],be=me.slice(1),Pe;return!I&&typeof ge=="number"?Pe=[]:Array.isArray(I)?Pe=_toConsumableArray(I):Pe=_objectSpread({},I),te&&X===void 0&&be.length===1?delete Pe[ge][be[0]]:Pe[ge]=Tn(Pe[ge],be,X,te),Pe}function Dn(I,z,X){var te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return z.length&&te&&X===void 0&&!get(I,z.slice(0,-1))?I:Tn(I,z,X,te)}function pn(I){return _typeof(I)==="object"&&I!==null&&Object.getPrototypeOf(I)===Object.prototype}function wn(I){return Array.isArray(I)?[]:{}}var jn=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function qn(){for(var I=arguments.length,z=new Array(I),X=0;X<I;X++)z[X]=arguments[X];var te=wn(z[0]);return z.forEach(function(me){function ge(be,Pe){var Ge=new Set(Pe),je=get(me,be),ct=Array.isArray(je);if(ct||pn(je)){if(!Ge.has(je)){Ge.add(je);var Ze=get(te,be);ct?te=Dn(te,be,[]):(!Ze||_typeof(Ze)!=="object")&&(te=Dn(te,be,wn(je))),jn(je).forEach(function(ot){ge([].concat(_toConsumableArray(be),[ot]),Ge)})}}else te=Dn(te,be,je)}ge([])}),te}var $n={},_n=[],On=function(z){_n.push(z)};function qr(I,z){if(0)var X}function li(I,z){if(0)var X}function ii(){$n={}}function Cn(I,z,X){!z&&!$n[X]&&(I(!1,X),$n[X]=!0)}function Yr(I,z){Cn(qr,I,z)}function ai(I,z){Cn(li,I,z)}Yr.preMessage=On,Yr.resetWarned=ii,Yr.noteOnce=ai;var Li=null,xi=w.forwardRef(function(I,z){var X=I.height,te=I.offsetY,me=I.offsetX,ge=I.children,be=I.prefixCls,Pe=I.onInnerResize,Ge=I.innerProps,je=I.rtl,ct=I.extra,Ze={},ot={display:"flex",flexDirection:"column"};return te!==void 0&&(Ze={height:X,position:"relative",overflow:"hidden"},ot=(0,x.Z)((0,x.Z)({},ot),{},(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)({transform:"translateY(".concat(te,"px)")},je?"marginRight":"marginLeft",-me),"position","absolute"),"left",0),"right",0),"top",0))),w.createElement("div",{style:Ze},w.createElement(Y.Z,{onResize:function(pt){var xt=pt.offsetHeight;xt&&Pe&&Pe()}},w.createElement("div",(0,F.Z)({style:ot,className:i()((0,E.Z)({},"".concat(be,"-holder-inner"),be)),ref:z},Ge),ge,ct)))});xi.displayName="Filler";var Mn=xi;function En(I){var z=I.children,X=I.setRef,te=w.useCallback(function(me){X(me)},[]);return w.cloneElement(z,{ref:te})}function Ri(I,z,X,te,me,ge,be,Pe){var Ge=Pe.getKey;return I.slice(z,X+1).map(function(je,ct){var Ze=z+ct,ot=be(je,Ze,{style:{width:te},offsetX:me}),et=Ge(je);return w.createElement(En,{key:et,setRef:function(xt){return ge(je,xt)}},ot)})}function Mi(I,z,X,te){var me=X-I,ge=z-X,be=Math.min(me,ge)*2;if(te<=be){var Pe=Math.floor(te/2);return te%2?X+Pe+1:X-Pe}return me>ge?X-(te-ge):X+(te-me)}function Un(I,z,X){var te=I.length,me=z.length,ge,be;if(te===0&&me===0)return null;te<me?(ge=I,be=z):(ge=z,be=I);var Pe={__EMPTY_ITEM__:!0};function Ge(pt){return pt!==void 0?X(pt):Pe}for(var je=null,ct=Math.abs(te-me)!==1,Ze=0;Ze<be.length;Ze+=1){var ot=Ge(ge[Ze]),et=Ge(be[Ze]);if(ot!==et){je=Ze,ct=ct||ot!==Ge(be[Ze+1]);break}}return je===null?null:{index:je,multiple:ct}}function ei(I,z,X){var te=w.useState(I),me=(0,J.Z)(te,2),ge=me[0],be=me[1],Pe=w.useState(null),Ge=(0,J.Z)(Pe,2),je=Ge[0],ct=Ge[1];return w.useEffect(function(){var Ze=Un(ge||[],I||[],z);(Ze==null?void 0:Ze.index)!==void 0&&(X==null||X(Ze.index),ct(I[Ze.index])),be(I)},[I]),[je]}var In=function(z){return+setTimeout(z,16)},Fn=function(z){return clearTimeout(z)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(In=function(z){return window.requestAnimationFrame(z)},Fn=function(z){return window.cancelAnimationFrame(z)});var si=0,ui=new Map;function Hn(I){ui.delete(I)}var un=function(z){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;si+=1;var te=si;function me(ge){if(ge===0)Hn(te),z();else{var be=In(function(){me(ge-1)});ui.set(te,be)}}return me(X),te};un.cancel=function(I){var z=ui.get(I);return Hn(z),Fn(z)};var cn=un,Vn=(typeof navigator=="undefined"?"undefined":(0,_.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),va=Vn,on=function(I,z,X,te){var me=(0,w.useRef)(!1),ge=(0,w.useRef)(null);function be(){clearTimeout(ge.current),me.current=!0,ge.current=setTimeout(function(){me.current=!1},50)}var Pe=(0,w.useRef)({top:I,bottom:z,left:X,right:te});return Pe.current.top=I,Pe.current.bottom=z,Pe.current.left=X,Pe.current.right=te,function(Ge,je){var ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ze=Ge?je<0&&Pe.current.left||je>0&&Pe.current.right:je<0&&Pe.current.top||je>0&&Pe.current.bottom;return ct&&Ze?(clearTimeout(ge.current),me.current=!1):(!Ze||me.current)&&be(),!me.current&&Ze}};function Gi(I,z,X,te,me,ge,be){var Pe=(0,w.useRef)(0),Ge=(0,w.useRef)(null),je=(0,w.useRef)(null),ct=(0,w.useRef)(!1),Ze=on(z,X,te,me);function ot(Ct,Ot){if(cn.cancel(Ge.current),!Ze(!1,Ot)){var Vt=Ct;if(!Vt._virtualHandled)Vt._virtualHandled=!0;else return;Pe.current+=Ot,je.current=Ot,va||Vt.preventDefault(),Ge.current=cn(function(){var er=ct.current?10:1;be(Pe.current*er,!1),Pe.current=0})}}function et(Ct,Ot){be(Ot,!0),va||Ct.preventDefault()}var pt=(0,w.useRef)(null),xt=(0,w.useRef)(null);function Kt(Ct){if(I){cn.cancel(xt.current),xt.current=cn(function(){pt.current=null},2);var Ot=Ct.deltaX,Vt=Ct.deltaY,er=Ct.shiftKey,vr=Ot,Jt=Vt;(pt.current==="sx"||!pt.current&&er&&Vt&&!Ot)&&(vr=Vt,Jt=0,pt.current="sx");var mr=Math.abs(vr),Er=Math.abs(Jt);pt.current===null&&(pt.current=ge&&mr>Er?"x":"y"),pt.current==="y"?ot(Ct,Jt):et(Ct,vr)}}function It(Ct){I&&(ct.current=Ct.detail===je.current)}return[Kt,It]}function ta(I,z,X,te){var me=w.useMemo(function(){return[new Map,[]]},[I,X.id,te]),ge=(0,J.Z)(me,2),be=ge[0],Pe=ge[1],Ge=function(ct){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ct,ot=be.get(ct),et=be.get(Ze);if(ot===void 0||et===void 0)for(var pt=I.length,xt=Pe.length;xt<pt;xt+=1){var Kt,It=I[xt],Ct=z(It);be.set(Ct,xt);var Ot=(Kt=X.get(Ct))!==null&&Kt!==void 0?Kt:te;if(Pe[xt]=(Pe[xt-1]||0)+Ot,Ct===ct&&(ot=xt),Ct===Ze&&(et=xt),ot!==void 0&&et!==void 0)break}return{top:Pe[ot-1]||0,bottom:Pe[et]}};return Ge}var Gn=O(15671),Ii=O(43144),_i=function(){function I(){(0,Gn.Z)(this,I),(0,E.Z)(this,"maps",void 0),(0,E.Z)(this,"id",0),(0,E.Z)(this,"diffKeys",new Set),this.maps=Object.create(null)}return(0,Ii.Z)(I,[{key:"set",value:function(X,te){this.maps[X]=te,this.id+=1,this.diffKeys.add(X)}},{key:"get",value:function(X){return this.maps[X]}},{key:"resetRecord",value:function(){this.diffKeys.clear()}},{key:"getRecord",value:function(){return this.diffKeys}}]),I}(),Zi=_i;function Ar(I){var z=parseFloat(I);return isNaN(z)?0:z}function Jr(I,z,X){var te=w.useState(0),me=(0,J.Z)(te,2),ge=me[0],be=me[1],Pe=(0,w.useRef)(new Map),Ge=(0,w.useRef)(new Zi),je=(0,w.useRef)(0);function ct(){je.current+=1}function Ze(){var et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;ct();var pt=function(){var It=!1;Pe.current.forEach(function(Ct,Ot){if(Ct&&Ct.offsetParent){var Vt=Ct.offsetHeight,er=getComputedStyle(Ct),vr=er.marginTop,Jt=er.marginBottom,mr=Ar(vr),Er=Ar(Jt),Dr=Vt+mr+Er;Ge.current.get(Ot)!==Dr&&(Ge.current.set(Ot,Dr),It=!0)}}),It&&be(function(Ct){return Ct+1})};if(et)pt();else{je.current+=1;var xt=je.current;Promise.resolve().then(function(){xt===je.current&&pt()})}}function ot(et,pt){var xt=I(et),Kt=Pe.current.get(xt);pt?(Pe.current.set(xt,pt),Ze()):Pe.current.delete(xt),!Kt!=!pt&&(pt?z==null||z(et):X==null||X(et))}return(0,w.useEffect)(function(){return ct},[]),[ot,Ze,Ge.current,ge]}var an=14/15;function Kn(I,z,X){var te=(0,w.useRef)(!1),me=(0,w.useRef)(0),ge=(0,w.useRef)(0),be=(0,w.useRef)(null),Pe=(0,w.useRef)(null),Ge,je=function(et){if(te.current){var pt=Math.ceil(et.touches[0].pageX),xt=Math.ceil(et.touches[0].pageY),Kt=me.current-pt,It=ge.current-xt,Ct=Math.abs(Kt)>Math.abs(It);Ct?me.current=pt:ge.current=xt;var Ot=X(Ct,Ct?Kt:It,!1,et);Ot&&et.preventDefault(),clearInterval(Pe.current),Ot&&(Pe.current=setInterval(function(){Ct?Kt*=an:It*=an;var Vt=Math.floor(Ct?Kt:It);(!X(Ct,Vt,!0)||Math.abs(Vt)<=.1)&&clearInterval(Pe.current)},16))}},ct=function(){te.current=!1,Ge()},Ze=function(et){Ge(),et.touches.length===1&&!te.current&&(te.current=!0,me.current=Math.ceil(et.touches[0].pageX),ge.current=Math.ceil(et.touches[0].pageY),be.current=et.target,be.current.addEventListener("touchmove",je,{passive:!1}),be.current.addEventListener("touchend",ct,{passive:!0}))};Ge=function(){be.current&&(be.current.removeEventListener("touchmove",je),be.current.removeEventListener("touchend",ct))},Br(function(){return I&&z.current.addEventListener("touchstart",Ze,{passive:!0}),function(){var ot;(ot=z.current)===null||ot===void 0||ot.removeEventListener("touchstart",Ze),Ge(),clearInterval(Pe.current)}},[I])}function vn(I){return Math.floor(Math.pow(I,.5))}function Ca(I,z){var X="touches"in I?I.touches[0]:I;return X[z?"pageX":"pageY"]-window[z?"scrollX":"scrollY"]}function ma(I,z,X){w.useEffect(function(){var te=z.current;if(I&&te){var me=!1,ge,be,Pe=function(){cn.cancel(ge)},Ge=function ot(){Pe(),ge=cn(function(){X(be),ot()})},je=function(et){if(!(et.target.draggable||et.button!==0)){var pt=et;pt._virtualHandled||(pt._virtualHandled=!0,me=!0)}},ct=function(){me=!1,Pe()},Ze=function(et){if(me){var pt=Ca(et,!1),xt=te.getBoundingClientRect(),Kt=xt.top,It=xt.bottom;if(pt<=Kt){var Ct=Kt-pt;be=-vn(Ct),Ge()}else if(pt>=It){var Ot=pt-It;be=vn(Ot),Ge()}else Pe()}};return te.addEventListener("mousedown",je),te.ownerDocument.addEventListener("mouseup",ct),te.ownerDocument.addEventListener("mousemove",Ze),function(){te.removeEventListener("mousedown",je),te.ownerDocument.removeEventListener("mouseup",ct),te.ownerDocument.removeEventListener("mousemove",Ze),Pe()}}},[I])}var Ti=10;function aa(I,z,X,te,me,ge,be,Pe){var Ge=w.useRef(),je=w.useState(null),ct=(0,J.Z)(je,2),Ze=ct[0],ot=ct[1];return Br(function(){if(Ze&&Ze.times<Ti){if(!I.current){ot(function($t){return(0,x.Z)({},$t)});return}ge();var et=Ze.targetAlign,pt=Ze.originAlign,xt=Ze.index,Kt=Ze.offset,It=I.current.clientHeight,Ct=!1,Ot=et,Vt=null;if(It){for(var er=et||pt,vr=0,Jt=0,mr=0,Er=Math.min(z.length-1,xt),Dr=0;Dr<=Er;Dr+=1){var Gr=me(z[Dr]);Jt=vr;var _r=X.get(Gr);mr=Jt+(_r===void 0?te:_r),vr=mr}for(var or=er==="top"?Kt:It-Kt,qt=Er;qt>=0;qt-=1){var Wt=me(z[qt]),Gt=X.get(Wt);if(Gt===void 0){Ct=!0;break}if(or-=Gt,or<=0)break}switch(er){case"top":Vt=Jt-Kt;break;case"bottom":Vt=mr-It+Kt;break;default:{var Qt=I.current.scrollTop,sr=Qt+It;Jt<Qt?Ot="top":mr>sr&&(Ot="bottom")}}Vt!==null&&be(Vt),Vt!==Ze.lastTop&&(Ct=!0)}Ct&&ot((0,x.Z)((0,x.Z)({},Ze),{},{times:Ze.times+1,targetAlign:Ot,lastTop:Vt}))}},[Ze,I.current]),function(et){if(et==null){Pe();return}if(cn.cancel(Ge.current),typeof et=="number")be(et);else if(et&&(0,_.Z)(et)==="object"){var pt,xt=et.align;"index"in et?pt=et.index:pt=z.findIndex(function(Ct){return me(Ct)===et.key});var Kt=et.offset,It=Kt===void 0?0:Kt;ot({times:0,index:pt,offset:It,originAlign:xt})}}}var Ha=w.forwardRef(function(I,z){var X=I.prefixCls,te=I.rtl,me=I.scrollOffset,ge=I.scrollRange,be=I.onStartMove,Pe=I.onStopMove,Ge=I.onScroll,je=I.horizontal,ct=I.spinSize,Ze=I.containerSize,ot=I.style,et=I.thumbStyle,pt=I.showScrollBar,xt=w.useState(!1),Kt=(0,J.Z)(xt,2),It=Kt[0],Ct=Kt[1],Ot=w.useState(null),Vt=(0,J.Z)(Ot,2),er=Vt[0],vr=Vt[1],Jt=w.useState(null),mr=(0,J.Z)(Jt,2),Er=mr[0],Dr=mr[1],Gr=!te,_r=w.useRef(),or=w.useRef(),qt=w.useState(pt),Wt=(0,J.Z)(qt,2),Gt=Wt[0],Qt=Wt[1],sr=w.useRef(),$t=function(){pt===!0||pt===!1||(clearTimeout(sr.current),Qt(!0),sr.current=setTimeout(function(){Qt(!1)},3e3))},wr=ge-Ze||0,Or=Ze-ct||0,Sn=w.useMemo(function(){if(me===0||wr===0)return 0;var nr=me/wr;return nr*Or},[me,wr,Or]),Wr=function(ir){ir.stopPropagation(),ir.preventDefault()},Qn=w.useRef({top:Sn,dragging:It,pageY:er,startTop:Er});Qn.current={top:Sn,dragging:It,pageY:er,startTop:Er};var vi=function(ir){Ct(!0),vr(Ca(ir,je)),Dr(Qn.current.top),be(),ir.stopPropagation(),ir.preventDefault()};w.useEffect(function(){var nr=function(Bi){Bi.preventDefault()},ir=_r.current,lr=or.current;return ir.addEventListener("touchstart",nr,{passive:!1}),lr.addEventListener("touchstart",vi,{passive:!1}),function(){ir.removeEventListener("touchstart",nr),lr.removeEventListener("touchstart",vi)}},[]);var Ei=w.useRef();Ei.current=wr;var fn=w.useRef();fn.current=Or,w.useEffect(function(){if(It){var nr,ir=function(Bi){var ki=Qn.current,wi=ki.dragging,_a=ki.pageY,Ra=ki.startTop;cn.cancel(nr);var Wi=_r.current.getBoundingClientRect(),la=Ze/(je?Wi.width:Wi.height);if(wi){var tn=(Ca(Bi,je)-_a)*la,Si=Ra;!Gr&&je?Si-=tn:Si+=tn;var Ta=Ei.current,ti=fn.current,$a=ti?Si/ti:0,ji=Math.ceil($a*Ta);ji=Math.max(ji,0),ji=Math.min(ji,Ta),nr=cn(function(){Ge(ji,je)})}},lr=function(){Ct(!1),Pe()};return window.addEventListener("mousemove",ir,{passive:!0}),window.addEventListener("touchmove",ir,{passive:!0}),window.addEventListener("mouseup",lr,{passive:!0}),window.addEventListener("touchend",lr,{passive:!0}),function(){window.removeEventListener("mousemove",ir),window.removeEventListener("touchmove",ir),window.removeEventListener("mouseup",lr),window.removeEventListener("touchend",lr),cn.cancel(nr)}}},[It]),w.useEffect(function(){return $t(),function(){clearTimeout(sr.current)}},[me]),w.useImperativeHandle(z,function(){return{delayHidden:$t}});var Zr="".concat(X,"-scrollbar"),Pt={position:"absolute",visibility:Gt?null:"hidden"},Yt={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return je?(Pt.height=8,Pt.left=0,Pt.right=0,Pt.bottom=0,Yt.height="100%",Yt.width=ct,Gr?Yt.left=Sn:Yt.right=Sn):(Pt.width=8,Pt.top=0,Pt.bottom=0,Gr?Pt.right=0:Pt.left=0,Yt.width="100%",Yt.height=ct,Yt.top=Sn),w.createElement("div",{ref:_r,className:i()(Zr,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(Zr,"-horizontal"),je),"".concat(Zr,"-vertical"),!je),"".concat(Zr,"-visible"),Gt)),style:(0,x.Z)((0,x.Z)({},Pt),ot),onMouseDown:Wr,onMouseMove:$t},w.createElement("div",{ref:or,className:i()("".concat(Zr,"-thumb"),(0,E.Z)({},"".concat(Zr,"-thumb-moving"),It)),style:(0,x.Z)((0,x.Z)({},Yt),et),onMouseDown:vi}))}),Ua=Ha,Oa=20;function ga(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,X=I/z*I;return isNaN(X)&&(X=0),X=Math.max(X,Oa),Math.floor(X)}var zi=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],pi=[],Ni={overflowY:"auto",overflowAnchor:"none"};function ci(I,z){var X=I.prefixCls,te=X===void 0?"rc-virtual-list":X,me=I.className,ge=I.height,be=I.itemHeight,Pe=I.fullHeight,Ge=Pe===void 0?!0:Pe,je=I.style,ct=I.data,Ze=I.children,ot=I.itemKey,et=I.virtual,pt=I.direction,xt=I.scrollWidth,Kt=I.component,It=Kt===void 0?"div":Kt,Ct=I.onScroll,Ot=I.onVirtualScroll,Vt=I.onVisibleChange,er=I.innerProps,vr=I.extraRender,Jt=I.styles,mr=I.showScrollBar,Er=mr===void 0?"optional":mr,Dr=(0,Rt.Z)(I,zi),Gr=w.useCallback(function(dr){return typeof ot=="function"?ot(dr):dr==null?void 0:dr[ot]},[ot]),_r=Jr(Gr,null,null),or=(0,J.Z)(_r,4),qt=or[0],Wt=or[1],Gt=or[2],Qt=or[3],sr=!!(et!==!1&&ge&&be),$t=w.useMemo(function(){return Object.values(Gt.maps).reduce(function(dr,tr){return dr+tr},0)},[Gt.id,Gt.maps]),wr=sr&&ct&&(Math.max(be*ct.length,$t)>ge||!!xt),Or=pt==="rtl",Sn=i()(te,(0,E.Z)({},"".concat(te,"-rtl"),Or),me),Wr=ct||pi,Qn=(0,w.useRef)(),vi=(0,w.useRef)(),Ei=(0,w.useRef)(),fn=(0,w.useState)(0),Zr=(0,J.Z)(fn,2),Pt=Zr[0],Yt=Zr[1],nr=(0,w.useState)(0),ir=(0,J.Z)(nr,2),lr=ir[0],Jn=ir[1],Bi=(0,w.useState)(!1),ki=(0,J.Z)(Bi,2),wi=ki[0],_a=ki[1],Ra=function(){_a(!0)},Wi=function(){_a(!1)},la={getKey:Gr};function tn(dr){Yt(function(tr){var Kr;typeof dr=="function"?Kr=dr(tr):Kr=dr;var Zn=As(Kr);return Qn.current.scrollTop=Zn,Zn})}var Si=(0,w.useRef)({start:0,end:Wr.length}),Ta=(0,w.useRef)(),ti=ei(Wr,Gr),$a=(0,J.Z)(ti,1),ji=$a[0];Ta.current=ji;var Na=w.useMemo(function(){if(!sr)return{scrollHeight:void 0,start:0,end:Wr.length-1,offset:void 0};if(!wr){var dr;return{scrollHeight:((dr=vi.current)===null||dr===void 0?void 0:dr.offsetHeight)||0,start:0,end:Wr.length-1,offset:void 0}}for(var tr=0,Kr,Zn,fi,ts=Wr.length,wa=0;wa<ts;wa+=1){var Ds=Wr[wa],ys=Gr(Ds),Ja=Gt.get(ys),rs=tr+(Ja===void 0?be:Ja);rs>=Pt&&Kr===void 0&&(Kr=wa,Zn=tr),rs>Pt+ge&&fi===void 0&&(fi=wa),tr=rs}return Kr===void 0&&(Kr=0,Zn=0,fi=Math.ceil(ge/be)),fi===void 0&&(fi=Wr.length-1),fi=Math.min(fi+1,Wr.length-1),{scrollHeight:tr,start:Kr,end:fi,offset:Zn}},[wr,sr,Pt,Wr,Qt,ge]),Nn=Na.scrollHeight,ka=Na.start,Ba=Na.end,us=Na.offset;Si.current.start=ka,Si.current.end=Ba,w.useLayoutEffect(function(){var dr=Gt.getRecord();if(dr.size===1){var tr=Array.from(dr)[0],Kr=Wr[ka];if(Kr){var Zn=Gr(Kr);if(Zn===tr){var fi=Gt.get(tr),ts=fi-be;tn(function(wa){return wa+ts})}}}Gt.resetRecord()},[Nn]);var cs=w.useState({width:0,height:ge}),fs=(0,J.Z)(cs,2),Ji=fs[0],Es=fs[1],ds=function(tr){Es({width:tr.offsetWidth,height:tr.offsetHeight})},hs=(0,w.useRef)(),Va=(0,w.useRef)(),Ss=w.useMemo(function(){return ga(Ji.width,xt)},[Ji.width,xt]),ps=w.useMemo(function(){return ga(Ji.height,Nn)},[Ji.height,Nn]),is=Nn-ge,as=(0,w.useRef)(is);as.current=is;function As(dr){var tr=dr;return Number.isNaN(as.current)||(tr=Math.min(tr,as.current)),tr=Math.max(tr,0),tr}var Ga=Pt<=0,Za=Pt>=is,za=lr<=0,Xi=lr>=xt,ua=on(Ga,Za,za,Xi),Da=function(){return{x:Or?-lr:lr,y:Pt}},Qa=(0,w.useRef)(Da()),Ea=Nt(function(dr){if(Ot){var tr=(0,x.Z)((0,x.Z)({},Da()),dr);(Qa.current.x!==tr.x||Qa.current.y!==tr.y)&&(Ot(tr),Qa.current=tr)}});function Sa(dr,tr){var Kr=dr;tr?((0,U.flushSync)(function(){Jn(Kr)}),Ea()):tn(Kr)}function bs(dr){var tr=dr.currentTarget.scrollTop;tr!==Pt&&tn(tr),Ct==null||Ct(dr),Ea()}var ss=function(tr){var Kr=tr,Zn=xt?xt-Ji.width:0;return Kr=Math.max(Kr,0),Kr=Math.min(Kr,Zn),Kr},xs=Nt(function(dr,tr){tr?((0,U.flushSync)(function(){Jn(function(Kr){var Zn=Kr+(Or?-dr:dr);return ss(Zn)})}),Ea()):tn(function(Kr){var Zn=Kr+dr;return Zn})}),Rs=Gi(sr,Ga,Za,za,Xi,!!xt,xs),vs=(0,J.Z)(Rs,2),Hi=vs[0],Wa=vs[1];Kn(sr,Qn,function(dr,tr,Kr,Zn){var fi=Zn;return ua(dr,tr,Kr)?!1:!fi||!fi._virtualHandled?(fi&&(fi._virtualHandled=!0),Hi({preventDefault:function(){},deltaX:dr?tr:0,deltaY:dr?0:tr}),!0):!1}),ma(wr,Qn,function(dr){tn(function(tr){return tr+dr})}),Br(function(){function dr(Kr){var Zn=Ga&&Kr.detail<0,fi=Za&&Kr.detail>0;sr&&!Zn&&!fi&&Kr.preventDefault()}var tr=Qn.current;return tr.addEventListener("wheel",Hi,{passive:!1}),tr.addEventListener("DOMMouseScroll",Wa,{passive:!0}),tr.addEventListener("MozMousePixelScroll",dr,{passive:!1}),function(){tr.removeEventListener("wheel",Hi),tr.removeEventListener("DOMMouseScroll",Wa),tr.removeEventListener("MozMousePixelScroll",dr)}},[sr,Ga,Za]),Br(function(){if(xt){var dr=ss(lr);Jn(dr),Ea({x:dr})}},[Ji.width,xt]);var es=function(){var tr,Kr;(tr=hs.current)===null||tr===void 0||tr.delayHidden(),(Kr=Va.current)===null||Kr===void 0||Kr.delayHidden()},Ya=aa(Qn,Wr,Gt,be,Gr,function(){return Wt(!0)},tn,es);w.useImperativeHandle(z,function(){return{nativeElement:Ei.current,getScrollInfo:Da,scrollTo:function(tr){function Kr(Zn){return Zn&&(0,_.Z)(Zn)==="object"&&("left"in Zn||"top"in Zn)}Kr(tr)?(tr.left!==void 0&&Jn(ss(tr.left)),Ya(tr.top)):Ya(tr)}}}),Br(function(){if(Vt){var dr=Wr.slice(ka,Ba+1);Vt(dr,Wr)}},[ka,Ba,Wr]);var os=ta(Wr,Gr,Gt,be),ms=vr==null?void 0:vr({start:ka,end:Ba,virtual:wr,offsetX:lr,offsetY:us,rtl:Or,getSize:os}),Ts=Ri(Wr,ka,Ba,xt,lr,qt,Ze,la),ja=null;ge&&(ja=(0,x.Z)((0,E.Z)({},Ge?"height":"maxHeight",ge),Ni),sr&&(ja.overflowY="hidden",xt&&(ja.overflowX="hidden"),wi&&(ja.pointerEvents="none")));var gs={};return Or&&(gs.dir="rtl"),w.createElement("div",(0,F.Z)({ref:Ei,style:(0,x.Z)((0,x.Z)({},je),{},{position:"relative"}),className:Sn},gs,Dr),w.createElement(Y.Z,{onResize:ds},w.createElement(It,{className:"".concat(te,"-holder"),style:ja,ref:Qn,onScroll:bs,onMouseEnter:es},w.createElement(Mn,{prefixCls:te,height:Nn,offsetX:lr,offsetY:us,scrollWidth:xt,onInnerResize:Wt,ref:vi,innerProps:er,rtl:Or,extra:ms},Ts))),wr&&Nn>ge&&w.createElement(Ua,{ref:hs,prefixCls:te,scrollOffset:Pt,scrollRange:Nn,rtl:Or,onScroll:Sa,onStartMove:Ra,onStopMove:Wi,spinSize:ps,containerSize:Ji.height,style:Jt==null?void 0:Jt.verticalScrollBar,thumbStyle:Jt==null?void 0:Jt.verticalScrollBarThumb,showScrollBar:Er}),wr&&xt>Ji.width&&w.createElement(Ua,{ref:Va,prefixCls:te,scrollOffset:lr,scrollRange:xt,rtl:Or,onScroll:Sa,onStartMove:Ra,onStopMove:Wi,spinSize:Ss,containerSize:Ji.width,horizontal:!0,style:Jt==null?void 0:Jt.horizontalScrollBar,thumbStyle:Jt==null?void 0:Jt.horizontalScrollBarThumb,showScrollBar:Er}))}var Qi=w.forwardRef(ci);Qi.displayName="List";var mn=Qi,gn=mn,Di=P(null),ra=P(null);function Fa(I,z,X){var te=z||1;return X[I+te]-(X[I]||0)}function Pi(I){var z=I.rowInfo,X=I.column,te=I.colIndex,me=I.indent,ge=I.index,be=I.component,Pe=I.renderIndex,Ge=I.record,je=I.style,ct=I.className,Ze=I.inverse,ot=I.getHeight,et=X.render,pt=X.dataIndex,xt=X.className,Kt=X.width,It=e(ra,["columnsOffset"]),Ct=It.columnsOffset,Ot=Ai(z,X,te,me,ge),Vt=Ot.key,er=Ot.fixedInfo,vr=Ot.appendCellNode,Jt=Ot.additionalCellProps,mr=Jt.style,Er=Jt.colSpan,Dr=Er===void 0?1:Er,Gr=Jt.rowSpan,_r=Gr===void 0?1:Gr,or=te-1,qt=Fa(or,Dr,Ct),Wt=Dr>1?Kt-qt:0,Gt=(0,x.Z)((0,x.Z)((0,x.Z)({},mr),je),{},{flex:"0 0 ".concat(qt,"px"),width:"".concat(qt,"px"),marginRight:Wt,pointerEvents:"auto"}),Qt=w.useMemo(function(){return Ze?_r<=1:Dr===0||_r===0||_r>1},[_r,Dr,Ze]);Qt?Gt.visibility="hidden":Ze&&(Gt.height=ot==null?void 0:ot(_r));var sr=Qt?function(){return null}:et,$t={};return(_r===0||Dr===0)&&($t.rowSpan=1,$t.colSpan=1),w.createElement(rt,(0,F.Z)({className:i()(xt,ct),ellipsis:X.ellipsis,align:X.align,scope:X.rowScope,component:be,prefixCls:z.prefixCls,key:Vt,record:Ge,index:ge,renderIndex:Pe,dataIndex:pt,render:sr,shouldCellUpdate:X.shouldCellUpdate},er,{appendNode:vr,additionalProps:(0,x.Z)((0,x.Z)({},Jt),{},{style:Gt},$t)}))}var Ma=Pi,Ka=["data","index","className","rowKey","style","extra","getHeight"],na=w.forwardRef(function(I,z){var X=I.data,te=I.index,me=I.className,ge=I.rowKey,be=I.style,Pe=I.extra,Ge=I.getHeight,je=(0,Rt.Z)(I,Ka),ct=X.record,Ze=X.indent,ot=X.index,et=e(n,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),pt=et.scrollX,xt=et.flattenColumns,Kt=et.prefixCls,It=et.fixColumn,Ct=et.componentWidth,Ot=e(Di,["getComponent"]),Vt=Ot.getComponent,er=hr(ct,ge,te,Ze),vr=Vt(["body","row"],"div"),Jt=Vt(["body","cell"],"div"),mr=er.rowSupportExpand,Er=er.expanded,Dr=er.rowProps,Gr=er.expandedRowRender,_r=er.expandedRowClassName,or;if(mr&&Er){var qt=Gr(ct,te,Ze+1,Er),Wt=xn(_r,ct,te,Ze),Gt={};It&&(Gt={style:(0,E.Z)({},"--virtual-width","".concat(Ct,"px"))});var Qt="".concat(Kt,"-expanded-row-cell");or=w.createElement(vr,{className:i()("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(Ze+1),Wt)},w.createElement(rt,{component:Jt,prefixCls:Kt,className:i()(Qt,(0,E.Z)({},"".concat(Qt,"-fixed"),It)),additionalProps:Gt},qt))}var sr=(0,x.Z)((0,x.Z)({},be),{},{width:pt});Pe&&(sr.position="absolute",sr.pointerEvents="none");var $t=w.createElement(vr,(0,F.Z)({},Dr,je,{"data-row-key":ge,ref:mr?null:z,className:i()(me,"".concat(Kt,"-row"),Dr==null?void 0:Dr.className,(0,E.Z)({},"".concat(Kt,"-row-extra"),Pe)),style:(0,x.Z)((0,x.Z)({},sr),Dr==null?void 0:Dr.style)}),xt.map(function(wr,Or){return w.createElement(Ma,{key:Or,component:Jt,rowInfo:er,column:wr,colIndex:Or,indent:Ze,index:te,renderIndex:ot,record:ct,inverse:Pe,getHeight:Ge})}));return mr?w.createElement("div",{ref:z},$t,or):$t}),sa=u(na),Aa=sa,La=w.forwardRef(function(I,z){var X=I.data,te=I.onScroll,me=e(n,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),ge=me.flattenColumns,be=me.onColumnResize,Pe=me.getRowKey,Ge=me.expandedKeys,je=me.prefixCls,ct=me.childrenColumnName,Ze=me.scrollX,ot=me.direction,et=e(Di),pt=et.sticky,xt=et.scrollY,Kt=et.listItemHeight,It=et.getComponent,Ct=et.onScroll,Ot=w.useRef(),Vt=xr(X,ct,Ge,Pe),er=w.useMemo(function(){var or=0;return ge.map(function(qt){var Wt=qt.width,Gt=qt.key;return or+=Wt,[Gt,Wt,or]})},[ge]),vr=w.useMemo(function(){return er.map(function(or){return or[2]})},[er]);w.useEffect(function(){er.forEach(function(or){var qt=(0,J.Z)(or,2),Wt=qt[0],Gt=qt[1];be(Wt,Gt)})},[er]),w.useImperativeHandle(z,function(){var or,qt={scrollTo:function(Gt){var Qt;(Qt=Ot.current)===null||Qt===void 0||Qt.scrollTo(Gt)},nativeElement:(or=Ot.current)===null||or===void 0?void 0:or.nativeElement};return Object.defineProperty(qt,"scrollLeft",{get:function(){var Gt;return((Gt=Ot.current)===null||Gt===void 0?void 0:Gt.getScrollInfo().x)||0},set:function(Gt){var Qt;(Qt=Ot.current)===null||Qt===void 0||Qt.scrollTo({left:Gt})}}),qt});var Jt=function(qt,Wt){var Gt,Qt=(Gt=Vt[Wt])===null||Gt===void 0?void 0:Gt.record,sr=qt.onCell;if(sr){var $t,wr=sr(Qt,Wt);return($t=wr==null?void 0:wr.rowSpan)!==null&&$t!==void 0?$t:1}return 1},mr=function(qt){var Wt=qt.start,Gt=qt.end,Qt=qt.getSize,sr=qt.offsetY;if(Gt<0)return null;for(var $t=ge.filter(function(nr){return Jt(nr,Wt)===0}),wr=Wt,Or=function(ir){if($t=$t.filter(function(lr){return Jt(lr,ir)===0}),!$t.length)return wr=ir,1},Sn=Wt;Sn>=0&&!Or(Sn);Sn-=1);for(var Wr=ge.filter(function(nr){return Jt(nr,Gt)!==1}),Qn=Gt,vi=function(ir){if(Wr=Wr.filter(function(lr){return Jt(lr,ir)!==1}),!Wr.length)return Qn=Math.max(ir-1,Gt),1},Ei=Gt;Ei<Vt.length&&!vi(Ei);Ei+=1);for(var fn=[],Zr=function(ir){var lr=Vt[ir];if(!lr)return 1;ge.some(function(Jn){return Jt(Jn,ir)>1})&&fn.push(ir)},Pt=wr;Pt<=Qn;Pt+=1)Zr(Pt);var Yt=fn.map(function(nr){var ir=Vt[nr],lr=Pe(ir.record,nr),Jn=function(wi){var _a=nr+wi-1,Ra=Pe(Vt[_a].record,_a),Wi=Qt(lr,Ra);return Wi.bottom-Wi.top},Bi=Qt(lr);return w.createElement(Aa,{key:nr,data:ir,rowKey:lr,index:nr,style:{top:-sr+Bi.top},extra:!0,getHeight:Jn})});return Yt},Er=w.useMemo(function(){return{columnsOffset:vr}},[vr]),Dr="".concat(je,"-tbody"),Gr=It(["body","wrapper"]),_r={};return pt&&(_r.position="sticky",_r.bottom=0,(0,_.Z)(pt)==="object"&&pt.offsetScroll&&(_r.bottom=pt.offsetScroll)),w.createElement(ra.Provider,{value:Er},w.createElement(gn,{fullHeight:!1,ref:Ot,prefixCls:"".concat(Dr,"-virtual"),styles:{horizontalScrollBar:_r},className:Dr,height:xt,itemHeight:Kt||24,data:Vt,itemKey:function(qt){return Pe(qt.record)},component:Gr,scrollWidth:Ze,direction:ot,onVirtualScroll:function(qt){var Wt,Gt=qt.x;te({currentTarget:(Wt=Ot.current)===null||Wt===void 0?void 0:Wt.nativeElement,scrollLeft:Gt})},onScroll:Ct,extraRender:mr},function(or,qt,Wt){var Gt=Pe(or.record,qt);return w.createElement(Aa,{data:or,rowKey:Gt,index:qt,style:Wt.style})}))}),ba=u(La),Pa=ba,oa=function(z,X){var te=X.ref,me=X.onScroll;return w.createElement(Pa,{ref:te,data:z,onScroll:me})};function Yi(I,z){var X=I.data,te=I.columns,me=I.scroll,ge=I.sticky,be=I.prefixCls,Pe=be===void 0?Ke:be,Ge=I.className,je=I.listItemHeight,ct=I.components,Ze=I.onScroll,ot=me||{},et=ot.x,pt=ot.y;typeof et!="number"&&(et=1),typeof pt!="number"&&(pt=500);var xt=Se(function(Ct,Ot){return b(ct,Ct)||Ot}),Kt=Se(Ze),It=w.useMemo(function(){return{sticky:ge,scrollY:pt,listItemHeight:je,getComponent:xt,onScroll:Kt}},[ge,pt,je,xt,Kt]);return w.createElement(Di.Provider,{value:It},w.createElement(Lt,(0,F.Z)({},I,{className:i()(Ge,"".concat(Pe,"-virtual")),scroll:(0,x.Z)((0,x.Z)({},me),{},{x:et}),components:(0,x.Z)((0,x.Z)({},ct),{},{body:X!=null&&X.length?oa:void 0}),columns:te,internalHooks:k.R,tailor:!0,ref:z})))}var ia=w.forwardRef(Yi);function ya(I){return y(ia,I)}var xa=ya(),Ia=null},62978:function(wt,Je,O){"use strict";O.d(Je,{g:function(){return w},v:function(){return K}});var k=O(1413),J=O(45987),$=O(40830),N=["expandable"],K="RC_TABLE_INTERNAL_COL_DEFINE";function w(U){var P=U.expandable,e=(0,J.Z)(U,N),F;return"expandable"in U?F=(0,k.Z)((0,k.Z)({},e),P):F=e,F.showExpandColumn===!1&&(F.expandIconColumnIndex=-1),F}},63295:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return K}});var k=O(71002),J=Symbol.for("react.element"),$=Symbol.for("react.transitional.element"),N=Symbol.for("react.fragment");function K(w){return w&&(0,k.Z)(w)==="object"&&(w.$$typeof===J||w.$$typeof===$)&&w.type===N}},40830:function(wt,Je,O){"use strict";var k={},J=[],$=function(D){J.push(D)};function N(F,D){if(0)var c}function K(F,D){if(0)var c}function w(){k={}}function U(F,D,c){!D&&!k[c]&&(F(!1,c),k[c]=!0)}function P(F,D){U(N,F,D)}function e(F,D){U(K,F,D)}P.preMessage=$,P.resetWarned=w,P.noteOnce=e,Je.ZP=P},46762:function(wt,Je){"use strict";var O;var k=Symbol.for("react.element"),J=Symbol.for("react.portal"),$=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),w=Symbol.for("react.provider"),U=Symbol.for("react.context"),P=Symbol.for("react.server_context"),e=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),m;m=Symbol.for("react.module.reference");function s(d){if(typeof d=="object"&&d!==null){var y=d.$$typeof;switch(y){case k:switch(d=d.type,d){case $:case K:case N:case F:case D:return d;default:switch(d=d&&d.$$typeof,d){case P:case U:case e:case g:case c:case w:return d;default:return y}}case J:return y}}}O=U,O=w,O=k,O=e,O=$,O=g,O=c,O=J,O=K,O=N,O=F,O=D,O=function(){return!1},O=function(){return!1},O=function(d){return s(d)===U},O=function(d){return s(d)===w},O=function(d){return typeof d=="object"&&d!==null&&d.$$typeof===k},O=function(d){return s(d)===e},O=function(d){return s(d)===$},O=function(d){return s(d)===g},O=function(d){return s(d)===c},O=function(d){return s(d)===J},O=function(d){return s(d)===K},O=function(d){return s(d)===N},O=function(d){return s(d)===F},O=function(d){return s(d)===D},O=function(d){return typeof d=="string"||typeof d=="function"||d===$||d===K||d===N||d===F||d===D||d===p||typeof d=="object"&&d!==null&&(d.$$typeof===g||d.$$typeof===c||d.$$typeof===w||d.$$typeof===U||d.$$typeof===e||d.$$typeof===m||d.getModuleId!==void 0)},O=s},35110:function(wt,Je,O){"use strict";O(46762)},36697:function(wt,Je,O){"use strict";O.d(Je,{G:function(){return K},Z:function(){return S}});var k=O(94184),J=O.n(k),$=O(67294),N=O.t($,2);function K(o){var _=o.children,x=o.prefixCls,E=o.id,R=o.overlayInnerStyle,i=o.bodyClassName,a=o.className,t=o.style;return $.createElement("div",{className:J()("".concat(x,"-content"),a),style:t},$.createElement("div",{className:J()("".concat(x,"-inner"),i),id:E,role:"tooltip",style:R},typeof _=="function"?_():_))}var w=O(87462),U=O(1413),P=O(45987),e=O(98280),F={shiftX:64,adjustY:1},D={adjustX:1,shiftY:!0},c=[0,0],g={left:{points:["cr","cl"],overflow:D,offset:[-4,0],targetOffset:c},right:{points:["cl","cr"],overflow:D,offset:[4,0],targetOffset:c},top:{points:["bc","tc"],overflow:F,offset:[0,-4],targetOffset:c},bottom:{points:["tc","bc"],overflow:F,offset:[0,4],targetOffset:c},topLeft:{points:["bl","tl"],overflow:F,offset:[0,-4],targetOffset:c},leftTop:{points:["tr","tl"],overflow:D,offset:[-4,0],targetOffset:c},topRight:{points:["br","tr"],overflow:F,offset:[0,-4],targetOffset:c},rightTop:{points:["tl","tr"],overflow:D,offset:[4,0],targetOffset:c},bottomRight:{points:["tr","br"],overflow:F,offset:[0,4],targetOffset:c},rightBottom:{points:["bl","br"],overflow:D,offset:[4,0],targetOffset:c},bottomLeft:{points:["tl","bl"],overflow:F,offset:[0,4],targetOffset:c},leftBottom:{points:["br","bl"],overflow:D,offset:[-4,0],targetOffset:c}},p=null,m=O(97685);function s(){var o=(0,U.Z)({},N);return o.useId}var d=0;function y(){}var u=s(),l=u?function(_){var x=u();return _||x}:function(_){var x=$.useState("ssr-id"),E=(0,m.Z)(x,2),R=E[0],i=E[1];return $.useEffect(function(){var a=d;d+=1,i("rc_unique_".concat(a))},[]),_||R},r=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],n=function(_,x){var E=_.overlayClassName,R=_.trigger,i=R===void 0?["hover"]:R,a=_.mouseEnterDelay,t=a===void 0?0:a,f=_.mouseLeaveDelay,T=f===void 0?.1:f,b=_.overlayStyle,v=_.prefixCls,A=v===void 0?"rc-tooltip":v,C=_.children,L=_.onVisibleChange,M=_.afterVisibleChange,B=_.transitionName,j=_.animation,re=_.motion,Q=_.placement,ae=Q===void 0?"right":Q,G=_.align,Se=G===void 0?{}:G,ye=_.destroyTooltipOnHide,_e=ye===void 0?!1:ye,he=_.defaultVisible,Le=_.getTooltipContainer,xe=_.overlayInnerStyle,Ee=_.arrowContent,de=_.overlay,Oe=_.id,Ne=_.showArrow,ee=Ne===void 0?!0:Ne,H=_.classNames,se=_.styles,pe=(0,P.Z)(_,r),ue=l(Oe),ce=(0,$.useRef)(null);(0,$.useImperativeHandle)(x,function(){return ce.current});var ne=(0,U.Z)({},pe);"visible"in _&&(ne.popupVisible=_.visible);var Be=function(){return $.createElement(K,{key:"content",prefixCls:A,id:ue,bodyClassName:H==null?void 0:H.body,overlayInnerStyle:(0,U.Z)((0,U.Z)({},xe),se==null?void 0:se.body)},de)},Te=function(){var Fe=$.Children.only(C),$e=(Fe==null?void 0:Fe.props)||{},We=(0,U.Z)((0,U.Z)({},$e),{},{"aria-describedby":de?ue:null});return $.cloneElement(C,We)};return $.createElement(e.Z,(0,w.Z)({popupClassName:J()(E,H==null?void 0:H.root),prefixCls:A,popup:Be,action:i,builtinPlacements:g,popupPlacement:ae,ref:ce,popupAlign:Se,getPopupContainer:Le,onPopupVisibleChange:L,afterPopupVisibleChange:M,popupTransitionName:B,popupAnimation:j,popupMotion:re,defaultPopupVisible:he,autoDestroy:_e,mouseLeaveDelay:T,popupStyle:(0,U.Z)((0,U.Z)({},b),se==null?void 0:se.root),mouseEnterDelay:t,arrow:ee},ne),Te())},h=(0,$.forwardRef)(n),S=h},86128:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return l}});var k=O(87462),J=O(4942),$=O(1413),N=O(97685),K=O(45987),w=O(67294),U=O(94184),P=O.n(U),e=O(64217),F=O(27822),D=function(n){for(var h=n.prefixCls,S=n.level,o=n.isStart,_=n.isEnd,x="".concat(h,"-indent-unit"),E=[],R=0;R<S;R+=1)E.push(w.createElement("span",{key:R,className:P()(x,(0,J.Z)((0,J.Z)({},"".concat(x,"-start"),o[R]),"".concat(x,"-end"),_[R]))}));return w.createElement("span",{"aria-hidden":"true",className:"".concat(h,"-indent")},E)},c=w.memo(D),g=O(35381),p=O(1089),m=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],s="open",d="close",y="---",u=function(n){var h,S,o,_=n.eventKey,x=n.className,E=n.style,R=n.dragOver,i=n.dragOverGapTop,a=n.dragOverGapBottom,t=n.isLeaf,f=n.isStart,T=n.isEnd,b=n.expanded,v=n.selected,A=n.checked,C=n.halfChecked,L=n.loading,M=n.domRef,B=n.active,j=n.data,re=n.onMouseMove,Q=n.selectable,ae=(0,K.Z)(n,m),G=w.useContext(F.k),Se=w.useContext(F.y),ye=w.useRef(null),_e=w.useState(!1),he=(0,N.Z)(_e,2),Le=he[0],xe=he[1],Ee=!!(G.disabled||n.disabled||(h=Se.nodeDisabled)!==null&&h!==void 0&&h.call(Se,j)),de=w.useMemo(function(){return!G.checkable||n.checkable===!1?!1:G.checkable},[G.checkable,n.checkable]),Oe=function(q){Ee||G.onNodeSelect(q,(0,p.F)(n))},Ne=function(q){Ee||!de||n.disableCheckbox||G.onNodeCheck(q,(0,p.F)(n),!A)},ee=w.useMemo(function(){return typeof Q=="boolean"?Q:G.selectable},[Q,G.selectable]),H=function(q){G.onNodeClick(q,(0,p.F)(n)),ee?Oe(q):Ne(q)},se=function(q){G.onNodeDoubleClick(q,(0,p.F)(n))},pe=function(q){G.onNodeMouseEnter(q,(0,p.F)(n))},ue=function(q){G.onNodeMouseLeave(q,(0,p.F)(n))},ce=function(q){G.onNodeContextMenu(q,(0,p.F)(n))},ne=w.useMemo(function(){return!!(G.draggable&&(!G.draggable.nodeDraggable||G.draggable.nodeDraggable(j)))},[G.draggable,j]),Be=function(q){q.stopPropagation(),xe(!0),G.onNodeDragStart(q,n);try{q.dataTransfer.setData("text/plain","")}catch(fe){}},Te=function(q){q.preventDefault(),q.stopPropagation(),G.onNodeDragEnter(q,n)},Me=function(q){q.preventDefault(),q.stopPropagation(),G.onNodeDragOver(q,n)},Fe=function(q){q.stopPropagation(),G.onNodeDragLeave(q,n)},$e=function(q){q.stopPropagation(),xe(!1),G.onNodeDragEnd(q,n)},We=function(q){q.preventDefault(),q.stopPropagation(),xe(!1),G.onNodeDrop(q,n)},Ae=function(q){L||G.onNodeExpand(q,(0,p.F)(n))},ke=w.useMemo(function(){var oe=(0,g.Z)(G.keyEntities,_)||{},q=oe.children;return!!(q||[]).length},[G.keyEntities,_]),ze=w.useMemo(function(){return t===!1?!1:t||!G.loadData&&!ke||G.loadData&&n.loaded&&!ke},[t,G.loadData,ke,n.loaded]);w.useEffect(function(){L||typeof G.loadData=="function"&&b&&!ze&&!n.loaded&&G.onNodeLoad((0,p.F)(n))},[L,G.loadData,G.onNodeLoad,b,ze,n]);var Ve=w.useMemo(function(){var oe;return(oe=G.draggable)!==null&&oe!==void 0&&oe.icon?w.createElement("span",{className:"".concat(G.prefixCls,"-draggable-icon")},G.draggable.icon):null},[G.draggable]),rt=function(q){var fe=n.switcherIcon||G.switcherIcon;return typeof fe=="function"?fe((0,$.Z)((0,$.Z)({},n),{},{isLeaf:q})):fe},st=function(){if(ze){var q=rt(!0);return q!==!1?w.createElement("span",{className:P()("".concat(G.prefixCls,"-switcher"),"".concat(G.prefixCls,"-switcher-noop"))},q):null}var fe=rt(!1);return fe!==!1?w.createElement("span",{onClick:Ae,className:P()("".concat(G.prefixCls,"-switcher"),"".concat(G.prefixCls,"-switcher_").concat(b?s:d))},fe):null},ht=w.useMemo(function(){if(!de)return null;var oe=typeof de!="boolean"?de:null;return w.createElement("span",{className:P()("".concat(G.prefixCls,"-checkbox"),(0,J.Z)((0,J.Z)((0,J.Z)({},"".concat(G.prefixCls,"-checkbox-checked"),A),"".concat(G.prefixCls,"-checkbox-indeterminate"),!A&&C),"".concat(G.prefixCls,"-checkbox-disabled"),Ee||n.disableCheckbox)),onClick:Ne,role:"checkbox","aria-checked":C?"mixed":A,"aria-disabled":Ee||n.disableCheckbox,"aria-label":"Select ".concat(typeof n.title=="string"?n.title:"tree node")},oe)},[de,A,C,Ee,n.disableCheckbox,n.title]),He=w.useMemo(function(){return ze?null:b?s:d},[ze,b]),lt=w.useMemo(function(){return w.createElement("span",{className:P()("".concat(G.prefixCls,"-iconEle"),"".concat(G.prefixCls,"-icon__").concat(He||"docu"),(0,J.Z)({},"".concat(G.prefixCls,"-icon_loading"),L))})},[G.prefixCls,He,L]),Rt=w.useMemo(function(){var oe=!!G.draggable,q=!n.disabled&&oe&&G.dragOverNodeKey===_;return q?G.dropIndicatorRender({dropPosition:G.dropPosition,dropLevelOffset:G.dropLevelOffset,indent:G.indent,prefixCls:G.prefixCls,direction:G.direction}):null},[G.dropPosition,G.dropLevelOffset,G.indent,G.prefixCls,G.direction,G.draggable,G.dragOverNodeKey,G.dropIndicatorRender]),it=w.useMemo(function(){var oe=n.title,q=oe===void 0?y:oe,fe="".concat(G.prefixCls,"-node-content-wrapper"),ve;if(G.showIcon){var we=n.icon||G.icon;ve=we?w.createElement("span",{className:P()("".concat(G.prefixCls,"-iconEle"),"".concat(G.prefixCls,"-icon__customize"))},typeof we=="function"?we(n):we):lt}else G.loadData&&L&&(ve=lt);var Ie;return typeof q=="function"?Ie=q(j):G.titleRender?Ie=G.titleRender(j):Ie=q,w.createElement("span",{ref:ye,title:typeof q=="string"?q:"",className:P()(fe,"".concat(fe,"-").concat(He||"normal"),(0,J.Z)({},"".concat(G.prefixCls,"-node-selected"),!Ee&&(v||Le))),onMouseEnter:pe,onMouseLeave:ue,onContextMenu:ce,onClick:H,onDoubleClick:se},ve,w.createElement("span",{className:"".concat(G.prefixCls,"-title")},Ie),Rt)},[G.prefixCls,G.showIcon,n,G.icon,lt,G.titleRender,j,He,pe,ue,ce,H,se]),gt=(0,e.Z)(ae,{aria:!0,data:!0}),Re=(0,g.Z)(G.keyEntities,_)||{},De=Re.level,Ue=T[T.length-1],Z=!Ee&&ne,W=G.draggingNodeKey===_,Y=Q!==void 0?{"aria-selected":!!Q}:void 0;return w.createElement("div",(0,k.Z)({ref:M,role:"treeitem","aria-expanded":t?void 0:b,className:P()(x,"".concat(G.prefixCls,"-treenode"),(o={},(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)(o,"".concat(G.prefixCls,"-treenode-disabled"),Ee),"".concat(G.prefixCls,"-treenode-switcher-").concat(b?"open":"close"),!t),"".concat(G.prefixCls,"-treenode-checkbox-checked"),A),"".concat(G.prefixCls,"-treenode-checkbox-indeterminate"),C),"".concat(G.prefixCls,"-treenode-selected"),v),"".concat(G.prefixCls,"-treenode-loading"),L),"".concat(G.prefixCls,"-treenode-active"),B),"".concat(G.prefixCls,"-treenode-leaf-last"),Ue),"".concat(G.prefixCls,"-treenode-draggable"),ne),"dragging",W),(0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)((0,J.Z)(o,"drop-target",G.dropTargetKey===_),"drop-container",G.dropContainerKey===_),"drag-over",!Ee&&R),"drag-over-gap-top",!Ee&&i),"drag-over-gap-bottom",!Ee&&a),"filter-node",(S=G.filterTreeNode)===null||S===void 0?void 0:S.call(G,(0,p.F)(n))),"".concat(G.prefixCls,"-treenode-leaf"),ze))),style:E,draggable:Z,onDragStart:Z?Be:void 0,onDragEnter:ne?Te:void 0,onDragOver:ne?Me:void 0,onDragLeave:ne?Fe:void 0,onDrop:ne?We:void 0,onDragEnd:ne?$e:void 0,onMouseMove:re},Y,gt),w.createElement(c,{prefixCls:G.prefixCls,level:De,isStart:f,isEnd:T}),Ve,st(),ht,it)};u.isTreeNode=1;var l=u},27822:function(wt,Je,O){"use strict";O.d(Je,{k:function(){return J},y:function(){return $}});var k=O(67294),J=k.createContext(null),$=k.createContext({})},70593:function(wt,Je,O){"use strict";O.d(Je,{OF:function(){return _.Z},y6:function(){return d.y},ZP:function(){return Ee}});var k=O(87462),J=O(71002),$=O(1413),N=O(74902),K=O(15671),w=O(43144),U=O(97326),P=O(60136),e=O(29388),F=O(4942),D=O(94184),c=O.n(D),g=O(15105),p=O(64217),m=O(80334),s=O(67294),d=O(27822),y=function(Oe){var Ne=Oe.dropPosition,ee=Oe.dropLevelOffset,H=Oe.indent,se={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Ne){case-1:se.top=0,se.left=-ee*H;break;case 1:se.bottom=0,se.left=-ee*H;break;case 0:se.bottom=0,se.left=H;break}return s.createElement("div",{style:se})},u=y;function l(de){if(de==null)throw new TypeError("Cannot destructure "+de)}var r=O(97685),n=O(45987),h=O(8410),S=O(73299),o=O(62874),_=O(86128);function x(de,Oe){var Ne=s.useState(!1),ee=(0,r.Z)(Ne,2),H=ee[0],se=ee[1];(0,h.Z)(function(){if(H)return de(),function(){Oe()}},[H]),(0,h.Z)(function(){return se(!0),function(){se(!1)}},[])}var E=x,R=O(1089),i=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],a=s.forwardRef(function(de,Oe){var Ne=de.className,ee=de.style,H=de.motion,se=de.motionNodes,pe=de.motionType,ue=de.onMotionStart,ce=de.onMotionEnd,ne=de.active,Be=de.treeNodeRequiredProps,Te=(0,n.Z)(de,i),Me=s.useState(!0),Fe=(0,r.Z)(Me,2),$e=Fe[0],We=Fe[1],Ae=s.useContext(d.k),ke=Ae.prefixCls,ze=se&&pe!=="hide";(0,h.Z)(function(){se&&ze!==$e&&We(ze)},[se]);var Ve=function(){se&&ue()},rt=s.useRef(!1),st=function(){se&&!rt.current&&(rt.current=!0,ce())};E(Ve,st);var ht=function(lt){ze===lt&&st()};return se?s.createElement(o.Z,(0,k.Z)({ref:Oe,visible:$e},H,{motionAppear:pe==="show",onVisibleChanged:ht}),function(He,lt){var Rt=He.className,it=He.style;return s.createElement("div",{ref:lt,className:c()("".concat(ke,"-treenode-motion"),Rt),style:it},se.map(function(gt){var Re=Object.assign({},(l(gt.data),gt.data)),De=gt.title,Ue=gt.key,Z=gt.isStart,W=gt.isEnd;delete Re.children;var Y=(0,R.H8)(Ue,Be);return s.createElement(_.Z,(0,k.Z)({},Re,Y,{title:De,active:ne,data:gt.data,key:Ue,isStart:Z,isEnd:W}))}))}):s.createElement(_.Z,(0,k.Z)({domRef:Oe,className:Ne,style:ee},Te,{active:ne}))}),t=a;function f(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ne=de.length,ee=Oe.length;if(Math.abs(Ne-ee)!==1)return{add:!1,key:null};function H(se,pe){var ue=new Map;se.forEach(function(ne){ue.set(ne,!0)});var ce=pe.filter(function(ne){return!ue.has(ne)});return ce.length===1?ce[0]:null}return Ne<ee?{add:!0,key:H(de,Oe)}:{add:!1,key:H(Oe,de)}}function T(de,Oe,Ne){var ee=de.findIndex(function(ue){return ue.key===Ne}),H=de[ee+1],se=Oe.findIndex(function(ue){return ue.key===Ne});if(H){var pe=Oe.findIndex(function(ue){return ue.key===H.key});return Oe.slice(se+1,pe)}return Oe.slice(se+1)}var b=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],v={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},A=function(){},C="RC_TREE_MOTION_".concat(Math.random()),L={key:C},M={key:C,level:0,index:0,pos:"0",node:L,nodes:[L]},B={parent:null,children:[],pos:M.pos,data:L,title:null,key:C,isStart:[],isEnd:[]};function j(de,Oe,Ne,ee){return Oe===!1||!Ne?de:de.slice(0,Math.ceil(Ne/ee)+1)}function re(de){var Oe=de.key,Ne=de.pos;return(0,R.km)(Oe,Ne)}function Q(de){for(var Oe=String(de.data.key),Ne=de;Ne.parent;)Ne=Ne.parent,Oe="".concat(Ne.data.key," > ").concat(Oe);return Oe}var ae=s.forwardRef(function(de,Oe){var Ne=de.prefixCls,ee=de.data,H=de.selectable,se=de.checkable,pe=de.expandedKeys,ue=de.selectedKeys,ce=de.checkedKeys,ne=de.loadedKeys,Be=de.loadingKeys,Te=de.halfCheckedKeys,Me=de.keyEntities,Fe=de.disabled,$e=de.dragging,We=de.dragOverNodeKey,Ae=de.dropPosition,ke=de.motion,ze=de.height,Ve=de.itemHeight,rt=de.virtual,st=de.scrollWidth,ht=de.focusable,He=de.activeItem,lt=de.focused,Rt=de.tabIndex,it=de.onKeyDown,gt=de.onFocus,Re=de.onBlur,De=de.onActiveChange,Ue=de.onListChangeStart,Z=de.onListChangeEnd,W=(0,n.Z)(de,b),Y=s.useRef(null),oe=s.useRef(null);s.useImperativeHandle(Oe,function(){return{scrollTo:function(jr){Y.current.scrollTo(jr)},getIndentWidth:function(){return oe.current.offsetWidth}}});var q=s.useState(pe),fe=(0,r.Z)(q,2),ve=fe[0],we=fe[1],Ie=s.useState(ee),ft=(0,r.Z)(Ie,2),vt=ft[0],Ye=ft[1],Qe=s.useState(ee),St=(0,r.Z)(Qe,2),yt=St[0],bt=St[1],ut=s.useState([]),Xe=(0,r.Z)(ut,2),dt=Xe[0],Ut=Xe[1],Mt=s.useState(null),jt=(0,r.Z)(Mt,2),br=jt[0],Mr=jt[1],Ur=s.useRef(ee);Ur.current=ee;function fr(){var ar=Ur.current;Ye(ar),bt(ar),Ut([]),Mr(null),Z()}(0,h.Z)(function(){we(pe);var ar=f(ve,pe);if(ar.key!==null)if(ar.add){var jr=vt.findIndex(function(hr){var Fr=hr.key;return Fr===ar.key}),Pr=j(T(vt,ee,ar.key),rt,ze,Ve),ur=vt.slice();ur.splice(jr+1,0,B),bt(ur),Ut(Pr),Mr("show")}else{var gr=ee.findIndex(function(hr){var Fr=hr.key;return Fr===ar.key}),yr=j(T(ee,vt,ar.key),rt,ze,Ve),xr=ee.slice();xr.splice(gr+1,0,B),bt(xr),Ut(yr),Mr("hide")}else vt!==ee&&(Ye(ee),bt(ee))},[pe,ee]),s.useEffect(function(){$e||fr()},[$e]);var Lr=ke?yt:ee,Qr={expandedKeys:pe,selectedKeys:ue,loadedKeys:ne,loadingKeys:Be,checkedKeys:ce,halfCheckedKeys:Te,dragOverNodeKey:We,dropPosition:Ae,keyEntities:Me};return s.createElement(s.Fragment,null,lt&&He&&s.createElement("span",{style:v,"aria-live":"assertive"},Q(He)),s.createElement("div",null,s.createElement("input",{style:v,disabled:ht===!1||Fe,tabIndex:ht!==!1?Rt:null,onKeyDown:it,onFocus:gt,onBlur:Re,value:"",onChange:A,"aria-label":"for screen reader"})),s.createElement("div",{className:"".concat(Ne,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},s.createElement("div",{className:"".concat(Ne,"-indent")},s.createElement("div",{ref:oe,className:"".concat(Ne,"-indent-unit")}))),s.createElement(S.Z,(0,k.Z)({},W,{data:Lr,itemKey:re,height:ze,fullHeight:!1,virtual:rt,itemHeight:Ve,scrollWidth:st,prefixCls:"".concat(Ne,"-list"),ref:Y,role:"tree",onVisibleChange:function(jr){jr.every(function(Pr){return re(Pr)!==C})&&fr()}}),function(ar){var jr=ar.pos,Pr=Object.assign({},(l(ar.data),ar.data)),ur=ar.title,gr=ar.key,yr=ar.isStart,xr=ar.isEnd,hr=(0,R.km)(gr,jr);delete Pr.key,delete Pr.children;var Fr=(0,R.H8)(hr,Qr);return s.createElement(t,(0,k.Z)({},Pr,Fr,{title:ur,active:!!He&&gr===He.key,pos:jr,data:ar.data,isStart:yr,isEnd:xr,motion:ke,motionNodes:gr===C?dt:null,motionType:br,onMotionStart:Ue,onMotionEnd:fr,treeNodeRequiredProps:Qr,onMouseMove:function(){De(null)}}))}))}),G=ae,Se=O(10225),ye=O(17341),_e=O(35381),he=10,Le=function(de){(0,P.Z)(Ne,de);var Oe=(0,e.Z)(Ne);function Ne(){var ee;(0,K.Z)(this,Ne);for(var H=arguments.length,se=new Array(H),pe=0;pe<H;pe++)se[pe]=arguments[pe];return ee=Oe.call.apply(Oe,[this].concat(se)),(0,F.Z)((0,U.Z)(ee),"destroyed",!1),(0,F.Z)((0,U.Z)(ee),"delayedDragEnterLogic",void 0),(0,F.Z)((0,U.Z)(ee),"loadingRetryTimes",{}),(0,F.Z)((0,U.Z)(ee),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,R.w$)()}),(0,F.Z)((0,U.Z)(ee),"dragStartMousePosition",null),(0,F.Z)((0,U.Z)(ee),"dragNodeProps",null),(0,F.Z)((0,U.Z)(ee),"currentMouseOverDroppableNodeKey",null),(0,F.Z)((0,U.Z)(ee),"listRef",s.createRef()),(0,F.Z)((0,U.Z)(ee),"onNodeDragStart",function(ue,ce){var ne=ee.state,Be=ne.expandedKeys,Te=ne.keyEntities,Me=ee.props.onDragStart,Fe=ce.eventKey;ee.dragNodeProps=ce,ee.dragStartMousePosition={x:ue.clientX,y:ue.clientY};var $e=(0,Se._5)(Be,Fe);ee.setState({draggingNodeKey:Fe,dragChildrenKeys:(0,Se.wA)(Fe,Te),indent:ee.listRef.current.getIndentWidth()}),ee.setExpandedKeys($e),window.addEventListener("dragend",ee.onWindowDragEnd),Me==null||Me({event:ue,node:(0,R.F)(ce)})}),(0,F.Z)((0,U.Z)(ee),"onNodeDragEnter",function(ue,ce){var ne=ee.state,Be=ne.expandedKeys,Te=ne.keyEntities,Me=ne.dragChildrenKeys,Fe=ne.flattenNodes,$e=ne.indent,We=ee.props,Ae=We.onDragEnter,ke=We.onExpand,ze=We.allowDrop,Ve=We.direction,rt=ce.pos,st=ce.eventKey;if(ee.currentMouseOverDroppableNodeKey!==st&&(ee.currentMouseOverDroppableNodeKey=st),!ee.dragNodeProps){ee.resetDragState();return}var ht=(0,Se.OM)(ue,ee.dragNodeProps,ce,$e,ee.dragStartMousePosition,ze,Fe,Te,Be,Ve),He=ht.dropPosition,lt=ht.dropLevelOffset,Rt=ht.dropTargetKey,it=ht.dropContainerKey,gt=ht.dropTargetPos,Re=ht.dropAllowed,De=ht.dragOverNodeKey;if(Me.includes(Rt)||!Re){ee.resetDragState();return}if(ee.delayedDragEnterLogic||(ee.delayedDragEnterLogic={}),Object.keys(ee.delayedDragEnterLogic).forEach(function(Ue){clearTimeout(ee.delayedDragEnterLogic[Ue])}),ee.dragNodeProps.eventKey!==ce.eventKey&&(ue.persist(),ee.delayedDragEnterLogic[rt]=window.setTimeout(function(){if(ee.state.draggingNodeKey!==null){var Ue=(0,N.Z)(Be),Z=(0,_e.Z)(Te,ce.eventKey);Z&&(Z.children||[]).length&&(Ue=(0,Se.L0)(Be,ce.eventKey)),ee.props.hasOwnProperty("expandedKeys")||ee.setExpandedKeys(Ue),ke==null||ke(Ue,{node:(0,R.F)(ce),expanded:!0,nativeEvent:ue.nativeEvent})}},800)),ee.dragNodeProps.eventKey===Rt&&lt===0){ee.resetDragState();return}ee.setState({dragOverNodeKey:De,dropPosition:He,dropLevelOffset:lt,dropTargetKey:Rt,dropContainerKey:it,dropTargetPos:gt,dropAllowed:Re}),Ae==null||Ae({event:ue,node:(0,R.F)(ce),expandedKeys:Be})}),(0,F.Z)((0,U.Z)(ee),"onNodeDragOver",function(ue,ce){var ne=ee.state,Be=ne.dragChildrenKeys,Te=ne.flattenNodes,Me=ne.keyEntities,Fe=ne.expandedKeys,$e=ne.indent,We=ee.props,Ae=We.onDragOver,ke=We.allowDrop,ze=We.direction;if(ee.dragNodeProps){var Ve=(0,Se.OM)(ue,ee.dragNodeProps,ce,$e,ee.dragStartMousePosition,ke,Te,Me,Fe,ze),rt=Ve.dropPosition,st=Ve.dropLevelOffset,ht=Ve.dropTargetKey,He=Ve.dropContainerKey,lt=Ve.dropTargetPos,Rt=Ve.dropAllowed,it=Ve.dragOverNodeKey;Be.includes(ht)||!Rt||(ee.dragNodeProps.eventKey===ht&&st===0?ee.state.dropPosition===null&&ee.state.dropLevelOffset===null&&ee.state.dropTargetKey===null&&ee.state.dropContainerKey===null&&ee.state.dropTargetPos===null&&ee.state.dropAllowed===!1&&ee.state.dragOverNodeKey===null||ee.resetDragState():rt===ee.state.dropPosition&&st===ee.state.dropLevelOffset&&ht===ee.state.dropTargetKey&&He===ee.state.dropContainerKey&&lt===ee.state.dropTargetPos&&Rt===ee.state.dropAllowed&&it===ee.state.dragOverNodeKey||ee.setState({dropPosition:rt,dropLevelOffset:st,dropTargetKey:ht,dropContainerKey:He,dropTargetPos:lt,dropAllowed:Rt,dragOverNodeKey:it}),Ae==null||Ae({event:ue,node:(0,R.F)(ce)}))}}),(0,F.Z)((0,U.Z)(ee),"onNodeDragLeave",function(ue,ce){ee.currentMouseOverDroppableNodeKey===ce.eventKey&&!ue.currentTarget.contains(ue.relatedTarget)&&(ee.resetDragState(),ee.currentMouseOverDroppableNodeKey=null);var ne=ee.props.onDragLeave;ne==null||ne({event:ue,node:(0,R.F)(ce)})}),(0,F.Z)((0,U.Z)(ee),"onWindowDragEnd",function(ue){ee.onNodeDragEnd(ue,null,!0),window.removeEventListener("dragend",ee.onWindowDragEnd)}),(0,F.Z)((0,U.Z)(ee),"onNodeDragEnd",function(ue,ce){var ne=ee.props.onDragEnd;ee.setState({dragOverNodeKey:null}),ee.cleanDragState(),ne==null||ne({event:ue,node:(0,R.F)(ce)}),ee.dragNodeProps=null,window.removeEventListener("dragend",ee.onWindowDragEnd)}),(0,F.Z)((0,U.Z)(ee),"onNodeDrop",function(ue,ce){var ne,Be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Te=ee.state,Me=Te.dragChildrenKeys,Fe=Te.dropPosition,$e=Te.dropTargetKey,We=Te.dropTargetPos,Ae=Te.dropAllowed;if(Ae){var ke=ee.props.onDrop;if(ee.setState({dragOverNodeKey:null}),ee.cleanDragState(),$e!==null){var ze=(0,$.Z)((0,$.Z)({},(0,R.H8)($e,ee.getTreeNodeRequiredProps())),{},{active:((ne=ee.getActiveItem())===null||ne===void 0?void 0:ne.key)===$e,data:(0,_e.Z)(ee.state.keyEntities,$e).node}),Ve=Me.includes($e);(0,m.ZP)(!Ve,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var rt=(0,Se.yx)(We),st={event:ue,node:(0,R.F)(ze),dragNode:ee.dragNodeProps?(0,R.F)(ee.dragNodeProps):null,dragNodesKeys:[ee.dragNodeProps.eventKey].concat(Me),dropToGap:Fe!==0,dropPosition:Fe+Number(rt[rt.length-1])};Be||ke==null||ke(st),ee.dragNodeProps=null}}}),(0,F.Z)((0,U.Z)(ee),"cleanDragState",function(){var ue=ee.state.draggingNodeKey;ue!==null&&ee.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ee.dragStartMousePosition=null,ee.currentMouseOverDroppableNodeKey=null}),(0,F.Z)((0,U.Z)(ee),"triggerExpandActionExpand",function(ue,ce){var ne=ee.state,Be=ne.expandedKeys,Te=ne.flattenNodes,Me=ce.expanded,Fe=ce.key,$e=ce.isLeaf;if(!($e||ue.shiftKey||ue.metaKey||ue.ctrlKey)){var We=Te.filter(function(ke){return ke.key===Fe})[0],Ae=(0,R.F)((0,$.Z)((0,$.Z)({},(0,R.H8)(Fe,ee.getTreeNodeRequiredProps())),{},{data:We.data}));ee.setExpandedKeys(Me?(0,Se._5)(Be,Fe):(0,Se.L0)(Be,Fe)),ee.onNodeExpand(ue,Ae)}}),(0,F.Z)((0,U.Z)(ee),"onNodeClick",function(ue,ce){var ne=ee.props,Be=ne.onClick,Te=ne.expandAction;Te==="click"&&ee.triggerExpandActionExpand(ue,ce),Be==null||Be(ue,ce)}),(0,F.Z)((0,U.Z)(ee),"onNodeDoubleClick",function(ue,ce){var ne=ee.props,Be=ne.onDoubleClick,Te=ne.expandAction;Te==="doubleClick"&&ee.triggerExpandActionExpand(ue,ce),Be==null||Be(ue,ce)}),(0,F.Z)((0,U.Z)(ee),"onNodeSelect",function(ue,ce){var ne=ee.state.selectedKeys,Be=ee.state,Te=Be.keyEntities,Me=Be.fieldNames,Fe=ee.props,$e=Fe.onSelect,We=Fe.multiple,Ae=ce.selected,ke=ce[Me.key],ze=!Ae;ze?We?ne=(0,Se.L0)(ne,ke):ne=[ke]:ne=(0,Se._5)(ne,ke);var Ve=ne.map(function(rt){var st=(0,_e.Z)(Te,rt);return st?st.node:null}).filter(Boolean);ee.setUncontrolledState({selectedKeys:ne}),$e==null||$e(ne,{event:"select",selected:ze,node:ce,selectedNodes:Ve,nativeEvent:ue.nativeEvent})}),(0,F.Z)((0,U.Z)(ee),"onNodeCheck",function(ue,ce,ne){var Be=ee.state,Te=Be.keyEntities,Me=Be.checkedKeys,Fe=Be.halfCheckedKeys,$e=ee.props,We=$e.checkStrictly,Ae=$e.onCheck,ke=ce.key,ze,Ve={event:"check",node:ce,checked:ne,nativeEvent:ue.nativeEvent};if(We){var rt=ne?(0,Se.L0)(Me,ke):(0,Se._5)(Me,ke),st=(0,Se._5)(Fe,ke);ze={checked:rt,halfChecked:st},Ve.checkedNodes=rt.map(function(gt){return(0,_e.Z)(Te,gt)}).filter(Boolean).map(function(gt){return gt.node}),ee.setUncontrolledState({checkedKeys:rt})}else{var ht=(0,ye.S)([].concat((0,N.Z)(Me),[ke]),!0,Te),He=ht.checkedKeys,lt=ht.halfCheckedKeys;if(!ne){var Rt=new Set(He);Rt.delete(ke);var it=(0,ye.S)(Array.from(Rt),{checked:!1,halfCheckedKeys:lt},Te);He=it.checkedKeys,lt=it.halfCheckedKeys}ze=He,Ve.checkedNodes=[],Ve.checkedNodesPositions=[],Ve.halfCheckedKeys=lt,He.forEach(function(gt){var Re=(0,_e.Z)(Te,gt);if(Re){var De=Re.node,Ue=Re.pos;Ve.checkedNodes.push(De),Ve.checkedNodesPositions.push({node:De,pos:Ue})}}),ee.setUncontrolledState({checkedKeys:He},!1,{halfCheckedKeys:lt})}Ae==null||Ae(ze,Ve)}),(0,F.Z)((0,U.Z)(ee),"onNodeLoad",function(ue){var ce,ne=ue.key,Be=ee.state.keyEntities,Te=(0,_e.Z)(Be,ne);if(!(Te!=null&&(ce=Te.children)!==null&&ce!==void 0&&ce.length)){var Me=new Promise(function(Fe,$e){ee.setState(function(We){var Ae=We.loadedKeys,ke=Ae===void 0?[]:Ae,ze=We.loadingKeys,Ve=ze===void 0?[]:ze,rt=ee.props,st=rt.loadData,ht=rt.onLoad;if(!st||ke.includes(ne)||Ve.includes(ne))return null;var He=st(ue);return He.then(function(){var lt=ee.state.loadedKeys,Rt=(0,Se.L0)(lt,ne);ht==null||ht(Rt,{event:"load",node:ue}),ee.setUncontrolledState({loadedKeys:Rt}),ee.setState(function(it){return{loadingKeys:(0,Se._5)(it.loadingKeys,ne)}}),Fe()}).catch(function(lt){if(ee.setState(function(it){return{loadingKeys:(0,Se._5)(it.loadingKeys,ne)}}),ee.loadingRetryTimes[ne]=(ee.loadingRetryTimes[ne]||0)+1,ee.loadingRetryTimes[ne]>=he){var Rt=ee.state.loadedKeys;(0,m.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),ee.setUncontrolledState({loadedKeys:(0,Se.L0)(Rt,ne)}),Fe()}$e(lt)}),{loadingKeys:(0,Se.L0)(Ve,ne)}})});return Me.catch(function(){}),Me}}),(0,F.Z)((0,U.Z)(ee),"onNodeMouseEnter",function(ue,ce){var ne=ee.props.onMouseEnter;ne==null||ne({event:ue,node:ce})}),(0,F.Z)((0,U.Z)(ee),"onNodeMouseLeave",function(ue,ce){var ne=ee.props.onMouseLeave;ne==null||ne({event:ue,node:ce})}),(0,F.Z)((0,U.Z)(ee),"onNodeContextMenu",function(ue,ce){var ne=ee.props.onRightClick;ne&&(ue.preventDefault(),ne({event:ue,node:ce}))}),(0,F.Z)((0,U.Z)(ee),"onFocus",function(){var ue=ee.props.onFocus;ee.setState({focused:!0});for(var ce=arguments.length,ne=new Array(ce),Be=0;Be<ce;Be++)ne[Be]=arguments[Be];ue==null||ue.apply(void 0,ne)}),(0,F.Z)((0,U.Z)(ee),"onBlur",function(){var ue=ee.props.onBlur;ee.setState({focused:!1}),ee.onActiveChange(null);for(var ce=arguments.length,ne=new Array(ce),Be=0;Be<ce;Be++)ne[Be]=arguments[Be];ue==null||ue.apply(void 0,ne)}),(0,F.Z)((0,U.Z)(ee),"getTreeNodeRequiredProps",function(){var ue=ee.state,ce=ue.expandedKeys,ne=ue.selectedKeys,Be=ue.loadedKeys,Te=ue.loadingKeys,Me=ue.checkedKeys,Fe=ue.halfCheckedKeys,$e=ue.dragOverNodeKey,We=ue.dropPosition,Ae=ue.keyEntities;return{expandedKeys:ce||[],selectedKeys:ne||[],loadedKeys:Be||[],loadingKeys:Te||[],checkedKeys:Me||[],halfCheckedKeys:Fe||[],dragOverNodeKey:$e,dropPosition:We,keyEntities:Ae}}),(0,F.Z)((0,U.Z)(ee),"setExpandedKeys",function(ue){var ce=ee.state,ne=ce.treeData,Be=ce.fieldNames,Te=(0,R.oH)(ne,ue,Be);ee.setUncontrolledState({expandedKeys:ue,flattenNodes:Te},!0)}),(0,F.Z)((0,U.Z)(ee),"onNodeExpand",function(ue,ce){var ne=ee.state.expandedKeys,Be=ee.state,Te=Be.listChanging,Me=Be.fieldNames,Fe=ee.props,$e=Fe.onExpand,We=Fe.loadData,Ae=ce.expanded,ke=ce[Me.key];if(!Te){var ze=ne.includes(ke),Ve=!Ae;if((0,m.ZP)(Ae&&ze||!Ae&&!ze,"Expand state not sync with index check"),ne=Ve?(0,Se.L0)(ne,ke):(0,Se._5)(ne,ke),ee.setExpandedKeys(ne),$e==null||$e(ne,{node:ce,expanded:Ve,nativeEvent:ue.nativeEvent}),Ve&&We){var rt=ee.onNodeLoad(ce);rt&&rt.then(function(){var st=(0,R.oH)(ee.state.treeData,ne,Me);ee.setUncontrolledState({flattenNodes:st})}).catch(function(){var st=ee.state.expandedKeys,ht=(0,Se._5)(st,ke);ee.setExpandedKeys(ht)})}}}),(0,F.Z)((0,U.Z)(ee),"onListChangeStart",function(){ee.setUncontrolledState({listChanging:!0})}),(0,F.Z)((0,U.Z)(ee),"onListChangeEnd",function(){setTimeout(function(){ee.setUncontrolledState({listChanging:!1})})}),(0,F.Z)((0,U.Z)(ee),"onActiveChange",function(ue){var ce=ee.state.activeKey,ne=ee.props,Be=ne.onActiveChange,Te=ne.itemScrollOffset,Me=Te===void 0?0:Te;ce!==ue&&(ee.setState({activeKey:ue}),ue!==null&&ee.scrollTo({key:ue,offset:Me}),Be==null||Be(ue))}),(0,F.Z)((0,U.Z)(ee),"getActiveItem",function(){var ue=ee.state,ce=ue.activeKey,ne=ue.flattenNodes;return ce===null?null:ne.find(function(Be){var Te=Be.key;return Te===ce})||null}),(0,F.Z)((0,U.Z)(ee),"offsetActiveKey",function(ue){var ce=ee.state,ne=ce.flattenNodes,Be=ce.activeKey,Te=ne.findIndex(function($e){var We=$e.key;return We===Be});Te===-1&&ue<0&&(Te=ne.length),Te=(Te+ue+ne.length)%ne.length;var Me=ne[Te];if(Me){var Fe=Me.key;ee.onActiveChange(Fe)}else ee.onActiveChange(null)}),(0,F.Z)((0,U.Z)(ee),"onKeyDown",function(ue){var ce=ee.state,ne=ce.activeKey,Be=ce.expandedKeys,Te=ce.checkedKeys,Me=ce.fieldNames,Fe=ee.props,$e=Fe.onKeyDown,We=Fe.checkable,Ae=Fe.selectable;switch(ue.which){case g.Z.UP:{ee.offsetActiveKey(-1),ue.preventDefault();break}case g.Z.DOWN:{ee.offsetActiveKey(1),ue.preventDefault();break}}var ke=ee.getActiveItem();if(ke&&ke.data){var ze=ee.getTreeNodeRequiredProps(),Ve=ke.data.isLeaf===!1||!!(ke.data[Me.children]||[]).length,rt=(0,R.F)((0,$.Z)((0,$.Z)({},(0,R.H8)(ne,ze)),{},{data:ke.data,active:!0}));switch(ue.which){case g.Z.LEFT:{Ve&&Be.includes(ne)?ee.onNodeExpand({},rt):ke.parent&&ee.onActiveChange(ke.parent.key),ue.preventDefault();break}case g.Z.RIGHT:{Ve&&!Be.includes(ne)?ee.onNodeExpand({},rt):ke.children&&ke.children.length&&ee.onActiveChange(ke.children[0].key),ue.preventDefault();break}case g.Z.ENTER:case g.Z.SPACE:{We&&!rt.disabled&&rt.checkable!==!1&&!rt.disableCheckbox?ee.onNodeCheck({},rt,!Te.includes(ne)):!We&&Ae&&!rt.disabled&&rt.selectable!==!1&&ee.onNodeSelect({},rt);break}}}$e==null||$e(ue)}),(0,F.Z)((0,U.Z)(ee),"setUncontrolledState",function(ue){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!ee.destroyed){var Be=!1,Te=!0,Me={};Object.keys(ue).forEach(function(Fe){if(ee.props.hasOwnProperty(Fe)){Te=!1;return}Be=!0,Me[Fe]=ue[Fe]}),Be&&(!ce||Te)&&ee.setState((0,$.Z)((0,$.Z)({},Me),ne))}}),(0,F.Z)((0,U.Z)(ee),"scrollTo",function(ue){ee.listRef.current.scrollTo(ue)}),ee}return(0,w.Z)(Ne,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var H=this.props,se=H.activeKey,pe=H.itemScrollOffset,ue=pe===void 0?0:pe;se!==void 0&&se!==this.state.activeKey&&(this.setState({activeKey:se}),se!==null&&this.scrollTo({key:se,offset:ue}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var H=this.state,se=H.focused,pe=H.flattenNodes,ue=H.keyEntities,ce=H.draggingNodeKey,ne=H.activeKey,Be=H.dropLevelOffset,Te=H.dropContainerKey,Me=H.dropTargetKey,Fe=H.dropPosition,$e=H.dragOverNodeKey,We=H.indent,Ae=this.props,ke=Ae.prefixCls,ze=Ae.className,Ve=Ae.style,rt=Ae.showLine,st=Ae.focusable,ht=Ae.tabIndex,He=ht===void 0?0:ht,lt=Ae.selectable,Rt=Ae.showIcon,it=Ae.icon,gt=Ae.switcherIcon,Re=Ae.draggable,De=Ae.checkable,Ue=Ae.checkStrictly,Z=Ae.disabled,W=Ae.motion,Y=Ae.loadData,oe=Ae.filterTreeNode,q=Ae.height,fe=Ae.itemHeight,ve=Ae.scrollWidth,we=Ae.virtual,Ie=Ae.titleRender,ft=Ae.dropIndicatorRender,vt=Ae.onContextMenu,Ye=Ae.onScroll,Qe=Ae.direction,St=Ae.rootClassName,yt=Ae.rootStyle,bt=(0,p.Z)(this.props,{aria:!0,data:!0}),ut;Re&&((0,J.Z)(Re)==="object"?ut=Re:typeof Re=="function"?ut={nodeDraggable:Re}:ut={});var Xe={prefixCls:ke,selectable:lt,showIcon:Rt,icon:it,switcherIcon:gt,draggable:ut,draggingNodeKey:ce,checkable:De,checkStrictly:Ue,disabled:Z,keyEntities:ue,dropLevelOffset:Be,dropContainerKey:Te,dropTargetKey:Me,dropPosition:Fe,dragOverNodeKey:$e,indent:We,direction:Qe,dropIndicatorRender:ft,loadData:Y,filterTreeNode:oe,titleRender:Ie,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return s.createElement(d.k.Provider,{value:Xe},s.createElement("div",{className:c()(ke,ze,St,(0,F.Z)((0,F.Z)((0,F.Z)({},"".concat(ke,"-show-line"),rt),"".concat(ke,"-focused"),se),"".concat(ke,"-active-focused"),ne!==null)),style:yt},s.createElement(G,(0,k.Z)({ref:this.listRef,prefixCls:ke,style:Ve,data:pe,disabled:Z,selectable:lt,checkable:!!De,motion:W,dragging:ce!==null,height:q,itemHeight:fe,virtual:we,focusable:st,focused:se,tabIndex:He,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:vt,onScroll:Ye,scrollWidth:ve},this.getTreeNodeRequiredProps(),bt))))}}],[{key:"getDerivedStateFromProps",value:function(H,se){var pe=se.prevProps,ue={prevProps:H};function ce(He){return!pe&&H.hasOwnProperty(He)||pe&&pe[He]!==H[He]}var ne,Be=se.fieldNames;if(ce("fieldNames")&&(Be=(0,R.w$)(H.fieldNames),ue.fieldNames=Be),ce("treeData")?ne=H.treeData:ce("children")&&((0,m.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ne=(0,R.zn)(H.children)),ne){ue.treeData=ne;var Te=(0,R.I8)(ne,{fieldNames:Be});ue.keyEntities=(0,$.Z)((0,F.Z)({},C,M),Te.keyEntities)}var Me=ue.keyEntities||se.keyEntities;if(ce("expandedKeys")||pe&&ce("autoExpandParent"))ue.expandedKeys=H.autoExpandParent||!pe&&H.defaultExpandParent?(0,Se.r7)(H.expandedKeys,Me):H.expandedKeys;else if(!pe&&H.defaultExpandAll){var Fe=(0,$.Z)({},Me);delete Fe[C];var $e=[];Object.keys(Fe).forEach(function(He){var lt=Fe[He];lt.children&&lt.children.length&&$e.push(lt.key)}),ue.expandedKeys=$e}else!pe&&H.defaultExpandedKeys&&(ue.expandedKeys=H.autoExpandParent||H.defaultExpandParent?(0,Se.r7)(H.defaultExpandedKeys,Me):H.defaultExpandedKeys);if(ue.expandedKeys||delete ue.expandedKeys,ne||ue.expandedKeys){var We=(0,R.oH)(ne||se.treeData,ue.expandedKeys||se.expandedKeys,Be);ue.flattenNodes=We}if(H.selectable&&(ce("selectedKeys")?ue.selectedKeys=(0,Se.BT)(H.selectedKeys,H):!pe&&H.defaultSelectedKeys&&(ue.selectedKeys=(0,Se.BT)(H.defaultSelectedKeys,H))),H.checkable){var Ae;if(ce("checkedKeys")?Ae=(0,Se.E6)(H.checkedKeys)||{}:!pe&&H.defaultCheckedKeys?Ae=(0,Se.E6)(H.defaultCheckedKeys)||{}:ne&&(Ae=(0,Se.E6)(H.checkedKeys)||{checkedKeys:se.checkedKeys,halfCheckedKeys:se.halfCheckedKeys}),Ae){var ke=Ae,ze=ke.checkedKeys,Ve=ze===void 0?[]:ze,rt=ke.halfCheckedKeys,st=rt===void 0?[]:rt;if(!H.checkStrictly){var ht=(0,ye.S)(Ve,!0,Me);Ve=ht.checkedKeys,st=ht.halfCheckedKeys}ue.checkedKeys=Ve,ue.halfCheckedKeys=st}}return ce("loadedKeys")&&(ue.loadedKeys=H.loadedKeys),ue}}]),Ne}(s.Component);(0,F.Z)(Le,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:u,allowDrop:function(){return!0},expandAction:!1}),(0,F.Z)(Le,"TreeNode",_.Z);var xe=Le,Ee=xe},10225:function(wt,Je,O){"use strict";O.d(Je,{BT:function(){return s},E6:function(){return u},L0:function(){return F},OM:function(){return m},_5:function(){return e},r7:function(){return l},wA:function(){return c},yx:function(){return D}});var k=O(74902),J=O(71002),$=O(80334),N=O(67294),K=O(86128),w=O(35381),U=O(1089),P=null;function e(r,n){if(!r)return[];var h=r.slice(),S=h.indexOf(n);return S>=0&&h.splice(S,1),h}function F(r,n){var h=(r||[]).slice();return h.indexOf(n)===-1&&h.push(n),h}function D(r){return r.split("-")}function c(r,n){var h=[],S=(0,w.Z)(n,r);function o(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];_.forEach(function(x){var E=x.key,R=x.children;h.push(E),o(R)})}return o(S.children),h}function g(r){if(r.parent){var n=D(r.pos);return Number(n[n.length-1])===r.parent.children.length-1}return!1}function p(r){var n=D(r.pos);return Number(n[n.length-1])===0}function m(r,n,h,S,o,_,x,E,R,i){var a,t=r.clientX,f=r.clientY,T=r.target.getBoundingClientRect(),b=T.top,v=T.height,A=(i==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-t),C=(A-12)/S,L=R.filter(function(Ee){var de;return(de=E[Ee])===null||de===void 0||(de=de.children)===null||de===void 0?void 0:de.length}),M=(0,w.Z)(E,h.eventKey);if(f<b+v/2){var B=x.findIndex(function(Ee){return Ee.key===M.key}),j=B<=0?0:B-1,re=x[j].key;M=(0,w.Z)(E,re)}var Q=M.key,ae=M,G=M.key,Se=0,ye=0;if(!L.includes(Q))for(var _e=0;_e<C&&g(M);_e+=1)M=M.parent,ye+=1;var he=n.data,Le=M.node,xe=!0;return p(M)&&M.level===0&&f<b+v/2&&_({dragNode:he,dropNode:Le,dropPosition:-1})&&M.key===h.eventKey?Se=-1:(ae.children||[]).length&&L.includes(G)?_({dragNode:he,dropNode:Le,dropPosition:0})?Se=0:xe=!1:ye===0?C>-1.5?_({dragNode:he,dropNode:Le,dropPosition:1})?Se=1:xe=!1:_({dragNode:he,dropNode:Le,dropPosition:0})?Se=0:_({dragNode:he,dropNode:Le,dropPosition:1})?Se=1:xe=!1:_({dragNode:he,dropNode:Le,dropPosition:1})?Se=1:xe=!1,{dropPosition:Se,dropLevelOffset:ye,dropTargetKey:M.key,dropTargetPos:M.pos,dragOverNodeKey:G,dropContainerKey:Se===0?null:((a=M.parent)===null||a===void 0?void 0:a.key)||null,dropAllowed:xe}}function s(r,n){if(r){var h=n.multiple;return h?r.slice():r.length?[r[0]]:r}}var d=function(n){return n};function y(r,n){if(!r)return[];var h=n||{},S=h.processProps,o=S===void 0?d:S,_=Array.isArray(r)?r:[r];return _.map(function(x){var E=x.children,R=_objectWithoutProperties(x,P),i=y(E,n);return React.createElement(TreeNode,_extends({key:R.key},o(R)),i)})}function u(r){if(!r)return null;var n;if(Array.isArray(r))n={checkedKeys:r,halfCheckedKeys:void 0};else if((0,J.Z)(r)==="object")n={checkedKeys:r.checked||void 0,halfCheckedKeys:r.halfChecked||void 0};else return(0,$.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return n}function l(r,n){var h=new Set;function S(o){if(!h.has(o)){var _=(0,w.Z)(n,o);if(_){h.add(o);var x=_.parent,E=_.node;E.disabled||x&&S(x.key)}}}return(r||[]).forEach(function(o){S(o)}),(0,k.Z)(h)}},17341:function(wt,Je,O){"use strict";O.d(Je,{S:function(){return U}});var k=O(80334),J=O(35381);function $(P,e){var F=new Set;return P.forEach(function(D){e.has(D)||F.add(D)}),F}function N(P){var e=P||{},F=e.disabled,D=e.disableCheckbox,c=e.checkable;return!!(F||D)||c===!1}function K(P,e,F,D){for(var c=new Set(P),g=new Set,p=0;p<=F;p+=1){var m=e.get(p)||new Set;m.forEach(function(u){var l=u.key,r=u.node,n=u.children,h=n===void 0?[]:n;c.has(l)&&!D(r)&&h.filter(function(S){return!D(S.node)}).forEach(function(S){c.add(S.key)})})}for(var s=new Set,d=F;d>=0;d-=1){var y=e.get(d)||new Set;y.forEach(function(u){var l=u.parent,r=u.node;if(!(D(r)||!u.parent||s.has(u.parent.key))){if(D(u.parent.node)){s.add(l.key);return}var n=!0,h=!1;(l.children||[]).filter(function(S){return!D(S.node)}).forEach(function(S){var o=S.key,_=c.has(o);n&&!_&&(n=!1),!h&&(_||g.has(o))&&(h=!0)}),n&&c.add(l.key),h&&g.add(l.key),s.add(l.key)}})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from($(g,c))}}function w(P,e,F,D,c){for(var g=new Set(P),p=new Set(e),m=0;m<=D;m+=1){var s=F.get(m)||new Set;s.forEach(function(l){var r=l.key,n=l.node,h=l.children,S=h===void 0?[]:h;!g.has(r)&&!p.has(r)&&!c(n)&&S.filter(function(o){return!c(o.node)}).forEach(function(o){g.delete(o.key)})})}p=new Set;for(var d=new Set,y=D;y>=0;y-=1){var u=F.get(y)||new Set;u.forEach(function(l){var r=l.parent,n=l.node;if(!(c(n)||!l.parent||d.has(l.parent.key))){if(c(l.parent.node)){d.add(r.key);return}var h=!0,S=!1;(r.children||[]).filter(function(o){return!c(o.node)}).forEach(function(o){var _=o.key,x=g.has(_);h&&!x&&(h=!1),!S&&(x||p.has(_))&&(S=!0)}),h||g.delete(r.key),S&&p.add(r.key),d.add(r.key)}})}return{checkedKeys:Array.from(g),halfCheckedKeys:Array.from($(p,g))}}function U(P,e,F,D){var c=[],g;D?g=D:g=N;var p=new Set(P.filter(function(y){var u=!!(0,J.Z)(F,y);return u||c.push(y),u})),m=new Map,s=0;Object.keys(F).forEach(function(y){var u=F[y],l=u.level,r=m.get(l);r||(r=new Set,m.set(l,r)),r.add(u),s=Math.max(s,l)}),(0,k.ZP)(!c.length,"Tree missing follow keys: ".concat(c.slice(0,100).map(function(y){return"'".concat(y,"'")}).join(", ")));var d;return e===!0?d=K(p,m,s,g):d=w(p,e.halfCheckedKeys,m,s,g),d}},35381:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return k}});function k(J,$){return J[$]}},1089:function(wt,Je,O){"use strict";O.d(Je,{F:function(){return l},H8:function(){return u},I8:function(){return y},km:function(){return c},oH:function(){return s},w$:function(){return g},zn:function(){return m}});var k=O(71002),J=O(74902),$=O(1413),N=O(45987),K=O(50344),w=O(98423),U=O(80334),P=O(35381),e=["children"];function F(r,n){return"".concat(r,"-").concat(n)}function D(r){return r&&r.type&&r.type.isTreeNode}function c(r,n){return r!=null?r:n}function g(r){var n=r||{},h=n.title,S=n._title,o=n.key,_=n.children,x=h||"title";return{title:x,_title:S||[x],key:o||"key",children:_||"children"}}function p(r,n){var h=new Map;function S(o){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(o||[]).forEach(function(x){var E=x[n.key],R=x[n.children];warning(E!=null,"Tree node must have a certain key: [".concat(_).concat(E,"]"));var i=String(E);warning(!h.has(i)||E===null||E===void 0,"Same 'key' exist in the Tree: ".concat(i)),h.set(i,!0),S(R,"".concat(_).concat(i," > "))})}S(r)}function m(r){function n(h){var S=(0,K.Z)(h);return S.map(function(o){if(!D(o))return(0,U.ZP)(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var _=o.key,x=o.props,E=x.children,R=(0,N.Z)(x,e),i=(0,$.Z)({key:_},R),a=n(E);return a.length&&(i.children=a),i}).filter(function(o){return o})}return n(r)}function s(r,n,h){var S=g(h),o=S._title,_=S.key,x=S.children,E=new Set(n===!0?[]:n),R=[];function i(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return a.map(function(f,T){for(var b=F(t?t.pos:"0",T),v=c(f[_],b),A,C=0;C<o.length;C+=1){var L=o[C];if(f[L]!==void 0){A=f[L];break}}var M=Object.assign((0,w.Z)(f,[].concat((0,J.Z)(o),[_,x])),{title:A,key:v,parent:t,pos:b,children:null,data:f,isStart:[].concat((0,J.Z)(t?t.isStart:[]),[T===0]),isEnd:[].concat((0,J.Z)(t?t.isEnd:[]),[T===a.length-1])});return R.push(M),n===!0||E.has(v)?M.children=i(f[x]||[],M):M.children=[],M})}return i(r),R}function d(r,n,h){var S={};(0,k.Z)(h)==="object"?S=h:S={externalGetKey:h},S=S||{};var o=S,_=o.childrenPropName,x=o.externalGetKey,E=o.fieldNames,R=g(E),i=R.key,a=R.children,t=_||a,f;x?typeof x=="string"?f=function(v){return v[x]}:typeof x=="function"&&(f=function(v){return x(v)}):f=function(v,A){return c(v[i],A)};function T(b,v,A,C){var L=b?b[t]:r,M=b?F(A.pos,v):"0",B=b?[].concat((0,J.Z)(C),[b]):[];if(b){var j=f(b,M),re={node:b,index:v,pos:M,key:j,parentPos:A.node?A.pos:null,level:A.level+1,nodes:B};n(re)}L&&L.forEach(function(Q,ae){T(Q,ae,{node:b,pos:M,level:A?A.level+1:-1},B)})}T(null)}function y(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},h=n.initWrapper,S=n.processEntity,o=n.onProcessFinished,_=n.externalGetKey,x=n.childrenPropName,E=n.fieldNames,R=arguments.length>2?arguments[2]:void 0,i=_||R,a={},t={},f={posEntities:a,keyEntities:t};return h&&(f=h(f)||f),d(r,function(T){var b=T.node,v=T.index,A=T.pos,C=T.key,L=T.parentPos,M=T.level,B=T.nodes,j={node:b,nodes:B,index:v,key:C,pos:A,level:M},re=c(C,A);a[A]=j,t[re]=j,j.parent=a[L],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),S&&S(j,f)},{externalGetKey:i,childrenPropName:x,fieldNames:E}),o&&o(f),f}function u(r,n){var h=n.expandedKeys,S=n.selectedKeys,o=n.loadedKeys,_=n.loadingKeys,x=n.checkedKeys,E=n.halfCheckedKeys,R=n.dragOverNodeKey,i=n.dropPosition,a=n.keyEntities,t=(0,P.Z)(a,r),f={eventKey:r,expanded:h.indexOf(r)!==-1,selected:S.indexOf(r)!==-1,loaded:o.indexOf(r)!==-1,loading:_.indexOf(r)!==-1,checked:x.indexOf(r)!==-1,halfChecked:E.indexOf(r)!==-1,pos:String(t?t.pos:""),dragOver:R===r&&i===0,dragOverGapTop:R===r&&i===-1,dragOverGapBottom:R===r&&i===1};return f}function l(r){var n=r.data,h=r.expanded,S=r.selected,o=r.checked,_=r.loaded,x=r.loading,E=r.halfChecked,R=r.dragOver,i=r.dragOverGapTop,a=r.dragOverGapBottom,t=r.pos,f=r.active,T=r.eventKey,b=(0,$.Z)((0,$.Z)({},n),{},{expanded:h,selected:S,checked:o,loaded:_,loading:x,halfChecked:E,dragOver:R,dragOverGapTop:i,dragOverGapBottom:a,pos:t,active:f,key:T});return"props"in b||Object.defineProperty(b,"props",{get:function(){return(0,U.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),r}}),b}},50344:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return $}});var k=O(67294),J=O(59864);function $(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=[];return k.Children.forEach(N,function(U){U==null&&!K.keepEmpty||(Array.isArray(U)?w=w.concat($(U)):(0,J.isFragment)(U)&&U.props?w=w.concat($(U.props.children,K)):w.push(U))}),w}},66680:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return J}});var k=O(67294);function J($){var N=k.useRef();N.current=$;var K=k.useCallback(function(){for(var w,U=arguments.length,P=new Array(U),e=0;e<U;e++)P[e]=arguments[e];return(w=N.current)===null||w===void 0?void 0:w.call.apply(w,[N].concat(P))},[]);return K}},21770:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return w}});var k=O(97685),J=O(66680),$=O(8410),N=O(63896);function K(U){return U!==void 0}function w(U,P){var e=P||{},F=e.defaultValue,D=e.value,c=e.onChange,g=e.postState,p=(0,N.Z)(function(){return K(D)?D:K(F)?typeof F=="function"?F():F:typeof U=="function"?U():U}),m=(0,k.Z)(p,2),s=m[0],d=m[1],y=D!==void 0?D:s,u=g?g(y):y,l=(0,J.Z)(c),r=(0,N.Z)([y]),n=(0,k.Z)(r,2),h=n[0],S=n[1];(0,$.o)(function(){var _=h[0];s!==_&&l(s,_)},[h]),(0,$.o)(function(){K(D)||d(D)},[D]);var o=(0,J.Z)(function(_,x){d(_,x),S([y],x)});return[u,o]}},91881:function(wt,Je,O){"use strict";var k=O(71002),J=O(80334);function $(N,K){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,U=new Set;function P(e,F){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=U.has(e);if((0,J.ZP)(!c,"Warning: There may be circular references"),c)return!1;if(e===F)return!0;if(w&&D>1)return!1;U.add(e);var g=D+1;if(Array.isArray(e)){if(!Array.isArray(F)||e.length!==F.length)return!1;for(var p=0;p<e.length;p++)if(!P(e[p],F[p],g))return!1;return!0}if(e&&F&&(0,k.Z)(e)==="object"&&(0,k.Z)(F)==="object"){var m=Object.keys(e);return m.length!==Object.keys(F).length?!1:m.every(function(s){return P(e[s],F[s],g)})}return!1}return P(N,K)}Je.Z=$},98423:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return J}});var k=O(1413);function J($,N){var K=(0,k.Z)({},$);return Array.isArray(N)&&N.forEach(function(w){delete K[w]}),K}},80334:function(wt,Je,O){"use strict";var k={};function J(P,e){}function $(P,e){}function N(){k={}}function K(P,e,F){!e&&!k[F]&&(P(!1,F),k[F]=!0)}function w(P,e){K(J,P,e)}function U(P,e){K($,P,e)}Je.ZP=w},73299:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return Z}});var k=O(87462),J=O(1413),$=O(71002),N=O(97685),K=O(4942),w=O(45987),U=O(67294),P=O(73935),e=O(94184),F=O.n(e),D=O(48555),c=U.forwardRef(function(W,Y){var oe=W.height,q=W.offsetY,fe=W.offsetX,ve=W.children,we=W.prefixCls,Ie=W.onInnerResize,ft=W.innerProps,vt=W.rtl,Ye=W.extra,Qe={},St={display:"flex",flexDirection:"column"};if(q!==void 0){var yt;Qe={height:oe,position:"relative",overflow:"hidden"},St=(0,J.Z)((0,J.Z)({},St),{},(yt={transform:"translateY(".concat(q,"px)")},(0,K.Z)(yt,vt?"marginRight":"marginLeft",-fe),(0,K.Z)(yt,"position","absolute"),(0,K.Z)(yt,"left",0),(0,K.Z)(yt,"right",0),(0,K.Z)(yt,"top",0),yt))}return U.createElement("div",{style:Qe},U.createElement(D.Z,{onResize:function(ut){var Xe=ut.offsetHeight;Xe&&Ie&&Ie()}},U.createElement("div",(0,k.Z)({style:St,className:F()((0,K.Z)({},"".concat(we,"-holder-inner"),we)),ref:Y},ft),ve,Ye)))});c.displayName="Filler";var g=c,p=function(Y){return+setTimeout(Y,16)},m=function(Y){return clearTimeout(Y)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(p=function(Y){return window.requestAnimationFrame(Y)},m=function(Y){return window.cancelAnimationFrame(Y)});var s=0,d=new Map;function y(W){d.delete(W)}var u=function(Y){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;s+=1;var q=s;function fe(ve){if(ve===0)y(q),Y();else{var we=p(function(){fe(ve-1)});d.set(q,we)}}return fe(oe),q};u.cancel=function(W){var Y=d.get(W);return y(Y),m(Y)};var l=u;function r(W,Y){var oe="touches"in W?W.touches[0]:W;return oe[Y?"pageX":"pageY"]}var n=U.forwardRef(function(W,Y){var oe,q=W.prefixCls,fe=W.rtl,ve=W.scrollOffset,we=W.scrollRange,Ie=W.onStartMove,ft=W.onStopMove,vt=W.onScroll,Ye=W.horizontal,Qe=W.spinSize,St=W.containerSize,yt=W.style,bt=W.thumbStyle,ut=U.useState(!1),Xe=(0,N.Z)(ut,2),dt=Xe[0],Ut=Xe[1],Mt=U.useState(null),jt=(0,N.Z)(Mt,2),br=jt[0],Mr=jt[1],Ur=U.useState(null),fr=(0,N.Z)(Ur,2),Lr=fr[0],Qr=fr[1],ar=!fe,jr=U.useRef(),Pr=U.useRef(),ur=U.useState(!1),gr=(0,N.Z)(ur,2),yr=gr[0],xr=gr[1],hr=U.useRef(),Fr=function(){clearTimeout(hr.current),xr(!0),hr.current=setTimeout(function(){xr(!1)},3e3)},Hr=we-St||0,en=St-Qe||0,ln=Hr>0,xn=U.useMemo(function(){if(ve===0||Hr===0)return 0;var Bn=ve/Hr;return Bn*en},[ve,Hr,en]),Ai=function(Wn){Wn.stopPropagation(),Wn.preventDefault()},Vi=U.useRef({top:xn,dragging:dt,pageY:br,startTop:Lr});Vi.current={top:xn,dragging:dt,pageY:br,startTop:Lr};var An=function(Wn){Ut(!0),Mr(r(Wn,Ye)),Qr(Vi.current.top),Ie(),Wn.stopPropagation(),Wn.preventDefault()};U.useEffect(function(){var Bn=function(dn){dn.preventDefault()},Wn=jr.current,mi=Pr.current;return Wn.addEventListener("touchstart",Bn),mi.addEventListener("touchstart",An),function(){Wn.removeEventListener("touchstart",Bn),mi.removeEventListener("touchstart",An)}},[]);var qi=U.useRef();qi.current=Hr;var $i=U.useRef();$i.current=en,U.useEffect(function(){if(dt){var Bn,Wn=function(dn){var Rn=Vi.current,Oi=Rn.dragging,gi=Rn.pageY,fa=Rn.startTop;if(l.cancel(Bn),Oi){var di=r(dn,Ye)-gi,hi=fa;!ar&&Ye?hi-=di:hi+=di;var yi=qi.current,ri=$i.current,hn=ri?hi/ri:0,zn=Math.ceil(hn*yi);zn=Math.max(zn,0),zn=Math.min(zn,yi),Bn=l(function(){vt(zn,Ye)})}},mi=function(){Ut(!1),ft()};return window.addEventListener("mousemove",Wn),window.addEventListener("touchmove",Wn),window.addEventListener("mouseup",mi),window.addEventListener("touchend",mi),function(){window.removeEventListener("mousemove",Wn),window.removeEventListener("touchmove",Wn),window.removeEventListener("mouseup",mi),window.removeEventListener("touchend",mi),l.cancel(Bn)}}},[dt]),U.useEffect(function(){Fr()},[ve]),U.useImperativeHandle(Y,function(){return{delayHidden:Fr}});var Fi="".concat(q,"-scrollbar"),Ln={position:"absolute",visibility:yr&&ln?null:"hidden"},Yn={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Ye?(Ln.height=8,Ln.left=0,Ln.right=0,Ln.bottom=0,Yn.height="100%",Yn.width=Qe,ar?Yn.left=xn:Yn.right=xn):(Ln.width=8,Ln.top=0,Ln.bottom=0,ar?Ln.right=0:Ln.left=0,Yn.width="100%",Yn.height=Qe,Yn.top=xn),U.createElement("div",{ref:jr,className:F()(Fi,(oe={},(0,K.Z)(oe,"".concat(Fi,"-horizontal"),Ye),(0,K.Z)(oe,"".concat(Fi,"-vertical"),!Ye),(0,K.Z)(oe,"".concat(Fi,"-visible"),yr),oe)),style:(0,J.Z)((0,J.Z)({},Ln),yt),onMouseDown:Ai,onMouseMove:Fr},U.createElement("div",{ref:Pr,className:F()("".concat(Fi,"-thumb"),(0,K.Z)({},"".concat(Fi,"-thumb-moving"),dt)),style:(0,J.Z)((0,J.Z)({},Yn),bt),onMouseDown:An}))}),h=n;function S(W){var Y=W.children,oe=W.setRef,q=U.useCallback(function(fe){oe(fe)},[]);return U.cloneElement(Y,{ref:q})}function o(W,Y,oe,q,fe,ve,we){var Ie=we.getKey;return W.slice(Y,oe+1).map(function(ft,vt){var Ye=Y+vt,Qe=ve(ft,Ye,{style:{width:q}}),St=Ie(ft);return U.createElement(S,{key:St,setRef:function(bt){return fe(ft,bt)}},Qe)})}function _(W){return W instanceof HTMLElement||W instanceof SVGElement}function x(W){return _(W)?W:W instanceof U.Component?P.findDOMNode(W):null}var E=O(15671),R=O(43144),i=function(){function W(){(0,E.Z)(this,W),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return(0,R.Z)(W,[{key:"set",value:function(oe,q){this.maps[oe]=q,this.id+=1}},{key:"get",value:function(oe){return this.maps[oe]}}]),W}(),a=i;function t(W,Y,oe){var q=U.useState(0),fe=(0,N.Z)(q,2),ve=fe[0],we=fe[1],Ie=(0,U.useRef)(new Map),ft=(0,U.useRef)(new a),vt=(0,U.useRef)();function Ye(){l.cancel(vt.current)}function Qe(){var yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ye();var bt=function(){Ie.current.forEach(function(Xe,dt){if(Xe&&Xe.offsetParent){var Ut=x(Xe),Mt=Ut.offsetHeight;ft.current.get(dt)!==Mt&&ft.current.set(dt,Ut.offsetHeight)}}),we(function(Xe){return Xe+1})};yt?bt():vt.current=l(bt)}function St(yt,bt){var ut=W(yt),Xe=Ie.current.get(ut);bt?(Ie.current.set(ut,bt),Qe()):Ie.current.delete(ut),!Xe!=!bt&&(bt?Y==null||Y(yt):oe==null||oe(yt))}return(0,U.useEffect)(function(){return Ye},[]),[St,Qe,ft.current,ve]}function f(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var T=f()?U.useLayoutEffect:U.useEffect,b=function(Y,oe){var q=U.useRef(!0);T(function(){return Y(q.current)},oe),T(function(){return q.current=!1,function(){q.current=!0}},[])},v=function(Y,oe){b(function(q){if(!q)return Y()},oe)},A=b;function C(W){var Y=U.useRef();Y.current=W;var oe=U.useCallback(function(){for(var q,fe=arguments.length,ve=new Array(fe),we=0;we<fe;we++)ve[we]=arguments[we];return(q=Y.current)===null||q===void 0?void 0:q.call.apply(q,[Y].concat(ve))},[]);return oe}function L(W){var Y=React.useRef(!1),oe=React.useState(W),q=_slicedToArray(oe,2),fe=q[0],ve=q[1];React.useEffect(function(){return Y.current=!1,function(){Y.current=!0}},[]);function we(Ie,ft){ft&&Y.current||ve(Ie)}return[fe,we]}function M(W){return W!==void 0}function B(W,Y){var oe=Y||{},q=oe.defaultValue,fe=oe.value,ve=oe.onChange,we=oe.postState,Ie=useState(function(){return M(fe)?fe:M(q)?typeof q=="function"?q():q:typeof W=="function"?W():W}),ft=_slicedToArray(Ie,2),vt=ft[0],Ye=ft[1],Qe=fe!==void 0?fe:vt,St=we?we(Qe):Qe,yt=useEvent(ve),bt=useState([Qe]),ut=_slicedToArray(bt,2),Xe=ut[0],dt=ut[1];useLayoutUpdateEffect(function(){var Mt=Xe[0];vt!==Mt&&yt(vt,Mt)},[Xe]),useLayoutUpdateEffect(function(){M(fe)||Ye(fe)},[fe]);var Ut=useEvent(function(Mt,jt){Ye(Mt,jt),dt([Qe],jt)});return[St,Ut]}var j=O(31461);function re(W,Y,oe){var q=React.useRef({});return(!("value"in q.current)||oe(q.current.condition,Y))&&(q.current.value=W(),q.current.condition=Y),q.current.value}function Q(W,Y){typeof W=="function"?W(Y):_typeof(W)==="object"&&W&&"current"in W&&(W.current=Y)}function ae(){for(var W=arguments.length,Y=new Array(W),oe=0;oe<W;oe++)Y[oe]=arguments[oe];var q=Y.filter(function(fe){return fe});return q.length<=1?q[0]:function(fe){Y.forEach(function(ve){Q(ve,fe)})}}function G(){for(var W=arguments.length,Y=new Array(W),oe=0;oe<W;oe++)Y[oe]=arguments[oe];return useMemo(function(){return ae.apply(void 0,Y)},Y,function(q,fe){return q.length!==fe.length||q.every(function(ve,we){return ve!==fe[we]})})}function Se(W){var Y,oe,q=isMemo(W)?W.type.type:W.type;return!(typeof q=="function"&&!((Y=q.prototype)!==null&&Y!==void 0&&Y.render)||typeof W=="function"&&!((oe=W.prototype)!==null&&oe!==void 0&&oe.render))}function ye(W){return!isValidElement(W)||isFragment(W)?!1:Se(W)}function _e(W,Y,oe,q){if(!Y.length)return oe;var fe=_toArray(Y),ve=fe[0],we=fe.slice(1),Ie;return!W&&typeof ve=="number"?Ie=[]:Array.isArray(W)?Ie=_toConsumableArray(W):Ie=_objectSpread({},W),q&&oe===void 0&&we.length===1?delete Ie[ve][we[0]]:Ie[ve]=_e(Ie[ve],we,oe,q),Ie}function he(W,Y,oe){var q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return Y.length&&q&&oe===void 0&&!get(W,Y.slice(0,-1))?W:_e(W,Y,oe,q)}function Le(W){return _typeof(W)==="object"&&W!==null&&Object.getPrototypeOf(W)===Object.prototype}function xe(W){return Array.isArray(W)?[]:{}}var Ee=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function de(){for(var W=arguments.length,Y=new Array(W),oe=0;oe<W;oe++)Y[oe]=arguments[oe];var q=xe(Y[0]);return Y.forEach(function(fe){function ve(we,Ie){var ft=new Set(Ie),vt=get(fe,we),Ye=Array.isArray(vt);if(Ye||Le(vt)){if(!ft.has(vt)){ft.add(vt);var Qe=get(q,we);Ye?q=he(q,we,[]):(!Qe||_typeof(Qe)!=="object")&&(q=he(q,we,xe(vt))),Ee(vt).forEach(function(St){ve([].concat(_toConsumableArray(we),[St]),ft)})}}else q=he(q,we,vt)}ve([])}),q}var Oe={},Ne=[],ee=function(Y){Ne.push(Y)};function H(W,Y){if(0)var oe}function se(W,Y){if(0)var oe}function pe(){Oe={}}function ue(W,Y,oe){!Y&&!Oe[oe]&&(W(!1,oe),Oe[oe]=!0)}function ce(W,Y){ue(H,W,Y)}function ne(W,Y){ue(se,W,Y)}ce.preMessage=ee,ce.resetWarned=pe,ce.noteOnce=ne;var Be=null,Te=10;function Me(W,Y,oe,q,fe,ve,we,Ie){var ft=U.useRef(),vt=U.useState(null),Ye=(0,N.Z)(vt,2),Qe=Ye[0],St=Ye[1];return A(function(){if(Qe&&Qe.times<Te){if(!W.current){St(function(Fr){return(0,J.Z)({},Fr)});return}ve();var yt=Qe.targetAlign,bt=Qe.originAlign,ut=Qe.index,Xe=Qe.offset,dt=W.current.clientHeight,Ut=!1,Mt=yt,jt=null;if(dt){for(var br=yt||bt,Mr=0,Ur=0,fr=0,Lr=Math.min(Y.length-1,ut),Qr=0;Qr<=Lr;Qr+=1){var ar=fe(Y[Qr]);Ur=Mr;var jr=oe.get(ar);fr=Ur+(jr===void 0?q:jr),Mr=fr}for(var Pr=br==="top"?Xe:dt-Xe,ur=Lr;ur>=0;ur-=1){var gr=fe(Y[ur]),yr=oe.get(gr);if(yr===void 0){Ut=!0;break}if(Pr-=yr,Pr<=0)break}switch(br){case"top":jt=Ur-Xe;break;case"bottom":jt=fr-dt+Xe;break;default:{var xr=W.current.scrollTop,hr=xr+dt;Ur<xr?Mt="top":fr>hr&&(Mt="bottom")}}jt!==null&&we(jt),jt!==Qe.lastTop&&(Ut=!0)}Ut&&St(function(Fr){return(0,J.Z)((0,J.Z)({},Fr),{},{times:Fr.times+1,targetAlign:Mt,lastTop:jt})})}},[Qe,W.current]),function(yt){if(yt==null){Ie();return}if(l.cancel(ft.current),typeof yt=="number")we(yt);else if(yt&&(0,$.Z)(yt)==="object"){var bt,ut=yt.align;"index"in yt?bt=yt.index:bt=Y.findIndex(function(Ut){return fe(Ut)===yt.key});var Xe=yt.offset,dt=Xe===void 0?0:Xe;St({times:0,index:bt,offset:dt,originAlign:ut})}}}function Fe(W,Y,oe,q){var fe=oe-W,ve=Y-oe,we=Math.min(fe,ve)*2;if(q<=we){var Ie=Math.floor(q/2);return q%2?oe+Ie+1:oe-Ie}return fe>ve?oe-(q-ve):oe+(q-fe)}function $e(W,Y,oe){var q=W.length,fe=Y.length,ve,we;if(q===0&&fe===0)return null;q<fe?(ve=W,we=Y):(ve=Y,we=W);var Ie={__EMPTY_ITEM__:!0};function ft(bt){return bt!==void 0?oe(bt):Ie}for(var vt=null,Ye=Math.abs(q-fe)!==1,Qe=0;Qe<we.length;Qe+=1){var St=ft(ve[Qe]),yt=ft(we[Qe]);if(St!==yt){vt=Qe,Ye=Ye||St!==ft(we[Qe+1]);break}}return vt===null?null:{index:vt,multiple:Ye}}function We(W,Y,oe){var q=U.useState(W),fe=(0,N.Z)(q,2),ve=fe[0],we=fe[1],Ie=U.useState(null),ft=(0,N.Z)(Ie,2),vt=ft[0],Ye=ft[1];return U.useEffect(function(){var Qe=$e(ve||[],W||[],Y);(Qe==null?void 0:Qe.index)!==void 0&&(oe==null||oe(Qe.index),Ye(W[Qe.index])),we(W)},[W]),[vt]}var Ae=(typeof navigator=="undefined"?"undefined":(0,$.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),ke=Ae,ze=function(W,Y){var oe=(0,U.useRef)(!1),q=(0,U.useRef)(null);function fe(){clearTimeout(q.current),oe.current=!0,q.current=setTimeout(function(){oe.current=!1},50)}var ve=(0,U.useRef)({top:W,bottom:Y});return ve.current.top=W,ve.current.bottom=Y,function(we){var Ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ft=we<0&&ve.current.top||we>0&&ve.current.bottom;return Ie&&ft?(clearTimeout(q.current),oe.current=!1):(!ft||oe.current)&&fe(),!oe.current&&ft}};function Ve(W,Y,oe,q,fe){var ve=(0,U.useRef)(0),we=(0,U.useRef)(null),Ie=(0,U.useRef)(null),ft=(0,U.useRef)(!1),vt=ze(Y,oe);function Ye(Xe,dt){l.cancel(we.current),ve.current+=dt,Ie.current=dt,!vt(dt)&&(ke||Xe.preventDefault(),we.current=l(function(){var Ut=ft.current?10:1;fe(ve.current*Ut),ve.current=0}))}function Qe(Xe,dt){fe(dt,!0),ke||Xe.preventDefault()}var St=(0,U.useRef)(null),yt=(0,U.useRef)(null);function bt(Xe){if(W){l.cancel(yt.current),yt.current=l(function(){St.current=null},2);var dt=Xe.deltaX,Ut=Xe.deltaY,Mt=Xe.shiftKey,jt=dt,br=Ut;(St.current==="sx"||!St.current&&Mt&&Ut&&!dt)&&(jt=Ut,br=0,St.current="sx");var Mr=Math.abs(jt),Ur=Math.abs(br);St.current===null&&(St.current=q&&Mr>Ur?"x":"y"),St.current==="y"?Ye(Xe,br):Qe(Xe,jt)}}function ut(Xe){W&&(ft.current=Xe.detail===Ie.current)}return[bt,ut]}var rt=14/15;function st(W,Y,oe){var q=(0,U.useRef)(!1),fe=(0,U.useRef)(0),ve=(0,U.useRef)(null),we=(0,U.useRef)(null),Ie,ft=function(St){if(q.current){var yt=Math.ceil(St.touches[0].pageY),bt=fe.current-yt;fe.current=yt,oe(bt)&&St.preventDefault(),clearInterval(we.current),we.current=setInterval(function(){bt*=rt,(!oe(bt,!0)||Math.abs(bt)<=.1)&&clearInterval(we.current)},16)}},vt=function(){q.current=!1,Ie()},Ye=function(St){Ie(),St.touches.length===1&&!q.current&&(q.current=!0,fe.current=Math.ceil(St.touches[0].pageY),ve.current=St.target,ve.current.addEventListener("touchmove",ft),ve.current.addEventListener("touchend",vt))};Ie=function(){ve.current&&(ve.current.removeEventListener("touchmove",ft),ve.current.removeEventListener("touchend",vt))},A(function(){return W&&Y.current.addEventListener("touchstart",Ye),function(){var Qe;(Qe=Y.current)===null||Qe===void 0||Qe.removeEventListener("touchstart",Ye),Ie(),clearInterval(we.current)}},[W])}var ht=20;function He(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,oe=W/Y*100;return isNaN(oe)&&(oe=0),oe=Math.max(oe,ht),oe=Math.min(oe,W/2),Math.floor(oe)}function lt(W,Y,oe,q){var fe=U.useMemo(function(){return[new Map,[]]},[W,oe.id,q]),ve=(0,N.Z)(fe,2),we=ve[0],Ie=ve[1],ft=function(Ye){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ye,St=we.get(Ye),yt=we.get(Qe);if(St===void 0||yt===void 0)for(var bt=W.length,ut=Ie.length;ut<bt;ut+=1){var Xe,dt=W[ut],Ut=Y(dt);we.set(Ut,ut);var Mt=(Xe=oe.get(Ut))!==null&&Xe!==void 0?Xe:q;if(Ie[ut]=(Ie[ut-1]||0)+Mt,Ut===Ye&&(St=ut),Ut===Qe&&(yt=ut),St!==void 0&&yt!==void 0)break}return{top:Ie[St-1]||0,bottom:Ie[yt]}};return ft}var Rt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],it=[],gt={overflowY:"auto",overflowAnchor:"none"};function Re(W,Y){var oe=W.prefixCls,q=oe===void 0?"rc-virtual-list":oe,fe=W.className,ve=W.height,we=W.itemHeight,Ie=W.fullHeight,ft=Ie===void 0?!0:Ie,vt=W.style,Ye=W.data,Qe=W.children,St=W.itemKey,yt=W.virtual,bt=W.direction,ut=W.scrollWidth,Xe=W.component,dt=Xe===void 0?"div":Xe,Ut=W.onScroll,Mt=W.onVirtualScroll,jt=W.onVisibleChange,br=W.innerProps,Mr=W.extraRender,Ur=W.styles,fr=(0,w.Z)(W,Rt),Lr=!!(yt!==!1&&ve&&we),Qr=Lr&&Ye&&(we*Ye.length>ve||!!ut),ar=bt==="rtl",jr=F()(q,(0,K.Z)({},"".concat(q,"-rtl"),ar),fe),Pr=Ye||it,ur=(0,U.useRef)(),gr=(0,U.useRef)(),yr=(0,U.useState)(0),xr=(0,N.Z)(yr,2),hr=xr[0],Fr=xr[1],Hr=(0,U.useState)(0),en=(0,N.Z)(Hr,2),ln=en[0],xn=en[1],Ai=(0,U.useState)(!1),Vi=(0,N.Z)(Ai,2),An=Vi[0],qi=Vi[1],$i=function(){qi(!0)},Fi=function(){qi(!1)},Ln=U.useCallback(function(Ft){return typeof St=="function"?St(Ft):Ft==null?void 0:Ft[St]},[St]),Yn={getKey:Ln};function Bn(Ft){Fr(function(Lt){var Nt;typeof Ft=="function"?Nt=Ft(Lt):Nt=Ft;var Ht=At(Nt);return ur.current.scrollTop=Ht,Ht})}var Wn=(0,U.useRef)({start:0,end:Pr.length}),mi=(0,U.useRef)(),oi=We(Pr,Ln),dn=(0,N.Z)(oi,1),Rn=dn[0];mi.current=Rn;var Oi=t(Ln,null,null),gi=(0,N.Z)(Oi,4),fa=gi[0],di=gi[1],hi=gi[2],yi=gi[3],ri=U.useMemo(function(){if(!Lr)return{scrollHeight:void 0,start:0,end:Pr.length-1,offset:void 0};if(!Qr){var Ft;return{scrollHeight:((Ft=gr.current)===null||Ft===void 0?void 0:Ft.offsetHeight)||0,start:0,end:Pr.length-1,offset:void 0}}for(var Lt=0,Nt,Ht,rr,Nr=Pr.length,Sr=0;Sr<Nr;Sr+=1){var Br=Pr[Sr],Vr=Ln(Br),Cr=hi.get(Vr),nn=Lt+(Cr===void 0?we:Cr);nn>=hr&&Nt===void 0&&(Nt=Sr,Ht=Lt),nn>hr+ve&&rr===void 0&&(rr=Sr),Lt=nn}return Nt===void 0&&(Nt=0,Ht=0,rr=Math.ceil(ve/we)),rr===void 0&&(rr=Pr.length-1),rr=Math.min(rr+1,Pr.length-1),{scrollHeight:Lt,start:Nt,end:rr,offset:Ht}},[Qr,Lr,hr,Pr,yi,ve]),hn=ri.scrollHeight,zn=ri.start,Ki=ri.end,ea=ri.offset;Wn.current.start=zn,Wn.current.end=Ki;var da=U.useState({width:0,height:ve}),Xn=(0,N.Z)(da,2),Pn=Xn[0],ha=Xn[1],bi=function(Lt){ha({width:Lt.width||Lt.offsetWidth,height:Lt.height||Lt.offsetHeight})},pa=(0,U.useRef)(),Ce=(0,U.useRef)(),tt=U.useMemo(function(){return He(Pn.width,ut)},[Pn.width,ut]),mt=U.useMemo(function(){return He(Pn.height,hn)},[Pn.height,hn]),qe=hn-ve,Et=(0,U.useRef)(qe);Et.current=qe;function At(Ft){var Lt=Ft;return Number.isNaN(Et.current)||(Lt=Math.min(Lt,Et.current)),Lt=Math.max(Lt,0),Lt}var at=hr<=0,Dt=hr>=qe,zt=ze(at,Dt),Zt=function(){return{x:ar?-ln:ln,y:hr}},Rr=(0,U.useRef)(Zt()),pr=C(function(){if(Mt){var Ft=Zt();(Rr.current.x!==Ft.x||Rr.current.y!==Ft.y)&&(Mt(Ft),Rr.current=Ft)}});function kr(Ft,Lt){var Nt=Ft;Lt?((0,P.flushSync)(function(){xn(Nt)}),pr()):Bn(Nt)}function Xr(Ft){var Lt=Ft.currentTarget.scrollTop;Lt!==hr&&Bn(Lt),Ut==null||Ut(Ft),pr()}var Tr=function(Lt){var Nt=Lt,Ht=ut-Pn.width;return Nt=Math.max(Nt,0),Nt=Math.min(Nt,Ht),Nt},rn=C(function(Ft,Lt){Lt?((0,P.flushSync)(function(){xn(function(Nt){var Ht=Nt+(ar?-Ft:Ft);return Tr(Ht)})}),pr()):Bn(function(Nt){var Ht=Nt+Ft;return Ht})}),Ir=Ve(Lr,at,Dt,!!ut,rn),V=(0,N.Z)(Ir,2),le=V[0],ie=V[1];st(Lr,ur,function(Ft,Lt){return zt(Ft,Lt)?!1:(le({preventDefault:function(){},deltaY:Ft}),!0)}),A(function(){function Ft(Nt){Lr&&Nt.preventDefault()}var Lt=ur.current;return Lt.addEventListener("wheel",le),Lt.addEventListener("DOMMouseScroll",ie),Lt.addEventListener("MozMousePixelScroll",Ft),function(){Lt.removeEventListener("wheel",le),Lt.removeEventListener("DOMMouseScroll",ie),Lt.removeEventListener("MozMousePixelScroll",Ft)}},[Lr]),A(function(){ut&&xn(function(Ft){return Tr(Ft)})},[Pn.width,ut]);var Ke=function(){var Lt,Nt;(Lt=pa.current)===null||Lt===void 0||Lt.delayHidden(),(Nt=Ce.current)===null||Nt===void 0||Nt.delayHidden()},nt=Me(ur,Pr,hi,we,Ln,function(){return di(!0)},Bn,Ke);U.useImperativeHandle(Y,function(){return{getScrollInfo:Zt,scrollTo:function(Lt){function Nt(Ht){return Ht&&(0,$.Z)(Ht)==="object"&&("left"in Ht||"top"in Ht)}Nt(Lt)?(Lt.left!==void 0&&xn(Tr(Lt.left)),nt(Lt.top)):nt(Lt)}}}),A(function(){if(jt){var Ft=Pr.slice(zn,Ki+1);jt(Ft,Pr)}},[zn,Ki,Pr]);var _t=lt(Pr,Ln,hi,we),Tt=Mr==null?void 0:Mr({start:zn,end:Ki,virtual:Qr,offsetX:ln,offsetY:ea,rtl:ar,getSize:_t}),Bt=o(Pr,zn,Ki,ut,fa,Qe,Yn),kt=null;ve&&(kt=(0,J.Z)((0,K.Z)({},ft?"height":"maxHeight",ve),gt),Lr&&(kt.overflowY="hidden",ut&&(kt.overflowX="hidden"),An&&(kt.pointerEvents="none")));var Xt={};return ar&&(Xt.dir="rtl"),U.createElement("div",(0,k.Z)({style:(0,J.Z)((0,J.Z)({},vt),{},{position:"relative"}),className:jr},Xt,fr),U.createElement(D.Z,{onResize:bi},U.createElement(dt,{className:"".concat(q,"-holder"),style:kt,ref:ur,onScroll:Xr,onMouseEnter:Ke},U.createElement(g,{prefixCls:q,height:hn,offsetX:ln,offsetY:ea,scrollWidth:ut,onInnerResize:di,ref:gr,innerProps:br,rtl:ar,extra:Tt},Bt))),Qr&&hn>ve&&U.createElement(h,{ref:pa,prefixCls:q,scrollOffset:hr,scrollRange:hn,rtl:ar,onScroll:kr,onStartMove:$i,onStopMove:Fi,spinSize:mt,containerSize:Pn.height,style:Ur==null?void 0:Ur.verticalScrollBar,thumbStyle:Ur==null?void 0:Ur.verticalScrollBarThumb}),Qr&&ut&&U.createElement(h,{ref:Ce,prefixCls:q,scrollOffset:ln,scrollRange:ut,rtl:ar,onScroll:kr,onStartMove:$i,onStopMove:Fi,spinSize:tt,containerSize:Pn.width,horizontal:!0,style:Ur==null?void 0:Ur.horizontalScrollBar,thumbStyle:Ur==null?void 0:Ur.horizontalScrollBarThumb}))}var De=U.forwardRef(Re);De.displayName="List";var Ue=De,Z=Ue},66392:function(wt,Je){"use strict";var O;var k=Symbol.for("react.element"),J=Symbol.for("react.portal"),$=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),w=Symbol.for("react.provider"),U=Symbol.for("react.context"),P=Symbol.for("react.server_context"),e=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),m;m=Symbol.for("react.module.reference");function s(d){if(typeof d=="object"&&d!==null){var y=d.$$typeof;switch(y){case k:switch(d=d.type,d){case $:case K:case N:case F:case D:return d;default:switch(d=d&&d.$$typeof,d){case P:case U:case e:case g:case c:case w:return d;default:return y}}case J:return y}}}O=U,O=w,O=k,O=e,O=$,O=g,O=c,O=J,O=K,O=N,O=F,O=D,O=function(){return!1},O=function(){return!1},O=function(d){return s(d)===U},O=function(d){return s(d)===w},O=function(d){return typeof d=="object"&&d!==null&&d.$$typeof===k},O=function(d){return s(d)===e},O=function(d){return s(d)===$},O=function(d){return s(d)===g},O=function(d){return s(d)===c},O=function(d){return s(d)===J},O=function(d){return s(d)===K},O=function(d){return s(d)===N},O=function(d){return s(d)===F},O=function(d){return s(d)===D},O=function(d){return typeof d=="string"||typeof d=="function"||d===$||d===K||d===N||d===F||d===D||d===p||typeof d=="object"&&d!==null&&(d.$$typeof===g||d.$$typeof===c||d.$$typeof===w||d.$$typeof===U||d.$$typeof===e||d.$$typeof===m||d.getModuleId!==void 0)},O=s},31461:function(wt,Je,O){"use strict";O(66392)},74300:function(wt,Je,O){"use strict";Object.defineProperty(Je,"__esModule",{value:!0}),Je.CopyToClipboard=void 0;var k=$(O(67294)),J=$(O(20640));function $(u){return u&&u.__esModule?u:{default:u}}function N(u){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N=function(r){return typeof r}:N=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N(u)}function K(u,l){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(u);l&&(n=n.filter(function(h){return Object.getOwnPropertyDescriptor(u,h).enumerable})),r.push.apply(r,n)}return r}function w(u){for(var l=1;l<arguments.length;l++){var r=arguments[l]!=null?arguments[l]:{};l%2?K(r,!0).forEach(function(n){d(u,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):K(r).forEach(function(n){Object.defineProperty(u,n,Object.getOwnPropertyDescriptor(r,n))})}return u}function U(u,l){if(u==null)return{};var r=P(u,l),n,h;if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(u);for(h=0;h<S.length;h++)n=S[h],!(l.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(u,n)&&(r[n]=u[n])}return r}function P(u,l){if(u==null)return{};var r={},n=Object.keys(u),h,S;for(S=0;S<n.length;S++)h=n[S],!(l.indexOf(h)>=0)&&(r[h]=u[h]);return r}function e(u,l){if(!(u instanceof l))throw new TypeError("Cannot call a class as a function")}function F(u,l){for(var r=0;r<l.length;r++){var n=l[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(u,n.key,n)}}function D(u,l,r){return l&&F(u.prototype,l),r&&F(u,r),u}function c(u,l){return l&&(N(l)==="object"||typeof l=="function")?l:p(u)}function g(u){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},g(u)}function p(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function m(u,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(l&&l.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),l&&s(u,l)}function s(u,l){return s=Object.setPrototypeOf||function(n,h){return n.__proto__=h,n},s(u,l)}function d(u,l,r){return l in u?Object.defineProperty(u,l,{value:r,enumerable:!0,configurable:!0,writable:!0}):u[l]=r,u}var y=function(u){m(l,u);function l(){var r,n;e(this,l);for(var h=arguments.length,S=new Array(h),o=0;o<h;o++)S[o]=arguments[o];return n=c(this,(r=g(l)).call.apply(r,[this].concat(S))),d(p(n),"onClick",function(_){var x=n.props,E=x.text,R=x.onCopy,i=x.children,a=x.options,t=k.default.Children.only(i),f=(0,J.default)(E,a);R&&R(E,f),t&&t.props&&typeof t.props.onClick=="function"&&t.props.onClick(_)}),n}return D(l,[{key:"render",value:function(){var n=this.props,h=n.text,S=n.onCopy,o=n.options,_=n.children,x=U(n,["text","onCopy","options","children"]),E=k.default.Children.only(_);return k.default.cloneElement(E,w({},x,{onClick:this.onClick}))}}]),l}(k.default.PureComponent);Je.CopyToClipboard=y,d(y,"defaultProps",{onCopy:void 0,options:void 0})},74855:function(wt,Je,O){"use strict";var k=O(74300),J=k.CopyToClipboard;J.CopyToClipboard=J,wt.exports=J},91033:function(wt,Je,O){"use strict";var k=function(){if(typeof Map!="undefined")return Map;function i(a,t){var f=-1;return a.some(function(T,b){return T[0]===t?(f=b,!0):!1}),f}return function(){function a(){this.__entries__=[]}return Object.defineProperty(a.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),a.prototype.get=function(t){var f=i(this.__entries__,t),T=this.__entries__[f];return T&&T[1]},a.prototype.set=function(t,f){var T=i(this.__entries__,t);~T?this.__entries__[T][1]=f:this.__entries__.push([t,f])},a.prototype.delete=function(t){var f=this.__entries__,T=i(f,t);~T&&f.splice(T,1)},a.prototype.has=function(t){return!!~i(this.__entries__,t)},a.prototype.clear=function(){this.__entries__.splice(0)},a.prototype.forEach=function(t,f){f===void 0&&(f=null);for(var T=0,b=this.__entries__;T<b.length;T++){var v=b[T];t.call(f,v[1],v[0])}},a}()}(),J=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,$=function(){return typeof O.g!="undefined"&&O.g.Math===Math?O.g:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),N=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind($):function(i){return setTimeout(function(){return i(Date.now())},1e3/60)}}(),K=2;function w(i,a){var t=!1,f=!1,T=0;function b(){t&&(t=!1,i()),f&&A()}function v(){N(b)}function A(){var C=Date.now();if(t){if(C-T<K)return;f=!0}else t=!0,f=!1,setTimeout(v,a);T=C}return A}var U=20,P=["top","right","bottom","left","width","height","size","weight"],e=typeof MutationObserver!="undefined",F=function(){function i(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=w(this.refresh.bind(this),U)}return i.prototype.addObserver=function(a){~this.observers_.indexOf(a)||this.observers_.push(a),this.connected_||this.connect_()},i.prototype.removeObserver=function(a){var t=this.observers_,f=t.indexOf(a);~f&&t.splice(f,1),!t.length&&this.connected_&&this.disconnect_()},i.prototype.refresh=function(){var a=this.updateObservers_();a&&this.refresh()},i.prototype.updateObservers_=function(){var a=this.observers_.filter(function(t){return t.gatherActive(),t.hasActive()});return a.forEach(function(t){return t.broadcastActive()}),a.length>0},i.prototype.connect_=function(){!J||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),e?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},i.prototype.disconnect_=function(){!J||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},i.prototype.onTransitionEnd_=function(a){var t=a.propertyName,f=t===void 0?"":t,T=P.some(function(b){return!!~f.indexOf(b)});T&&this.refresh()},i.getInstance=function(){return this.instance_||(this.instance_=new i),this.instance_},i.instance_=null,i}(),D=function(i,a){for(var t=0,f=Object.keys(a);t<f.length;t++){var T=f[t];Object.defineProperty(i,T,{value:a[T],enumerable:!1,writable:!1,configurable:!0})}return i},c=function(i){var a=i&&i.ownerDocument&&i.ownerDocument.defaultView;return a||$},g=h(0,0,0,0);function p(i){return parseFloat(i)||0}function m(i){for(var a=[],t=1;t<arguments.length;t++)a[t-1]=arguments[t];return a.reduce(function(f,T){var b=i["border-"+T+"-width"];return f+p(b)},0)}function s(i){for(var a=["top","right","bottom","left"],t={},f=0,T=a;f<T.length;f++){var b=T[f],v=i["padding-"+b];t[b]=p(v)}return t}function d(i){var a=i.getBBox();return h(0,0,a.width,a.height)}function y(i){var a=i.clientWidth,t=i.clientHeight;if(!a&&!t)return g;var f=c(i).getComputedStyle(i),T=s(f),b=T.left+T.right,v=T.top+T.bottom,A=p(f.width),C=p(f.height);if(f.boxSizing==="border-box"&&(Math.round(A+b)!==a&&(A-=m(f,"left","right")+b),Math.round(C+v)!==t&&(C-=m(f,"top","bottom")+v)),!l(i)){var L=Math.round(A+b)-a,M=Math.round(C+v)-t;Math.abs(L)!==1&&(A-=L),Math.abs(M)!==1&&(C-=M)}return h(T.left,T.top,A,C)}var u=function(){return typeof SVGGraphicsElement!="undefined"?function(i){return i instanceof c(i).SVGGraphicsElement}:function(i){return i instanceof c(i).SVGElement&&typeof i.getBBox=="function"}}();function l(i){return i===c(i).document.documentElement}function r(i){return J?u(i)?d(i):y(i):g}function n(i){var a=i.x,t=i.y,f=i.width,T=i.height,b=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,v=Object.create(b.prototype);return D(v,{x:a,y:t,width:f,height:T,top:t,right:a+f,bottom:T+t,left:a}),v}function h(i,a,t,f){return{x:i,y:a,width:t,height:f}}var S=function(){function i(a){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=h(0,0,0,0),this.target=a}return i.prototype.isActive=function(){var a=r(this.target);return this.contentRect_=a,a.width!==this.broadcastWidth||a.height!==this.broadcastHeight},i.prototype.broadcastRect=function(){var a=this.contentRect_;return this.broadcastWidth=a.width,this.broadcastHeight=a.height,a},i}(),o=function(){function i(a,t){var f=n(t);D(this,{target:a,contentRect:f})}return i}(),_=function(){function i(a,t,f){if(this.activeObservations_=[],this.observations_=new k,typeof a!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=a,this.controller_=t,this.callbackCtx_=f}return i.prototype.observe=function(a){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(a instanceof c(a).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(a)||(t.set(a,new S(a)),this.controller_.addObserver(this),this.controller_.refresh())}},i.prototype.unobserve=function(a){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(a instanceof c(a).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(a)&&(t.delete(a),t.size||this.controller_.removeObserver(this))}},i.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},i.prototype.gatherActive=function(){var a=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&a.activeObservations_.push(t)})},i.prototype.broadcastActive=function(){if(this.hasActive()){var a=this.callbackCtx_,t=this.activeObservations_.map(function(f){return new o(f.target,f.broadcastRect())});this.callback_.call(a,t,a),this.clearActive()}},i.prototype.clearActive=function(){this.activeObservations_.splice(0)},i.prototype.hasActive=function(){return this.activeObservations_.length>0},i}(),x=typeof WeakMap!="undefined"?new WeakMap:new k,E=function(){function i(a){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=F.getInstance(),f=new _(a,t,this);x.set(this,f)}return i}();["observe","unobserve","disconnect"].forEach(function(i){E.prototype[i]=function(){var a;return(a=x.get(this))[i].apply(a,arguments)}});var R=function(){return typeof $.ResizeObserver!="undefined"?$.ResizeObserver:E}();Je.Z=R},11742:function(wt){wt.exports=function(){var Je=document.getSelection();if(!Je.rangeCount)return function(){};for(var O=document.activeElement,k=[],J=0;J<Je.rangeCount;J++)k.push(Je.getRangeAt(J));switch(O.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":O.blur();break;default:O=null;break}return Je.removeAllRanges(),function(){Je.type==="Caret"&&Je.removeAllRanges(),Je.rangeCount||k.forEach(function($){Je.addRange($)}),O&&O.focus()}}},4977:function(wt){"use strict";wt.exports="data:image/png;base64,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"},96908:function(wt){"use strict";wt.exports="data:image/png;base64,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"},57177:function(wt){"use strict";wt.exports="data:image/png;base64,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"},81378:function(wt){"use strict";wt.exports="data:image/png;base64,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"},17423:function(wt,Je,O){"use strict";O.d(Je,{Z:function(){return P}});const k=e=>typeof e=="object"&&e!=null&&e.nodeType===1,J=(e,F)=>(!F||e!=="hidden")&&e!=="visible"&&e!=="clip",$=(e,F)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const D=getComputedStyle(e,null);return J(D.overflowY,F)||J(D.overflowX,F)||(c=>{const g=(p=>{if(!p.ownerDocument||!p.ownerDocument.defaultView)return null;try{return p.ownerDocument.defaultView.frameElement}catch(m){return null}})(c);return!!g&&(g.clientHeight<c.scrollHeight||g.clientWidth<c.scrollWidth)})(e)}return!1},N=(e,F,D,c,g,p,m,s)=>p<e&&m>F||p>e&&m<F?0:p<=e&&s<=D||m>=F&&s>=D?p-e-c:m>F&&s<D||p<e&&s>D?m-F+g:0,K=e=>{const F=e.parentElement;return F==null?e.getRootNode().host||null:F},w=(e,F)=>{var D,c,g,p;if(typeof document=="undefined")return[];const{scrollMode:m,block:s,inline:d,boundary:y,skipOverflowHiddenElements:u}=F,l=typeof y=="function"?y:B=>B!==y;if(!k(e))throw new TypeError("Invalid target");const r=document.scrollingElement||document.documentElement,n=[];let h=e;for(;k(h)&&l(h);){if(h=K(h),h===r){n.push(h);break}h!=null&&h===document.body&&$(h)&&!$(document.documentElement)||h!=null&&$(h,u)&&n.push(h)}const S=(c=(D=window.visualViewport)==null?void 0:D.width)!=null?c:innerWidth,o=(p=(g=window.visualViewport)==null?void 0:g.height)!=null?p:innerHeight,{scrollX:_,scrollY:x}=window,{height:E,width:R,top:i,right:a,bottom:t,left:f}=e.getBoundingClientRect(),{top:T,right:b,bottom:v,left:A}=(B=>{const j=window.getComputedStyle(B);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(e);let C=s==="start"||s==="nearest"?i-T:s==="end"?t+v:i+E/2-T+v,L=d==="center"?f+R/2-A+b:d==="end"?a+b:f-A;const M=[];for(let B=0;B<n.length;B++){const j=n[B],{height:re,width:Q,top:ae,right:G,bottom:Se,left:ye}=j.getBoundingClientRect();if(m==="if-needed"&&i>=0&&f>=0&&t<=o&&a<=S&&i>=ae&&t<=Se&&f>=ye&&a<=G)return M;const _e=getComputedStyle(j),he=parseInt(_e.borderLeftWidth,10),Le=parseInt(_e.borderTopWidth,10),xe=parseInt(_e.borderRightWidth,10),Ee=parseInt(_e.borderBottomWidth,10);let de=0,Oe=0;const Ne="offsetWidth"in j?j.offsetWidth-j.clientWidth-he-xe:0,ee="offsetHeight"in j?j.offsetHeight-j.clientHeight-Le-Ee:0,H="offsetWidth"in j?j.offsetWidth===0?0:Q/j.offsetWidth:0,se="offsetHeight"in j?j.offsetHeight===0?0:re/j.offsetHeight:0;if(r===j)de=s==="start"?C:s==="end"?C-o:s==="nearest"?N(x,x+o,o,Le,Ee,x+C,x+C+E,E):C-o/2,Oe=d==="start"?L:d==="center"?L-S/2:d==="end"?L-S:N(_,_+S,S,he,xe,_+L,_+L+R,R),de=Math.max(0,de+x),Oe=Math.max(0,Oe+_);else{de=s==="start"?C-ae-Le:s==="end"?C-Se+Ee+ee:s==="nearest"?N(ae,Se,re,Le,Ee+ee,C,C+E,E):C-(ae+re/2)+ee/2,Oe=d==="start"?L-ye-he:d==="center"?L-(ye+Q/2)+Ne/2:d==="end"?L-G+xe+Ne:N(ye,G,Q,he,xe+Ne,L,L+R,R);const{scrollLeft:pe,scrollTop:ue}=j;de=se===0?0:Math.max(0,Math.min(ue+de/se,j.scrollHeight-re/se+ee)),Oe=H===0?0:Math.max(0,Math.min(pe+Oe/H,j.scrollWidth-Q/H+Ne)),C+=ue-de,L+=pe-Oe}M.push({el:j,top:de,left:Oe})}return M},U=e=>e===!1?{block:"end",inline:"nearest"}:(F=>F===Object(F)&&Object.keys(F).length!==0)(e)?e:{block:"start",inline:"nearest"};function P(e,F){if(!e.isConnected||!(g=>{let p=g;for(;p&&p.parentNode;){if(p.parentNode===document)return!0;p=p.parentNode instanceof ShadowRoot?p.parentNode.host:p.parentNode}return!1})(e))return;const D=(g=>{const p=window.getComputedStyle(g);return{top:parseFloat(p.scrollMarginTop)||0,right:parseFloat(p.scrollMarginRight)||0,bottom:parseFloat(p.scrollMarginBottom)||0,left:parseFloat(p.scrollMarginLeft)||0}})(e);if((g=>typeof g=="object"&&typeof g.behavior=="function")(F))return F.behavior(w(e,F));const c=typeof F=="boolean"||F==null?void 0:F.behavior;for(const{el:g,top:p,left:m}of w(e,U(F))){const s=p-D.top+D.bottom,d=m-D.left+D.right;g.scroll({top:s,left:d,behavior:c})}}}}]);