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/p__Question__Index__index.0...

1410 lines
1.8 MiB

!(function(){var El=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[9647],{70557:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},89489:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},59477:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},40001:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},49198:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},84105:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},18785:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},73331:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},15277:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},52671:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},8657:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},56082:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},33853:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},15075:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},62772:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},43531:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},38819:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},47472:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},Oe=B,he=f(7657),U=function(R,F){return P.createElement(he.Z,(0,m.Z)({},R,{ref:F,icon:Oe}))},_=P.forwardRef(U),_e=_},35593:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return kt}});var m=f(44127),P=f(72071),B=f(6620),Oe=f(43403),he=f(92310),U=f.n(he),_=f(29301),_e=f(76846),a=f(96452),R=f(6089),F=f(80402),p=f(34280),u=f(49658),S=f(59301),x=f(96663),G=f(77900),we=f(8654);function H(ae){var ye=ae.prefixCls,z=ae.align,M=ae.arrow,Ie=ae.arrowPos,k=M||{},D=k.className,O=k.content,oe=Ie.x,ee=oe===void 0?0:oe,Q=Ie.y,Me=Q===void 0?0:Q,Qe=S.useRef();if(!z||!z.points)return null;var je={position:"absolute"};if(z.autoArrow!==!1){var Ye=z.points[0],tt=z.points[1],at=Ye[0],et=Ye[1],_t=tt[0],Nt=tt[1];at===_t||!["t","b"].includes(at)?je.top=Me:at==="t"?je.top=0:je.bottom=0,et===Nt||!["l","r"].includes(et)?je.left=ee:et==="l"?je.left=0:je.right=0}return S.createElement("div",{ref:Qe,className:U()("".concat(ye,"-arrow"),D),style:je},O)}function V(ae){var ye=ae.prefixCls,z=ae.open,M=ae.zIndex,Ie=ae.mask,k=ae.motion;return Ie?S.createElement(G.default,(0,x.Z)({},k,{motionAppear:!0,visible:z,removeOnLeave:!0}),function(D){var O=D.className;return S.createElement("div",{style:{zIndex:M},className:U()("".concat(ye,"-mask"),O)})}):null}var re=S.memo(function(ae){var ye=ae.children;return ye},function(ae,ye){return ye.cache}),J=re,v=S.forwardRef(function(ae,ye){var z=ae.popup,M=ae.className,Ie=ae.prefixCls,k=ae.style,D=ae.target,O=ae.onVisibleChanged,oe=ae.open,ee=ae.keepDom,Q=ae.fresh,Me=ae.onClick,Qe=ae.mask,je=ae.arrow,Ye=ae.arrowPos,tt=ae.align,at=ae.motion,et=ae.maskMotion,_t=ae.forceRender,Nt=ae.getPopupContainer,wt=ae.autoDestroy,Ut=ae.portal,zt=ae.zIndex,C=ae.onMouseEnter,L=ae.onMouseLeave,Ct=ae.onPointerEnter,ge=ae.ready,De=ae.offsetX,Ae=ae.offsetY,le=ae.offsetR,ze=ae.offsetB,A=ae.onAlign,j=ae.onPrepare,X=ae.stretch,de=ae.targetWidth,Ne=ae.targetHeight,ne=typeof z=="function"?z():z,Dt=oe||ee,Ze=(Nt==null?void 0:Nt.length)>0,Yt=S.useState(!Nt||!Ze),dn=(0,P.Z)(Yt,2),Tt=dn[0],qe=dn[1];if((0,p.Z)(function(){!Tt&&Ze&&D&&qe(!0)},[Tt,Ze,D]),!Tt)return null;var ut="auto",At={left:"-1000vw",top:"-1000vh",right:ut,bottom:ut};if(ge||!oe){var Vt,Re=tt.points,Be=tt.dynamicInset||((Vt=tt._experimental)===null||Vt===void 0?void 0:Vt.dynamicInset),Fe=Be&&Re[0][1]==="r",Ce=Be&&Re[0][0]==="b";Fe?(At.right=le,At.left=ut):(At.left=De,At.right=ut),Ce?(At.bottom=ze,At.top=ut):(At.top=Ae,At.bottom=ut)}var rt={};return X&&(X.includes("height")&&Ne?rt.height=Ne:X.includes("minHeight")&&Ne&&(rt.minHeight=Ne),X.includes("width")&&de?rt.width=de:X.includes("minWidth")&&de&&(rt.minWidth=de)),oe||(rt.pointerEvents="none"),S.createElement(Ut,{open:_t||Dt,getContainer:Nt&&function(){return Nt(D)},autoDestroy:wt},S.createElement(V,{prefixCls:Ie,open:oe,zIndex:zt,mask:Qe,motion:et}),S.createElement(_.Z,{onResize:A,disabled:!oe},function(it){return S.createElement(G.default,(0,x.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:_t,leavedClassName:"".concat(Ie,"-hidden")},at,{onAppearPrepare:j,onEnterPrepare:j,visible:oe,onVisibleChanged:function(Ot){var en;at==null||(en=at.onVisibleChanged)===null||en===void 0||en.call(at,Ot),O(Ot)}}),function(Et,Ot){var en=Et.className,Ft=Et.style,un=U()(Ie,en,M);return S.createElement("div",{ref:(0,we.sQ)(it,ye,Ot),className:un,style:(0,m.Z)((0,m.Z)((0,m.Z)((0,m.Z)({"--arrow-x":"".concat(Ye.x||0,"px"),"--arrow-y":"".concat(Ye.y||0,"px")},At),rt),Ft),{},{boxSizing:"border-box",zIndex:zt},k),onMouseEnter:C,onMouseLeave:L,onPointerEnter:Ct,onClick:Me},je&&S.createElement(H,{prefixCls:Ie,arrow:je,arrowPos:Ye,align:tt}),S.createElement(J,{cache:!oe&&!Q},ne))})}))}),T=v,$=S.forwardRef(function(ae,ye){var z=ae.children,M=ae.getTriggerDOMNode,Ie=(0,we.Yr)(z),k=S.useCallback(function(O){(0,we.mH)(ye,M?M(O):O)},[M]),D=(0,we.x1)(k,z.ref);return Ie?S.cloneElement(z,{ref:D}):z}),W=$,xe=S.createContext(null),Te=xe;function Se(ae){return ae?Array.isArray(ae)?ae:[ae]:[]}function me(ae,ye,z,M){return S.useMemo(function(){var Ie=Se(z!=null?z:ye),k=Se(M!=null?M:ye),D=new Set(Ie),O=new Set(k);return ae&&(D.has("hover")&&(D.delete("hover"),D.add("click")),O.has("hover")&&(O.delete("hover"),O.add("click"))),[D,O]},[ae,ye,z,M])}var ie=f(29194);function K(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],z=arguments.length>2?arguments[2]:void 0;return z?ae[0]===ye[0]:ae[0]===ye[0]&&ae[1]===ye[1]}function ve(ae,ye,z,M){for(var Ie=z.points,k=Object.keys(ae),D=0;D<k.length;D+=1){var O,oe=k[D];if(K((O=ae[oe])===null||O===void 0?void 0:O.points,Ie,M))return"".concat(ye,"-placement-").concat(oe)}return""}function q(ae,ye,z,M){return ye||(z?{motionName:"".concat(ae,"-").concat(z)}:M?{motionName:M}:null)}function pe(ae){return ae.ownerDocument.defaultView}function ue(ae){for(var ye=[],z=ae==null?void 0:ae.parentElement,M=["hidden","scroll","clip","auto"];z;){var Ie=pe(z).getComputedStyle(z),k=Ie.overflowX,D=Ie.overflowY,O=Ie.overflow;[k,D,O].some(function(oe){return M.includes(oe)})&&ye.push(z),z=z.parentElement}return ye}function b(ae){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ae)?ye:ae}function w(ae){return b(parseFloat(ae),0)}function Y(ae,ye){var z=(0,m.Z)({},ae);return(ye||[]).forEach(function(M){if(!(M instanceof HTMLBodyElement||M instanceof HTMLHtmlElement)){var Ie=pe(M).getComputedStyle(M),k=Ie.overflow,D=Ie.overflowClipMargin,O=Ie.borderTopWidth,oe=Ie.borderBottomWidth,ee=Ie.borderLeftWidth,Q=Ie.borderRightWidth,Me=M.getBoundingClientRect(),Qe=M.offsetHeight,je=M.clientHeight,Ye=M.offsetWidth,tt=M.clientWidth,at=w(O),et=w(oe),_t=w(ee),Nt=w(Q),wt=b(Math.round(Me.width/Ye*1e3)/1e3),Ut=b(Math.round(Me.height/Qe*1e3)/1e3),zt=(Ye-tt-_t-Nt)*wt,C=(Qe-je-at-et)*Ut,L=at*Ut,Ct=et*Ut,ge=_t*wt,De=Nt*wt,Ae=0,le=0;if(k==="clip"){var ze=w(D);Ae=ze*wt,le=ze*Ut}var A=Me.x+ge-Ae,j=Me.y+L-le,X=A+Me.width+2*Ae-ge-De-zt,de=j+Me.height+2*le-L-Ct-C;z.left=Math.max(z.left,A),z.top=Math.max(z.top,j),z.right=Math.min(z.right,X),z.bottom=Math.min(z.bottom,de)}}),z}function te(ae){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z="".concat(ye),M=z.match(/^(.*)\%$/);return M?ae*(parseFloat(M[1])/100):parseFloat(z)}function Ke(ae,ye){var z=ye||[],M=(0,P.Z)(z,2),Ie=M[0],k=M[1];return[te(ae.width,Ie),te(ae.height,k)]}function Ue(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ae[0],ae[1]]}function Ge(ae,ye){var z=ye[0],M=ye[1],Ie,k;return z==="t"?k=ae.y:z==="b"?k=ae.y+ae.height:k=ae.y+ae.height/2,M==="l"?Ie=ae.x:M==="r"?Ie=ae.x+ae.width:Ie=ae.x+ae.width/2,{x:Ie,y:k}}function Je(ae,ye){var z={t:"b",b:"t",l:"r",r:"l"};return ae.map(function(M,Ie){return Ie===ye?z[M]||"c":M}).join("")}function mt(ae,ye,z,M,Ie,k,D){var O=S.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ie[M]||{}}),oe=(0,P.Z)(O,2),ee=oe[0],Q=oe[1],Me=S.useRef(0),Qe=S.useMemo(function(){return ye?ue(ye):[]},[ye]),je=S.useRef({}),Ye=function(){je.current={}};ae||Ye();var tt=(0,R.Z)(function(){if(ye&&z&&ae){let hr=function(Fr,Hr){var Mi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:un,gi=ne.x+Fr,Ii=ne.y+Hr,Pi=gi+Vt,si=Ii+At,Vr=Math.max(gi,Mi.left),zi=Math.max(Ii,Mi.top),_i=Math.min(Pi,Mi.right),Wi=Math.min(si,Mi.bottom);return Math.max(0,(_i-Vr)*(Wi-zi))},Qn=function(){Zn=ne.y+xn,er=Zn+At,Mr=ne.x+In,Ir=Mr+Vt};var _t,Nt,wt=ye,Ut=wt.ownerDocument,zt=pe(wt),C=zt.getComputedStyle(wt),L=C.width,Ct=C.height,ge=C.position,De=wt.style.left,Ae=wt.style.top,le=wt.style.right,ze=wt.style.bottom,A=wt.style.overflow,j=(0,m.Z)((0,m.Z)({},Ie[M]),k),X=Ut.createElement("div");(_t=wt.parentElement)===null||_t===void 0||_t.appendChild(X),X.style.left="".concat(wt.offsetLeft,"px"),X.style.top="".concat(wt.offsetTop,"px"),X.style.position=ge,X.style.height="".concat(wt.offsetHeight,"px"),X.style.width="".concat(wt.offsetWidth,"px"),wt.style.left="0",wt.style.top="0",wt.style.right="auto",wt.style.bottom="auto",wt.style.overflow="hidden";var de;if(Array.isArray(z))de={x:z[0],y:z[1],width:0,height:0};else{var Ne=z.getBoundingClientRect();de={x:Ne.x,y:Ne.y,width:Ne.width,height:Ne.height}}var ne=wt.getBoundingClientRect(),Dt=Ut.documentElement,Ze=Dt.clientWidth,Yt=Dt.clientHeight,dn=Dt.scrollWidth,Tt=Dt.scrollHeight,qe=Dt.scrollTop,ut=Dt.scrollLeft,At=ne.height,Vt=ne.width,Re=de.height,Be=de.width,Fe={left:0,top:0,right:Ze,bottom:Yt},Ce={left:-ut,top:-qe,right:dn-ut,bottom:Tt-qe},rt=j.htmlRegion,it="visible",Et="visibleFirst";rt!=="scroll"&&rt!==Et&&(rt=it);var Ot=rt===Et,en=Y(Ce,Qe),Ft=Y(Fe,Qe),un=rt===it?Ft:en,ln=Ot?Ft:un;wt.style.left="auto",wt.style.top="auto",wt.style.right="0",wt.style.bottom="0";var Kt=wt.getBoundingClientRect();wt.style.left=De,wt.style.top=Ae,wt.style.right=le,wt.style.bottom=ze,wt.style.overflow=A,(Nt=wt.parentElement)===null||Nt===void 0||Nt.removeChild(X);var It=b(Math.round(Vt/parseFloat(L)*1e3)/1e3),fn=b(Math.round(At/parseFloat(Ct)*1e3)/1e3);if(It===0||fn===0||(0,_e.Sh)(z)&&!(0,ie.Z)(z))return;var pn=j.offset,En=j.targetOffset,zn=Ke(ne,pn),rr=(0,P.Z)(zn,2),On=rr[0],mn=rr[1],xt=Ke(de,En),gt=(0,P.Z)(xt,2),Bt=gt[0],Gt=gt[1];de.x-=Bt,de.y-=Gt;var Lt=j.points||[],Ht=(0,P.Z)(Lt,2),Wt=Ht[0],sn=Ht[1],Tn=Ue(sn),Sn=Ue(Wt),Wn=Ge(de,Tn),qn=Ge(ne,Sn),pr=(0,m.Z)({},j),In=Wn.x-qn.x+On,xn=Wn.y-qn.y+mn,sr=hr(In,xn),Xn=hr(In,xn,Ft),or=Ge(de,["t","l"]),lr=Ge(ne,["t","l"]),gr=Ge(de,["b","r"]),_r=Ge(ne,["b","r"]),yt=j.overflow||{},tn=yt.adjustX,Hn=yt.adjustY,_n=yt.shiftX,vn=yt.shiftY,ft=function(Hr){return typeof Hr=="boolean"?Hr:Hr>=0},Zn,er,Mr,Ir;Qn();var Er=ft(Hn),Zr=Sn[0]===Tn[0];if(Er&&Sn[0]==="t"&&(er>ln.bottom||je.current.bt)){var yr=xn;Zr?yr-=At-Re:yr=or.y-_r.y-mn;var Xr=hr(In,yr),Yn=hr(In,yr,Ft);Xr>sr||Xr===sr&&(!Ot||Yn>=Xn)?(je.current.bt=!0,xn=yr,mn=-mn,pr.points=[Je(Sn,0),Je(Tn,0)]):je.current.bt=!1}if(Er&&Sn[0]==="b"&&(Zn<ln.top||je.current.tb)){var Ln=xn;Zr?Ln+=At-Re:Ln=gr.y-lr.y-mn;var ur=hr(In,Ln),Dr=hr(In,Ln,Ft);ur>sr||ur===sr&&(!Ot||Dr>=Xn)?(je.current.tb=!0,xn=Ln,mn=-mn,pr.points=[Je(Sn,0),Je(Tn,0)]):je.current.tb=!1}var Kr=ft(tn),Ci=Sn[1]===Tn[1];if(Kr&&Sn[1]==="l"&&(Ir>ln.right||je.current.rl)){var Vn=In;Ci?Vn-=Vt-Be:Vn=or.x-_r.x-On;var Br=hr(Vn,xn),Gr=hr(Vn,xn,Ft);Br>sr||Br===sr&&(!Ot||Gr>=Xn)?(je.current.rl=!0,In=Vn,On=-On,pr.points=[Je(Sn,1),Je(Tn,1)]):je.current.rl=!1}if(Kr&&Sn[1]==="r"&&(Mr<ln.left||je.current.lr)){var $r=In;Ci?$r+=Vt-Be:$r=gr.x-lr.x-On;var pi=hr($r,xn),Di=hr($r,xn,Ft);pi>sr||pi===sr&&(!Ot||Di>=Xn)?(je.current.lr=!0,In=$r,On=-On,pr.points=[Je(Sn,1),Je(Tn,1)]):je.current.lr=!1}Qn();var qr=_n===!0?0:_n;typeof qr=="number"&&(Mr<Ft.left&&(In-=Mr-Ft.left-On,de.x+Be<Ft.left+qr&&(In+=de.x-Ft.left+Be-qr)),Ir>Ft.right&&(In-=Ir-Ft.right-On,de.x>Ft.right-qr&&(In+=de.x-Ft.right+qr)));var bi=vn===!0?0:vn;typeof bi=="number"&&(Zn<Ft.top&&(xn-=Zn-Ft.top-mn,de.y+Re<Ft.top+bi&&(xn+=de.y-Ft.top+Re-bi)),er>Ft.bottom&&(xn-=er-Ft.bottom-mn,de.y>Ft.bottom-bi&&(xn+=de.y-Ft.bottom+bi)));var ri=ne.x+In,xi=ri+Vt,Ri=ne.y+xn,Zi=Ri+At,Ei=de.x,Xi=Ei+Be,zr=de.y,la=zr+Re,ha=Math.max(ri,Ei),ua=Math.min(xi,Xi),di=(ha+ua)/2,ca=di-ri,ma=Math.max(Ri,zr),Pn=Math.min(Zi,la),Fi=(ma+Pn)/2,ta=Fi-Ri;D==null||D(ye,pr);var cr=Kt.right-ne.x-(In+ne.width),Sr=Kt.bottom-ne.y-(xn+ne.height);Q({ready:!0,offsetX:In/It,offsetY:xn/fn,offsetR:cr/It,offsetB:Sr/fn,arrowX:ca/It,arrowY:ta/fn,scaleX:It,scaleY:fn,align:pr})}}),at=function(){Me.current+=1;var Nt=Me.current;Promise.resolve().then(function(){Me.current===Nt&&tt()})},et=function(){Q(function(Nt){return(0,m.Z)((0,m.Z)({},Nt),{},{ready:!1})})};return(0,p.Z)(et,[M]),(0,p.Z)(function(){ae||et()},[ae]),[ee.ready,ee.offsetX,ee.offsetY,ee.offsetR,ee.offsetB,ee.arrowX,ee.arrowY,ee.scaleX,ee.scaleY,ee.align,at]}var vt=f(19127);function ct(ae,ye,z,M,Ie){(0,p.Z)(function(){if(ae&&ye&&z){let Me=function(){M(),Ie()};var k=ye,D=z,O=ue(k),oe=ue(D),ee=pe(D),Q=new Set([ee].concat((0,vt.Z)(O),(0,vt.Z)(oe)));return Q.forEach(function(Qe){Qe.addEventListener("scroll",Me,{passive:!0})}),ee.addEventListener("resize",Me,{passive:!0}),M(),function(){Q.forEach(function(Qe){Qe.removeEventListener("scroll",Me),ee.removeEventListener("resize",Me)})}}},[ae,ye,z])}var $t=f(48736),rn=f(16089);function hn(ae,ye,z,M,Ie,k,D,O){var oe=S.useRef(ae),ee=S.useRef(!1);oe.current!==ae&&(ee.current=!0,oe.current=ae),S.useEffect(function(){var Q=(0,rn.Z)(function(){ee.current=!1});return function(){rn.Z.cancel(Q)}},[ae]),S.useEffect(function(){if(ye&&M&&(!Ie||k)){var Q=function(){var ge=!1,De=function(ze){var A=ze.target;ge=D(A)},Ae=function(ze){var A=ze.target;!ee.current&&oe.current&&!ge&&!D(A)&&O(!1)};return[De,Ae]},Me=Q(),Qe=(0,P.Z)(Me,2),je=Qe[0],Ye=Qe[1],tt=Q(),at=(0,P.Z)(tt,2),et=at[0],_t=at[1],Nt=pe(M);Nt.addEventListener("mousedown",je,!0),Nt.addEventListener("click",Ye,!0),Nt.addEventListener("contextmenu",Ye,!0);var wt=(0,a.A)(z);if(wt&&(wt.addEventListener("mousedown",et,!0),wt.addEventListener("click",_t,!0),wt.addEventListener("contextmenu",_t,!0)),0)var Ut,zt,C,L;return function(){Nt.removeEventListener("mousedown",je,!0),Nt.removeEventListener("click",Ye,!0),Nt.removeEventListener("contextmenu",Ye,!0),wt&&(wt.removeEventListener("mousedown",et,!0),wt.removeEventListener("click",_t,!0),wt.removeEventListener("contextmenu",_t,!0))}}},[ye,z,M,Ie,k])}var jt=["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 ht(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Oe.Z,ye=S.forwardRef(function(z,M){var Ie=z.prefixCls,k=Ie===void 0?"rc-trigger-popup":Ie,D=z.children,O=z.action,oe=O===void 0?"hover":O,ee=z.showAction,Q=z.hideAction,Me=z.popupVisible,Qe=z.defaultPopupVisible,je=z.onPopupVisibleChange,Ye=z.afterPopupVisibleChange,tt=z.mouseEnterDelay,at=z.mouseLeaveDelay,et=at===void 0?.1:at,_t=z.focusDelay,Nt=z.blurDelay,wt=z.mask,Ut=z.maskClosable,zt=Ut===void 0?!0:Ut,C=z.getPopupContainer,L=z.forceRender,Ct=z.autoDestroy,ge=z.destroyPopupOnHide,De=z.popup,Ae=z.popupClassName,le=z.popupStyle,ze=z.popupPlacement,A=z.builtinPlacements,j=A===void 0?{}:A,X=z.popupAlign,de=z.zIndex,Ne=z.stretch,ne=z.getPopupClassNameFromAlign,Dt=z.fresh,Ze=z.alignPoint,Yt=z.onPopupClick,dn=z.onPopupAlign,Tt=z.arrow,qe=z.popupMotion,ut=z.maskMotion,At=z.popupTransitionName,Vt=z.popupAnimation,Re=z.maskTransitionName,Be=z.maskAnimation,Fe=z.className,Ce=z.getTriggerDOMNode,rt=(0,B.Z)(z,jt),it=Ct||ge||!1,Et=S.useState(!1),Ot=(0,P.Z)(Et,2),en=Ot[0],Ft=Ot[1];(0,p.Z)(function(){Ft((0,u.Z)())},[]);var un=S.useRef({}),ln=S.useContext(Te),Kt=S.useMemo(function(){return{registerSubPopup:function(dr,ei){un.current[dr]=ei,ln==null||ln.registerSubPopup(dr,ei)}}},[ln]),It=(0,F.Z)(),fn=S.useState(null),pn=(0,P.Z)(fn,2),En=pn[0],zn=pn[1],rr=(0,R.Z)(function(Jn){(0,_e.Sh)(Jn)&&En!==Jn&&zn(Jn),ln==null||ln.registerSubPopup(It,Jn)}),On=S.useState(null),mn=(0,P.Z)(On,2),xt=mn[0],gt=mn[1],Bt=S.useRef(null),Gt=(0,R.Z)(function(Jn){(0,_e.Sh)(Jn)&&xt!==Jn&&(gt(Jn),Bt.current=Jn)}),Lt=S.Children.only(D),Ht=(Lt==null?void 0:Lt.props)||{},Wt={},sn=(0,R.Z)(function(Jn){var dr,ei,Gi=xt;return(Gi==null?void 0:Gi.contains(Jn))||((dr=(0,a.A)(Gi))===null||dr===void 0?void 0:dr.host)===Jn||Jn===Gi||(En==null?void 0:En.contains(Jn))||((ei=(0,a.A)(En))===null||ei===void 0?void 0:ei.host)===Jn||Jn===En||Object.values(un.current).some(function(fi){return(fi==null?void 0:fi.contains(Jn))||Jn===fi})}),Tn=q(k,qe,Vt,At),Sn=q(k,ut,Be,Re),Wn=S.useState(Qe||!1),qn=(0,P.Z)(Wn,2),pr=qn[0],In=qn[1],xn=Me!=null?Me:pr,sr=(0,R.Z)(function(Jn){Me===void 0&&In(Jn)});(0,p.Z)(function(){In(Me||!1)},[Me]);var Xn=S.useRef(xn);Xn.current=xn;var or=S.useRef([]);or.current=[];var lr=(0,R.Z)(function(Jn){var dr;sr(Jn),((dr=or.current[or.current.length-1])!==null&&dr!==void 0?dr:xn)!==Jn&&(or.current.push(Jn),je==null||je(Jn))}),gr=S.useRef(),_r=function(){clearTimeout(gr.current)},yt=function(dr){var ei=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;_r(),ei===0?lr(dr):gr.current=setTimeout(function(){lr(dr)},ei*1e3)};S.useEffect(function(){return _r},[]);var tn=S.useState(!1),Hn=(0,P.Z)(tn,2),_n=Hn[0],vn=Hn[1];(0,p.Z)(function(Jn){(!Jn||xn)&&vn(!0)},[xn]);var ft=S.useState(null),Zn=(0,P.Z)(ft,2),er=Zn[0],Mr=Zn[1],Ir=S.useState([0,0]),Er=(0,P.Z)(Ir,2),Zr=Er[0],yr=Er[1],Xr=function(dr){yr([dr.clientX,dr.clientY])},Yn=mt(xn,En,Ze?Zr:xt,ze,j,X,dn),Ln=(0,P.Z)(Yn,11),ur=Ln[0],Dr=Ln[1],Kr=Ln[2],Ci=Ln[3],Vn=Ln[4],Br=Ln[5],Gr=Ln[6],$r=Ln[7],pi=Ln[8],Di=Ln[9],qr=Ln[10],bi=me(en,oe,ee,Q),ri=(0,P.Z)(bi,2),xi=ri[0],Ri=ri[1],Zi=xi.has("click"),Ei=Ri.has("click")||Ri.has("contextMenu"),Xi=(0,R.Z)(function(){_n||qr()}),zr=function(){Xn.current&&Ze&&Ei&&yt(!1)};ct(xn,xt,En,Xi,zr),(0,p.Z)(function(){Xi()},[Zr,ze]),(0,p.Z)(function(){xn&&!(j!=null&&j[ze])&&Xi()},[JSON.stringify(X)]);var la=S.useMemo(function(){var Jn=ve(j,k,Di,Ze);return U()(Jn,ne==null?void 0:ne(Di))},[Di,ne,j,k,Ze]);S.useImperativeHandle(M,function(){return{nativeElement:Bt.current,forceAlign:Xi}});var ha=S.useState(0),ua=(0,P.Z)(ha,2),di=ua[0],ca=ua[1],ma=S.useState(0),Pn=(0,P.Z)(ma,2),Fi=Pn[0],ta=Pn[1],cr=function(){if(Ne&&xt){var dr=xt.getBoundingClientRect();ca(dr.width),ta(dr.height)}},Sr=function(){cr(),Xi()},hr=function(dr){vn(!1),qr(),Ye==null||Ye(dr)},Qn=function(){return new Promise(function(dr){cr(),Mr(function(){return dr})})};(0,p.Z)(function(){er&&(qr(),er(),Mr(null))},[er]);function Fr(Jn,dr,ei,Gi){Wt[Jn]=function(fi){var pa;Gi==null||Gi(fi),yt(dr,ei);for(var Wa=arguments.length,Ka=new Array(Wa>1?Wa-1:0),Ea=1;Ea<Wa;Ea++)Ka[Ea-1]=arguments[Ea];(pa=Ht[Jn])===null||pa===void 0||pa.call.apply(pa,[Ht,fi].concat(Ka))}}(Zi||Ei)&&(Wt.onClick=function(Jn){var dr;Xn.current&&Ei?yt(!1):!Xn.current&&Zi&&(Xr(Jn),yt(!0));for(var ei=arguments.length,Gi=new Array(ei>1?ei-1:0),fi=1;fi<ei;fi++)Gi[fi-1]=arguments[fi];(dr=Ht.onClick)===null||dr===void 0||dr.call.apply(dr,[Ht,Jn].concat(Gi))}),hn(xn,Ei,xt,En,wt,zt,sn,yt);var Hr=xi.has("hover"),Mi=Ri.has("hover"),gi,Ii;Hr&&(Fr("onMouseEnter",!0,tt,function(Jn){Xr(Jn)}),Fr("onPointerEnter",!0,tt,function(Jn){Xr(Jn)}),gi=function(dr){(xn||_n)&&En!==null&&En!==void 0&&En.contains(dr.target)&&yt(!0,tt)},Ze&&(Wt.onMouseMove=function(Jn){var dr;(dr=Ht.onMouseMove)===null||dr===void 0||dr.call(Ht,Jn)})),Mi&&(Fr("onMouseLeave",!1,et),Fr("onPointerLeave",!1,et),Ii=function(){yt(!1,et)}),xi.has("focus")&&Fr("onFocus",!0,_t),Ri.has("focus")&&Fr("onBlur",!1,Nt),xi.has("contextMenu")&&(Wt.onContextMenu=function(Jn){var dr;Xn.current&&Ri.has("contextMenu")?yt(!1):(Xr(Jn),yt(!0)),Jn.preventDefault();for(var ei=arguments.length,Gi=new Array(ei>1?ei-1:0),fi=1;fi<ei;fi++)Gi[fi-1]=arguments[fi];(dr=Ht.onContextMenu)===null||dr===void 0||dr.call.apply(dr,[Ht,Jn].concat(Gi))}),Fe&&(Wt.className=U()(Ht.className,Fe));var Pi=(0,m.Z)((0,m.Z)({},Ht),Wt),si={},Vr=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Vr.forEach(function(Jn){rt[Jn]&&(si[Jn]=function(){for(var dr,ei=arguments.length,Gi=new Array(ei),fi=0;fi<ei;fi++)Gi[fi]=arguments[fi];(dr=Pi[Jn])===null||dr===void 0||dr.call.apply(dr,[Pi].concat(Gi)),rt[Jn].apply(rt,Gi)})});var zi=S.cloneElement(Lt,(0,m.Z)((0,m.Z)({},Pi),si)),_i={x:Br,y:Gr},Wi=Tt?(0,m.Z)({},Tt!==!0?Tt:{}):null;return S.createElement(S.Fragment,null,S.createElement(_.Z,{disabled:!xn,ref:Gt,onResize:Sr},S.createElement(W,{getTriggerDOMNode:Ce},zi)),S.createElement(Te.Provider,{value:Kt},S.createElement(T,{portal:ae,ref:rr,prefixCls:k,popup:De,className:U()(Ae,la),style:le,target:xt,onMouseEnter:gi,onMouseLeave:Ii,onPointerEnter:gi,zIndex:de,open:xn,keepDom:_n,fresh:Dt,onClick:Yt,mask:wt,motion:Tn,maskMotion:Sn,onVisibleChanged:hr,onPrepare:Qn,forceRender:L,autoDestroy:it,getPopupContainer:C,align:Di,arrow:Wi,arrowPos:_i,ready:ur,offsetX:Dr,offsetY:Kr,offsetR:Ci,offsetB:Vn,onAlign:Xi,stretch:Ne,targetWidth:di/$r,targetHeight:Fi/pi})))});return ye}var kt=ht(Oe.Z)},50304:function(){"use strict"},64912:function(cn,ot,f){"use strict";var m=f(59301),P=Object.defineProperty,B=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,U=(a,R,F)=>R in a?P(a,R,{enumerable:!0,configurable:!0,writable:!0,value:F}):a[R]=F,_=(a,R)=>{for(var F in R||(R={}))Oe.call(R,F)&&U(a,F,R[F]);if(B)for(var F of B(R))he.call(R,F)&&U(a,F,R[F]);return a};const _e=a=>React.createElement("svg",_({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},a),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ot.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},4301:function(cn,ot,f){"use strict";var m=f(59301),P=Object.defineProperty,B=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,U=(a,R,F)=>R in a?P(a,R,{enumerable:!0,configurable:!0,writable:!0,value:F}):a[R]=F,_=(a,R)=>{for(var F in R||(R={}))Oe.call(R,F)&&U(a,F,R[F]);if(B)for(var F of B(R))he.call(R,F)&&U(a,F,R[F]);return a};const _e=a=>React.createElement("svg",_({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},a),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ot.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},99796:function(cn,ot,f){"use strict";var m=f(59301),P=Object.defineProperty,B=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,U=(a,R,F)=>R in a?P(a,R,{enumerable:!0,configurable:!0,writable:!0,value:F}):a[R]=F,_=(a,R)=>{for(var F in R||(R={}))Oe.call(R,F)&&U(a,F,R[F]);if(B)for(var F of B(R))he.call(R,F)&&U(a,F,R[F]);return a};const _e=a=>React.createElement("svg",_({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},a),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));ot.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},8797:function(cn,ot,f){"use strict";var m=f(59301),P=f(93314),B=f(3113),Oe=Object.defineProperty,he=Object.defineProperties,U=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,R=(S,x,G)=>x in S?Oe(S,x,{enumerable:!0,configurable:!0,writable:!0,value:G}):S[x]=G,F=(S,x)=>{for(var G in x||(x={}))_e.call(x,G)&&R(S,G,x[G]);if(_)for(var G of _(x))a.call(x,G)&&R(S,G,x[G]);return S},p=(S,x)=>he(S,U(x));const u=({img:S,buttonProps:x={},styles:G={},customText:we,ButtonText:H,ButtonClick:V,Buttonclass:re,ButtonTwo:J,imgStyles:v,loading:T=!1})=>m.createElement("section",{className:"tc animated fadeIn",style:F(F({},{color:"#999",margin:"100px auto",visibility:T?"hidden":"visible"}),G)},m.createElement("img",{src:S||P,style:p(F({},v),{pointerEvents:"none",userSelect:"none"})}),m.createElement("p",{className:"mt20 font14"},we||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),H&&m.createElement(B.ZP,F({className:re,onClick:V},x),H),J&&J);ot.Z=u},23210:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return re}});var m=f(59301),P={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},B=f(3113),Oe=f(70557),he=f(23954),U=f(6848),_=f(955),_e=f(94941),a=f(8797),R=f(3294),F=f(19381),p=f(59301),u=Object.defineProperty,S=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,we=(J,v,T)=>v in J?u(J,v,{enumerable:!0,configurable:!0,writable:!0,value:T}):J[v]=T,H=(J,v)=>{for(var T in v||(v={}))x.call(v,T)&&we(J,T,v[T]);if(S)for(var T of S(v))G.call(v,T)&&we(J,T,v[T]);return J},V=(J,v,T)=>new Promise(($,W)=>{var xe=me=>{try{Se(T.next(me))}catch(ie){W(ie)}},Te=me=>{try{Se(T.throw(me))}catch(ie){W(ie)}},Se=me=>me.done?$(me.value):Promise.resolve(me.value).then(xe,Te);Se((T=T.apply(J,v)).next())}),re=({editOffice:J="view",data:v,theme:T,type:$,filename:W,monacoEditor:xe,className:Te,style:Se,close:me,onClose:ie,hasMask:K,disabledDownload:ve,onImgDimensions:q,showNodata:pe,recordInfo:ue})=>{const[b,w]=(0,m.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Y,te]=(0,m.useState)(""),[Ke,Ue]=(0,m.useState)(),Ge=window.ENV==="build"?"/react/build":"",Je=location.host.startsWith("localhost")?R.Z.PROXY_SERVER:R.Z.API_SERVER,vt=10*(1024*1024),ct=(0,m.useRef)();v!=null&&v.startsWith("/api")&&$!=="txt"&&(v=R.Z.API_SERVER+v);const $t=ht=>ht.substring(ht.lastIndexOf("/")+1).split(".").pop();W&&xe&&(xe.filename=W),(0,m.useEffect)(()=>{var ht,kt;const ae=(kt=(ht=document.cookie)==null?void 0:ht.replace(/\s/g,""))==null?void 0:kt.split(";");ae==null||ae.map(ye=>{let z=ye.split("=");z[0]==="_educoder_session"&&te(z[1])})},[]),(0,m.useEffect)(()=>{$==="office"&&(v.indexOf("bigfilescdn.")>-1||v.indexOf("bigfiles1")>-1?Ue({url:v,fileType:$t(v),model:v.indexOf("model=edit")?"edit":"view"}):rn())},[$,v]);const rn=()=>V(void 0,null,function*(){console.log("data:",v);let ht=v;v.startsWith("http")||(ht=location.origin+ht);let kt=new URL(ht).pathname.split("/").pop();const ae=yield(0,_e.gJ)({attachment_id:kt});ae.url=Je+ae.url,Ue(ae)}),hn=()=>{if(v.startsWith("http")||v.startsWith("blob:")){jt();return}(0,_.Sv)(W||"educoder",v,W)},jt=()=>{ue&&(0,F.fc)({id:ue==null?void 0:ue.id,watch_type:1,course_id:ue==null?void 0:ue.course_id}),(0,_.Nd)(W||"educoder",decodeURIComponent(v))};return p.createElement("div",{style:H({},Se||{}),className:`${K&&P.bgBlack} ${$?P.wrp:"hide"}`},me&&p.createElement("div",{className:P.close,ref:ct},!!q&&p.createElement(U.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ct.current},p.createElement("span",{onClick:()=>{ie(),q()}},p.createElement("i",{className:"icon-yulanpizhu"}))),!ve&&p.createElement(U.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ct.current},p.createElement("span",{onClick:jt},p.createElement("i",{className:"icon-quxiaozhiding"}))),p.createElement(U.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ct.current},p.createElement("span",{className:"",onClick:ie},p.createElement("i",{className:"icon-guanbi1"})))),p.createElement("div",{className:`${P[Te]} ${Te} ${P.monaco} ${$==="txt"?"show":"hide"}`},$==="txt"&&p.createElement(p.Fragment,null,p.createElement(he.ZP,H({},xe)))),$==="audio"&&p.createElement("audio",{src:`${(v==null?void 0:v.indexOf("http://"))>-1||(v==null?void 0:v.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${v}`,autoPlay:!0}),$==="video"&&p.createElement(p.Fragment,null,(v==null?void 0:v.indexOf("http"))>-1?p.createElement("video",{controls:!0,src:`${v}`,autoPlay:!0}):p.createElement("video",{controls:!0,src:`data:video/mp4;base64,${v}`,autoPlay:!0})),$==="office"&&Ke&&p.createElement("iframe",{src:`${Ge}/office.html?key=${Ke.key}&url=${btoa(Ke.url)}&callbackUrl=${Je+(Ke.callbackUrl||"")}&fileType=${Ke.fileType}&title=${Ke.title||""}&model=${J}&officeServer=${R.Z.ONLYOFFICE}&disabledDownload=${!!ve}`}),$==="html"&&p.createElement("iframe",{src:v+"&disposition=inline"}),$==="pdf"&&p.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${W||"educoder.pdf"}&url=${encodeURIComponent(v)}&disabledDownload=${!!ve}`}),$==="image"&&p.createElement("img",{src:`${(v==null?void 0:v.indexOf("http://"))>-1||(v==null?void 0:v.indexOf("https://"))>-1?"":"data:image/png;base64,"}${v}`}),($==="other"||$==="download")&&p.createElement(p.Fragment,null,pe?p.createElement(a.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:p.createElement(B.ZP,{icon:p.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:hn,disabled:ve},"\u4E0B\u8F7D")}):p.createElement(B.ZP,{type:"primary",size:"middle",onClick:hn,disabled:ve},p.createElement(Oe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(cn,ot,f){"use strict";f.d(ot,{z:function(){return $},Z:function(){return W}});var m=f(59301),P=f(50304),B=f(24768),Oe=f(64018),he=f(40846),U=f(3294),_=f(955),_e=f(15342),a=f(1012),R=f(23210),F=f(59301),u=({html:xe})=>{const Te=(0,m.useRef)(null),Se=(0,m.useRef)(null),me=`.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 36px !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,m.useEffect)(()=>{const ie=Te.current.attachShadow({mode:"open"});Se.current=document.createElement("div"),Se.current.className="markdown-body",Se.current.innerHTML=xe,ie.appendChild(Se.current);const K=document.createElement("style");return K.textContent=me,ie.appendChild(K),()=>{ie.innerHTML=""}},[]),(0,m.useEffect)(()=>{Se.current&&(Se.current.innerHTML=xe)},[xe]),F.createElement("div",{ref:Te})},S=Object.defineProperty,x=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,H=(xe,Te,Se)=>Te in xe?S(xe,Te,{enumerable:!0,configurable:!0,writable:!0,value:Se}):xe[Te]=Se,V=(xe,Te)=>{for(var Se in Te||(Te={}))G.call(Te,Se)&&H(xe,Se,Te[Se]);if(x)for(var Se of x(Te))we.call(Te,Se)&&H(xe,Se,Te[Se]);return xe};const re="@\u2581\u2581@",J="@\u2581@",v=/<pre[^>]*>/g;function T(xe){let Te=document.createElement("div");return Te.innerHTML=xe,Te.childNodes.length===0?"":Te.childNodes[0].nodeValue}const $=(xe,Te)=>{xe=xe||"";const Se=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,me=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ie=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,K=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Te?xe.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Se,(ve,q,pe,ue,b,w,Y)=>{const te=q||ue||w,Ke=pe||b||Y||"?";return U.Z.API_SERVER+"/api/attachments/"+te+Ke+"&t="+(0,_.Jn)(te,Date.now())+(ve.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(xe=xe.replace(K,(ve,q,pe,ue,b,w,Y)=>{const te=q||ue||w,Ke=pe||b||Y||"?";return U.Z.API_SERVER+"/attachments/download/"+te+Ke+"&t="+(0,_.Jn)(te,Date.now())+(ve.indexOf(")")>-1?")":"&")}).replace(Se,(ve,q,pe,ue,b,w,Y)=>{const te=q||ue||w,Ke=pe||b||Y||"?";return U.Z.API_SERVER+"/api/attachments/"+te+Ke+"&t="+(0,_.Jn)(te,Date.now())+(ve.indexOf(")")>-1?")":"&")}).replace(me,(ve,q,pe,ue,b)=>{const w=q||ue,Y=pe||b||"";return'"'+U.Z.API_SERVER+"/api/attachments/"+w+Y+w+Y+"&t="+(0,_.Jn)(w,Date.now())}).replace(ie,(ve,q,pe,ue,b)=>{const w=q||ue,Y=pe||b||"";return"("+U.Z.API_SERVER+"/files/uploads/"+w+Y+w+Y+"&t="+(0,_.Jn)(w,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,`
`),xe)};var W=({value:xe="",className:Te,showTextOnly:Se,showLines:me,style:ie={},stylesPrev:K={},highlightKeywords:ve,showProgramFill:q,isProgramFill:pe,disabledFill:ue=!1,programFillValue:b,onFillChange:w=Ke=>{},onFillBlur:Y=()=>{},onFillFocus:te=()=>{}})=>{let Ke=String(xe);const[Ue,Ge]=(0,m.useState)(""),[Je,mt]=(0,m.useState)("office"),[vt,ct]=(0,m.useState)([]),$t=(0,m.useRef)("a"+(0,a.Z)()),rn={},hn=(oe,ee,Q)=>{const Me=document.createElement(oe===J?"input":"textarea");Me.style.width="100%",Me.style.height=oe===J?"40px":"151px",Me.rows=5,Me.spellcheck=!1,Me.name="edu-program-fill",Me.placeholder="\u8BF7\u8F93\u5165",Me.dataset.id=ee;const Qe=Object.keys(rn).length;return rn[Qe]=Me,`<span class="edu-program-fill-wrap ${oe===J?"":"show"}" style="width:${oe===J?"400px":"100%"}" title=${Q||""}><span>${Me.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function jt(oe){return oe=oe.replace(/!\[.*?\]\(.*?\)/g,""),oe=oe.replace(/\[.*?\]\(.*?\)/g,""),oe=oe.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),oe=oe.replace(/<embed.*?>/g,""),oe=oe.replace(/<img.*?>/g,""),oe=oe.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),oe=oe.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),oe=oe.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),oe=oe.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),oe}const ht=oe=>oe.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(ee,Q){let Me=Q.replace(/(\n|\r)/g,"").split("}"),Qe=[];return Me.map(je=>{je!=""&&Qe.push(`.${$t.current} ${je}`)}),`<style>${Qe.join("}")}</style>`}),kt=(0,m.useMemo)(()=>{try{const Me=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Qe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,je=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Ye=/\(\/attachments\/download\//g;Ke=Ke.replace(Ye,"("+U.Z.API_SERVER+"/attachments/download/").replace(Me,"("+U.Z.API_SERVER+"/api/attachments/").replace(Qe,'"'+U.Z.API_SERVER+"/api/attachments/").replace(je,'"'+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(q){let Me=-1;return Ke=Ke.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Qe,je,Ye){var tt;return++Me,hn(Qe,Me,(tt=b==null?void 0:b[Me])==null?void 0:tt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${ht(Ke||"")}</pre>`}let oe=ht(Ke);oe=(0,B.ZP)(oe);const ee=(0,B.ez)();Ke.match(/\[TOC\]/)&&(oe=oe.replace("<p>[TOC]</p>",(0,B.Qv)()),(0,B.Iy)()),oe=oe.replace(/(__special_katext_id_\d+__)/g,(Me,Qe)=>{const{type:je,expression:Ye}=ee[Qe];return(0,_e.renderToString)(T(Ye)||"",{displayMode:je==="block",throwOnError:!1,output:"html"})}),oe=oe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,B.AL)();const Q=document.createElement("div");if(Q.innerHTML=oe,Se)return Q.innerText;if(ve){const Me=ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return M(Q,Me),Q.innerHTML}return setTimeout(()=>D(),500),Q.innerHTML},[Ke,ve]);(0,m.useEffect)(()=>{Ie.current&&Ie.current.querySelectorAll(["input","textarea"]).forEach(ee=>{ee.oninput=ae,ee.onblur=ye,ee.onfocus=z})},[vt]),(0,m.useEffect)(()=>{var oe,ee,Q,Me,Qe;if(b!=null&&b.length)try{const je=Ie.current.querySelectorAll(".edu-program-fill-score"),Ye=Ie.current.querySelectorAll('[name="edu-program-fill"]');for(const[tt,at]of Ye.entries())at.value=((oe=b==null?void 0:b[tt])==null?void 0:oe.value)||"",((ee=b==null?void 0:b[tt])==null?void 0:ee.type)==="warning"?at.className="program-fill-warning":((Q=b==null?void 0:b[tt])==null?void 0:Q.type)==="success"?at.className="program-fill-success":at.className="";for(const[tt,at]of je.entries())at.innerHTML=(Me=b==null?void 0:b[tt])!=null&&Me.score?`${(Qe=b==null?void 0:b[tt])==null?void 0:Qe.score}\u5206`:"";ct(b)}catch(je){console.log(je,"error")}},[b]);const ae=oe=>{vt[oe.target.dataset.id]=vt[oe.target.dataset.id]||{},vt[oe.target.dataset.id].value=oe.target.value,ct([...vt]),w(vt,oe.target.dataset.id)},ye=oe=>{vt[oe.target.dataset.id]=vt[oe.target.dataset.id]||{},vt[oe.target.dataset.id].value=oe.target.value,ct([...vt]),Y(vt,oe.target.dataset.id)},z=oe=>{vt[oe.target.dataset.id]=vt[oe.target.dataset.id]||{},vt[oe.target.dataset.id].value=oe.target.value,ct([...vt]),te(vt,oe.target.dataset.id)};function M(oe,ee){return oe.childNodes.forEach(Q=>{var Me;if(Q.childNodes.length>0)M(Q,ee);else if(Q.nodeName!=="IMG")if(Q.innerHTML)Q.innerHTML=(Me=Q.innerHTML)==null?void 0:Me.replace(new RegExp(ee,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Qe=document.createElement("span");Qe.innerHTML=Q.textContent.replace(new RegExp(ee,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Q.replaceWith(Qe)}})}const Ie=(0,m.useRef)();B.jb.WebkitLineClamp=me,me&&(ie=V(V({},ie),B.jb));function k(oe){let ee=oe.target;if(ee.tagName.toUpperCase()==="A"){let Q=ee.getAttribute("href");if(Q.indexOf("office")>-1)oe.preventDefault(),Ge(Q),mt("office");else if(Q.indexOf("application/pdf")>-1)oe.preventDefault(),Ge(Q),mt("pdf");else if(Q.indexOf("text/html")>-1)oe.preventDefault(),Ge(Q),mt("html");else if(Q.startsWith("#")){oe.preventDefault();let Me=document.getElementById(Q.replace("#",""));Me&&Me.scrollIntoView(!0)}}}const D=()=>{var oe;const ee=(oe=Ie.current)==null?void 0:oe.querySelectorAll("video");ee==null||ee.forEach(Q=>{if(Q.oncontextmenu=()=>!1,Q.src.indexOf(".m3u8")>-1&&!Q.canPlayType("application/vnd.apple.mpegurl")){if(he.ZP.isSupported()){var Me=new he.ZP;Me.loadSource(Q.src),Me.attachMedia(Q)}}})};(0,m.useEffect)(()=>{if(Ie.current&&kt&&kt.match(v)&&window.PR.prettyPrint(),Ie.current)return Ie.current.addEventListener("click",k),()=>{var oe;(oe=Ie.current)==null||oe.removeEventListener("click",k),(0,B.AL)(),(0,B.Iy)()}},[kt,Ie.current,k]),(0,m.useEffect)(()=>{var oe;const ee=Q=>{Q.preventDefault(),Q.clipboardData.setData("text",window.getSelection().toString())};return(oe=Ie.current)==null||oe.addEventListener("copy",ee),()=>{var Q;(Q=Ie.current)==null||Q.removeEventListener("copy",ee)}},[Ie.current]);const O=oe=>/<style[\s\S]*?>/i.test(oe||"");return m.createElement(m.Fragment,null,Se&&m.createElement("div",{ref:Ie},kt),!Se&&!O(kt)&&m.createElement("div",{ref:Ie,style:V({},ie),className:`${Te||""} ${ue?"disabled-fill":""} markdown-body ${$t.current}`,dangerouslySetInnerHTML:{__html:kt}}),!Se&&O(kt)&&m.createElement(u,{html:kt}),m.createElement(R.Z,{close:!0,data:Ue,type:Ue!=null&&Ue.length?Je:"",style:V({},K),onClose:()=>Ge("")}))}},23954:function(cn,ot,f){"use strict";f.d(ot,{SV:function(){return Ie},ZP:function(){return M}});var m=f(59301),P=f(76374);const B={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"]},Oe={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"]},he={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(`
`)}]},U={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(`
`)}]},_={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 _e=f(53184),a=f.n(_e),R=Object.defineProperty,F=Object.defineProperties,p=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,G=(k,D,O)=>D in k?R(k,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):k[D]=O,we=(k,D)=>{for(var O in D||(D={}))S.call(D,O)&&G(k,O,D[O]);if(u)for(var O of u(D))x.call(D,O)&&G(k,O,D[O]);return k},H=(k,D)=>F(k,p(D)),V=(k,D,O)=>new Promise((oe,ee)=>{var Q=je=>{try{Qe(O.next(je))}catch(Ye){ee(Ye)}},Me=je=>{try{Qe(O.throw(je))}catch(Ye){ee(Ye)}},Qe=je=>je.done?oe(je.value):Promise.resolve(je.value).then(Q,Me);Qe((O=O.apply(k,D)).next())});const re={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"]}},J=(k,D)=>D.map(O=>({label:O,kind:k.languages.CompletionItemKind.Keyword,insertText:O})),v=k=>Object.keys(re.tables).map(D=>({label:D,kind:k.languages.CompletionItemKind.Variable,insertText:D})),T=(k,D)=>{const O=re.tables[k];return O?O.map(oe=>({label:oe,kind:D.languages.CompletionItemKind.Field,insertText:oe})):[]};function $(k,D,O,oe,ee){let Q=D.getWordUntilPosition(O),Me={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:Q.startColumn,endColumn:Q.endColumn},Qe=oe.map(je=>({label:je,kind:k.languages.CompletionItemKind.Keyword,insertText:je,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Me}));return ee.map(je=>{Qe.push(H(we({},je),{range:Me}))}),Qe}var W=k=>{re.languages.map(ee=>(k.languages.registerDocumentFormattingEditProvider(ee,{provideDocumentFormattingEdits(Q,Me,Qe){return V(this,null,function*(){const je=a()(Q.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:Q.getFullModelRange(),text:je}]})}}),ee));const D=he.quickKey.map(ee=>({label:ee.label,kind:k.languages.CompletionItemKind.Method,insertText:ee.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),O=U.quickKey.map(ee=>({label:ee.label,kind:k.languages.CompletionItemKind.Method,insertText:ee.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),oe=Oe.quickKey.map(ee=>({label:ee.label,kind:k.languages.CompletionItemKind.Method,insertText:ee.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet}));k.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(ee,Q){var Me=ee.getWordUntilPosition(Q),Qe={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},je=ee.getLineContent(Q.lineNumber).substring(Me.startColumn-2,Me.endColumn);return{suggestions:[...he.keywords.map(Ye=>({label:Ye,kind:k.languages.CompletionItemKind.Function,documentation:Ye,insertText:Ye,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe})),...he.quickKey.map(Ye=>({label:Ye.label,kind:k.languages.CompletionItemKind.Function,documentation:Ye.content,insertText:je.startsWith("#")?Ye.content.replace(/#/,""):Ye.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}))]}}}),k.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(ee,Q){var Me=ee.getWordUntilPosition(Q),Qe={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn};return{suggestions:[...B.keywords.map(je=>({label:je,kind:k.languages.CompletionItemKind.Function,documentation:je,insertText:je,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}))]}}}),k.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(ee,Q){var Me=ee.getWordUntilPosition(Q),Qe={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},je=ee.getLineContent(Q.lineNumber).substring(Me.startColumn-2,Me.endColumn);return{suggestions:[...Oe.keywords.map(Ye=>({label:Ye,kind:k.languages.CompletionItemKind.Function,documentation:Ye,insertText:Ye,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe})),...Oe.quickKey.map(Ye=>({label:Ye.label,kind:k.languages.CompletionItemKind.Function,documentation:Ye.content,insertText:je.startsWith("#")?Ye.content.replace(/#/,""):Ye.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}))]}}}),k.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(ee,Q){var Me=ee.getWordUntilPosition(Q),Qe={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},je=ee.getLineContent(Q.lineNumber).substring(Me.startColumn-2,Me.endColumn);return{suggestions:[..._.keywords.map(Ye=>({label:Ye,kind:k.languages.CompletionItemKind.Function,documentation:Ye,insertText:Ye,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe})),..._.quickKey.map(Ye=>({label:Ye.label,kind:k.languages.CompletionItemKind.Function,documentation:Ye.content,insertText:je.startsWith("#")?Ye.content.replace(/#/,""):Ye.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}))]}}}),k.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(ee,Q){var Me=ee.getWordUntilPosition(Q),Qe={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},je=ee.getLineContent(Q.lineNumber).substring(Me.startColumn-2,Me.endColumn);return{suggestions:[...U.keywords.map(Ye=>({label:Ye,kind:k.languages.CompletionItemKind.Function,documentation:Ye,insertText:Ye,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe})),...U.quickKey.map(Ye=>({label:Ye.label,kind:k.languages.CompletionItemKind.Function,documentation:Ye.content,insertText:je.startsWith("#")?Ye.content.replace(/#/,""):Ye.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}))]}}})};const xe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Te=Object.defineProperty,Se=(k,D,O)=>D in k?Te(k,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):k[D]=O,me=(k,D,O)=>Se(k,typeof D!="symbol"?D+"":D,O);const ie=class Sl{constructor(D,O,oe){this.placeholder=D,this.editor=O,this.monaco=oe,O.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Sl.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)}};me(ie,"ID","editor.widget.placeholderHint");var ve=ie,q=f(96236),pe=f(8591),ue=f(6848),b=f(89392),w=f(34604),Y=f(56102),te=Object.defineProperty,Ke=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,vt=(k,D,O)=>D in k?te(k,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):k[D]=O,ct=(k,D)=>{for(var O in D||(D={}))Je.call(D,O)&&vt(k,O,D[O]);if(Ge)for(var O of Ge(D))mt.call(D,O)&&vt(k,O,D[O]);return k},$t=(k,D)=>Ke(k,Ue(D)),rn=(k,D)=>{var O={};for(var oe in k)Je.call(k,oe)&&D.indexOf(oe)<0&&(O[oe]=k[oe]);if(k!=null&&Ge)for(var oe of Ge(k))D.indexOf(oe)<0&&mt.call(k,oe)&&(O[oe]=k[oe]);return O},hn=(k,D,O)=>new Promise((oe,ee)=>{var Q=je=>{try{Qe(O.next(je))}catch(Ye){ee(Ye)}},Me=je=>{try{Qe(O.throw(je))}catch(Ye){ee(Ye)}},Qe=je=>je.done?oe(je.value):Promise.resolve(je.value).then(Q,Me);Qe((O=O.apply(k,D)).next())});function jt(k){return/^\d+$/.test(k)?`${k}px`:k}function ht(){}let kt=!1;const ae={"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 ye(k=[]){let D=k;if(Array.isArray(k)){for(let O=0;O<k.length;O++){let oe=ae[k[O]];if(oe)return oe}return D[0]}return ae[D]||D}let z=null;var M=k=>{var D=k,{width:O="100%",height:oe="100%",value:ee,language:Q="javascript",style:Me={},options:Qe={},overrideServices:je={},theme:Ye="vs-dark",onEditBlur:tt,isCopy:at=!1,onSave:et,autoHeight:_t=!1,forbidCopy:Nt=!1,onChange:wt=ht,editorDidMount:Ut=ht,onFocus:zt=ht,onBreakPoint:C=ht,breakPointValue:L=[],filename:Ct="educoder.txt",errorLine:ge,errorContent:De="",highlightLine:Ae,openBreakPoint:le=!1,placeholder:ze=""}=D,A=rn(D,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const j=(0,m.useRef)(),X=(0,m.useRef)({}),de=(0,m.useRef)(),Ne=(0,m.useRef)(),ne=(0,m.useRef)([]),Dt=(0,m.useRef)(!1),Ze=(0,m.useRef)(),Yt=(0,m.useRef)(),dn=(0,m.useRef)(!1),[Tt,qe]=(0,m.useState)(!1);function ut(){let Kt;return j.current&&(Kt=new P.Z(It=>{for(let fn of It)(fn.target.offsetHeight>0||fn.target.offsetWidth>0)&&X.current.instance.layout()}),Kt.observe(j.current)),Kt}function At(){pe.ZP.warning({content:decodeURIComponent(xe),key:"monaco-editor-tip"})}const Vt=()=>{let Kt=X.current.instance;if(ee!=null&&Kt&&Tt){const It=Kt.getModel();It&&ee!==It.getValue()&&(kt=!0,It.setValue(ee),Kt.layout(),kt=!1)}};(0,m.useEffect)(()=>{const Kt=w.Z.subscribe("formatDocument",It=>{var fn;let pn=X.current.instance;(fn=pn==null?void 0:pn.getAction)==null||fn.call(pn,"editor.action.formatDocument").run()});return window.updateMonacoValue=It=>{wt(It)},Kt},[]),(0,m.useEffect)(()=>{var Kt;let It=X.current.instance;Ne.current&&clearTimeout(Ne.current),Ne.current=setTimeout(()=>{Vt()},500),ee&&(ee!=null&&ee.length)&&((Kt=It==null?void 0:It.updateOptions)==null||Kt.call(It,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ee.split(/\r\n|\r|\n/g).length))+3,5)}))},[ee,Tt,X.current]),(0,m.useEffect)(()=>{if(ge&&X.current&&X.current.instance){let It=X.current.instance;It.changeViewZones(function(fn){var pn=document.createElement("div");pn.style.padding="10px 20px",pn.style.width="calc(100% - 20px)",pn.className="my-error-line-wrp",pn.innerHTML=De,fn.addZone({afterLineNumber:ge||11,heightInLines:3,domNode:pn})});var Kt={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}};It.addOverlayWidget(Kt),It.revealPositionInCenter({lineNumber:20,column:1})}},[ge,X.current,Tt]);const Re=(Kt="",It)=>{if(!Kt||Kt.trim()==="")return!0;const pn=X.current.instance.getModel().getLineTokens(It);let En=!1;for(let zn=0;zn<2;zn++)pn.getStandardTokenType(zn)===1&&(En=!0);return En};(0,m.useEffect)(()=>{var Kt;const It=(Kt=X.current)==null?void 0:Kt.instance;if(It&&Tt&&Nt){const fn=It.onDidBlurEditorWidget(()=>{dn.current=!1}),pn=It.onDidFocusEditorText(()=>{dn.current=!0});return()=>{fn.dispose(),pn.dispose()}}},[X.current,Tt,Nt]),(0,m.useEffect)(()=>{var Kt;if((Kt=X.current)!=null&&Kt.instance&&Tt&&le){let It=X.current.instance,fn=It.getModel();if(!fn)return;(()=>{var Ht;let Wt=[],sn=[];const Tn=fn.getAllDecorations();for(let Wn of Tn)Wn.options.className==="highlighted-line"&&(Wt.push((Ht=Wn==null?void 0:Wn.range)==null?void 0:Ht.startLineNumber),sn.push(Wn==null?void 0:Wn.id));if(Ae===Wt[0])return;fn.deltaDecorations(sn,[]);const Sn=fn.getLineCount();Ae&&Ae<=Sn&&(It.deltaDecorations([],[{range:new z.Range(Ae,1,Ae,fn.getLineMaxColumn(Ae)),options:{isWholeLine:!0,className:"highlighted-line"}}]),It.revealLineInCenter(Ae))})();const En=(Ht=!1)=>{var Wt;let sn=[],Tn=[];const Sn=fn.getAllDecorations();for(let Wn of Sn)Wn.options.linesDecorationsClassName==="breakpoints-select"&&(sn.push((Wt=Wn==null?void 0:Wn.range)==null?void 0:Wt.startLineNumber),Tn.push(Wn==null?void 0:Wn.id));if(Ht)return{lines:sn,ids:Tn};C(sn)},zn=Ht=>hn(void 0,null,function*(){let Wt={range:new z.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fn.deltaDecorations([],[Wt]),En()}),rr=Ht=>hn(void 0,null,function*(){let Wt=[];const sn=It.getLineDecorations(Ht);for(let Tn of sn)Tn.options.linesDecorationsClassName==="breakpoints-select"&&Wt.push(Tn.id);yield fn.deltaDecorations(Wt,[]),En()}),On=Ht=>{let Wt=It.getLineDecorations(Ht);for(let sn of Wt)if(sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,b.isEqual)(L,En(!0).lines)){fn.deltaDecorations(En(!0).ids,[]);const Ht=L.map(Wt=>({range:new z.Range(Wt,1,Wt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fn.deltaDecorations([],Ht)}const mn=It.onDidChangeModelContent(Ht=>{let Wt=It.getPosition();if(Wt){let sn=Wt.lineNumber;clearTimeout(Yt.current),Yt.current=setTimeout(()=>{Re(fn.getLineContent(sn),sn)?rr(sn):On(sn)?(rr(sn),zn(sn)):En()},100)}}),xt=It.onMouseDown(Ht=>{var Wt,sn,Tn;if(Ht.target.detail&&((Tn=(sn=(Wt=Ht.target)==null?void 0:Wt.element)==null?void 0:sn.className)!=null&&Tn.includes("line-numbers"))){let Sn=Ht.target.position.lineNumber;if(Re(fn.getLineContent(Sn),Sn))return;On(Sn)?rr(Sn):zn(Sn)}}),gt=Ht=>{let Wt={range:new z.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};ne.current=It.deltaDecorations(ne.current,[Wt])},Bt=()=>{ne.current=It.deltaDecorations(ne.current,[])},Gt=It.onMouseMove(Ht=>{var Wt,sn,Tn;if(Bt(),Ht.target.detail&&((Tn=(sn=(Wt=Ht.target)==null?void 0:Wt.element)==null?void 0:sn.className)!=null&&Tn.includes("line-numbers"))){let Sn=Ht.target.position.lineNumber;if(Re(fn.getLineContent(Sn),Sn))return;gt(Sn)}}),Lt=It.onMouseLeave(()=>{Bt()});return()=>{mn.dispose(),xt.dispose(),Gt.dispose(),Lt.dispose()}}},[X.current,Tt,L,Ae,le,Q]),(0,m.useEffect)(()=>{var Kt;(Kt=X.current)!=null&&Kt.instance&&le&&X.current.instance.setPosition({lineNumber:0,column:0})},[Ae]);function Be(){let Kt=X.current.instance;if(Kt){const It=Kt.getSelection(),fn=X.current.pastePos||{},pn=new z.Range(fn.startLineNumber||It.endLineNumber,fn.startColumn||It.endColumn,fn.endLineNumber||It.endLineNumber,fn.endColumn||It.endColumn);setTimeout(()=>{Kt.executeEdits("",[{range:pn,text:""}])},300)}}function Fe(Kt){(window.navigator.platform.match("Mac")?Kt.metaKey:Kt.ctrlKey)&&Kt.keyCode==83&&(Kt.preventDefault(),et())}const Ce=()=>{if(_t&&X.current.instance){const Kt=X.current.instance.getContentHeight();un(Kt<oe?oe:Kt)}else un(oe)};function rt(Kt){var It=document.createEvent("MouseEvents");It.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Kt.dispatchEvent(It)}const it=Kt=>{if(!dn.current)return;const{keyCode:It,ctrlKey:fn,metaKey:pn,target:En,type:zn}=Kt;return(zn==="paste"||(It===67||It===86)&&(pn||fn))&&En.nodeName==="TEXTAREA"&&(At(),Kt.preventDefault()),!1};function Et(Kt,It){var fn=window.URL||window.webkitURL||window,pn=new Blob([It]),En=document.createElementNS("http://www.w3.org/1999/xhtml","a");En.href=fn.createObjectURL(pn),En.download=Kt,rt(En)}(0,m.useEffect)(()=>{Ce()},[Ce]),(0,m.useEffect)(()=>{j.current&&!Tt&&Promise.all([f.e(8909),f.e(3267)]).then(f.bind(f,71448)).then(Kt=>{try{z=Kt,X.current.instance=z.editor.create(j.current,{value:ee,language:ye(Q),theme:Ye,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},je);const It=X.current.instance;let En=[...q.BH._menuItems].find(mn=>mn[0]._debugName=="EditorContext")[1],zn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],rr=(mn,xt)=>{var gt,Bt;let Gt=mn._first;do xt.includes((Bt=(gt=Gt.element)==null?void 0:gt.command)==null?void 0:Bt.id)&&mn._remove(Gt);while(Gt=Gt.next)};if(Ut(It,z),setTimeout(()=>{Ce(),X.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Et(Ct||"educoder.txt",It.getValue())}})},500),X.current.subscription=It.onDidChangeModelContent(mn=>{Dt.current?clearTimeout(Ze.current):(Ce(),wt(It.getValue(),mn)),Ze.current=setTimeout(()=>{Dt.current=!1},500)}),window.Monaco||W(z,ye(Q)),Nt&&(rr(En,zn),j.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",it),window.removeEventListener("paste",it),window.addEventListener("keydown",it),window.addEventListener("paste",it)),window.Monaco=z,tt&&It.onDidBlurEditorWidget(()=>{tt(It.getValue())}),zt&&It.onDidFocusEditorText(()=>{zt(It.getValue())}),Nt)try{It.onDidPaste(mn=>{const xt=It.getSelection(),gt=X.current.pastePos||{},Bt=new z.Range(gt.startLineNumber||xt.endLineNumber,gt.startColumn||xt.endColumn,gt.endLineNumber||xt.endLineNumber,gt.endColumn||xt.endColumn);It.executeEdits("",[{range:mn.range,text:""}])})}catch(mn){}let On=ut();return ze&&typeof ze=="string"&&new ve(ze,It,z),qe(!0),()=>{const mn=X.current.instance;mn.dispose();const xt=mn.getModel();xt&&xt.dispose(),X.current.subscription&&X.current.subscription.dispose(),On.unobserve(j.current)}}catch(It){}})},[]),(0,m.useEffect)(()=>{if(X.current.instance&&Tt)return document.addEventListener("keydown",Fe,!1),()=>{document.removeEventListener("keydown",Fe)}},[et,Tt]),(0,m.useEffect)(()=>{let Kt=X.current.instance;if(Kt&&Tt){let It=ye(Q);z.editor.setModelLanguage(Kt.getModel(),It)}},[Q,Tt]),(0,m.useEffect)(()=>{X.current.instance&&Tt&&z.editor.setTheme(Ye)},[Ye,Tt]),(0,m.useEffect)(()=>{let Kt=X.current.instance;de.current=Qe,Kt&&Tt&&(Kt.updateOptions(ct({},Qe)),setTimeout(()=>{Kt.getModel().updateOptions(ct({},Qe))},200))},[JSON.stringify(Qe),Tt]),(0,m.useEffect)(()=>{let Kt=X.current.instance;Kt&&Tt&&Kt.layout()},[O,oe,Tt]);const[Ot,en]=(0,m.useState)(jt(O)),[Ft,un]=(0,m.useState)(jt(oe)),ln=$t(ct({},Me),{width:Ot,height:Ft,position:"relative"});return m.createElement("div",{className:"my-monaco-editor",ref:j,style:ln},at&&m.createElement(Y.CopyToClipboard,{text:ee,onCopy:()=>pe.ZP.success("\u590D\u5236\u6210\u529F")},m.createElement(ue.Z,{title:"\u590D\u5236\u4EE3\u7801"},m.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},m.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ie({width:k="100%",height:D="100%",original:O,modified:oe,language:ee,options:Q={}}){const Me=(0,m.useRef)(),[Qe,je]=(0,m.useState)(null);function Ye(_t){let Nt;return Me.current&&(Nt=new P.Z(wt=>{for(let Ut of wt)(Ut.target.offsetHeight>0||Ut.target.offsetWidth>0)&&_t.layout()}),Nt.observe(Me.current)),Nt}(0,m.useEffect)(()=>(Me.current&&Promise.all([f.e(8909),f.e(9404)]).then(f.bind(f,2550)).then(_t=>{z=_t;const Nt=z.editor.createDiffEditor(Me.current,$t(ct({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},Q),{wordWrap:!0}));je(Nt);let wt=Ye(Nt);return()=>{Nt.dispose();const Ut=Nt.getModel();Ut&&Ut.dispose(),wt.unobserve(Me.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,m.useEffect)(()=>{Qe&&Qe.setModel({original:z.editor.createModel(O,ee),modified:z.editor.createModel(oe,ee)})},[O,oe,ee,Qe]);const tt=jt(k),at=jt(D),et={width:tt,height:at};return m.createElement("div",{className:"my-diff-editor",ref:Me,style:et})}},85057:function(cn,ot,f){"use strict";f.d(ot,{jL:function(){return he},w9:function(){return Je},QD:function(){return wt},cQ:function(){return Y},op:function(){return Ye},O5:function(){return dn},_b:function(){return ge},t7:function(){return H},Gi:function(){return hn},YG:function(){return $t},qp:function(){return F},vr:function(){return C},qE:function(){return et},Je:function(){return J},wb:function(){return q},cq:function(){return z},tp:function(){return S}});var m=f(59301),P={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"},B="data:image/png;base64,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",he=({dataSource:Tt=[],img:qe,imgWidth:ut=346,title:At,sunTitle:Vt,bannerExtraContent:Re})=>m.createElement("div",{className:P.banner},m.createElement("div",{className:P.content},m.createElement("aside",null,m.createElement("p",null,m.createElement("b",null,At),m.createElement("span",null,Vt)),Tt.length>0&&m.createElement("div",{className:P.btns},Tt.map((Be,Fe)=>m.createElement("div",{key:Fe,onClick:Be.click},Be.name,Be.sign?m.createElement("img",{src:B,width:39}):null))),Re),qe&&m.createElement("img",{style:{marginTop:33,marginRight:38},src:qe,width:ut}))),U={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"},_=f(92310),_e=f.n(_),a=f(89392),F=({dataSource:Tt=[],value:qe,onChange:ut,onTitleChange:At,className:Vt,title:Re,titleWidth:Be=41,style:Fe={},fontColor:Ce="#6A7283",showCount:rt})=>{const[it,Et]=(0,m.useState)(0),[Ot,en]=(0,m.useState)(!1),Ft=(0,m.useRef)(null),un=(0,m.useRef)(null);return(0,m.useEffect)(()=>{var ln;Tt.length!==0&&(((ln=Ft==null?void 0:Ft.current)==null?void 0:ln.clientHeight)>97?Et(1):Et(0)),Tt.length===0&&Et(0),en(!1)},[Tt]),m.createElement("div",{className:_e()(U.row,Vt),style:Fe},m.createElement("div",{onClick:(0,a.throttle)(()=>At==null?void 0:At(),2e3),style:{width:Be,marginTop:Ot?12:4},className:`${U.title} ${At?"current":""}`},Re),m.createElement("div",{className:Ot?`${U.tagsWrap} ${U.tagsBorderWrap}`:U.tagsWrap},m.createElement("div",{className:U.bar,ref:un,style:it>0?{height:it===1?97:"auto",overflow:it===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},m.createElement("div",{className:U.tag,ref:Ft},Tt==null?void 0:Tt.map(ln=>m.createElement("span",{onClick:()=>ut(ln.id),key:ln.id,style:{color:Ce},className:qe===ln.id?U.active:""},m.createElement("span",{title:ln.name,className:U.name},ln.name),!!rt&&m.createElement("span",{className:U.num},ln.count))))),!!it&&m.createElement(m.Fragment,null,it===1?m.createElement("div",{onClick:()=>{var ln;Et(2),((ln=Ft==null?void 0:Ft.current)==null?void 0:ln.clientHeight)>245?en(!0):en(!1)},className:U.action},"\u5C55\u5F00",m.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):m.createElement("div",{onClick:()=>{un.current.scrollTop=0,Et(1),en(!1)},className:U.action},"\u6536\u8D77",m.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},p={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"},S=({dataSource:Tt=[],value:qe,onChange:ut,className:At,style:Vt={}})=>m.createElement("div",{style:Vt,className:_e()(p.tabs,At)},Tt.map(Re=>m.createElement("span",{onClick:()=>ut(Re.id),className:qe===Re.id?p.active:"",key:Re.id},Re.name))),x={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"},G=f(92832),H=({dataSource:Tt=[],value:qe="",onChange:ut,onInputChange:At=()=>{},className:Vt,style:Re={},placeholder:Be,allowClear:Fe=!1})=>{var Ce;const[rt,it]=(0,m.useState)(""),[Et,Ot]=(0,m.useState)("");(0,m.useEffect)(()=>{var un;let ln=qe;(un=JSON.stringify(qe))!=null&&un.includes("{")&&(it(qe.id),ln=qe.value||"");try{Ot(decodeURIComponent(ln||""))}catch(Kt){Ot(decodeURIComponent(ln||""))}},[qe]);const en=()=>{ut(encodeURIComponent(Et),rt||null)},Ft=un=>{un!==rt&&(it(un),ut(encodeURIComponent(Et),un))};return m.createElement("div",{className:_e()(x.input,Vt),style:Re},!!Tt.length&&m.createElement("div",{className:x.dropdown},m.createElement("div",{className:x.text},(Ce=Tt.find(un=>un.id===rt))==null?void 0:Ce.name,m.createElement("i",{className:"iconfont icon-zhankai4"}),m.createElement("b",{className:x.b1}),m.createElement("b",{className:x.b2})),m.createElement("div",{className:x.menu},Tt.map((un,ln)=>m.createElement("div",{key:ln,onClick:()=>Ft(un.id)},un.name)))),m.createElement(G.default,{onPressEnter:en,value:Et,onChange:un=>{Ot(un.target.value),At(encodeURIComponent(un.target.value),rt||null)},bordered:!1,placeholder:Be}),m.createElement("i",{onClick:en,className:"iconfont icon-sousuo9 font14 pl10 current"}))},V={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"},J=({value:Tt,onChange:qe,className:ut,total:At,pageSize:Vt,style:Re={}})=>{const Be=Tt<2,Fe=Tt>=Math.ceil(At/Vt);return At<=Vt?m.createElement(m.Fragment,null):m.createElement("div",{className:_e()(V.quickPager,ut),style:Re},m.createElement("div",{onClick:()=>{Be||qe(Tt-1,"prev")},className:Be?V.disabled:""},"\u4E0A\u4E00\u9875"),m.createElement("div",{onClick:()=>{Fe||qe(Tt+1,"next")},className:Fe?V.disabled:""},"\u4E0B\u4E00\u9875"))},v={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"},T=f(71418),$=f(6848),W=f(13570),xe=f(3294),Te=f(955),Se=f(96908),me=f(57177),ie=f(81378),K=f(8797),q=({className:Tt,dataSource:qe=[],col:ut=4,right:At,bottom:Vt=23,precision:Re=0,wrapWidth:Be=1200,trackEventItems:Fe,loading:Ce})=>{const rt=Math.floor((Be-(ut-1)*At)/ut);return m.createElement(T.Z,{spinning:Ce},m.createElement("div",{className:_e()(v.list,Tt)},!!qe.length&&qe.map((it,Et)=>{const{name:Ot,id:en,identifier:Ft,power:un,cover_image_id:ln,pic:Kt}=it;return m.createElement("div",{className:v.wrap,key:en,style:{width:rt,marginRight:(1+Et)%ut===0?0:At+Re,marginBottom:Vt}},m.createElement("a",{target:"_blank",href:`/shixuns/${Ft}/challenges`,className:v.li,onClick:It=>{It.preventDefault(),Fe&&(0,Te.L9)([Fe]),un&&(0,Te.xg)(`/shixuns/${Ft}/challenges`)}},m.createElement("div",{className:v.img},m.createElement("img",{className:v.cover,src:`${Kt}`}),it.is_jupyter&&m.createElement("img",{className:v.sign,src:Se}),it.is_jupyter_lab&&m.createElement("img",{className:v.sign,src:me}),it.is_unity_3d&&m.createElement("img",{className:v.sign,src:ie})),m.createElement("div",{className:v.name},m.createElement($.Z,{title:Ot||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},m.createElement("span",{className:v.e},Ot||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),m.createElement("div",{className:v.tags},m.createElement($.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),m.createElement("span",null,it.challenges_count))),!!it.myshixuns_count&&m.createElement($.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),m.createElement("span",null,it.myshixuns_count))),m.createElement($.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},m.createElement("span",null,m.createElement("span",null,it.level))),m.createElement("div",{className:v.rate},m.createElement(W.Z,{allowHalf:!0,disabled:!0,defaultValue:it.score_info}),m.createElement("span",null,"\xA0",it.score_info?`${it.score_info}\u5206`:"5\u5206")))),!un&&m.createElement("div",{className:v.lockWrap},m.createElement("img",{src:`${xe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),m.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qe.length&&m.createElement(K.Z,null)))},pe={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"},ue=f(24065),b=f(59301),Y=({className:Tt,dataSource:qe=[],col:ut=4,right:At,bottom:Vt=23,precision:Re=0,wrapWidth:Be=1200,trackEventItems:Fe,loading:Ce,onRemove:rt=()=>{},isCurrent:it=!0,showAlias:Et=!1})=>{const Ot=Math.floor((Be-(ut-1)*At)/ut),en=[{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 b.createElement(T.Z,{spinning:Ce},b.createElement("div",{className:_e()(pe.list,Tt)},!!(qe!=null&&qe.length)&&(qe==null?void 0:qe.map((Ft,un)=>{var ln;const{name:Kt,id:It,identifier:fn,featured:pn,school_name:En,image_url:zn,excellent:rr,is_plan:On}=Ft;return b.createElement("div",{key:It,className:pe.wrap,style:{width:Ot,marginRight:(1+un)%ut===0?0:At+Re,marginBottom:Vt}},b.createElement("a",{className:pe.li,onClick:mn=>{mn.preventDefault(),mn.stopPropagation(),Fe&&(0,Te.L9)([Fe]),(0,Te.xg)(`/paths/${fn}`)}},b.createElement("div",{className:pe.img},b.createElement("img",{className:pe.cover,src:`${zn}`}),it&&(0,ue.bg)()&&(Ft==null?void 0:Ft.studying)&&b.createElement("div",{className:`${pe.movebq} user-path-items`,onClick:mn=>{mn.stopPropagation(),rt(Ft)}},b.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),b.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ln=Ft==null?void 0:Ft.subject_tags)==null?void 0:ln.map((mn,xt)=>{var gt,Bt;if(xt===0){const Lt=(gt=en.find(Ht=>Ht.name==mn))==null?void 0:gt.swimg;return b.createElement("img",{className:pe.sign,src:Lt,style:{left:"-4px"}})}const Gt=(Bt=en.find(Lt=>Lt.name==mn))==null?void 0:Bt.ptimg;return b.createElement("img",{className:pe.sign,src:Gt,style:{left:`${48+52*(xt-1)+2*xt}px`}})}),b.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ft==null?void 0:Ft.excellent)&&b.createElement("div",{className:pe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),b.createElement("div",{className:pe.name},b.createElement($.Z,{title:Et&&(Ft!=null&&Ft.excellent_alias_name)?b.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Kt}`,b.createElement("br",null),b.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ft==null?void 0:Ft.excellent_alias_name}`)):Kt},b.createElement("span",{className:pe.e},Et&&(Ft==null?void 0:Ft.excellent_alias_name)||Kt))),b.createElement($.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${En}`},b.createElement("div",{className:pe.unit},b.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),En)),b.createElement("div",{className:pe.tags},b.createElement("div",null,b.createElement($.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),b.createElement("span",null,Ft.stages_count))),b.createElement($.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),b.createElement("span",null,Ft.members_count)))))))})),!qe.length&&b.createElement(K.Z,null)))},te={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"},Ke="data:image/png;base64,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",Ue=f(59301),Je=({className:Tt,dataSource:qe=[],col:ut=4,right:At,bottom:Vt=23,precision:Re=0,wrapWidth:Be=1200,trackEventItems:Fe,loading:Ce,handleVery:rt=()=>!0})=>{const it=Math.floor((Be-(ut-1)*At)/ut);return Ue.createElement(T.Z,{spinning:Ce},Ue.createElement("div",{className:_e()(te.list,Tt)},!!qe.length&&qe.map((Et,Ot)=>{const{subject_identifier:en,id:Ft,identifier:un,power:ln}=Et,Kt=Et.is_public!=0&&Et.is_public;return Ue.createElement("div",{className:te.wrap,key:Ft,style:{width:it,marginRight:(1+Ot)%ut===0?0:At+Re,marginBottom:Vt}},Ue.createElement("a",{className:te.li,onClick:It=>{It.preventDefault(),rt(Et==null?void 0:Et.first_category_url)&&(Fe&&(0,Te.L9)([Fe]),(0,Te.xg)(Et.first_category_url))}},Ue.createElement("div",{className:te.top},Ue.createElement($.Z,{title:Et.name},Ue.createElement("div",{className:te.name},Et.name)),Ue.createElement("img",{className:te.img,src:xe.Z.IMG_SERVER+"/images/"+Et.avatar_url}),Ue.createElement("div",{className:te.text,title:Et.creator},Et.creator),en&&Ue.createElement("div",{className:te.btns},Ue.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ue.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Kt&&Ue.createElement("div",{className:te.sign},"\u516C\u5F00")),Ue.createElement("div",{className:te.bottom},Et.visits>0&&Ue.createElement($.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-liulanyan"}),Ue.createElement("span",null,Et.visits))),Et.course_members_count>0&&Ue.createElement($.Z,{title:"\u6210\u5458",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-chengyuan"}),Et.course_members_count)),Et.tasks_count>0&&Ue.createElement($.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-zuoye"}),Et.tasks_count)),Et.is_end?Ue.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ue.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Et.is_accessible&&Ue.createElement("div",{className:te.lockWrap},Ue.createElement("img",{src:`${xe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ue.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qe.length&&Ue.createElement(K.Z,null)))},mt={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"},vt=f(89070),$t=({dataSource:Tt=[],value:qe,onChange:ut,className:At,style:Vt={},tabBarExtraContent:Re})=>m.createElement("div",{className:_e()(mt.tabs,At),style:Vt},m.createElement("div",{className:mt.tabsWrap},Tt.map((Be,Fe)=>!(Be!=null&&Be.hide)&&m.createElement("aside",{className:mt.tab,onClick:()=>{ut(Be.id),Be.link&&vt.history.push(Be.link)},key:Fe},m.createElement("div",{className:qe===Be.id?mt.active:""},Be.name),(Be==null?void 0:Be.resetCount)==null&&(Be==null?void 0:Be.total)!==void 0&&m.createElement("span",null,"\uFF08",Be==null?void 0:Be.total,"\uFF09"),(Be==null?void 0:Be.resetCount)!==void 0&&(Be==null?void 0:Be.total)!==void 0&&m.createElement($.Z,{title:(Be==null?void 0:Be.tip)!=null?Be==null?void 0:Be.tip:""},m.createElement("span",{style:{color:"#9096A3"}},"\uFF08",m.createElement("span",{style:{color:"#000"}},Be==null?void 0:Be.resetCount),"/",m.createElement("span",null,Be==null?void 0:Be.total),"\uFF09"))))),m.createElement("div",{className:mt.tabBar},Re)),hn=({className:Tt,style:qe={},children:ut})=>m.createElement("div",{className:_e()(Tt),style:qe},ut),jt={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"},ht=f(38854),kt=f(20834);const ae=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var z=({sortValue:Tt,dropValue:qe,className:ut,onSort:At,onDrop:Vt,dataSource:Re=ae})=>{var Be;return m.createElement("div",{className:_e()(jt.orderWrap,ut)},m.createElement(ht.Z,{dropdownRender:()=>m.createElement(kt.default,null,Re.map((Fe,Ce)=>m.createElement(kt.default.Item,{key:Ce,onClick:()=>Vt(Fe.id)},Fe.name)))},m.createElement("span",{className:jt.orderTextWrap},(Be=Re.find(Fe=>qe===Fe.id))==null?void 0:Be.name)),m.createElement("span",{className:jt.orderIconWrap},m.createElement("span",{className:jt.orderAsc},m.createElement("i",{className:Tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${jt.cursorPointer} ${jt.active}`:`iconfont icon-sanjiaoxing-up font12 ${jt.cursorPointer}`,onClick:()=>At(Tt==="asc"?"desc":"asc")})),m.createElement("span",{className:jt.orderDesc},m.createElement("i",{className:Tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${jt.cursorPointer} ${jt.active}`:`iconfont icon-sanjiaoxing-down font12 ${jt.cursorPointer}`,onClick:()=>At(Tt==="asc"?"desc":"asc")}))))},M={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"},Ie=f(3113),k=Object.defineProperty,D=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ee=(Tt,qe,ut)=>qe in Tt?k(Tt,qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Tt[qe]=ut,Q=(Tt,qe)=>{for(var ut in qe||(qe={}))O.call(qe,ut)&&ee(Tt,ut,qe[ut]);if(D)for(var ut of D(qe))oe.call(qe,ut)&&ee(Tt,ut,qe[ut]);return Tt},Me=(Tt,qe)=>{var ut={};for(var At in Tt)O.call(Tt,At)&&qe.indexOf(At)<0&&(ut[At]=Tt[At]);if(Tt!=null&&D)for(var At of D(Tt))qe.indexOf(At)<0&&oe.call(Tt,At)&&(ut[At]=Tt[At]);return ut},Qe=(Tt,qe,ut)=>new Promise((At,Vt)=>{var Re=Ce=>{try{Fe(ut.next(Ce))}catch(rt){Vt(rt)}},Be=Ce=>{try{Fe(ut.throw(Ce))}catch(rt){Vt(rt)}},Fe=Ce=>Ce.done?At(Ce.value):Promise.resolve(Ce.value).then(Re,Be);Fe((ut=ut.apply(Tt,qe)).next())}),Ye=Tt=>{var qe=Tt,{className:ut,style:At,children:Vt,loading:Re=!1,openLoading:Be,onClick:Fe=()=>{},size:Ce="middle",shape:rt="round"}=qe,it=Me(qe,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Et,Ot]=(0,m.useState)(!1);return m.createElement(Ie.ZP,Q({onClick:(0,a.throttle)(en=>Qe(void 0,null,function*(){Be&&Ot(!0);try{yield Fe(en)}catch(Ft){console.log("error",Ft)}Be&&Ot(!1)}),2e3,{leading:!0,trailing:!1}),className:_e()(M.btn,M[`${Ce}-${rt}`],ut),style:At,size:Ce,shape:rt,loading:Et||Re},it),Vt)},tt={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"},et=({className:Tt,style:qe,children:ut=null,onClick:At,title:Vt})=>m.createElement("div",{className:_e()(tt.head,Tt),style:qe},m.createElement("span",{className:"primary-hover",onClick:At},m.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),m.createElement("b",{title:Vt},Vt),m.createElement("div",{className:tt.node},ut)),_t={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"},wt=({confirmShow:Tt=!0,confirmTitle:qe,confirmClick:ut,cancelShow:At=!0,cancelTitle:Vt,cancelClick:Re,className:Be,style:Fe,confirmLoading:Ce=!1})=>m.createElement("div",{className:_e()(_t.btns,Be),style:Fe},Tt&&m.createElement(Ie.ZP,{loading:Ce,onClick:ut,type:"primary",className:_t.confirm},qe),At&&m.createElement(Ie.ZP,{onClick:Re,className:_t.cancel},Vt)),Ut={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"},C=({className:Tt,style:qe={},LeftContent:ut,children:At,RightContent:Vt})=>m.createElement("div",{className:_e()(Ut.fixedBottom,Tt),style:qe},m.createElement("div",{className:Ut.wrap},m.createElement("div",{className:Ut.left},ut),m.createElement("div",{className:Ut.center},At),m.createElement("div",{className:Ut.right},Vt))),L={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"},ge=({className:Tt,style:qe={},dataSource:ut=[]})=>m.createElement("div",{className:_e()(L.crumbs,Tt),style:qe},ut.map((At,Vt)=>Vt<ut.length-1?m.createElement(m.Fragment,{key:Vt},At.path||At.onClick?m.createElement("span",{className:L.hover,onClick:At!=null&&At.onClick?At.onClick:()=>vt.history.push(At.path)},At.name):m.createElement("span",null,At.name),m.createElement("span",null,"\xA0",">","\xA0")):m.createElement("span",{key:Vt,style:{color:"#5F6368"}},At.name))),De=f(31797),Ae=Object.defineProperty,le=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,de=(Tt,qe,ut)=>qe in Tt?Ae(Tt,qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Tt[qe]=ut,Ne=(Tt,qe)=>{for(var ut in qe||(qe={}))j.call(qe,ut)&&de(Tt,ut,qe[ut]);if(A)for(var ut of A(qe))X.call(qe,ut)&&de(Tt,ut,qe[ut]);return Tt},ne=(Tt,qe)=>le(Tt,ze(qe)),Dt=(Tt,qe)=>{var ut={};for(var At in Tt)j.call(Tt,At)&&qe.indexOf(At)<0&&(ut[At]=Tt[At]);if(Tt!=null&&A)for(var At of A(Tt))qe.indexOf(At)<0&&X.call(Tt,At)&&(ut[At]=Tt[At]);return ut};const{Countdown:Ze}=De.default;var dn=Tt=>{var qe=Tt,{onChange:ut}=qe,At=Dt(qe,["onChange"]);const[Vt,Re]=(0,m.useState)(null);(0,m.useEffect)(()=>{typeof Vt=="number"&&Vt>=0&&ut(Vt)},[Vt]);const Be=Fe=>{const Ce=Math.floor(Fe/1e3);Re(Ce)};return m.createElement(Ze,ne(Ne({},At),{onChange:Be}))}},58747:function(cn,ot,f){"use strict";f.r(ot),f.d(ot,{default:function(){return kt}});var m=f(59301),P=f(89070),B=f(85149),Oe=f(61186),he=f.n(Oe),U=f(38854),_=f(3113),_e=f(8591),a=f(43418),R=f(20834),F=f(24905),p=f(95237),u=f(43604),S=f(57809),x=f(92832),G=f(99313),we=f(1710),H=f(9951),V=f(6848),re=f(3294),J=f(99064),v={flex_box_center:"flex_box_center___OrR9_",flex_space_between:"flex_space_between___MJLUJ",flex_box_vertical_center:"flex_box_vertical_center___nb0jX",flex_box_center_end:"flex_box_center_end___SMTBe",flex_box_column:"flex_box_column___Utap_",wrap:"wrap___Pp5cX",addQuestion:"addQuestion___LsICJ",content:"content___pWPew",left:"left___axtqk",filterPoint:"filterPoint___rCDO_",filterType:"filterType___NeU0D",btnWarp:"btnWarp___dKZiG",btn:"btn___TqjCT",count:"count___OntqW",btnActive:"btnActive___l_zfx",fold:"fold___KAWcj",action:"action___zMEjv",filterOrigin:"filterOrigin___DneuH",control:"control___qchb1",search:"search___Yb8rf",searchIcon:"searchIcon___ybtbn",table:"table___uHpVy",tabWarp:"tabWarp___Pi38U",customTable:"customTable___WYwKK","btn-style-1":"btn-style-1___Knznb","btn-style-2":"btn-style-2___fEs_r","btn-style-3":"btn-style-3___CeM25",right:"right___ZJhZN",statistics:"statistics___cjSkW",title:"title___P79dp",statisticItem:"statisticItem___qmDRE",rate:"rate___H3sZf",dataName:"dataName___N7Uqb",sort:"sort___N1oiD",rankHeader:"rankHeader___LGNPx",rankIcon:"rankIcon___hbm2T",li:"li___vVOqz",myRecord:"myRecord___qv6iJ",recordPrefix:"recordPrefix____bO3_",mine:"mine___fhCrG",avatar:"avatar___vwT8k",nickname:"nickname___QA_sN",myRank:"myRank___QUd2y",questionNumber:"questionNumber___j4tJF",titleWarp:"titleWarp___Hhoy_",hov:"hov___L_H5a",statusText:"statusText___okgdj",hovBtn:"hovBtn___reyI4",tag:"tag___zifqR",problemsclose:"problemsclose___cfp5y",imgsrc:"imgsrc___E905q",sendModal:"sendModal___jrx6y",bottom:"bottom___pKnLQ",line:"line___kNxnj",del:"del___kXkXv"},T=f(24065),$=Object.defineProperty,W=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Se=(ae,ye,z)=>ye in ae?$(ae,ye,{enumerable:!0,configurable:!0,writable:!0,value:z}):ae[ye]=z,me=(ae,ye)=>{for(var z in ye||(ye={}))xe.call(ye,z)&&Se(ae,z,ye[z]);if(W)for(var z of W(ye))Te.call(ye,z)&&Se(ae,z,ye[z]);return ae};const ie=ae=>React.createElement("svg",me({width:14,height:10,xmlns:"http://www.w3.org/2000/svg"},ae),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"#C1E2FF",fillRule:"nonzero"},React.createElement("path",{d:"M7.836 9.913H2.297c-.593.072-1.185-.145-1.624-.596a2.444 2.444 0 0 1-.666-1.759v-5.17A2.47 2.47 0 0 1 .679.636c.437-.45 1.025-.671 1.617-.608h5.592c.589-.072 1.176.148 1.607.603.43.454.661 1.096.63 1.757v5.17a2.443 2.443 0 0 1-.664 1.759c-.44.451-1.032.668-1.625.596ZM2.297 1.44c-.468 0-1.026.165-1.026.948v5.17c0 .258 0 .942 1.026.942h5.54c1.024 0 1.024-.684 1.024-.942v-5.17c0-.47-.116-.948-.973-.948h-5.59Z"}),React.createElement("path",{d:"M12.476 9.207a1.781 1.781 0 0 1-1.043-.382L8.86 6.93V3.003l2.575-1.891a1.78 1.78 0 0 1 1.04-.379c.367-.034.73.102 1.003.377.274.275.433.664.44 1.075v5.57c-.007.411-.166.8-.44 1.075a1.248 1.248 0 0 1-1.003.377Zm-2.35-3.036 2.01 1.48c.1.082.218.131.34.143a.29.29 0 0 0 .186-.045l-.007-5.564a.315.315 0 0 0-.179-.04.64.64 0 0 0-.339.144l-2.012 1.475v2.407Zm-5.06.212c-.698 0-1.264-.633-1.264-1.412 0-.78.566-1.411 1.265-1.412.698 0 1.264.632 1.264 1.411 0 .78-.567 1.411-1.265 1.412Z"})));var K="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy44MzYgOS45MTNIMi4yOTdjLS41OTMuMDcyLTEuMTg1LS4xNDUtMS42MjQtLjU5NmEyLjQ0NCAyLjQ0NCAwIDAgMS0uNjY2LTEuNzU5di01LjE3QTIuNDcgMi40NyAwIDAgMSAuNjc5LjYzNmMuNDM3LS40NSAxLjAyNS0uNjcxIDEuNjE3LS42MDhoNS41OTJjLjU4OS0uMDcyIDEuMTc2LjE0OCAxLjYwNy42MDMuNDMuNDU0LjY2MSAxLjA5Ni42MyAxLjc1N3Y1LjE3YTIuNDQzIDIuNDQzIDAgMCAxLS42NjQgMS43NTljLS40NC40NTEtMS4wMzIuNjY4LTEuNjI1LjU5NlpNMi4yOTcgMS40NGMtLjQ2OCAwLTEuMDI2LjE2NS0xLjAyNi45NDh2NS4xN2MwIC4yNTggMCAuOTQyIDEuMDI2Ljk0Mmg1LjU0YzEuMDI0IDAgMS4wMjQtLjY4NCAxLjAyNC0uOTQydi01LjE3YzAtLjQ3LS4xMTYtLjk0OC0uOTczLS45NDhoLTUuNTlaIi8+PHBhdGggZD0iTTEyLjQ3NiA5LjIwN2ExLjc4MSAxLjc4MSAwIDAgMS0xLjA0My0uMzgyTDguODYgNi45M1YzLjAwM2wyLjU3NS0xLjg5MWExLjc4IDEuNzggMCAwIDEgMS4wNC0uMzc5Yy4zNjctLjAzNC43My4xMDIgMS4wMDMuMzc3LjI3NC4yNzUuNDMzLjY2NC40NCAxLjA3NXY1LjU3Yy0uMDA3LjQxMS0uMTY2LjgtLjQ0IDEuMDc1YTEuMjQ4IDEuMjQ4IDAgMCAxLTEuMDAzLjM3N1ptLTIuMzUtMy4wMzYgMi4wMSAxLjQ4Yy4xLjA4Mi4yMTguMTMxLjM0LjE0M2EuMjkuMjkgMCAwIDAgLjE4Ni0uMDQ1bC0uMDA3LTUuNTY0YS4zMTUuMzE1IDAgMCAwLS4xNzktLjA0LjY0LjY0IDAgMCAwLS4zMzkuMTQ0bC0yLjAxMiAxLjQ3NXYyLjQwN1ptLTUuMDYuMjEyYy0uNjk4IDAtMS4yNjQtLjYzMy0xLjI2NC0xLjQxMiAwLS43OC41NjYtMS40MTEgMS4yNjUtMS40MTIuNjk4IDAgMS4yNjQuNjMyIDEuMjY0IDEuNDExIDAgLjc4LS41NjcgMS40MTEtMS4yNjUgMS40MTJaIi8+PC9nPjwvc3ZnPg==",ve=f(64912),q=f(4301),pe=f(99796),ue="data:image/png;base64,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",b="data:image/png;base64,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",w="data:image/png;base64,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",Y=f(85057),te=f(89392),Ke=f.n(te),Ue=f(955),Ge="data:image/png;base64,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",Je=f(30534),mt=Object.defineProperty,vt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,rn=(ae,ye,z)=>ye in ae?mt(ae,ye,{enumerable:!0,configurable:!0,writable:!0,value:z}):ae[ye]=z,hn=(ae,ye)=>{for(var z in ye||(ye={}))ct.call(ye,z)&&rn(ae,z,ye[z]);if(vt)for(var z of vt(ye))$t.call(ye,z)&&rn(ae,z,ye[z]);return ae},jt=(ae,ye,z)=>new Promise((M,Ie)=>{var k=oe=>{try{O(z.next(oe))}catch(ee){Ie(ee)}},D=oe=>{try{O(z.throw(oe))}catch(ee){Ie(ee)}},O=oe=>oe.done?M(oe.value):Promise.resolve(oe.value).then(k,D);O((z=z.apply(ae,ye)).next())});const ht=({globalSetting:ae,user:ye,dispatch:z})=>{var M,Ie,k,D,O,oe,ee,Q,Me,Qe,je,Ye,tt,at,et,_t;const[Nt]=(0,P.useSearchParams)(),wt=(0,P.useLocation)(),Ut={page:1,per_page:30,tag_discipline_id:[-1],source_discipline_id:[-1],status:null,difficulty:null,search:"",save_search:"",sort_by:null,sort_direction:null,filter:Nt.get("tab")||"public"},[zt,C]=(0,m.useState)(0),[L,Ct]=(0,m.useState)(0),[ge,De]=(0,m.useState)(0),[Ae,le]=(0,m.useState)([]),[ze,A]=(0,m.useState)([]),[j,X]=(0,m.useState)({}),[de,Ne]=(0,m.useState)(!1),[ne,Dt]=(0,m.useState)([]),[Ze,Yt]=(0,m.useState)(!0),[dn,Tt]=(0,m.useState)(null);let[qe,ut]=(0,m.useState)(Ut);const At=(0,m.useRef)(null),Vt=(0,m.useRef)(null),[Re,Be]=(0,m.useState)([]),Fe=(0,m.useMemo)(()=>["not_reviewed","under_review","review_finished"].includes(qe.filter),[qe.filter]),[Ce,rt]=(0,m.useState)(!1),[it,Et]=(0,m.useState)(!1),[Ot,en]=(0,m.useState)(""),[Ft,un]=(0,m.useState)([]),[ln,Kt]=(0,m.useState)(!1),[It,fn]=(0,m.useState)([]),[pn,En]=(0,m.useState)(!1),[zn,rr]=(0,m.useState)(!1),On=ye.userInfo.identity==="teacher",mn=(yt,tn,Hn)=>jt(void 0,null,function*(){var _n,vn,ft,Zn;yt.persist(),(vn=(_n=yt==null?void 0:yt.target)==null?void 0:_n.style)!=null&&vn.pointerEvents&&(yt.target.style.pointerEvents="none");const er=yield(0,J.ZP)(`/api/practices/${tn.identifier}/start`,{method:"get"});if((er==null?void 0:er.status)===0){if(Hn){(0,Ue.xg)(`/problems/${er==null?void 0:er.identifier}/oj/${tn==null?void 0:tn.identifier}?tab=3`);return}(0,Ue.xg)(`/problems/${er==null?void 0:er.identifier}/oj/${tn==null?void 0:tn.identifier}`)}(Zn=(ft=yt==null?void 0:yt.target)==null?void 0:ft.style)!=null&&Zn.pointerEvents&&(yt.target.style.pointerEvents="auto")});(0,m.useEffect)(()=>{let yt=he()().add(0,"days").unix(),tn=localStorage.getItem("problemsclose");if(!tn){Kt(!0);return}yt>parseInt(tn)&&Kt(!0)},[]);const xt=["\u672A\u53D1\u5E03","\u5DF2\u516C\u5F00","\u672A\u5BA1\u6838","\u5BA1\u6838\u4E2D","\u672A\u516C\u5F00","\u672A\u901A\u8FC7"],gt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(yt,tn)=>m.createElement("div",{className:v.titleWarp},(qe==null?void 0:qe.filter)==="mine"?m.createElement("span",{className:v.tag},xt[tn.practice_status]):null,m.createElement("span",{title:yt,className:v.hov,onClick:Hn=>mn(Hn,tn)},yt))},(qe==null?void 0:qe.filter)==="public"?{title:"\u9898\u89E3",dataIndex:"solution_count",width:100,sorter:!0,render:(yt,tn)=>m.createElement("span",{style:{display:"flex"}},m.createElement("span",{onClick:Hn=>mn(Hn,tn,!0),className:"current"},yt),(tn==null?void 0:tn.has_video_solution)&&m.createElement("img",{style:{objectFit:"contain"},className:"ml5",src:K}))}:null,(qe==null?void 0:qe.filter)==="public"?{title:"\u901A\u8FC7\u7387",dataIndex:"pass_ratio",sorter:!0,width:90}:null,{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:yt=>m.createElement(m.Fragment,null,yt===1&&m.createElement("span",{className:v["btn-style-1"]},"\u7B80\u5355"),yt===2&&m.createElement("span",{className:v["btn-style-2"]},"\u9002\u4E2D"),yt===3&&m.createElement("span",{className:v["btn-style-3"]},"\u56F0\u96BE"))},(qe==null?void 0:qe.filter)==="public"?{title:"\u4EBA\u6570",dataIndex:"user_count",align:"center",sorter:!0,width:80}:null,(qe==null?void 0:qe.filter)==="public"?{title:"\u72B6\u6001",dataIndex:"status",width:94,render:(yt,tn)=>(0,T.bg)()?m.createElement(m.Fragment,null,dn===(tn==null?void 0:tn.identifier)?m.createElement("span",{className:v.hovBtn,onClick:Hn=>mn(Hn,tn)},"\u5F00\u542F\u5237\u9898"):m.createElement(m.Fragment,null,yt===0&&m.createElement("span",{className:v.statusText},"\u672A\u5F00\u542F"),yt===1&&m.createElement("span",{className:v.statusText},"\u8FDB\u884C\u4E2D"),yt===2&&m.createElement("span",{className:v.statusText},"\u5DF2\u901A\u8FC7"))):"-"}:null,(qe==null?void 0:qe.filter)!=="public"?{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_disciplines_name",ellipsis:!0,width:200,render:yt=>m.createElement("span",null,yt==null?void 0:yt.join("\u3001"))}:null,(qe==null?void 0:qe.filter)==="all"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:null,(qe==null?void 0:qe.filter)!=="public"?{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",sorter:!0,width:180}:null,(0,T.Ny)()?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(yt,tn)=>m.createElement(U.Z,{className:"ml10",dropdownRender:()=>Xn(tn==null?void 0:tn.identifier,tn)},m.createElement("span",{style:{cursor:"default"},onClick:Hn=>Hn.preventDefault()},m.createElement("span",null,"\u66F4\u591A"),m.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"})))}:de&&(qe==null?void 0:qe.filter)!=="public"?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(yt,tn)=>tn!=null&&tn.is_self&&(tn==null?void 0:tn.practice_status)!==1?m.createElement(U.Z,{className:"ml10",dropdownRender:()=>or(tn==null?void 0:tn.identifier,tn)},m.createElement("span",{style:{cursor:"default"},onClick:Hn=>Hn.preventDefault()},m.createElement("span",null,"\u66F4\u591A"),m.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"}))):"-"}:null].filter(yt=>!!yt),Bt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(yt,tn)=>m.createElement("span",{className:v.hov,onClick:Hn=>mn(Hn,tn)},yt)},{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:yt=>m.createElement(m.Fragment,null,yt===1&&m.createElement("span",{className:v["btn-style-1"]},"\u7B80\u5355"),yt===2&&m.createElement("span",{className:v["btn-style-2"]},"\u9002\u4E2D"),yt===3&&m.createElement("span",{className:v["btn-style-3"]},"\u56F0\u96BE"))},(qe==null?void 0:qe.filter)==="not_reviewed"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",ellipsis:!0,width:100},(qe==null?void 0:qe.filter)==="not_reviewed"?{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"submit_time",width:180}:null,(qe==null?void 0:qe.filter)==="under_review"?{title:"\u5F00\u59CB\u5BA1\u6838\u65F6\u95F4",dataIndex:"start_review_time",width:180}:null,(qe==null?void 0:qe.filter)==="review_finished"?{title:"\u6700\u540E\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",width:180}:null,{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"center",width:120,render:(yt,tn)=>{let Hn;switch(qe==null?void 0:qe.filter){case"under_review":Hn=m.createElement("div",{style:{display:"flex"}},m.createElement(_.ZP,{type:"link",size:"small",onClick:_n=>mn(_n,tn)},"\u5BA1\u6838"),m.createElement(_.ZP,{type:"link",style:{color:"#666"},size:"small",onClick:_n=>Wt({e:_n,record:tn,op:"release"})},"\u79FB\u51FA"));break;case"review_finished":Hn=m.createElement(_.ZP,{type:"link",size:"small",onClick:_n=>{rt(!0),Gt(tn)}},"\u5BA1\u6838\u8BB0\u5F55");break;default:Hn=m.createElement(_.ZP,{type:"link",block:!0,onClick:_n=>Wt({e:_n,record:tn,op:"claim"})},"\u5F00\u59CB\u5BA1\u6838");break}return Hn}}].filter(yt=>!!yt),Gt=yt=>jt(void 0,null,function*(){un([]);const tn=yield(0,J.ZP)(`/api/practices/${yt.identifier}/review_list`,{method:"get"});un(tn==null?void 0:tn.reviews_list)}),Lt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",key:"review_time",render:(yt,tn)=>m.createElement("span",null,he()(yt).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",key:"reviewer"},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:120,key:"status",render:(yt,tn)=>yt==="5"||yt===5?m.createElement("div",{style:{display:"flex",alignItems:"center"}},m.createElement("div",{style:{color:"#333333",marginRight:"5px",whiteSpace:"nowrap"}},"\u672A\u901A\u8FC7"),m.createElement("div",{style:{color:"#0152d9",whiteSpace:"nowrap",cursor:"pointer"},onClick:()=>{en(tn.description),Et(!0)}},"\u67E5\u770B\u539F\u56E0")):m.createElement("span",null,"\u5DF2\u901A\u8FC7")}];(0,m.useEffect)(()=>{Tn(),Ht(qe)},[]),(0,m.useEffect)(()=>{var yt;Ae.length!==0&&((yt=At==null?void 0:At.current)==null?void 0:yt.clientHeight)>98&&C(1)},[Ae]),(0,m.useEffect)(()=>{var yt;ze.length!==0&&((yt=Vt==null?void 0:Vt.current)==null?void 0:yt.clientHeight)>98&&Ct(1)},[ze]),(0,m.useEffect)(()=>(z({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),()=>{z({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[]),(0,m.useEffect)(()=>{var yt;(document.title==="\u4EBA\u5DE5\u667A\u80FD\u79D1\u7814\u670D\u52A1\u5E73\u53F0"||document.title==="\u9996\u9875"||document.title==="\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0"||(yt=document.title)!=null&&yt.includes("img"))&&(document.title="\u5728\u7EBF\u5237\u9898")},[ae]),(0,m.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]);const Ht=yt=>jt(void 0,null,function*(){var tn,Hn;yt.search=encodeURIComponent(yt.search);const _n=Ke().cloneDeep(yt);_n.tag_discipline_id=(tn=_n.tag_discipline_id)!=null&&tn.includes(-1)?[]:_n.tag_discipline_id,_n.source_discipline_id=(Hn=_n.source_discipline_id)!=null&&Hn.includes(-1)?[]:_n.source_discipline_id,console.log(_n,"sendData"),Yt(!0),Dt([]);const vn=yield(0,J.ZP)("/api/practices.json",{method:"get",params:_n});Be([]),Yt(!1),De(vn==null?void 0:vn.practices_count),Dt(vn==null?void 0:vn.practices_list),fn((vn==null?void 0:vn.recommend_subjects)||[])}),Wt=yt=>jt(void 0,[yt],function*({op:tn,description:Hn,record:_n,e:vn}){const ft={op:tn,description:Hn};Yt(!0);const Zn=yield(0,J.ZP)(`/api/practices/${_n.identifier}/review`,{method:"post",body:ft});Yt(!1),tn==="claim"&&(Zn.status===0||Zn.status==="0")&&mn(vn,_n),Ht(qe)}),sn=yt=>jt(void 0,null,function*(){Yt(!0);const tn=yield(0,J.ZP)(`/api/practices/${yt.identifier}/publish`,{method:"post"});Yt(!1),Ht(qe)}),Tn=()=>jt(void 0,null,function*(){var yt;const tn=yield(0,J.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}}),Hn=yield(0,J.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source",position:"index"}}),_n=yield(0,J.ZP)("/api/mypractices/rank_list",{method:"get",params:{}});if(tn!=null&&tn.tag_disciplines){const vn=[{id:-1,name:"\u5168\u90E8",count:tn==null?void 0:tn.totalCount},...tn==null?void 0:tn.tag_disciplines];le(vn)}if(Hn!=null&&Hn.tag_disciplines){const vn=[{id:-1,name:"\u5168\u90E8",count:Hn==null?void 0:Hn.totalCount},...Hn==null?void 0:Hn.tag_disciplines];A(vn)}X(_n||{}),Ne((yt=_n==null?void 0:_n.my_record)==null?void 0:yt.outsource)}),Sn=(yt,tn)=>{var Hn;qe.page=1;let _n=qe[`${tn}_discipline_id`];(Hn=qe[`${tn}_discipline_id`])!=null&&Hn.includes(yt)?_n=_n.filter(vn=>vn!==yt):_n.push(yt),yt===-1?_n=[-1]:(_n=_n.filter(vn=>vn!==-1),_n.length||(_n=[-1])),qe[`${tn}_discipline_id`]=_n,ut(hn({},qe)),Ht(qe)},Wn=(yt,tn)=>{qe.page=1,qe[tn]=typeof yt=="number"?yt:null,ut(hn({},qe)),Ht(qe)},qn=yt=>{qe.page=1,qe.save_search=yt,ut(hn({},qe))},pr=(yt,tn,Hn)=>{qe.page=yt==null?void 0:yt.current,qe.per_page=yt==null?void 0:yt.pageSize,Hn!=null&&Hn.order?(qe.sort_by=Hn==null?void 0:Hn.field,qe.sort_direction=(Hn==null?void 0:Hn.order)==="ascend"?"asc":"desc"):(qe.sort_by=null,qe.sort_direction=null),ut(hn({},qe)),Ht(qe)},In=yt=>{qe.page=1,qe.filter=yt,qe.status=null,qe.practice_status=null,ut(hn({},qe)),Ht(qe)},xn=(yt,tn)=>{if((tn==null?void 0:tn.length)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}const Hn=()=>jt(void 0,null,function*(){const _n=yield(0,J.ZP)("/api/practices/batch_op.json",{method:"post",body:{identifier:tn,op:yt}});if((_n==null?void 0:_n.status)===0){const vn=ne.length===1&&qe.page!==1?qe.page-1:qe.page;qe.page=vn,ut(hn({},qe)),Ht(qe)}});if(yt===-1){a.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5220\u9664\u786E\u8BA4",icon:null,className:"custom-modal-divider",content:"\u5220\u9664\u540E\u9898\u76EE\u5C06\u4E0D\u53EF\u518D\u627E\u56DE\u3002",onOk:Hn});return}Hn()},sr=m.createElement(R.default,null,(qe==null?void 0:qe.filter)==="public"?m.createElement(R.default.Item,{onClick:()=>xn(0,Re)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171"):[m.createElement(R.default.Item,{key:2,onClick:()=>xn(1,Re)},"\u6279\u91CF\u79FB\u5165\u516C\u5171"),m.createElement(R.default.Item,{key:1,onClick:()=>xn(0,Re)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171")],(0,T.Ny)()&&m.createElement(R.default.Item,{onClick:()=>gr()},"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93"),(qe==null?void 0:qe.filter)!=="public"&&m.createElement(R.default.Item,{onClick:()=>xn(-1,Re)},"\u6279\u91CF\u5220\u9664")),Xn=(yt,tn)=>m.createElement(R.default,null,(tn==null?void 0:tn.practice_status)===1?m.createElement(R.default.Item,{onClick:()=>xn(0,[yt])},"\u79FB\u51FA\u516C\u5171"):m.createElement(R.default.Item,{onClick:()=>xn(1,[yt])},"\u79FB\u5165\u516C\u5171"),(qe==null?void 0:qe.filter)==="mine"?m.createElement(R.default.Item,{onClick:()=>sn(tn),disabled:![0,4,5].includes(tn.practice_status)},[0,4,5].includes(tn.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"):null,m.createElement(R.default.Item,{onClick:()=>(0,Ue.xg)(`/problems/${yt}/ojedit`)},"\u7F16\u8F91"),(qe==null?void 0:qe.filter)!=="public"&&m.createElement(R.default.Item,{onClick:()=>xn(-1,[yt])},"\u5220\u9664")),or=(yt,tn)=>m.createElement(R.default,null,m.createElement(R.default.Item,{onClick:()=>sn(tn),disabled:![0,4,5].includes(tn.practice_status)},[0,4,5].includes(tn.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"),m.createElement(R.default.Item,{onClick:()=>(0,Ue.xg)(`/problems/${yt}/ojedit`)},"\u7F16\u8F91"),m.createElement(R.default.Item,{onClick:()=>xn(-1,[yt])},"\u5220\u9664")),lr=yt=>{Be(yt)},gr=()=>{if(!Re.length){_e.ZP.warning("\u8BF7\u9009\u62E9\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u7684\u7F16\u7A0B\u5237\u9898");return}let yt=null;a.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93",icon:null,className:"custom-modal-divider",content:m.createElement("div",null,m.createElement("p",{className:"mt20"},"\u5DF2\u9009",m.createElement("span",{className:"c-light-primary"},Re.length),"\u4E2D\u4E2A\u7F16\u7A0B\u5237\u9898\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u6210\u4E3A\u7F16\u7A0B\u9898"),m.createElement("div",null,"\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898\u7684\u8BED\u8A00\uFF1A"),m.createElement(F.default.Group,{className:"mt3",onChange:tn=>{yt=tn,document.getElementById("send-to-modal").style.display="none"}},m.createElement(F.default,{value:"c"},"C\u8BED\u8A00"),m.createElement(F.default,{value:"c++"},"C++\u8BED\u8A00"),m.createElement(F.default,{value:"java"},"Java\u8BED\u8A00"),m.createElement(F.default,{value:"python"},"Python\u8BED\u8A00")),m.createElement("div",{id:"send-to-modal",style:{color:"#E30000",display:"none"}},"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00")),onOk:()=>jt(void 0,null,function*(){if(!(yt!=null&&yt.length))return document.getElementById("send-to-modal").style.display="block",Promise.reject();const tn=yield(0,J.ZP)("/api/practices/send_to_item_bank.json",{method:"post",body:{identifiers:Re,language:yt}});(tn==null?void 0:tn.status)===0&&_e.ZP.success("\u53D1\u9001\u6210\u529F")})})},_r={selectedRowKeys:Re,columnWidth:40,onChange:lr};return m.createElement("section",{className:v.wrap},m.createElement(Y.jL,{img:ue,title:"\u7F16\u7A0B\u5237\u9898",sunTitle:"\u5FEB\u901F\u63D0\u9AD8\u7F16\u7A0B\u80FD\u529B",bannerExtraContent:m.createElement(U.Z,{dropdownRender:()=>m.createElement(R.default,null,m.createElement(R.default.Item,{key:1,onClick:()=>{P.history.push("/problems/add")}},"\u65B0\u5EFA\u9898\u76EE"),m.createElement(R.default.Item,{key:2,onClick:()=>{P.history.push("/problems/batchAdd")}},"\u6279\u91CF\u5BFC\u5165\u9898\u76EE"))},m.createElement("div",{className:v.addQuestion,style:{visibility:(0,T.Ny)()||de?"visible":"hidden"}},m.createElement("span",null,"\u65B0\u5EFA\u9898\u76EE")))}),m.createElement("div",{className:v.content},m.createElement("div",{className:v.left},m.createElement(p.Z,{className:`${v.filterPoint} mb10`,align:"top"},m.createElement(u.Z,{className:v.filterType},"\u77E5\u8BC6\u70B9"),m.createElement(u.Z,{className:v.btnWarp,ref:At,style:zt>0?{height:zt===1?76:"auto"}:{}},Ae==null?void 0:Ae.map(yt=>{var tn;return m.createElement("div",{onClick:()=>Sn(yt.id,"tag"),key:yt.id,className:(tn=qe==null?void 0:qe.tag_discipline_id)!=null&&tn.includes(yt.id)?`${v.btn} ${v.btnActive}`:v.btn},m.createElement("span",{title:yt.name},yt.name),m.createElement("span",{className:v.count,style:{display:yt.count?"block":"none"}},yt.count))})),!!zt&&m.createElement(u.Z,{className:v.fold},zt===1?m.createElement("div",{onClick:()=>C(2),className:v.action},"\u5C55\u5F00",m.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):m.createElement("div",{onClick:()=>C(1),className:v.action},"\u6536\u8D77",m.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"})))),!!ze.length&&m.createElement(p.Z,{className:v.filterPoint,align:"top",style:{marginBottom:22}},m.createElement(u.Z,{className:v.filterType},"\u6765\u6E90"),m.createElement(u.Z,{className:v.btnWarp,ref:Vt,style:L>0?{height:L===1?76:"auto"}:{}},ze==null?void 0:ze.map(yt=>{var tn;return m.createElement("div",{onClick:()=>Sn(yt.id,"source"),key:yt.id,className:(tn=qe==null?void 0:qe.source_discipline_id)!=null&&tn.includes(yt.id)?`${v.btn} ${v.btnActive}`:v.btn},m.createElement("span",{title:yt.name},yt.name),m.createElement("span",{className:v.count},yt.count))}),!!L&&m.createElement(u.Z,{className:v.fold},L===1?m.createElement("div",{onClick:()=>Ct(2),className:v.action},"\u5C55\u5F00",m.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):m.createElement("div",{onClick:()=>Ct(1),className:v.action},"\u6536\u8D77",m.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"}))))),m.createElement("div",{className:v.control},m.createElement(S.default,{suffixIcon:m.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u96BE\u5EA6",value:qe==null?void 0:qe.difficulty,onChange:yt=>Wn(yt,"difficulty")},m.createElement(S.default.Option,{value:1},"\u7B80\u5355"),m.createElement(S.default.Option,{value:2},"\u9002\u4E2D"),m.createElement(S.default.Option,{value:3},"\u56F0\u96BE")),(0,T.bg)()&&qe.filter==="public"&&m.createElement(S.default,{suffixIcon:m.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:qe==null?void 0:qe.status,onChange:yt=>Wn(yt,"status")},m.createElement(S.default.Option,{value:0},"\u672A\u5F00\u542F"),m.createElement(S.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),m.createElement(S.default.Option,{value:2},"\u5DF2\u901A\u8FC7")),(0,T.bg)()&&qe.filter==="mine"&&m.createElement(S.default,{suffixIcon:m.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:qe==null?void 0:qe.practice_status,onChange:yt=>Wn(yt,"practice_status")},m.createElement(S.default.Option,{value:0},"\u672A\u53D1\u5E03"),m.createElement(S.default.Option,{value:1},"\u5DF2\u516C\u5F00"),m.createElement(S.default.Option,{value:2},"\u672A\u5BA1\u6838"),m.createElement(S.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),m.createElement(S.default.Option,{value:4},"\u672A\u516C\u5F00"),m.createElement(S.default.Option,{value:5},"\u672A\u901A\u8FC7")),(0,T.bg)()&&qe.filter==="all"&&m.createElement(S.default,{suffixIcon:m.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:qe==null?void 0:qe.practice_status,onChange:yt=>Wn(yt,"practice_status")},m.createElement(S.default.Option,{value:0},"\u672A\u53D1\u5E03"),m.createElement(S.default.Option,{value:1},"\u5DF2\u516C\u5F00"),m.createElement(S.default.Option,{value:2},"\u672A\u5BA1\u6838"),m.createElement(S.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),m.createElement(S.default.Option,{value:4},"\u672A\u516C\u5F00"),m.createElement(S.default.Option,{value:5},"\u672A\u901A\u8FC7")),m.createElement(x.default.Search,{className:v.search,size:"large",suffix:m.createElement("i",{className:`iconfont icon-sousuo9 font14 ${v.searchIcon}`,onClick:()=>{qe.page=1,qe.search=qe.save_search,ut(hn({},qe)),qe.save_search&&(0,Je.tk)({name:qe.save_search,copywriting:qe.save_search,position:"Practice"}),Ht(qe)}}),placeholder:(0,T.Ny)()?"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u3001\u521B\u5EFA\u8005\u641C\u7D22":"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",value:qe==null?void 0:qe.save_search,onChange:yt=>qn(yt.target.value),onSearch:yt=>{qe.page=1,qe.search=qe.save_search,ut(hn({},qe)),yt&&(0,Je.tk)({name:yt,copywriting:yt,position:"Practice"}),Ht(qe)}})),m.createElement("div",{className:v.table},m.createElement("div",{className:v.tabWarp,style:(0,T.Ny)()||de?{}:{height:10,border:0}},(0,T.Ny)()?m.createElement(G.default,{className:v.tab,activeKey:Fe?"not_reviewed":qe.filter,onChange:In,tabBarExtraContent:!Fe&&m.createElement(U.Z,{dropdownRender:()=>sr},m.createElement("span",{className:"ant-dropdown-link font14 current",onClick:yt=>yt.preventDefault()},"\u6279\u91CF\u64CD\u4F5C ",m.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"iconfont icon-xiajiantou1"})))},m.createElement(G.default.TabPane,{tab:"\u516C\u5171",key:"public"}),m.createElement(G.default.TabPane,{tab:"\u5168\u90E8",key:"all"}),m.createElement(G.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),m.createElement(G.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):de?m.createElement(G.default,{className:v.tab,activeKey:Fe?"not_reviewed":qe.filter,onChange:In},m.createElement(G.default.TabPane,{tab:"\u516C\u5171",key:"public"}),m.createElement(G.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),m.createElement(G.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):null),Fe?m.createElement("div",{className:v.tabWarp,style:(0,T.Ny)()||de?{}:{height:10,border:0}},m.createElement(G.default,{className:v.tab,activeKey:qe.filter,onChange:In},m.createElement(G.default.TabPane,{tab:"\u5F85\u5BA1\u6838",key:"not_reviewed"}),m.createElement(G.default.TabPane,{tab:"\u5BA1\u6838\u4E2D",key:"under_review"}),m.createElement(G.default.TabPane,{tab:"\u5DF2\u5BA1\u6838",key:"review_finished"}))):null,!((0,T.Ny)()||de)&&On&&m.createElement("div",{className:v.tabWarp2,style:{justifyContent:"end"}},pn?m.createElement(p.Z,{align:"middle"},m.createElement(p.Z,{onClick:()=>rr(!0),align:"middle",className:"current"},m.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),m.createElement("span",null,"\u5DF2\u9009",m.createElement("span",{className:"c-light-primary"},Re.length),"\u4E2A")),m.createElement(_.ZP,{className:"mr20 ml40",ghost:!0,onClick:()=>{En(!1),Be([])},type:"primary"},"\u53D6\u6D88"),m.createElement(_.ZP,{onClick:gr,ghost:!0,type:"primary"},"\u786E\u8BA4\u53D1\u9001")):m.createElement(_.ZP,{onClick:()=>En(!0),type:"primary"},m.createElement("i",{className:"iconfont icon-fasong mr5"}),"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93")),m.createElement(we.default,{rowSelection:(0,T.Ny)()||pn?_r:void 0,className:v.customTable,dataSource:ne,bordered:!1,rowKey:yt=>yt.identifier,columns:Fe?Bt:gt,rowClassName:v.row,loading:Ze,onRow:yt=>({onMouseEnter:tn=>{Tt(yt==null?void 0:yt.identifier)},onMouseLeave:tn=>{Tt(null)}}),onChange:pr,pagination:{pageSize:qe.per_page,total:ge,current:qe.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,size:"default",position:["bottomCenter"],showTotal:yt=>m.createElement("span",{className:"mr10"},"\u5171",m.createElement("span",{className:"c-orange"},yt),"\u6761\u6570\u636E")}}))),m.createElement("div",{className:v.right},m.createElement("div",{className:v.statistics},m.createElement("img",{src:b,alt:""}),m.createElement("div",{className:v.title},"\u6211\u7684\u5237\u9898\u7EDF\u8BA1"),m.createElement(p.Z,{justify:"space-between"},m.createElement(u.Z,{className:v.statisticItem},m.createElement("div",{className:v.rate},(0,T.bg)()?((M=j==null?void 0:j.my_record)==null?void 0:M.passed_ratio)||0:"-"),m.createElement("div",{className:v.dataName},"\u901A\u8FC7\u7387(%)")),m.createElement(u.Z,{className:v.statisticItem},m.createElement("div",{className:v.rate},(0,T.bg)()?((Ie=j==null?void 0:j.my_record)==null?void 0:Ie.passed_count)||0:"-"),m.createElement("div",{className:v.dataName},"\u5237\u9898\u6570")),m.createElement(u.Z,{className:v.statisticItem},m.createElement("div",{className:v.rate},(0,T.bg)()?(D=(k=j==null?void 0:j.my_record)==null?void 0:k.time_count)==null?void 0:D.toFixed(2):"-"),m.createElement("div",{className:v.dataName},"\u7D2F\u8BA1\u65F6\u957F(h)")))),!!((O=j==null?void 0:j.rank_list)!=null&&O.length)&&m.createElement(m.Fragment,null,((oe=ye.userInfo)==null?void 0:oe.user_id)!=2&&(0,T.JA)()&&((ee=ae==null?void 0:ae.setting)==null?void 0:ee.main_site)&&ln&&(It==null?void 0:It.length)>0&&m.createElement("div",{className:v.problemsclose,style:{position:"relative"}},m.createElement(H.Z,{autoplay:!0,pauseOnDotsHover:!0,style:{width:292,height:170,marginBottom:"10px",overflow:"hidden"}},It==null?void 0:It.map((yt,tn)=>m.createElement("div",{style:{display:"flex"},key:tn},m.createElement("a",{href:`/paths/${yt.identifier}`},m.createElement("img",{style:{width:"292px",height:"170px",borderRadius:"4px"},src:re.Z.IMG_SERVER+"/"+yt.image_url}))))),m.createElement("img",{className:v.imgsrc,onClick:()=>{localStorage.setItem("problemsclose",he()().add(1,"days").unix()+""),Kt(!1)},src:Ge})),m.createElement("div",{className:v.sort},m.createElement("div",{className:v.rankHeader},m.createElement("img",{src:w,className:v.rankIcon})),!!((Q=j==null?void 0:j.my_record)!=null&&Q.rank)&&m.createElement("div",{className:`${v.myRecord} ${v.li}`},m.createElement("span",{className:`${v.recordPrefix} ${v.mine}`},"\u6211\u7684"),m.createElement("img",{className:v.avatar,src:re.Z.IMG_SERVER+"/images/"+((Me=j==null?void 0:j.my_record)==null?void 0:Me.image_url)}),m.createElement("span",{title:(Qe=j==null?void 0:j.my_record)==null?void 0:Qe.nickname,className:v.nickname},(je=j==null?void 0:j.my_record)==null?void 0:je.nickname),m.createElement("span",{className:v.myRank},((Ye=j==null?void 0:j.my_record)==null?void 0:Ye.rank)>999?"\u7B2C999+\u540D":`\u7B2C${(tt=j==null?void 0:j.my_record)==null?void 0:tt.rank}\u540D`),m.createElement("span",{className:v.questionNumber},(at=j==null?void 0:j.my_record)==null?void 0:at.passed_count,"\u9898")),(et=j==null?void 0:j.rank_list)==null?void 0:et.map((yt,tn)=>{let Hn=tn+1;return tn===0&&(Hn=ve.Z),tn===1&&(Hn=q.Z),tn===2&&(Hn=pe.Z),m.createElement("div",{className:v.li,key:tn},typeof Hn=="number"?m.createElement("span",{className:v.recordPrefix},Hn):m.createElement("span",{className:v.recordPrefix},m.createElement("img",{src:Hn})),m.createElement("img",{className:v.avatar,src:re.Z.IMG_SERVER+"/images/"+(yt==null?void 0:yt.image_url)}),m.createElement("span",{title:yt==null?void 0:yt.nickname,className:v.nickname},yt==null?void 0:yt.nickname),m.createElement("span",{className:v.questionNumber},yt.passed_count,"\u9898"))}))))),m.createElement(a.default,{title:"\u5BA1\u6838\u8BB0\u5F55",open:Ce,onOk:()=>{},onCancel:()=>{rt(!1)},footer:null,closable:!0},m.createElement(we.default,{dataSource:Ft,columns:Lt})),m.createElement(a.default,{title:"\u672A\u901A\u8FC7\u539F\u56E0",open:it,onOk:()=>{},onCancel:()=>{Et(!1)},footer:null,closable:!0},m.createElement(B.Z,{value:Ot})),m.createElement(a.default,{open:zn,centered:!0,width:1e3,okText:"\u786E\u5B9A\u53D1\u9001",onCancel:()=>rr(!1),cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:()=>jt(void 0,null,function*(){rr(!1),gr()}),title:"\u67E5\u770B\u5DF2\u9009"},m.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",Re==null?void 0:Re.length,"\u4E2A"),m.createElement("div",{style:{height:400,overflow:"auto"}},(_t=ne==null?void 0:ne.filter(yt=>Re.includes(yt.identifier)))==null?void 0:_t.map((yt,tn)=>{var Hn,_n;return m.createElement("div",{key:tn,className:v.sendModal},m.createElement("div",{className:v.li},m.createElement("p",null,yt==null?void 0:yt.name),m.createElement("div",{className:v.bottom},m.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),m.createElement("i",{className:v.line}),m.createElement("span",{className:"c-grey-333"},yt.difficulty===1&&"\u7B80\u5355",yt.difficulty===2&&"\u9002\u4E2D",yt.difficulty===3&&"\u56F0\u96BE"),m.createElement("i",{className:v.line}),m.createElement("span",null,"\u521B\u5EFA\u8005\xA0",m.createElement(V.Z,{title:yt==null?void 0:yt.creator},m.createElement("span",{className:"c-grey-333"},((Hn=yt==null?void 0:yt.creator)==null?void 0:Hn.length)>6?((_n=yt==null?void 0:yt.creator)==null?void 0:_n.substr(0,3))+"...":yt==null?void 0:yt.creator))),m.createElement("i",{className:v.line}),m.createElement("span",{className:v.des},"\u66F4\u65B0\xA0",m.createElement("span",{className:"c-grey-333"},yt==null?void 0:yt.updated_at)))),m.createElement("div",{className:v.del,onClick:()=>{Be(Re.filter(vn=>vn!==yt.identifier))}},"\u5220\u9664"))}))))};var kt=(0,P.connect)(({user:ae,globalSetting:ye})=>({user:ae,globalSetting:ye}))(ht)},24768:function(cn,ot,f){"use strict";f.d(ot,{AL:function(){return J},Iy:function(){return F},Qv:function(){return S},ez:function(){return re},jb:function(){return p}});var m=f(32834),P=f.n(m),B=f(11690),Oe=f.n(B);let he=1;function U(xe,Te){const Se=xe.match(/^(\s+)(?:```)/);if(Se===null)return Te;const me=Se[1];return Te.split(`
`).map(ie=>{const K=ie.match(/^\s+/);if(K===null)return ie;const[ve]=K;return ve.length>=me.length?ie.slice(me.length):ie}).join(`
`)}let _=[],_e=["<ul>"];const a=new(P()).Renderer,R=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function F(){_.length=0,_e=["<ul>"]}const p={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function u(xe,Te,Se,me){if(Te>=xe.length||xe[Te].level<=Se)return Te;var ie=xe[Te];me.push("<li><a href='#"+he+ie.anchor+"'>"+ie.text+"</a>"),Te++;var K=[];return Te=u(xe,Te,ie.level,K),K.length>0&&(me.push("<ul>"),K.forEach(function(ve){me.push(ve)}),me.push("</ul>")),me.push("</li>"),Te=u(xe,Te,Se,me),Te}function S(){return u(_,0,0,_e),_e.push("</ul>"),_e.join("")}const x={heading(xe){const Te=R.exec(xe);if(he+=1,Te)return{type:"heading",raw:Te[0],depth:Te[1].length,text:Te[2]}},fences(xe){const Te=this.rules.block.fences.exec(xe);if(Te){const Se=Te[0];let me=U(Se,Te[3]||"");const ie=Te[2]?Te[2].trim():Te[2];if(["latex","katex","math"].indexOf(ie)>=0){const K=H(),ve=me;me=K,V[K]={type:"block",expression:ve}}return{type:"code",raw:Se,lang:ie,text:me}}}},G=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let we=0;const H=()=>`__special_katext_id_${we++}__`;let V={};function re(){return V}function J(){we=0,V={}}function v(xe){return xe=xe.replace(G,(Te,Se)=>{const me=H();return V[me]={type:"inline",expression:Se},me}),xe}const T=a.listitem;a.listitem=function(xe){return T(v(xe))};const $=a.paragraph;a.paragraph=function(xe){return $(v(xe))};const W=a.tablecell;a.tablecell=function(xe,Te){return W(v(xe),Te)},a.code=function(xe,Te,Se){const me=(Te||"").match(/\S*/)[0];return me?["latex","katex","math"].indexOf(me)>=0?`<p class='editormd-tex'>${xe}</p>`:`<pre class="prettyprint linenums"><code class="language-${Te}">${Se?xe:(0,B.escape)(xe,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(Se?xe:(0,B.escape)(xe,!0))+"</code></pre>"},a.heading=function(xe,Te,Se){let me=this.options.headerPrefix+Se.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return _.push({anchor:me,level:Te,text:xe}),"<h"+Te+' id="'+he+me+'">'+xe+"</h"+Te+">"},P().setOptions({silent:!0,gfm:!0,pedantic:!1}),P().use({tokenizer:x,renderer:a}),ot.ZP=P()},36785:function(cn,ot,f){"use strict";f.d(ot,{o2:function(){return he},yT:function(){return U}});var m=f(19127),P=f(33166);const B=P.i.map(_=>`${_}-inverse`),Oe=["success","processing","error","default","warning"];function he(_){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,m.Z)(B),(0,m.Z)(P.i)).includes(_):P.i.includes(_)}function U(_){return Oe.includes(_)}},50371:function(cn,ot){"use strict";function f(){const m=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let P=1;P<arguments.length;P++){const B=P<0||arguments.length<=P?void 0:arguments[P];B&&Object.keys(B).forEach(Oe=>{const he=B[Oe];he!==void 0&&(m[Oe]=he)})}return m}ot.Z=f},13845:function(cn,ot,f){"use strict";f.d(ot,{F:function(){return m},Z:function(){return P}});function m(B){return B!=null&&B===B.window}function P(B,Oe){var he,U;if(typeof window=="undefined")return 0;const _=Oe?"scrollTop":"scrollLeft";let _e=0;return m(B)?_e=B[Oe?"pageYOffset":"pageXOffset"]:B instanceof Document?_e=B.documentElement[_]:(B instanceof HTMLElement||B)&&(_e=B[_]),B&&!m(B)&&typeof _e!="number"&&(_e=(U=((he=B.ownerDocument)!==null&&he!==void 0?he:B).documentElement)===null||U===void 0?void 0:U[_]),_e}},56762:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return P}});var m=f(59301);function P(){const[,B]=m.useReducer(Oe=>Oe+1,0);return B}},79676:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return U}});var m=f(19447);function P(_,_e,a,R){if(R===!1)return{adjustX:!1,adjustY:!1};const F=R&&typeof R=="object"?R:{},p={};switch(_){case"top":case"bottom":p.shiftX=_e.dropdownArrowOffset*2+a;break;case"left":case"right":p.shiftY=_e.dropdownArrowOffsetVertical*2+a;break}const u=Object.assign(Object.assign({},p),F);return u.shiftX||(u.adjustX=!0),u.shiftY||(u.adjustY=!0),u}const B={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},Oe={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},he=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function U(_){const{arrowWidth:_e,autoAdjustOverflow:a,arrowPointAtCenter:R,offset:F,borderRadius:p,visibleFirst:u}=_,S=_e/2,x={};return Object.keys(B).forEach(G=>{const we=R&&Oe[G]||B[G],H=Object.assign(Object.assign({},we),{offset:[0,0]});switch(x[G]=H,he.has(G)&&(H.autoArrow=!1),G){case"top":case"topLeft":case"topRight":H.offset[1]=-S-F;break;case"bottom":case"bottomLeft":case"bottomRight":H.offset[1]=S+F;break;case"left":case"leftTop":case"leftBottom":H.offset[0]=-S-F;break;case"right":case"rightTop":case"rightBottom":H.offset[0]=S+F;break}const V=(0,m.fS)({contentRadius:p,limitVerticalRadius:!0});if(R)switch(G){case"topLeft":case"bottomLeft":H.offset[0]=-V.dropdownArrowOffset-S;break;case"topRight":case"bottomRight":H.offset[0]=V.dropdownArrowOffset+S;break;case"leftTop":case"rightTop":H.offset[1]=-V.dropdownArrowOffset-S;break;case"leftBottom":case"rightBottom":H.offset[1]=V.dropdownArrowOffset+S;break}H.overflow=P(G,V,_e,a),u&&(H.htmlRegion="visibleFirst")}),x}},68031:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return Oe}});var m=f(16089);function P(he,U,_,_e){const a=_-U;return he/=_e/2,he<1?a/2*he*he*he+U:a/2*((he-=2)*he*he+2)+U}var B=f(13845);function Oe(he){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:_=()=>window,callback:_e,duration:a=450}=U,R=_(),F=(0,B.Z)(R,!0),p=Date.now(),u=()=>{const x=Date.now()-p,G=P(x>a?a:x,F,he,a);(0,B.F)(R)?R.scrollTo(window.pageXOffset,G):R instanceof Document||R.constructor.name==="HTMLDocument"?R.documentElement.scrollTop=G:R.scrollTop=G,x<a?(0,m.Z)(u):typeof _e=="function"&&_e()};(0,m.Z)(u)}},19080:function(cn,ot,f){"use strict";f.d(ot,{F:function(){return he},Z:function(){return Oe}});var m=f(92310),P=f.n(m);const B=null;function Oe(U,_,_e){return P()({[`${U}-status-success`]:_==="success",[`${U}-status-warning`]:_==="warning",[`${U}-status-error`]:_==="error",[`${U}-status-validating`]:_==="validating",[`${U}-has-feedback`]:_e})}const he=(U,_)=>_||U},9951:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return ge}});var m=f(59301),P=f(96663),B=f(44127),Oe=f(52884),he=f(95727),U=f(89866),_=f(65711),_e=f(85745),a=f(90493),R=f(20135),F=f(6620),p={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},u=p,S=f(53280),x=f(92310),G=f.n(x);function we(De,Ae,le){return Math.max(Ae,Math.min(De,le))}var H=function(Ae){var le=["onTouchStart","onTouchMove","onWheel"];le.includes(Ae._reactName)||Ae.preventDefault()},V=function(Ae){for(var le=[],ze=J(Ae),A=v(Ae),j=ze;j<A;j++)Ae.lazyLoadedList.indexOf(j)<0&&le.push(j);return le},re=function(Ae){for(var le=[],ze=J(Ae),A=v(Ae),j=ze;j<A;j++)le.push(j);return le},J=function(Ae){return Ae.currentSlide-T(Ae)},v=function(Ae){return Ae.currentSlide+$(Ae)},T=function(Ae){return Ae.centerMode?Math.floor(Ae.slidesToShow/2)+(parseInt(Ae.centerPadding)>0?1:0):0},$=function(Ae){return Ae.centerMode?Math.floor((Ae.slidesToShow-1)/2)+1+(parseInt(Ae.centerPadding)>0?1:0):Ae.slidesToShow},W=function(Ae){return Ae&&Ae.offsetWidth||0},xe=function(Ae){return Ae&&Ae.offsetHeight||0},Te=function(Ae){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ze,A,j,X;return ze=Ae.startX-Ae.curX,A=Ae.startY-Ae.curY,j=Math.atan2(A,ze),X=Math.round(j*180/Math.PI),X<0&&(X=360-Math.abs(X)),X<=45&&X>=0||X<=360&&X>=315?"left":X>=135&&X<=225?"right":le===!0?X>=35&&X<=135?"up":"down":"vertical"},Se=function(Ae){var le=!0;return Ae.infinite||(Ae.centerMode&&Ae.currentSlide>=Ae.slideCount-1||Ae.slideCount<=Ae.slidesToShow||Ae.currentSlide>=Ae.slideCount-Ae.slidesToShow)&&(le=!1),le},me=function(Ae,le){var ze={};return le.forEach(function(A){return ze[A]=Ae[A]}),ze},ie=function(Ae){var le=m.Children.count(Ae.children),ze=Ae.listRef,A=Math.ceil(W(ze)),j=Ae.trackRef&&Ae.trackRef.node,X=Math.ceil(W(j)),de;if(Ae.vertical)de=A;else{var Ne=Ae.centerMode&&parseInt(Ae.centerPadding)*2;typeof Ae.centerPadding=="string"&&Ae.centerPadding.slice(-1)==="%"&&(Ne*=A/100),de=Math.ceil((A-Ne)/Ae.slidesToShow)}var ne=ze&&xe(ze.querySelector('[data-index="0"]')),Dt=ne*Ae.slidesToShow,Ze=Ae.currentSlide===void 0?Ae.initialSlide:Ae.currentSlide;Ae.rtl&&Ae.currentSlide===void 0&&(Ze=le-1-Ae.initialSlide);var Yt=Ae.lazyLoadedList||[],dn=V((0,B.Z)((0,B.Z)({},Ae),{},{currentSlide:Ze,lazyLoadedList:Yt}));Yt=Yt.concat(dn);var Tt={slideCount:le,slideWidth:de,listWidth:A,trackWidth:X,currentSlide:Ze,slideHeight:ne,listHeight:Dt,lazyLoadedList:Yt};return Ae.autoplaying===null&&Ae.autoplay&&(Tt.autoplaying="playing"),Tt},K=function(Ae){var le=Ae.waitForAnimate,ze=Ae.animating,A=Ae.fade,j=Ae.infinite,X=Ae.index,de=Ae.slideCount,Ne=Ae.lazyLoad,ne=Ae.currentSlide,Dt=Ae.centerMode,Ze=Ae.slidesToScroll,Yt=Ae.slidesToShow,dn=Ae.useCSS,Tt=Ae.lazyLoadedList;if(le&&ze)return{};var qe=X,ut,At,Vt,Re={},Be={},Fe=j?X:we(X,0,de-1);if(A){if(!j&&(X<0||X>=de))return{};X<0?qe=X+de:X>=de&&(qe=X-de),Ne&&Tt.indexOf(qe)<0&&(Tt=Tt.concat(qe)),Re={animating:!0,currentSlide:qe,lazyLoadedList:Tt,targetSlide:qe},Be={animating:!1,targetSlide:qe}}else ut=qe,qe<0?(ut=qe+de,j?de%Ze!==0&&(ut=de-de%Ze):ut=0):!Se(Ae)&&qe>ne?qe=ut=ne:Dt&&qe>=de?(qe=j?de:de-1,ut=j?0:de-1):qe>=de&&(ut=qe-de,j?de%Ze!==0&&(ut=0):ut=de-Yt),!j&&qe+Yt>=de&&(ut=de-Yt),At=Je((0,B.Z)((0,B.Z)({},Ae),{},{slideIndex:qe})),Vt=Je((0,B.Z)((0,B.Z)({},Ae),{},{slideIndex:ut})),j||(At===Vt&&(qe=ut),At=Vt),Ne&&(Tt=Tt.concat(V((0,B.Z)((0,B.Z)({},Ae),{},{currentSlide:qe})))),dn?(Re={animating:!0,currentSlide:ut,trackStyle:Ge((0,B.Z)((0,B.Z)({},Ae),{},{left:At})),lazyLoadedList:Tt,targetSlide:Fe},Be={animating:!1,currentSlide:ut,trackStyle:Ue((0,B.Z)((0,B.Z)({},Ae),{},{left:Vt})),swipeLeft:null,targetSlide:Fe}):Re={currentSlide:ut,trackStyle:Ue((0,B.Z)((0,B.Z)({},Ae),{},{left:Vt})),lazyLoadedList:Tt,targetSlide:Fe};return{state:Re,nextState:Be}},ve=function(Ae,le){var ze,A,j,X,de,Ne=Ae.slidesToScroll,ne=Ae.slidesToShow,Dt=Ae.slideCount,Ze=Ae.currentSlide,Yt=Ae.targetSlide,dn=Ae.lazyLoad,Tt=Ae.infinite;if(X=Dt%Ne!==0,ze=X?0:(Dt-Ze)%Ne,le.message==="previous")j=ze===0?Ne:ne-ze,de=Ze-j,dn&&!Tt&&(A=Ze-j,de=A===-1?Dt-1:A),Tt||(de=Yt-Ne);else if(le.message==="next")j=ze===0?Ne:ze,de=Ze+j,dn&&!Tt&&(de=(Ze+Ne)%Dt+ze),Tt||(de=Yt+Ne);else if(le.message==="dots")de=le.index*le.slidesToScroll;else if(le.message==="children"){if(de=le.index,Tt){var qe=$t((0,B.Z)((0,B.Z)({},Ae),{},{targetSlide:de}));de>le.currentSlide&&qe==="left"?de=de-Dt:de<le.currentSlide&&qe==="right"&&(de=de+Dt)}}else le.message==="index"&&(de=Number(le.index));return de},q=function(Ae,le,ze){return Ae.target.tagName.match("TEXTAREA|INPUT|SELECT")||!le?"":Ae.keyCode===37?ze?"next":"previous":Ae.keyCode===39?ze?"previous":"next":""},pe=function(Ae,le,ze){return Ae.target.tagName==="IMG"&&H(Ae),!le||!ze&&Ae.type.indexOf("mouse")!==-1?"":{dragging:!0,touchObject:{startX:Ae.touches?Ae.touches[0].pageX:Ae.clientX,startY:Ae.touches?Ae.touches[0].pageY:Ae.clientY,curX:Ae.touches?Ae.touches[0].pageX:Ae.clientX,curY:Ae.touches?Ae.touches[0].pageY:Ae.clientY}}},ue=function(Ae,le){var ze=le.scrolling,A=le.animating,j=le.vertical,X=le.swipeToSlide,de=le.verticalSwiping,Ne=le.rtl,ne=le.currentSlide,Dt=le.edgeFriction,Ze=le.edgeDragged,Yt=le.onEdge,dn=le.swiped,Tt=le.swiping,qe=le.slideCount,ut=le.slidesToScroll,At=le.infinite,Vt=le.touchObject,Re=le.swipeEvent,Be=le.listHeight,Fe=le.listWidth;if(!ze){if(A)return H(Ae);j&&X&&de&&H(Ae);var Ce,rt={},it=Je(le);Vt.curX=Ae.touches?Ae.touches[0].pageX:Ae.clientX,Vt.curY=Ae.touches?Ae.touches[0].pageY:Ae.clientY,Vt.swipeLength=Math.round(Math.sqrt(Math.pow(Vt.curX-Vt.startX,2)));var Et=Math.round(Math.sqrt(Math.pow(Vt.curY-Vt.startY,2)));if(!de&&!Tt&&Et>10)return{scrolling:!0};de&&(Vt.swipeLength=Et);var Ot=(Ne?-1:1)*(Vt.curX>Vt.startX?1:-1);de&&(Ot=Vt.curY>Vt.startY?1:-1);var en=Math.ceil(qe/ut),Ft=Te(le.touchObject,de),un=Vt.swipeLength;return At||(ne===0&&(Ft==="right"||Ft==="down")||ne+1>=en&&(Ft==="left"||Ft==="up")||!Se(le)&&(Ft==="left"||Ft==="up"))&&(un=Vt.swipeLength*Dt,Ze===!1&&Yt&&(Yt(Ft),rt.edgeDragged=!0)),!dn&&Re&&(Re(Ft),rt.swiped=!0),j?Ce=it+un*(Be/Fe)*Ot:Ne?Ce=it-un*Ot:Ce=it+un*Ot,de&&(Ce=it+un*Ot),rt=(0,B.Z)((0,B.Z)({},rt),{},{touchObject:Vt,swipeLeft:Ce,trackStyle:Ue((0,B.Z)((0,B.Z)({},le),{},{left:Ce}))}),Math.abs(Vt.curX-Vt.startX)<Math.abs(Vt.curY-Vt.startY)*.8||Vt.swipeLength>10&&(rt.swiping=!0,H(Ae)),rt}},b=function(Ae,le){var ze=le.dragging,A=le.swipe,j=le.touchObject,X=le.listWidth,de=le.touchThreshold,Ne=le.verticalSwiping,ne=le.listHeight,Dt=le.swipeToSlide,Ze=le.scrolling,Yt=le.onSwipe,dn=le.targetSlide,Tt=le.currentSlide,qe=le.infinite;if(!ze)return A&&H(Ae),{};var ut=Ne?ne/de:X/de,At=Te(j,Ne),Vt={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(Ze||!j.swipeLength)return Vt;if(j.swipeLength>ut){H(Ae),Yt&&Yt(At);var Re,Be,Fe=qe?Tt:dn;switch(At){case"left":case"up":Be=Fe+te(le),Re=Dt?Y(le,Be):Be,Vt.currentDirection=0;break;case"right":case"down":Be=Fe-te(le),Re=Dt?Y(le,Be):Be,Vt.currentDirection=1;break;default:Re=Fe}Vt.triggerSlideHandler=Re}else{var Ce=Je(le);Vt.trackStyle=Ge((0,B.Z)((0,B.Z)({},le),{},{left:Ce}))}return Vt},w=function(Ae){for(var le=Ae.infinite?Ae.slideCount*2:Ae.slideCount,ze=Ae.infinite?Ae.slidesToShow*-1:0,A=Ae.infinite?Ae.slidesToShow*-1:0,j=[];ze<le;)j.push(ze),ze=A+Ae.slidesToScroll,A+=Math.min(Ae.slidesToScroll,Ae.slidesToShow);return j},Y=function(Ae,le){var ze=w(Ae),A=0;if(le>ze[ze.length-1])le=ze[ze.length-1];else for(var j in ze){if(le<ze[j]){le=A;break}A=ze[j]}return le},te=function(Ae){var le=Ae.centerMode?Ae.slideWidth*Math.floor(Ae.slidesToShow/2):0;if(Ae.swipeToSlide){var ze,A=Ae.listRef,j=A.querySelectorAll&&A.querySelectorAll(".slick-slide")||[];if(Array.from(j).every(function(Ne){if(Ae.vertical){if(Ne.offsetTop+xe(Ne)/2>Ae.swipeLeft*-1)return ze=Ne,!1}else if(Ne.offsetLeft-le+W(Ne)/2>Ae.swipeLeft*-1)return ze=Ne,!1;return!0}),!ze)return 0;var X=Ae.rtl===!0?Ae.slideCount-Ae.currentSlide:Ae.currentSlide,de=Math.abs(ze.dataset.index-X)||1;return de}else return Ae.slidesToScroll},Ke=function(Ae,le){return le.reduce(function(ze,A){return ze&&Ae.hasOwnProperty(A)},!0)?null:console.error("Keys Missing:",Ae)},Ue=function(Ae){Ke(Ae,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var le,ze,A=Ae.slideCount+2*Ae.slidesToShow;Ae.vertical?ze=A*Ae.slideHeight:le=ct(Ae)*Ae.slideWidth;var j={opacity:1,transition:"",WebkitTransition:""};if(Ae.useTransform){var X=Ae.vertical?"translate3d(0px, "+Ae.left+"px, 0px)":"translate3d("+Ae.left+"px, 0px, 0px)",de=Ae.vertical?"translate3d(0px, "+Ae.left+"px, 0px)":"translate3d("+Ae.left+"px, 0px, 0px)",Ne=Ae.vertical?"translateY("+Ae.left+"px)":"translateX("+Ae.left+"px)";j=(0,B.Z)((0,B.Z)({},j),{},{WebkitTransform:X,transform:de,msTransform:Ne})}else Ae.vertical?j.top=Ae.left:j.left=Ae.left;return Ae.fade&&(j={opacity:1}),le&&(j.width=le),ze&&(j.height=ze),window&&!window.addEventListener&&window.attachEvent&&(Ae.vertical?j.marginTop=Ae.left+"px":j.marginLeft=Ae.left+"px"),j},Ge=function(Ae){Ke(Ae,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var le=Ue(Ae);return Ae.useTransform?(le.WebkitTransition="-webkit-transform "+Ae.speed+"ms "+Ae.cssEase,le.transition="transform "+Ae.speed+"ms "+Ae.cssEase):Ae.vertical?le.transition="top "+Ae.speed+"ms "+Ae.cssEase:le.transition="left "+Ae.speed+"ms "+Ae.cssEase,le},Je=function(Ae){if(Ae.unslick)return 0;Ke(Ae,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var le=Ae.slideIndex,ze=Ae.trackRef,A=Ae.infinite,j=Ae.centerMode,X=Ae.slideCount,de=Ae.slidesToShow,Ne=Ae.slidesToScroll,ne=Ae.slideWidth,Dt=Ae.listWidth,Ze=Ae.variableWidth,Yt=Ae.slideHeight,dn=Ae.fade,Tt=Ae.vertical,qe=0,ut,At,Vt=0;if(dn||Ae.slideCount===1)return 0;var Re=0;if(A?(Re=-mt(Ae),X%Ne!==0&&le+Ne>X&&(Re=-(le>X?de-(le-X):X%Ne)),j&&(Re+=parseInt(de/2))):(X%Ne!==0&&le+Ne>X&&(Re=de-X%Ne),j&&(Re=parseInt(de/2))),qe=Re*ne,Vt=Re*Yt,Tt?ut=le*Yt*-1+Vt:ut=le*ne*-1+qe,Ze===!0){var Be,Fe=ze&&ze.node;if(Be=le+mt(Ae),At=Fe&&Fe.childNodes[Be],ut=At?At.offsetLeft*-1:0,j===!0){Be=A?le+mt(Ae):le,At=Fe&&Fe.children[Be],ut=0;for(var Ce=0;Ce<Be;Ce++)ut-=Fe&&Fe.children[Ce]&&Fe.children[Ce].offsetWidth;ut-=parseInt(Ae.centerPadding),ut+=At&&(Dt-At.offsetWidth)/2}}return ut},mt=function(Ae){return Ae.unslick||!Ae.infinite?0:Ae.variableWidth?Ae.slideCount:Ae.slidesToShow+(Ae.centerMode?1:0)},vt=function(Ae){return Ae.unslick||!Ae.infinite?0:Ae.slideCount},ct=function(Ae){return Ae.slideCount===1?1:mt(Ae)+Ae.slideCount+vt(Ae)},$t=function(Ae){return Ae.targetSlide>Ae.currentSlide?Ae.targetSlide>Ae.currentSlide+rn(Ae)?"left":"right":Ae.targetSlide<Ae.currentSlide-hn(Ae)?"right":"left"},rn=function(Ae){var le=Ae.slidesToShow,ze=Ae.centerMode,A=Ae.rtl,j=Ae.centerPadding;if(ze){var X=(le-1)/2+1;return parseInt(j)>0&&(X+=1),A&&le%2===0&&(X+=1),X}return A?0:le-1},hn=function(Ae){var le=Ae.slidesToShow,ze=Ae.centerMode,A=Ae.rtl,j=Ae.centerPadding;if(ze){var X=(le-1)/2+1;return parseInt(j)>0&&(X+=1),!A&&le%2===0&&(X+=1),X}return A?le-1:0},jt=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},ht=function(Ae){var le,ze,A,j,X;Ae.rtl?X=Ae.slideCount-1-Ae.index:X=Ae.index,A=X<0||X>=Ae.slideCount,Ae.centerMode?(j=Math.floor(Ae.slidesToShow/2),ze=(X-Ae.currentSlide)%Ae.slideCount===0,X>Ae.currentSlide-j-1&&X<=Ae.currentSlide+j&&(le=!0)):le=Ae.currentSlide<=X&&X<Ae.currentSlide+Ae.slidesToShow;var de;Ae.targetSlide<0?de=Ae.targetSlide+Ae.slideCount:Ae.targetSlide>=Ae.slideCount?de=Ae.targetSlide-Ae.slideCount:de=Ae.targetSlide;var Ne=X===de;return{"slick-slide":!0,"slick-active":le,"slick-center":ze,"slick-cloned":A,"slick-current":Ne}},kt=function(Ae){var le={};return(Ae.variableWidth===void 0||Ae.variableWidth===!1)&&(le.width=Ae.slideWidth),Ae.fade&&(le.position="relative",Ae.vertical&&Ae.slideHeight?le.top=-Ae.index*parseInt(Ae.slideHeight):le.left=-Ae.index*parseInt(Ae.slideWidth),le.opacity=Ae.currentSlide===Ae.index?1:0,Ae.useCSS&&(le.transition="opacity "+Ae.speed+"ms "+Ae.cssEase+", visibility "+Ae.speed+"ms "+Ae.cssEase)),le},ae=function(Ae,le){return Ae.key+"-"+le},ye=function(Ae){var le,ze=[],A=[],j=[],X=m.Children.count(Ae.children),de=J(Ae),Ne=v(Ae);return m.Children.forEach(Ae.children,function(ne,Dt){var Ze,Yt={message:"children",index:Dt,slidesToScroll:Ae.slidesToScroll,currentSlide:Ae.currentSlide};!Ae.lazyLoad||Ae.lazyLoad&&Ae.lazyLoadedList.indexOf(Dt)>=0?Ze=ne:Ze=m.createElement("div",null);var dn=kt((0,B.Z)((0,B.Z)({},Ae),{},{index:Dt})),Tt=Ze.props.className||"",qe=ht((0,B.Z)((0,B.Z)({},Ae),{},{index:Dt}));if(ze.push(m.cloneElement(Ze,{key:"original"+ae(Ze,Dt),"data-index":Dt,className:G()(qe,Tt),tabIndex:"-1","aria-hidden":!qe["slick-active"],style:(0,B.Z)((0,B.Z)({outline:"none"},Ze.props.style||{}),dn),onClick:function(Vt){Ze.props&&Ze.props.onClick&&Ze.props.onClick(Vt),Ae.focusOnSelect&&Ae.focusOnSelect(Yt)}})),Ae.infinite&&Ae.fade===!1){var ut=X-Dt;ut<=mt(Ae)&&X!==Ae.slidesToShow&&(le=-ut,le>=de&&(Ze=ne),qe=ht((0,B.Z)((0,B.Z)({},Ae),{},{index:le})),A.push(m.cloneElement(Ze,{key:"precloned"+ae(Ze,le),"data-index":le,tabIndex:"-1",className:G()(qe,Tt),"aria-hidden":!qe["slick-active"],style:(0,B.Z)((0,B.Z)({},Ze.props.style||{}),dn),onClick:function(Vt){Ze.props&&Ze.props.onClick&&Ze.props.onClick(Vt),Ae.focusOnSelect&&Ae.focusOnSelect(Yt)}}))),X!==Ae.slidesToShow&&(le=X+Dt,le<Ne&&(Ze=ne),qe=ht((0,B.Z)((0,B.Z)({},Ae),{},{index:le})),j.push(m.cloneElement(Ze,{key:"postcloned"+ae(Ze,le),"data-index":le,tabIndex:"-1",className:G()(qe,Tt),"aria-hidden":!qe["slick-active"],style:(0,B.Z)((0,B.Z)({},Ze.props.style||{}),dn),onClick:function(Vt){Ze.props&&Ze.props.onClick&&Ze.props.onClick(Vt),Ae.focusOnSelect&&Ae.focusOnSelect(Yt)}})))}}),Ae.rtl?A.concat(ze,j).reverse():A.concat(ze,j)},z=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(){var ze;(0,Oe.Z)(this,le);for(var A=arguments.length,j=new Array(A),X=0;X<A;X++)j[X]=arguments[X];return ze=Ae.call.apply(Ae,[this].concat(j)),(0,a.Z)((0,U.Z)(ze),"node",null),(0,a.Z)((0,U.Z)(ze),"handleRef",function(de){ze.node=de}),ze}return(0,he.Z)(le,[{key:"render",value:function(){var A=ye(this.props),j=this.props,X=j.onMouseEnter,de=j.onMouseOver,Ne=j.onMouseLeave,ne={onMouseEnter:X,onMouseOver:de,onMouseLeave:Ne};return m.createElement("div",(0,P.Z)({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},ne),A)}}]),le}(m.PureComponent),M=function(Ae){var le;return Ae.infinite?le=Math.ceil(Ae.slideCount/Ae.slidesToScroll):le=Math.ceil((Ae.slideCount-Ae.slidesToShow)/Ae.slidesToScroll)+1,le},Ie=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(){return(0,Oe.Z)(this,le),Ae.apply(this,arguments)}return(0,he.Z)(le,[{key:"clickHandler",value:function(A,j){j.preventDefault(),this.props.clickHandler(A)}},{key:"render",value:function(){for(var A=this.props,j=A.onMouseEnter,X=A.onMouseOver,de=A.onMouseLeave,Ne=A.infinite,ne=A.slidesToScroll,Dt=A.slidesToShow,Ze=A.slideCount,Yt=A.currentSlide,dn=M({slideCount:Ze,slidesToScroll:ne,slidesToShow:Dt,infinite:Ne}),Tt={onMouseEnter:j,onMouseOver:X,onMouseLeave:de},qe=[],ut=0;ut<dn;ut++){var At=(ut+1)*ne-1,Vt=Ne?At:we(At,0,Ze-1),Re=Vt-(ne-1),Be=Ne?Re:we(Re,0,Ze-1),Fe=G()({"slick-active":Ne?Yt>=Be&&Yt<=Vt:Yt===Be}),Ce={message:"dots",index:ut,slidesToScroll:ne,currentSlide:Yt},rt=this.clickHandler.bind(this,Ce);qe=qe.concat(m.createElement("li",{key:ut,className:Fe},m.cloneElement(this.props.customPaging(ut),{onClick:rt})))}return m.cloneElement(this.props.appendDots(qe),(0,B.Z)({className:this.props.dotsClass},Tt))}}]),le}(m.PureComponent),k=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(){return(0,Oe.Z)(this,le),Ae.apply(this,arguments)}return(0,he.Z)(le,[{key:"clickHandler",value:function(A,j){j&&j.preventDefault(),this.props.clickHandler(A,j)}},{key:"render",value:function(){var A={"slick-arrow":!0,"slick-prev":!0},j=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(A["slick-disabled"]=!0,j=null);var X={key:"0","data-role":"none",className:G()(A),style:{display:"block"},onClick:j},de={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},Ne;return this.props.prevArrow?Ne=m.cloneElement(this.props.prevArrow,(0,B.Z)((0,B.Z)({},X),de)):Ne=m.createElement("button",(0,P.Z)({key:"0",type:"button"},X)," ","Previous"),Ne}}]),le}(m.PureComponent),D=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(){return(0,Oe.Z)(this,le),Ae.apply(this,arguments)}return(0,he.Z)(le,[{key:"clickHandler",value:function(A,j){j&&j.preventDefault(),this.props.clickHandler(A,j)}},{key:"render",value:function(){var A={"slick-arrow":!0,"slick-next":!0},j=this.clickHandler.bind(this,{message:"next"});Se(this.props)||(A["slick-disabled"]=!0,j=null);var X={key:"1","data-role":"none",className:G()(A),style:{display:"block"},onClick:j},de={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},Ne;return this.props.nextArrow?Ne=m.cloneElement(this.props.nextArrow,(0,B.Z)((0,B.Z)({},X),de)):Ne=m.createElement("button",(0,P.Z)({key:"1",type:"button"},X)," ","Next"),Ne}}]),le}(m.PureComponent),O=f(76374),oe=["animating"],ee=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(ze){var A;(0,Oe.Z)(this,le),A=Ae.call(this,ze),(0,a.Z)((0,U.Z)(A),"listRefHandler",function(X){return A.list=X}),(0,a.Z)((0,U.Z)(A),"trackRefHandler",function(X){return A.track=X}),(0,a.Z)((0,U.Z)(A),"adaptHeight",function(){if(A.props.adaptiveHeight&&A.list){var X=A.list.querySelector('[data-index="'.concat(A.state.currentSlide,'"]'));A.list.style.height=xe(X)+"px"}}),(0,a.Z)((0,U.Z)(A),"componentDidMount",function(){if(A.props.onInit&&A.props.onInit(),A.props.lazyLoad){var X=V((0,B.Z)((0,B.Z)({},A.props),A.state));X.length>0&&(A.setState(function(Ne){return{lazyLoadedList:Ne.lazyLoadedList.concat(X)}}),A.props.onLazyLoad&&A.props.onLazyLoad(X))}var de=(0,B.Z)({listRef:A.list,trackRef:A.track},A.props);A.updateState(de,!0,function(){A.adaptHeight(),A.props.autoplay&&A.autoPlay("playing")}),A.props.lazyLoad==="progressive"&&(A.lazyLoadTimer=setInterval(A.progressiveLazyLoad,1e3)),A.ro=new O.Z(function(){A.state.animating?(A.onWindowResized(!1),A.callbackTimers.push(setTimeout(function(){return A.onWindowResized()},A.props.speed))):A.onWindowResized()}),A.ro.observe(A.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(Ne){Ne.onfocus=A.props.pauseOnFocus?A.onSlideFocus:null,Ne.onblur=A.props.pauseOnFocus?A.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",A.onWindowResized):window.attachEvent("onresize",A.onWindowResized)}),(0,a.Z)((0,U.Z)(A),"componentWillUnmount",function(){A.animationEndCallback&&clearTimeout(A.animationEndCallback),A.lazyLoadTimer&&clearInterval(A.lazyLoadTimer),A.callbackTimers.length&&(A.callbackTimers.forEach(function(X){return clearTimeout(X)}),A.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",A.onWindowResized):window.detachEvent("onresize",A.onWindowResized),A.autoplayTimer&&clearInterval(A.autoplayTimer),A.ro.disconnect()}),(0,a.Z)((0,U.Z)(A),"componentDidUpdate",function(X){if(A.checkImagesLoad(),A.props.onReInit&&A.props.onReInit(),A.props.lazyLoad){var de=V((0,B.Z)((0,B.Z)({},A.props),A.state));de.length>0&&(A.setState(function(Dt){return{lazyLoadedList:Dt.lazyLoadedList.concat(de)}}),A.props.onLazyLoad&&A.props.onLazyLoad(de))}A.adaptHeight();var Ne=(0,B.Z)((0,B.Z)({listRef:A.list,trackRef:A.track},A.props),A.state),ne=A.didPropsChange(X);ne&&A.updateState(Ne,ne,function(){A.state.currentSlide>=m.Children.count(A.props.children)&&A.changeSlide({message:"index",index:m.Children.count(A.props.children)-A.props.slidesToShow,currentSlide:A.state.currentSlide}),(X.autoplay!==A.props.autoplay||X.autoplaySpeed!==A.props.autoplaySpeed)&&(!X.autoplay&&A.props.autoplay?A.autoPlay("playing"):A.props.autoplay?A.autoPlay("update"):A.pause("paused"))})}),(0,a.Z)((0,U.Z)(A),"onWindowResized",function(X){A.debouncedResize&&A.debouncedResize.cancel(),A.debouncedResize=(0,S.D)(50,function(){return A.resizeWindow(X)}),A.debouncedResize()}),(0,a.Z)((0,U.Z)(A),"resizeWindow",function(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=!!(A.track&&A.track.node);if(de){var Ne=(0,B.Z)((0,B.Z)({listRef:A.list,trackRef:A.track},A.props),A.state);A.updateState(Ne,X,function(){A.props.autoplay?A.autoPlay("update"):A.pause("paused")}),A.setState({animating:!1}),clearTimeout(A.animationEndCallback),delete A.animationEndCallback}}),(0,a.Z)((0,U.Z)(A),"updateState",function(X,de,Ne){var ne=ie(X);X=(0,B.Z)((0,B.Z)((0,B.Z)({},X),ne),{},{slideIndex:ne.currentSlide});var Dt=Je(X);X=(0,B.Z)((0,B.Z)({},X),{},{left:Dt});var Ze=Ue(X);(de||m.Children.count(A.props.children)!==m.Children.count(X.children))&&(ne.trackStyle=Ze),A.setState(ne,Ne)}),(0,a.Z)((0,U.Z)(A),"ssrInit",function(){if(A.props.variableWidth){var X=0,de=0,Ne=[],ne=mt((0,B.Z)((0,B.Z)((0,B.Z)({},A.props),A.state),{},{slideCount:A.props.children.length})),Dt=vt((0,B.Z)((0,B.Z)((0,B.Z)({},A.props),A.state),{},{slideCount:A.props.children.length}));A.props.children.forEach(function(rt){Ne.push(rt.props.style.width),X+=rt.props.style.width});for(var Ze=0;Ze<ne;Ze++)de+=Ne[Ne.length-1-Ze],X+=Ne[Ne.length-1-Ze];for(var Yt=0;Yt<Dt;Yt++)X+=Ne[Yt];for(var dn=0;dn<A.state.currentSlide;dn++)de+=Ne[dn];var Tt={width:X+"px",left:-de+"px"};if(A.props.centerMode){var qe="".concat(Ne[A.state.currentSlide],"px");Tt.left="calc(".concat(Tt.left," + (100% - ").concat(qe,") / 2 ) ")}return{trackStyle:Tt}}var ut=m.Children.count(A.props.children),At=(0,B.Z)((0,B.Z)((0,B.Z)({},A.props),A.state),{},{slideCount:ut}),Vt=mt(At)+vt(At)+ut,Re=100/A.props.slidesToShow*Vt,Be=100/Vt,Fe=-Be*(mt(At)+A.state.currentSlide)*Re/100;A.props.centerMode&&(Fe+=(100-Be*Re/100)/2);var Ce={width:Re+"%",left:Fe+"%"};return{slideWidth:Be+"%",trackStyle:Ce}}),(0,a.Z)((0,U.Z)(A),"checkImagesLoad",function(){var X=A.list&&A.list.querySelectorAll&&A.list.querySelectorAll(".slick-slide img")||[],de=X.length,Ne=0;Array.prototype.forEach.call(X,function(ne){var Dt=function(){return++Ne&&Ne>=de&&A.onWindowResized()};if(!ne.onclick)ne.onclick=function(){return ne.parentNode.focus()};else{var Ze=ne.onclick;ne.onclick=function(Yt){Ze(Yt),ne.parentNode.focus()}}ne.onload||(A.props.lazyLoad?ne.onload=function(){A.adaptHeight(),A.callbackTimers.push(setTimeout(A.onWindowResized,A.props.speed))}:(ne.onload=Dt,ne.onerror=function(){Dt(),A.props.onLazyLoadError&&A.props.onLazyLoadError()}))})}),(0,a.Z)((0,U.Z)(A),"progressiveLazyLoad",function(){for(var X=[],de=(0,B.Z)((0,B.Z)({},A.props),A.state),Ne=A.state.currentSlide;Ne<A.state.slideCount+vt(de);Ne++)if(A.state.lazyLoadedList.indexOf(Ne)<0){X.push(Ne);break}for(var ne=A.state.currentSlide-1;ne>=-mt(de);ne--)if(A.state.lazyLoadedList.indexOf(ne)<0){X.push(ne);break}X.length>0?(A.setState(function(Dt){return{lazyLoadedList:Dt.lazyLoadedList.concat(X)}}),A.props.onLazyLoad&&A.props.onLazyLoad(X)):A.lazyLoadTimer&&(clearInterval(A.lazyLoadTimer),delete A.lazyLoadTimer)}),(0,a.Z)((0,U.Z)(A),"slideHandler",function(X){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ne=A.props,ne=Ne.asNavFor,Dt=Ne.beforeChange,Ze=Ne.onLazyLoad,Yt=Ne.speed,dn=Ne.afterChange,Tt=A.state.currentSlide,qe=K((0,B.Z)((0,B.Z)((0,B.Z)({index:X},A.props),A.state),{},{trackRef:A.track,useCSS:A.props.useCSS&&!de})),ut=qe.state,At=qe.nextState;if(ut){Dt&&Dt(Tt,ut.currentSlide);var Vt=ut.lazyLoadedList.filter(function(Re){return A.state.lazyLoadedList.indexOf(Re)<0});Ze&&Vt.length>0&&Ze(Vt),!A.props.waitForAnimate&&A.animationEndCallback&&(clearTimeout(A.animationEndCallback),dn&&dn(Tt),delete A.animationEndCallback),A.setState(ut,function(){ne&&A.asNavForIndex!==X&&(A.asNavForIndex=X,ne.innerSlider.slideHandler(X)),At&&(A.animationEndCallback=setTimeout(function(){var Re=At.animating,Be=(0,F.Z)(At,oe);A.setState(Be,function(){A.callbackTimers.push(setTimeout(function(){return A.setState({animating:Re})},10)),dn&&dn(ut.currentSlide),delete A.animationEndCallback})},Yt))})}}),(0,a.Z)((0,U.Z)(A),"changeSlide",function(X){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ne=(0,B.Z)((0,B.Z)({},A.props),A.state),ne=ve(Ne,X);if(!(ne!==0&&!ne)&&(de===!0?A.slideHandler(ne,de):A.slideHandler(ne),A.props.autoplay&&A.autoPlay("update"),A.props.focusOnSelect)){var Dt=A.list.querySelectorAll(".slick-current");Dt[0]&&Dt[0].focus()}}),(0,a.Z)((0,U.Z)(A),"clickHandler",function(X){A.clickable===!1&&(X.stopPropagation(),X.preventDefault()),A.clickable=!0}),(0,a.Z)((0,U.Z)(A),"keyHandler",function(X){var de=q(X,A.props.accessibility,A.props.rtl);de!==""&&A.changeSlide({message:de})}),(0,a.Z)((0,U.Z)(A),"selectHandler",function(X){A.changeSlide(X)}),(0,a.Z)((0,U.Z)(A),"disableBodyScroll",function(){var X=function(Ne){Ne=Ne||window.event,Ne.preventDefault&&Ne.preventDefault(),Ne.returnValue=!1};window.ontouchmove=X}),(0,a.Z)((0,U.Z)(A),"enableBodyScroll",function(){window.ontouchmove=null}),(0,a.Z)((0,U.Z)(A),"swipeStart",function(X){A.props.verticalSwiping&&A.disableBodyScroll();var de=pe(X,A.props.swipe,A.props.draggable);de!==""&&A.setState(de)}),(0,a.Z)((0,U.Z)(A),"swipeMove",function(X){var de=ue(X,(0,B.Z)((0,B.Z)((0,B.Z)({},A.props),A.state),{},{trackRef:A.track,listRef:A.list,slideIndex:A.state.currentSlide}));de&&(de.swiping&&(A.clickable=!1),A.setState(de))}),(0,a.Z)((0,U.Z)(A),"swipeEnd",function(X){var de=b(X,(0,B.Z)((0,B.Z)((0,B.Z)({},A.props),A.state),{},{trackRef:A.track,listRef:A.list,slideIndex:A.state.currentSlide}));if(de){var Ne=de.triggerSlideHandler;delete de.triggerSlideHandler,A.setState(de),Ne!==void 0&&(A.slideHandler(Ne),A.props.verticalSwiping&&A.enableBodyScroll())}}),(0,a.Z)((0,U.Z)(A),"touchEnd",function(X){A.swipeEnd(X),A.clickable=!0}),(0,a.Z)((0,U.Z)(A),"slickPrev",function(){A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"previous"})},0))}),(0,a.Z)((0,U.Z)(A),"slickNext",function(){A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"next"})},0))}),(0,a.Z)((0,U.Z)(A),"slickGoTo",function(X){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(X=Number(X),isNaN(X))return"";A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"index",index:X,currentSlide:A.state.currentSlide},de)},0))}),(0,a.Z)((0,U.Z)(A),"play",function(){var X;if(A.props.rtl)X=A.state.currentSlide-A.props.slidesToScroll;else if(Se((0,B.Z)((0,B.Z)({},A.props),A.state)))X=A.state.currentSlide+A.props.slidesToScroll;else return!1;A.slideHandler(X)}),(0,a.Z)((0,U.Z)(A),"autoPlay",function(X){A.autoplayTimer&&clearInterval(A.autoplayTimer);var de=A.state.autoplaying;if(X==="update"){if(de==="hovered"||de==="focused"||de==="paused")return}else if(X==="leave"){if(de==="paused"||de==="focused")return}else if(X==="blur"&&(de==="paused"||de==="hovered"))return;A.autoplayTimer=setInterval(A.play,A.props.autoplaySpeed+50),A.setState({autoplaying:"playing"})}),(0,a.Z)((0,U.Z)(A),"pause",function(X){A.autoplayTimer&&(clearInterval(A.autoplayTimer),A.autoplayTimer=null);var de=A.state.autoplaying;X==="paused"?A.setState({autoplaying:"paused"}):X==="focused"?(de==="hovered"||de==="playing")&&A.setState({autoplaying:"focused"}):de==="playing"&&A.setState({autoplaying:"hovered"})}),(0,a.Z)((0,U.Z)(A),"onDotsOver",function(){return A.props.autoplay&&A.pause("hovered")}),(0,a.Z)((0,U.Z)(A),"onDotsLeave",function(){return A.props.autoplay&&A.state.autoplaying==="hovered"&&A.autoPlay("leave")}),(0,a.Z)((0,U.Z)(A),"onTrackOver",function(){return A.props.autoplay&&A.pause("hovered")}),(0,a.Z)((0,U.Z)(A),"onTrackLeave",function(){return A.props.autoplay&&A.state.autoplaying==="hovered"&&A.autoPlay("leave")}),(0,a.Z)((0,U.Z)(A),"onSlideFocus",function(){return A.props.autoplay&&A.pause("focused")}),(0,a.Z)((0,U.Z)(A),"onSlideBlur",function(){return A.props.autoplay&&A.state.autoplaying==="focused"&&A.autoPlay("blur")}),(0,a.Z)((0,U.Z)(A),"render",function(){var X=G()("slick-slider",A.props.className,{"slick-vertical":A.props.vertical,"slick-initialized":!0}),de=(0,B.Z)((0,B.Z)({},A.props),A.state),Ne=me(de,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),ne=A.props.pauseOnHover;Ne=(0,B.Z)((0,B.Z)({},Ne),{},{onMouseEnter:ne?A.onTrackOver:null,onMouseLeave:ne?A.onTrackLeave:null,onMouseOver:ne?A.onTrackOver:null,focusOnSelect:A.props.focusOnSelect&&A.clickable?A.selectHandler:null});var Dt;if(A.props.dots===!0&&A.state.slideCount>=A.props.slidesToShow){var Ze=me(de,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),Yt=A.props.pauseOnDotsHover;Ze=(0,B.Z)((0,B.Z)({},Ze),{},{clickHandler:A.changeSlide,onMouseEnter:Yt?A.onDotsLeave:null,onMouseOver:Yt?A.onDotsOver:null,onMouseLeave:Yt?A.onDotsLeave:null}),Dt=m.createElement(Ie,Ze)}var dn,Tt,qe=me(de,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);qe.clickHandler=A.changeSlide,A.props.arrows&&(dn=m.createElement(k,qe),Tt=m.createElement(D,qe));var ut=null;A.props.vertical&&(ut={height:A.state.listHeight});var At=null;A.props.vertical===!1?A.props.centerMode===!0&&(At={padding:"0px "+A.props.centerPadding}):A.props.centerMode===!0&&(At={padding:A.props.centerPadding+" 0px"});var Vt=(0,B.Z)((0,B.Z)({},ut),At),Re=A.props.touchMove,Be={className:"slick-list",style:Vt,onClick:A.clickHandler,onMouseDown:Re?A.swipeStart:null,onMouseMove:A.state.dragging&&Re?A.swipeMove:null,onMouseUp:Re?A.swipeEnd:null,onMouseLeave:A.state.dragging&&Re?A.swipeEnd:null,onTouchStart:Re?A.swipeStart:null,onTouchMove:A.state.dragging&&Re?A.swipeMove:null,onTouchEnd:Re?A.touchEnd:null,onTouchCancel:A.state.dragging&&Re?A.swipeEnd:null,onKeyDown:A.props.accessibility?A.keyHandler:null},Fe={className:X,dir:"ltr",style:A.props.style};return A.props.unslick&&(Be={className:"slick-list"},Fe={className:X,style:A.props.style}),m.createElement("div",Fe,A.props.unslick?"":dn,m.createElement("div",(0,P.Z)({ref:A.listRefHandler},Be),m.createElement(z,(0,P.Z)({ref:A.trackRefHandler},Ne),A.props.children)),A.props.unslick?"":Tt,A.props.unslick?"":Dt)}),A.list=null,A.track=null,A.state=(0,B.Z)((0,B.Z)({},u),{},{currentSlide:A.props.initialSlide,slideCount:m.Children.count(A.props.children)}),A.callbackTimers=[],A.clickable=!0,A.debouncedResize=null;var j=A.ssrInit();return A.state=(0,B.Z)((0,B.Z)({},A.state),j),A}return(0,he.Z)(le,[{key:"didPropsChange",value:function(A){for(var j=!1,X=0,de=Object.keys(this.props);X<de.length;X++){var Ne=de[X];if(!A.hasOwnProperty(Ne)){j=!0;break}if(!((0,R.Z)(A[Ne])==="object"||typeof A[Ne]=="function")&&A[Ne]!==this.props[Ne]){j=!0;break}}return j||m.Children.count(this.props.children)!==m.Children.count(A.children)}}]),le}(m.Component),Q=f(7861),Me=f.n(Q),Qe={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(Ae){return m.createElement("ul",{style:{display:"block"}},Ae)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(Ae){return m.createElement("button",null,Ae+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0},je=Qe,Ye=function(De){(0,_.Z)(le,De);var Ae=(0,_e.Z)(le);function le(ze){var A;return(0,Oe.Z)(this,le),A=Ae.call(this,ze),(0,a.Z)((0,U.Z)(A),"innerSliderRefHandler",function(j){return A.innerSlider=j}),(0,a.Z)((0,U.Z)(A),"slickPrev",function(){return A.innerSlider.slickPrev()}),(0,a.Z)((0,U.Z)(A),"slickNext",function(){return A.innerSlider.slickNext()}),(0,a.Z)((0,U.Z)(A),"slickGoTo",function(j){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return A.innerSlider.slickGoTo(j,X)}),(0,a.Z)((0,U.Z)(A),"slickPause",function(){return A.innerSlider.pause("paused")}),(0,a.Z)((0,U.Z)(A),"slickPlay",function(){return A.innerSlider.autoPlay("play")}),A.state={breakpoint:null},A._responsiveMediaHandlers=[],A}return(0,he.Z)(le,[{key:"media",value:function(A,j){var X=window.matchMedia(A),de=function(ne){var Dt=ne.matches;Dt&&j()};X.addListener(de),de(X),this._responsiveMediaHandlers.push({mql:X,query:A,listener:de})}},{key:"componentDidMount",value:function(){var A=this;if(this.props.responsive){var j=this.props.responsive.map(function(de){return de.breakpoint});j.sort(function(de,Ne){return de-Ne}),j.forEach(function(de,Ne){var ne;Ne===0?ne=Me()({minWidth:0,maxWidth:de}):ne=Me()({minWidth:j[Ne-1]+1,maxWidth:de}),jt()&&A.media(ne,function(){A.setState({breakpoint:de})})});var X=Me()({minWidth:j.slice(-1)[0]});jt()&&this.media(X,function(){A.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(A){A.mql.removeListener(A.listener)})}},{key:"render",value:function(){var A=this,j,X;this.state.breakpoint?(X=this.props.responsive.filter(function(ut){return ut.breakpoint===A.state.breakpoint}),j=X[0].settings==="unslick"?"unslick":(0,B.Z)((0,B.Z)((0,B.Z)({},je),this.props),X[0].settings)):j=(0,B.Z)((0,B.Z)({},je),this.props),j.centerMode&&(j.slidesToScroll>1,j.slidesToScroll=1),j.fade&&(j.slidesToShow>1,j.slidesToScroll>1,j.slidesToShow=1,j.slidesToScroll=1);var de=m.Children.toArray(this.props.children);de=de.filter(function(ut){return typeof ut=="string"?!!ut.trim():!!ut}),j.variableWidth&&(j.rows>1||j.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),j.variableWidth=!1);for(var Ne=[],ne=null,Dt=0;Dt<de.length;Dt+=j.rows*j.slidesPerRow){for(var Ze=[],Yt=Dt;Yt<Dt+j.rows*j.slidesPerRow;Yt+=j.slidesPerRow){for(var dn=[],Tt=Yt;Tt<Yt+j.slidesPerRow&&(j.variableWidth&&de[Tt].props.style&&(ne=de[Tt].props.style.width),!(Tt>=de.length));Tt+=1)dn.push(m.cloneElement(de[Tt],{key:100*Dt+10*Yt+Tt,tabIndex:-1,style:{width:"".concat(100/j.slidesPerRow,"%"),display:"inline-block"}}));Ze.push(m.createElement("div",{key:10*Dt+Yt},dn))}j.variableWidth?Ne.push(m.createElement("div",{key:Dt,style:{width:ne}},Ze)):Ne.push(m.createElement("div",{key:Dt},Ze))}if(j==="unslick"){var qe="regular slider "+(this.props.className||"");return m.createElement("div",{className:qe},de)}else Ne.length<=j.slidesToShow&&(j.unslick=!0);return m.createElement(ee,(0,P.Z)({style:this.props.style,ref:this.innerSliderRefHandler},j),Ne)}}]),le}(m.Component),tt=Ye,at=f(36355),et=f(17313),_t=f(83116),Nt=f(37613);const wt=De=>{const{componentCls:Ae,antCls:le,carouselArrowSize:ze,carouselDotOffset:A,marginXXS:j}=De,X=-ze*1.25,de=j;return{[Ae]:Object.assign(Object.assign({},(0,et.Wf)(De)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${le}-radio-input, input${le}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${le}-radio-input, input${le}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:ze,height:ze,marginTop:-ze/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:X,"&::before":{content:'"\u2190"'}},".slick-next":{insetInlineEnd:X,"&::before":{content:'"\u2192"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:A},"&-top":{top:A,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:De.dotWidth,height:De.dotHeight,marginInline:de,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${De.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:De.dotHeight,padding:0,color:"transparent",fontSize:0,background:De.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${De.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-de,content:'""'}},"&.slick-active":{width:De.dotActiveWidth,"& button":{background:De.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Ut=De=>{const{componentCls:Ae,carouselDotOffset:le,marginXXS:ze}=De,A={width:De.dotHeight,height:De.dotWidth};return{[`${Ae}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:De.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:le},"&-right":{insetInlineEnd:le,insetInlineStart:"auto"},li:Object.assign(Object.assign({},A),{margin:`${ze}px 0`,verticalAlign:"baseline",button:A,"&.slick-active":Object.assign(Object.assign({},A),{button:A})})}}}},zt=De=>{const{componentCls:Ae}=De;return[{[`${Ae}-rtl`]:{direction:"rtl",".slick-dots":{[`${Ae}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${Ae}-vertical`]:{".slick-dots":{[`${Ae}-rtl&`]:{flexDirection:"column"}}}}]};var C=(0,_t.Z)("Carousel",De=>{const{controlHeightLG:Ae,controlHeightSM:le}=De,ze=(0,Nt.TS)(De,{carouselArrowSize:Ae/2,carouselDotOffset:le/2});return[wt(ze),Ut(ze),zt(ze)]},()=>({dotWidth:16,dotHeight:3,dotWidthActive:24,dotActiveWidth:24}),{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),L=function(De,Ae){var le={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Ae.indexOf(ze)<0&&(le[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,ze=Object.getOwnPropertySymbols(De);A<ze.length;A++)Ae.indexOf(ze[A])<0&&Object.prototype.propertyIsEnumerable.call(De,ze[A])&&(le[ze[A]]=De[ze[A]]);return le},ge=m.forwardRef((De,Ae)=>{const{dots:le=!0,arrows:ze=!1,draggable:A=!1,waitForAnimate:j=!1,dotPosition:X="bottom",vertical:de=X==="left"||X==="right",rootClassName:Ne,className:ne,style:Dt,id:Ze}=De,Yt=L(De,["dots","arrows","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id"]),{getPrefixCls:dn,direction:Tt,carousel:qe}=m.useContext(at.E_),ut=m.useRef(),At=function(en){let Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;ut.current.slickGoTo(en,Ft)};m.useImperativeHandle(Ae,()=>({goTo:At,autoPlay:ut.current.innerSlider.autoPlay,innerSlider:ut.current.innerSlider,prev:ut.current.slickPrev,next:ut.current.slickNext}),[ut.current]);const Vt=m.useRef(m.Children.count(De.children));m.useEffect(()=>{Vt.current!==m.Children.count(De.children)&&(At(De.initialSlide||0,!1),Vt.current=m.Children.count(De.children))},[De.children]);const Re=Object.assign({vertical:de,className:G()(ne,qe==null?void 0:qe.className),style:Object.assign(Object.assign({},qe==null?void 0:qe.style),Dt)},Yt);Re.effect==="fade"&&(Re.fade=!0);const Be=dn("carousel",Re.prefixCls),Fe="slick-dots",Ce=!!le,rt=G()(Fe,`${Fe}-${X}`,typeof le=="boolean"?!1:le==null?void 0:le.className),[it,Et]=C(Be),Ot=G()(Be,{[`${Be}-rtl`]:Tt==="rtl",[`${Be}-vertical`]:Re.vertical},Et,Ne);return it(m.createElement("div",{className:Ot,id:Ze},m.createElement(tt,Object.assign({ref:ut},Re,{dots:Ce,dotsClass:rt,arrows:ze,draggable:A,verticalSwiping:de,waitForAnimate:j}))))})},24905:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return $}});var m=f(92310),P=f.n(m),B=f(5630),Oe=f(59301),he=f(36355),U=f(1684),_=f(32441),a=Oe.createContext(null),R=f(98447),F=f(14088),p=f(4572),u=function(W,xe){var Te={};for(var Se in W)Object.prototype.hasOwnProperty.call(W,Se)&&xe.indexOf(Se)<0&&(Te[Se]=W[Se]);if(W!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,Se=Object.getOwnPropertySymbols(W);me<Se.length;me++)xe.indexOf(Se[me])<0&&Object.prototype.propertyIsEnumerable.call(W,Se[me])&&(Te[Se[me]]=W[Se[me]]);return Te};const S=(W,xe)=>{var Te;const{prefixCls:Se,className:me,rootClassName:ie,children:K,indeterminate:ve=!1,style:q,onMouseEnter:pe,onMouseLeave:ue,skipGroup:b=!1,disabled:w}=W,Y=u(W,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:te,direction:Ke,checkbox:Ue}=Oe.useContext(he.E_),Ge=Oe.useContext(a),{isFormItemInput:Je}=Oe.useContext(_.aM),mt=Oe.useContext(U.Z),vt=(Te=(Ge==null?void 0:Ge.disabled)||w)!==null&&Te!==void 0?Te:mt,ct=Oe.useRef(Y.value);Oe.useEffect(()=>{Ge==null||Ge.registerValue(Y.value)},[]),Oe.useEffect(()=>{if(!b)return Y.value!==ct.current&&(Ge==null||Ge.cancelValue(ct.current),Ge==null||Ge.registerValue(Y.value),ct.current=Y.value),()=>Ge==null?void 0:Ge.cancelValue(Y.value)},[Y.value]);const $t=te("checkbox",Se),[rn,hn]=(0,R.ZP)($t),jt=Object.assign({},Y);Ge&&!b&&(jt.onChange=function(){Y.onChange&&Y.onChange.apply(Y,arguments),Ge.toggleOption&&Ge.toggleOption({label:K,value:Y.value})},jt.name=Ge.name,jt.checked=Ge.value.includes(Y.value));const ht=P()(`${$t}-wrapper`,{[`${$t}-rtl`]:Ke==="rtl",[`${$t}-wrapper-checked`]:jt.checked,[`${$t}-wrapper-disabled`]:vt,[`${$t}-wrapper-in-form-item`]:Je},Ue==null?void 0:Ue.className,me,ie,hn),kt=P()({[`${$t}-indeterminate`]:ve},p.A,hn),ae=ve?"mixed":void 0;return rn(Oe.createElement(F.Z,{component:"Checkbox",disabled:vt},Oe.createElement("label",{className:ht,style:Object.assign(Object.assign({},Ue==null?void 0:Ue.style),q),onMouseEnter:pe,onMouseLeave:ue},Oe.createElement(B.Z,Object.assign({"aria-checked":ae},jt,{prefixCls:$t,className:kt,disabled:vt,ref:xe})),K!==void 0&&Oe.createElement("span",null,K))))};var G=Oe.forwardRef(S),we=f(19127),H=f(2738),V=function(W,xe){var Te={};for(var Se in W)Object.prototype.hasOwnProperty.call(W,Se)&&xe.indexOf(Se)<0&&(Te[Se]=W[Se]);if(W!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,Se=Object.getOwnPropertySymbols(W);me<Se.length;me++)xe.indexOf(Se[me])<0&&Object.prototype.propertyIsEnumerable.call(W,Se[me])&&(Te[Se[me]]=W[Se[me]]);return Te};const re=(W,xe)=>{const{defaultValue:Te,children:Se,options:me=[],prefixCls:ie,className:K,rootClassName:ve,style:q,onChange:pe}=W,ue=V(W,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:b,direction:w}=Oe.useContext(he.E_),[Y,te]=Oe.useState(ue.value||Te||[]),[Ke,Ue]=Oe.useState([]);Oe.useEffect(()=>{"value"in ue&&te(ue.value||[])},[ue.value]);const Ge=Oe.useMemo(()=>me.map(ye=>typeof ye=="string"||typeof ye=="number"?{label:ye,value:ye}:ye),[me]),Je=ye=>{Ue(z=>z.filter(M=>M!==ye))},mt=ye=>{Ue(z=>[].concat((0,we.Z)(z),[ye]))},vt=ye=>{const z=Y.indexOf(ye.value),M=(0,we.Z)(Y);z===-1?M.push(ye.value):M.splice(z,1),"value"in ue||te(M),pe==null||pe(M.filter(Ie=>Ke.includes(Ie)).sort((Ie,k)=>{const D=Ge.findIndex(oe=>oe.value===Ie),O=Ge.findIndex(oe=>oe.value===k);return D-O}))},ct=b("checkbox",ie),$t=`${ct}-group`,[rn,hn]=(0,R.ZP)(ct),jt=(0,H.Z)(ue,["value","disabled"]),ht=me.length?Ge.map(ye=>Oe.createElement(G,{prefixCls:ct,key:ye.value.toString(),disabled:"disabled"in ye?ye.disabled:ue.disabled,value:ye.value,checked:Y.includes(ye.value),onChange:ye.onChange,className:`${$t}-item`,style:ye.style,title:ye.title},ye.label)):Se,kt={toggleOption:vt,value:Y,disabled:ue.disabled,name:ue.name,registerValue:mt,cancelValue:Je},ae=P()($t,{[`${$t}-rtl`]:w==="rtl"},K,ve,hn);return rn(Oe.createElement("div",Object.assign({className:ae,style:q},jt,{ref:xe}),Oe.createElement(a.Provider,{value:kt},ht)))},J=Oe.forwardRef(re);var v=Oe.memo(J);const T=G;T.Group=v,T.__ANT_CHECKBOX=!0;var $=T},98447:function(cn,ot,f){"use strict";f.d(ot,{C2:function(){return he}});var m=f(17313),P=f(37613),B=f(83116);const Oe=U=>{const{checkboxCls:_}=U,_e=`${_}-wrapper`;return[{[`${_}-group`]:Object.assign(Object.assign({},(0,m.Wf)(U)),{display:"inline-flex",flexWrap:"wrap",columnGap:U.marginXS,[`> ${U.antCls}-row`]:{flex:1}}),[_e]:Object.assign(Object.assign({},(0,m.Wf)(U)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${_e}`]:{marginInlineStart:0},[`&${_e}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[_]:Object.assign(Object.assign({},(0,m.Wf)(U)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:U.borderRadiusSM,alignSelf:"center",[`${_}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${_}-inner`]:Object.assign({},(0,m.oN)(U))},[`${_}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:U.checkboxSize,height:U.checkboxSize,direction:"ltr",backgroundColor:U.colorBgContainer,border:`${U.lineWidth}px ${U.lineType} ${U.colorBorder}`,borderRadius:U.borderRadiusSM,borderCollapse:"separate",transition:`all ${U.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:U.checkboxSize/14*5,height:U.checkboxSize/14*8,border:`${U.lineWidthBold}px solid ${U.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${U.motionDurationFast} ${U.motionEaseInBack}, opacity ${U.motionDurationFast}`}},"& + span":{paddingInlineStart:U.paddingXS,paddingInlineEnd:U.paddingXS}})},{[`
${_e}:not(${_e}-disabled),
${_}:not(${_}-disabled)
`]:{[`&:hover ${_}-inner`]:{borderColor:U.colorPrimary}},[`${_e}:not(${_e}-disabled)`]:{[`&:hover ${_}-checked:not(${_}-disabled) ${_}-inner`]:{backgroundColor:U.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${_}-checked:not(${_}-disabled):after`]:{borderColor:U.colorPrimaryHover}}},{[`${_}-checked`]:{[`${_}-inner`]:{backgroundColor:U.colorPrimary,borderColor:U.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${U.motionDurationMid} ${U.motionEaseOutBack} ${U.motionDurationFast}`}}},[`
${_e}-checked:not(${_e}-disabled),
${_}-checked:not(${_}-disabled)
`]:{[`&:hover ${_}-inner`]:{backgroundColor:U.colorPrimaryHover,borderColor:"transparent"}}},{[_]:{"&-indeterminate":{[`${_}-inner`]:{backgroundColor:U.colorBgContainer,borderColor:U.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:U.fontSizeLG/2,height:U.fontSizeLG/2,backgroundColor:U.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${_e}-disabled`]:{cursor:"not-allowed"},[`${_}-disabled`]:{[`&, ${_}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${_}-inner`]:{background:U.colorBgContainerDisabled,borderColor:U.colorBorder,"&:after":{borderColor:U.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:U.colorTextDisabled},[`&${_}-indeterminate ${_}-inner::after`]:{background:U.colorTextDisabled}}}]};function he(U,_){const _e=(0,P.TS)(_,{checkboxCls:`.${U}`,checkboxSize:_.controlInteractiveSize});return[Oe(_e)]}ot.ZP=(0,B.Z)("Checkbox",(U,_)=>{let{prefixCls:_e}=_;return[he(_e,U)]})},93891:function(cn,ot,f){"use strict";var m=f(59301),P=f(36355),B=f(64165);const Oe=he=>{const{componentName:U}=he,{getPrefixCls:_}=(0,m.useContext)(P.E_),_e=_("empty");switch(U){case"Table":case"List":return m.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return m.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE,className:`${_e}-small`});default:return m.createElement(B.Z,null)}};ot.Z=Oe},91857:function(cn,ot,f){"use strict";var m=f(59301),P=f(38819),B=f(92310),Oe=f.n(B),he=f(31561),U=f(70425),_=f(18929),_e=f(2738),a=f(79676),R=f(53487),F=f(92343),p=f(36355),u=f(20834),S=f(40875),x=f(88088),G=f(47211);const we=null,H=v=>{const{menu:T,arrow:$,prefixCls:W,children:xe,trigger:Te,disabled:Se,dropdownRender:me,getPopupContainer:ie,overlayClassName:K,rootClassName:ve,open:q,onOpenChange:pe,visible:ue,onVisibleChange:b,mouseEnterDelay:w=.15,mouseLeaveDelay:Y=.1,autoAdjustOverflow:te=!0,placement:Ke="",overlay:Ue,transitionName:Ge}=v,{getPopupContainer:Je,getPrefixCls:mt,direction:vt}=m.useContext(p.E_),ct=m.useMemo(()=>{const Q=mt();return Ge!==void 0?Ge:Ke.includes("top")?`${Q}-slide-down`:`${Q}-slide-up`},[mt,Ke,Ge]),$t=m.useMemo(()=>Ke?Ke.includes("Center")?Ke.slice(0,Ke.indexOf("Center")):Ke:vt==="rtl"?"bottomRight":"bottomLeft",[Ke,vt]),rn=mt("dropdown",W),[hn,jt]=(0,G.Z)(rn),[,ht]=(0,x.Z)(),kt=m.Children.only(xe),ae=(0,F.Tm)(kt,{className:Oe()(`${rn}-trigger`,{[`${rn}-rtl`]:vt==="rtl"},kt.props.className),disabled:Se}),ye=Se?[]:Te;let z;ye&&ye.includes("contextMenu")&&(z=!0);const[M,Ie]=(0,_.Z)(!1,{value:q!=null?q:ue}),k=(0,U.useEvent)(Q=>{pe==null||pe(Q),b==null||b(Q),Ie(Q)}),D=Oe()(K,ve,jt,{[`${rn}-rtl`]:vt==="rtl"}),O=(0,a.Z)({arrowPointAtCenter:typeof $=="object"&&$.pointAtCenter,autoAdjustOverflow:te,offset:ht.marginXXS,arrowWidth:$?ht.sizePopupArrow:0,borderRadius:ht.borderRadius}),oe=m.useCallback(()=>{Ie(!1)},[]),ee=()=>{let Q;return T!=null&&T.items?Q=m.createElement(u.default,Object.assign({},T)):typeof Ue=="function"?Q=Ue():Q=Ue,me&&(Q=me(Q)),Q=m.Children.only(typeof Q=="string"?m.createElement("span",null,Q):Q),m.createElement(S.J,{prefixCls:`${rn}-menu`,expandIcon:m.createElement("span",{className:`${rn}-menu-submenu-arrow`},m.createElement(P.Z,{className:`${rn}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:oe,validator:Me=>{let{mode:Qe}=Me}},Q)};return hn(m.createElement(he.Z,Object.assign({alignPoint:z},(0,_e.Z)(v,["rootClassName"]),{mouseEnterDelay:w,mouseLeaveDelay:Y,visible:M,builtinPlacements:O,arrow:!!$,overlayClassName:D,prefixCls:rn,getPopupContainer:ie||Je,transitionName:ct,trigger:ye,overlay:ee,placement:$t,onVisibleChange:k}),ae))};function V(v){return Object.assign(Object.assign({},v),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const re=(0,R.Z)(H,"dropdown",v=>v,V),J=v=>m.createElement(re,Object.assign({},v),m.createElement("span",null));H._InternalPanelDoNotUseOrYouWillBeFired=J,ot.Z=H},38854:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return x}});var m=f(91857),P=f(92310),B=f.n(P),Oe=f(59301),he=f(18785),U=f(3113),_=f(36355),_e=f(81327),a=f(33234),R=f(47211),F=function(G,we){var H={};for(var V in G)Object.prototype.hasOwnProperty.call(G,V)&&we.indexOf(V)<0&&(H[V]=G[V]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,V=Object.getOwnPropertySymbols(G);re<V.length;re++)we.indexOf(V[re])<0&&Object.prototype.propertyIsEnumerable.call(G,V[re])&&(H[V[re]]=G[V[re]]);return H};const p=G=>{const{getPopupContainer:we,getPrefixCls:H,direction:V}=Oe.useContext(_.E_),{prefixCls:re,type:J="default",danger:v,disabled:T,loading:$,onClick:W,htmlType:xe,children:Te,className:Se,menu:me,arrow:ie,autoFocus:K,overlay:ve,trigger:q,align:pe,open:ue,onOpenChange:b,placement:w,getPopupContainer:Y,href:te,icon:Ke=Oe.createElement(he.Z,null),title:Ue,buttonsRender:Ge=ee=>ee,mouseEnterDelay:Je,mouseLeaveDelay:mt,overlayClassName:vt,overlayStyle:ct,destroyPopupOnHide:$t,dropdownRender:rn}=G,hn=F(G,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),jt=H("dropdown",re),ht=`${jt}-button`,[kt,ae]=(0,R.Z)(jt),ye={menu:me,arrow:ie,autoFocus:K,align:pe,disabled:T,trigger:T?[]:q,onOpenChange:b,getPopupContainer:Y||we,mouseEnterDelay:Je,mouseLeaveDelay:mt,overlayClassName:vt,overlayStyle:ct,destroyPopupOnHide:$t,dropdownRender:rn},{compactSize:z,compactItemClassnames:M}=(0,a.ri)(jt,V),Ie=B()(ht,M,Se,ae);"overlay"in G&&(ye.overlay=ve),"open"in G&&(ye.open=ue),"placement"in G?ye.placement=w:ye.placement=V==="rtl"?"bottomLeft":"bottomRight";const k=Oe.createElement(U.ZP,{type:J,danger:v,disabled:T,loading:$,onClick:W,htmlType:xe,href:te,title:Ue},Te),D=Oe.createElement(U.ZP,{type:J,danger:v,icon:Ke}),[O,oe]=Ge([k,D]);return kt(Oe.createElement(_e.Z.Compact,Object.assign({className:Ie,size:z,block:!0},hn),O,Oe.createElement(m.Z,Object.assign({},ye),oe)))};p.__ANT_BUTTON=!0;var u=p;const S=m.Z;S.Button=u;var x=S},47211:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return F}});var m=f(17313),P=f(13826),B=f(92899),Oe=f(29878),he=f(19447),U=f(83116),_=f(37613),a=p=>{const{componentCls:u,menuCls:S,colorError:x,colorTextLightSolid:G}=p,we=`${S}-item`;return{[`${u}, ${u}-menu-submenu`]:{[`${S} ${we}`]:{[`&${we}-danger:not(${we}-disabled)`]:{color:x,"&:hover":{color:G,backgroundColor:x}}}}}};const R=p=>{const{componentCls:u,menuCls:S,zIndexPopup:x,dropdownArrowDistance:G,sizePopupArrow:we,antCls:H,iconCls:V,motionDurationMid:re,dropdownPaddingVertical:J,fontSize:v,dropdownEdgeChildPadding:T,colorTextDisabled:$,fontSizeIcon:W,controlPaddingHorizontal:xe,colorBgElevated:Te}=p;return[{[u]:Object.assign(Object.assign({},(0,m.Wf)(p)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:x,display:"block","&::before":{position:"absolute",insetBlock:-G+we/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${H}-btn`]:{[`& > ${V}-down, & > ${H}-btn-icon > ${V}-down`]:{fontSize:W}},[`${u}-wrap`]:{position:"relative",[`${H}-btn > ${V}-down`]:{fontSize:W},[`${V}-down::before`]:{transition:`transform ${re}`}},[`${u}-wrap-open`]:{[`${V}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${H}-slide-down-enter${H}-slide-down-enter-active${u}-placement-bottomLeft,
&${H}-slide-down-appear${H}-slide-down-appear-active${u}-placement-bottomLeft,
&${H}-slide-down-enter${H}-slide-down-enter-active${u}-placement-bottom,
&${H}-slide-down-appear${H}-slide-down-appear-active${u}-placement-bottom,
&${H}-slide-down-enter${H}-slide-down-enter-active${u}-placement-bottomRight,
&${H}-slide-down-appear${H}-slide-down-appear-active${u}-placement-bottomRight`]:{animationName:P.fJ},[`&${H}-slide-up-enter${H}-slide-up-enter-active${u}-placement-topLeft,
&${H}-slide-up-appear${H}-slide-up-appear-active${u}-placement-topLeft,
&${H}-slide-up-enter${H}-slide-up-enter-active${u}-placement-top,
&${H}-slide-up-appear${H}-slide-up-appear-active${u}-placement-top,
&${H}-slide-up-enter${H}-slide-up-enter-active${u}-placement-topRight,
&${H}-slide-up-appear${H}-slide-up-appear-active${u}-placement-topRight`]:{animationName:P.Qt},[`&${H}-slide-down-leave${H}-slide-down-leave-active${u}-placement-bottomLeft,
&${H}-slide-down-leave${H}-slide-down-leave-active${u}-placement-bottom,
&${H}-slide-down-leave${H}-slide-down-leave-active${u}-placement-bottomRight`]:{animationName:P.Uw},[`&${H}-slide-up-leave${H}-slide-up-leave-active${u}-placement-topLeft,
&${H}-slide-up-leave${H}-slide-up-leave-active${u}-placement-top,
&${H}-slide-up-leave${H}-slide-up-leave-active${u}-placement-topRight`]:{animationName:P.ly}})},(0,he.ZP)(p,{colorBg:Te,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${u} ${S}`]:{position:"relative",margin:0},[`${S}-submenu-popup`]:{position:"absolute",zIndex:x,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${u}, ${u}-menu-submenu`]:{[S]:Object.assign(Object.assign({padding:T,listStyleType:"none",backgroundColor:Te,backgroundClip:"padding-box",borderRadius:p.borderRadiusLG,outline:"none",boxShadow:p.boxShadowSecondary},(0,m.Qy)(p)),{[`${S}-item-group-title`]:{padding:`${J}px ${xe}px`,color:p.colorTextDescription,transition:`all ${re}`},[`${S}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${S}-item-icon`]:{minWidth:v,marginInlineEnd:p.marginXS,fontSize:p.fontSizeSM},[`${S}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${re}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${S}-item, ${S}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${J}px ${xe}px`,color:p.colorText,fontWeight:"normal",fontSize:v,lineHeight:p.lineHeight,cursor:"pointer",transition:`all ${re}`,borderRadius:p.borderRadiusSM,"&:hover, &-active":{backgroundColor:p.controlItemBgHover}},(0,m.Qy)(p)),{"&-selected":{color:p.colorPrimary,backgroundColor:p.controlItemBgActive,"&:hover, &-active":{backgroundColor:p.controlItemBgActiveHover}},"&-disabled":{color:$,cursor:"not-allowed","&:hover":{color:$,backgroundColor:Te,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${p.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:p.colorSplit},[`${u}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:p.paddingXS,[`${u}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:p.colorTextDescription,fontSize:W,fontStyle:"normal"}}}),[`${S}-item-group-list`]:{margin:`0 ${p.marginXS}px`,padding:0,listStyle:"none"},[`${S}-submenu-title`]:{paddingInlineEnd:xe+p.fontSizeSM},[`${S}-submenu-vertical`]:{position:"relative"},[`${S}-submenu${S}-submenu-disabled ${u}-menu-submenu-title`]:{[`&, ${u}-menu-submenu-arrow-icon`]:{color:$,backgroundColor:Te,cursor:"not-allowed"}},[`${S}-submenu-selected ${u}-menu-submenu-title`]:{color:p.colorPrimary}})}},[(0,P.oN)(p,"slide-up"),(0,P.oN)(p,"slide-down"),(0,B.Fm)(p,"move-up"),(0,B.Fm)(p,"move-down"),(0,Oe._y)(p,"zoom-big")]]};var F=(0,U.Z)("Dropdown",(p,u)=>{let{rootPrefixCls:S}=u;const{marginXXS:x,sizePopupArrow:G,controlHeight:we,fontSize:H,lineHeight:V,paddingXXS:re,componentCls:J,borderRadiusLG:v}=p,T=(we-H*V)/2,{dropdownArrowOffset:$}=(0,he.fS)({contentRadius:v}),W=(0,_.TS)(p,{menuCls:`${J}-menu`,rootPrefixCls:S,dropdownArrowDistance:G/2+x,dropdownArrowOffset:$,dropdownPaddingVertical:T,dropdownEdgeChildPadding:re});return[R(W),a(W)]},p=>({zIndexPopup:p.zIndexPopupBase+50}))},64165:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return re}});var m=f(92310),P=f.n(m),B=f(59301),Oe=f(36355),he=f(9763),U=f(64993),_=f(88088),a=()=>{const[,J]=(0,_.Z)(),T=new U.C(J.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return B.createElement("svg",{style:T,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},B.createElement("g",{fill:"none",fillRule:"evenodd"},B.createElement("g",{transform:"translate(24 31.67)"},B.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),B.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),B.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),B.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),B.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),B.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),B.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},B.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),B.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},F=()=>{const[,J]=(0,_.Z)(),{colorFill:v,colorFillTertiary:T,colorFillQuaternary:$,colorBgContainer:W}=J,{borderColor:xe,shadowColor:Te,contentColor:Se}=(0,B.useMemo)(()=>({borderColor:new U.C(v).onBackground(W).toHexShortString(),shadowColor:new U.C(T).onBackground(W).toHexShortString(),contentColor:new U.C($).onBackground(W).toHexShortString()}),[v,T,$,W]);return B.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},B.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},B.createElement("ellipse",{fill:Te,cx:"32",cy:"33",rx:"32",ry:"7"}),B.createElement("g",{fillRule:"nonzero",stroke:xe},B.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),B.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Se}))))},p=f(83116),u=f(37613);const S=J=>{const{componentCls:v,margin:T,marginXS:$,marginXL:W,fontSize:xe,lineHeight:Te}=J;return{[v]:{marginInline:$,fontSize:xe,lineHeight:Te,textAlign:"center",[`${v}-image`]:{height:J.emptyImgHeight,marginBottom:$,opacity:J.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${v}-description`]:{color:J.colorText},[`${v}-footer`]:{marginTop:T},"&-normal":{marginBlock:W,color:J.colorTextDisabled,[`${v}-description`]:{color:J.colorTextDisabled},[`${v}-image`]:{height:J.emptyImgHeightMD}},"&-small":{marginBlock:$,color:J.colorTextDisabled,[`${v}-image`]:{height:J.emptyImgHeightSM}}}}};var x=(0,p.Z)("Empty",J=>{const{componentCls:v,controlHeightLG:T}=J,$=(0,u.TS)(J,{emptyImgCls:`${v}-img`,emptyImgHeight:T*2.5,emptyImgHeightMD:T,emptyImgHeightSM:T*.875});return[S($)]}),G=function(J,v){var T={};for(var $ in J)Object.prototype.hasOwnProperty.call(J,$)&&v.indexOf($)<0&&(T[$]=J[$]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,$=Object.getOwnPropertySymbols(J);W<$.length;W++)v.indexOf($[W])<0&&Object.prototype.propertyIsEnumerable.call(J,$[W])&&(T[$[W]]=J[$[W]]);return T};const we=B.createElement(a,null),H=B.createElement(F,null),V=J=>{var{className:v,rootClassName:T,prefixCls:$,image:W=we,description:xe,children:Te,imageStyle:Se,style:me}=J,ie=G(J,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:K,direction:ve,empty:q}=B.useContext(Oe.E_),pe=K("empty",$),[ue,b]=x(pe),[w]=(0,he.Z)("Empty"),Y=typeof xe!="undefined"?xe:w==null?void 0:w.description,te=typeof Y=="string"?Y:"empty";let Ke=null;return typeof W=="string"?Ke=B.createElement("img",{alt:te,src:W}):Ke=W,ue(B.createElement("div",Object.assign({className:P()(b,pe,q==null?void 0:q.className,{[`${pe}-normal`]:W===H,[`${pe}-rtl`]:ve==="rtl"},v,T),style:Object.assign(Object.assign({},q==null?void 0:q.style),me)},ie),B.createElement("div",{className:`${pe}-image`,style:Se},Ke),Y&&B.createElement("div",{className:`${pe}-description`},Y),Te&&B.createElement("div",{className:`${pe}-footer`},Te)))};V.PRESENTED_IMAGE_DEFAULT=we,V.PRESENTED_IMAGE_SIMPLE=H;var re=V},8628:function(cn,ot,f){"use strict";var m=f(59301),P=f(34280),B=f(56762),Oe=f(69507);function he(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const _=(0,m.useRef)({}),_e=(0,B.Z)(),a=(0,Oe.ZP)();return(0,P.Z)(()=>{const R=a.subscribe(F=>{_.current=F,U&&_e()});return()=>a.unsubscribe(R)},[]),_.current}ot.Z=he},9432:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return V},n:function(){return we}});var m=f(19248),P=f(92310),B=f.n(P),Oe=f(93681),he=f(8654),U=f(59301),_=f(19080),_e=f(36355),a=f(1684),R=f(19716),F=f(32441),p=f(33234),u=f(59412),S=f(9937);function x(re){return!!(re.prefix||re.suffix||re.allowClear)}var G=function(re,J){var v={};for(var T in re)Object.prototype.hasOwnProperty.call(re,T)&&J.indexOf(T)<0&&(v[T]=re[T]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,T=Object.getOwnPropertySymbols(re);$<T.length;$++)J.indexOf(T[$])<0&&Object.prototype.propertyIsEnumerable.call(re,T[$])&&(v[T[$]]=re[T[$]]);return v};function we(re,J){if(!re)return;re.focus(J);const{cursor:v}=J||{};if(v){const T=re.value.length;switch(v){case"start":re.setSelectionRange(0,0);break;case"end":re.setSelectionRange(T,T);break;default:re.setSelectionRange(0,T);break}}}var V=(0,U.forwardRef)((re,J)=>{var v;const{prefixCls:T,bordered:$=!0,status:W,size:xe,disabled:Te,onBlur:Se,onFocus:me,suffix:ie,allowClear:K,addonAfter:ve,addonBefore:q,className:pe,style:ue,styles:b,rootClassName:w,onChange:Y,classNames:te}=re,Ke=G(re,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Ue,direction:Ge,input:Je}=U.useContext(_e.E_),mt=Ue("input",T),vt=(0,U.useRef)(null),[ct,$t]=(0,S.ZP)(mt),{compactSize:rn,compactItemClassnames:hn}=(0,p.ri)(mt,Ge),jt=(0,R.Z)(Qe=>{var je;return(je=xe!=null?xe:rn)!==null&&je!==void 0?je:Qe}),ht=U.useContext(a.Z),kt=Te!=null?Te:ht,{status:ae,hasFeedback:ye,feedbackIcon:z}=(0,U.useContext)(F.aM),M=(0,_.F)(ae,W),Ie=x(re)||!!ye,k=(0,U.useRef)(Ie);(0,U.useEffect)(()=>{var Qe;Ie&&k.current,k.current=Ie},[Ie]);const D=(0,u.Z)(vt,!0),O=Qe=>{D(),Se==null||Se(Qe)},oe=Qe=>{D(),me==null||me(Qe)},ee=Qe=>{D(),Y==null||Y(Qe)},Q=(ye||ie)&&U.createElement(U.Fragment,null,ie,ye&&z);let Me;return typeof K=="object"&&(K!=null&&K.clearIcon)?Me=K:K&&(Me={clearIcon:U.createElement(m.Z,null)}),ct(U.createElement(Oe.default,Object.assign({ref:(0,he.sQ)(J,vt),prefixCls:mt,autoComplete:Je==null?void 0:Je.autoComplete},Ke,{disabled:kt,onBlur:O,onFocus:oe,style:Object.assign(Object.assign({},Je==null?void 0:Je.style),ue),styles:Object.assign(Object.assign({},Je==null?void 0:Je.styles),b),suffix:Q,allowClear:Me,className:B()(pe,w,hn,Je==null?void 0:Je.className),onChange:ee,addonAfter:ve&&U.createElement(p.BR,null,U.createElement(F.Ux,{override:!0,status:!0},ve)),addonBefore:q&&U.createElement(p.BR,null,U.createElement(F.Ux,{override:!0,status:!0},q)),classNames:Object.assign(Object.assign(Object.assign({},te),Je==null?void 0:Je.classNames),{input:B()({[`${mt}-sm`]:jt==="small",[`${mt}-lg`]:jt==="large",[`${mt}-rtl`]:Ge==="rtl",[`${mt}-borderless`]:!$},!Ie&&(0,_.Z)(mt,M),te==null?void 0:te.input,(v=Je==null?void 0:Je.classNames)===null||v===void 0?void 0:v.input,$t)}),classes:{affixWrapper:B()({[`${mt}-affix-wrapper-sm`]:jt==="small",[`${mt}-affix-wrapper-lg`]:jt==="large",[`${mt}-affix-wrapper-rtl`]:Ge==="rtl",[`${mt}-affix-wrapper-borderless`]:!$},(0,_.Z)(`${mt}-affix-wrapper`,M,ye),$t),wrapper:B()({[`${mt}-group-rtl`]:Ge==="rtl"},$t),group:B()({[`${mt}-group-wrapper-sm`]:jt==="small",[`${mt}-group-wrapper-lg`]:jt==="large",[`${mt}-group-wrapper-rtl`]:Ge==="rtl",[`${mt}-group-wrapper-disabled`]:kt},(0,_.Z)(`${mt}-group-wrapper`,M,ye),$t)}})))})},1643:function(cn,ot,f){"use strict";var m=f(19248),P=f(92310),B=f.n(P),Oe=f(9296),he=f(59301),U=f(19080),_=f(36355),_e=f(1684),a=f(19716),R=f(32441),F=f(9432),p=f(9937),u=function(x,G){var we={};for(var H in x)Object.prototype.hasOwnProperty.call(x,H)&&G.indexOf(H)<0&&(we[H]=x[H]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,H=Object.getOwnPropertySymbols(x);V<H.length;V++)G.indexOf(H[V])<0&&Object.prototype.propertyIsEnumerable.call(x,H[V])&&(we[H[V]]=x[H[V]]);return we};const S=(0,he.forwardRef)((x,G)=>{const{prefixCls:we,bordered:H=!0,size:V,disabled:re,status:J,allowClear:v,showCount:T,classNames:$,rootClassName:W,className:xe}=x,Te=u(x,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Se,direction:me}=he.useContext(_.E_),ie=(0,a.Z)(V),K=he.useContext(_e.Z),ve=re!=null?re:K,{status:q,hasFeedback:pe,feedbackIcon:ue}=he.useContext(R.aM),b=(0,U.F)(q,J),w=he.useRef(null);he.useImperativeHandle(G,()=>{var Ge;return{resizableTextArea:(Ge=w.current)===null||Ge===void 0?void 0:Ge.resizableTextArea,focus:Je=>{var mt,vt;(0,F.n)((vt=(mt=w.current)===null||mt===void 0?void 0:mt.resizableTextArea)===null||vt===void 0?void 0:vt.textArea,Je)},blur:()=>{var Je;return(Je=w.current)===null||Je===void 0?void 0:Je.blur()}}});const Y=Se("input",we);let te;typeof v=="object"&&(v!=null&&v.clearIcon)?te=v:v&&(te={clearIcon:he.createElement(m.Z,null)});const[Ke,Ue]=(0,p.ZP)(Y);return Ke(he.createElement(Oe.default,Object.assign({},Te,{disabled:ve,allowClear:te,className:B()(xe,W),classes:{affixWrapper:B()(`${Y}-textarea-affix-wrapper`,{[`${Y}-affix-wrapper-rtl`]:me==="rtl",[`${Y}-affix-wrapper-borderless`]:!H,[`${Y}-affix-wrapper-sm`]:ie==="small",[`${Y}-affix-wrapper-lg`]:ie==="large",[`${Y}-textarea-show-count`]:T},(0,U.Z)(`${Y}-affix-wrapper`,b),Ue)},classNames:Object.assign(Object.assign({},$),{textarea:B()({[`${Y}-borderless`]:!H,[`${Y}-sm`]:ie==="small",[`${Y}-lg`]:ie==="large"},(0,U.Z)(Y,b),Ue,$==null?void 0:$.textarea)}),prefixCls:Y,suffix:pe&&he.createElement("span",{className:`${Y}-textarea-suffix`},ue),showCount:T,ref:w})))});ot.Z=S},59412:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return P}});var m=f(59301);function P(B,Oe){const he=(0,m.useRef)([]),U=()=>{he.current.push(setTimeout(()=>{var _,_e,a,R;!((_=B.current)===null||_===void 0)&&_.input&&((_e=B.current)===null||_e===void 0?void 0:_e.input.getAttribute("type"))==="password"&&(!((a=B.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((R=B.current)===null||R===void 0||R.input.removeAttribute("value"))}))};return(0,m.useEffect)(()=>(Oe&&U(),()=>he.current.forEach(_=>{_&&clearTimeout(_)})),[]),U}},92832:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return ie}});var m=f(92310),P=f.n(m),B=f(59301),Oe=f(36355),he=f(32441),U=f(9937),_e=K=>{const{getPrefixCls:ve,direction:q}=(0,B.useContext)(Oe.E_),{prefixCls:pe,className:ue}=K,b=ve("input-group",pe),w=ve("input"),[Y,te]=(0,U.ZP)(w),Ke=P()(b,{[`${b}-lg`]:K.size==="large",[`${b}-sm`]:K.size==="small",[`${b}-compact`]:K.compact,[`${b}-rtl`]:q==="rtl"},te,ue),Ue=(0,B.useContext)(he.aM),Ge=(0,B.useMemo)(()=>Object.assign(Object.assign({},Ue),{isFormItemInput:!1}),[Ue]);return Y(B.createElement("span",{className:Ke,style:K.style,onMouseEnter:K.onMouseEnter,onMouseLeave:K.onMouseLeave,onFocus:K.onFocus,onBlur:K.onBlur},B.createElement(he.aM.Provider,{value:Ge},K.children)))},a=f(9432),R=f(73331),F=f(15277),p=f(2738),u=f(8654),S=f(59412),x=function(K,ve){var q={};for(var pe in K)Object.prototype.hasOwnProperty.call(K,pe)&&ve.indexOf(pe)<0&&(q[pe]=K[pe]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,pe=Object.getOwnPropertySymbols(K);ue<pe.length;ue++)ve.indexOf(pe[ue])<0&&Object.prototype.propertyIsEnumerable.call(K,pe[ue])&&(q[pe[ue]]=K[pe[ue]]);return q};const G=K=>K?B.createElement(F.Z,null):B.createElement(R.Z,null),we={click:"onClick",hover:"onMouseOver"};var V=B.forwardRef((K,ve)=>{const{visibilityToggle:q=!0}=K,pe=typeof q=="object"&&q.visible!==void 0,[ue,b]=(0,B.useState)(()=>pe?q.visible:!1),w=(0,B.useRef)(null);B.useEffect(()=>{pe&&b(q.visible)},[pe,q]);const Y=(0,S.Z)(w),te=()=>{const{disabled:kt}=K;kt||(ue&&Y(),b(ae=>{var ye;const z=!ae;return typeof q=="object"&&((ye=q.onVisibleChange)===null||ye===void 0||ye.call(q,z)),z}))},Ke=kt=>{const{action:ae="click",iconRender:ye=G}=K,z=we[ae]||"",M=ye(ue),Ie={[z]:te,className:`${kt}-icon`,key:"passwordIcon",onMouseDown:k=>{k.preventDefault()},onMouseUp:k=>{k.preventDefault()}};return B.cloneElement(B.isValidElement(M)?M:B.createElement("span",null,M),Ie)},{className:Ue,prefixCls:Ge,inputPrefixCls:Je,size:mt}=K,vt=x(K,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:ct}=B.useContext(Oe.E_),$t=ct("input",Je),rn=ct("input-password",Ge),hn=q&&Ke(rn),jt=P()(rn,Ue,{[`${rn}-${mt}`]:!!mt}),ht=Object.assign(Object.assign({},(0,p.Z)(vt,["suffix","iconRender","visibilityToggle"])),{type:ue?"text":"password",className:jt,prefixCls:$t,suffix:hn});return mt&&(ht.size=mt),B.createElement(a.Z,Object.assign({ref:(0,u.sQ)(ve,w)},ht))}),re=f(47472),J=f(92343),v=f(3113),T=f(19716),$=f(33234),W=function(K,ve){var q={};for(var pe in K)Object.prototype.hasOwnProperty.call(K,pe)&&ve.indexOf(pe)<0&&(q[pe]=K[pe]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,pe=Object.getOwnPropertySymbols(K);ue<pe.length;ue++)ve.indexOf(pe[ue])<0&&Object.prototype.propertyIsEnumerable.call(K,pe[ue])&&(q[pe[ue]]=K[pe[ue]]);return q},Te=B.forwardRef((K,ve)=>{const{prefixCls:q,inputPrefixCls:pe,className:ue,size:b,suffix:w,enterButton:Y=!1,addonAfter:te,loading:Ke,disabled:Ue,onSearch:Ge,onChange:Je,onCompositionStart:mt,onCompositionEnd:vt}=K,ct=W(K,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:$t,direction:rn}=B.useContext(Oe.E_),hn=B.useRef(!1),jt=$t("input-search",q),ht=$t("input",pe),{compactSize:kt}=(0,$.ri)(jt,rn),ae=(0,T.Z)(Ye=>{var tt;return(tt=b!=null?b:kt)!==null&&tt!==void 0?tt:Ye}),ye=B.useRef(null),z=Ye=>{Ye&&Ye.target&&Ye.type==="click"&&Ge&&Ge(Ye.target.value,Ye,{source:"clear"}),Je&&Je(Ye)},M=Ye=>{var tt;document.activeElement===((tt=ye.current)===null||tt===void 0?void 0:tt.input)&&Ye.preventDefault()},Ie=Ye=>{var tt,at;Ge&&Ge((at=(tt=ye.current)===null||tt===void 0?void 0:tt.input)===null||at===void 0?void 0:at.value,Ye,{source:"input"})},k=Ye=>{hn.current||Ke||Ie(Ye)},D=typeof Y=="boolean"?B.createElement(re.Z,null):null,O=`${jt}-button`;let oe;const ee=Y||{},Q=ee.type&&ee.type.__ANT_BUTTON===!0;Q||ee.type==="button"?oe=(0,J.Tm)(ee,Object.assign({onMouseDown:M,onClick:Ye=>{var tt,at;(at=(tt=ee==null?void 0:ee.props)===null||tt===void 0?void 0:tt.onClick)===null||at===void 0||at.call(tt,Ye),Ie(Ye)},key:"enterButton"},Q?{className:O,size:ae}:{})):oe=B.createElement(v.ZP,{className:O,type:Y?"primary":void 0,size:ae,disabled:Ue,key:"enterButton",onMouseDown:M,onClick:Ie,loading:Ke,icon:D},Y),te&&(oe=[oe,(0,J.Tm)(te,{key:"addonAfter"})]);const Me=P()(jt,{[`${jt}-rtl`]:rn==="rtl",[`${jt}-${ae}`]:!!ae,[`${jt}-with-button`]:!!Y},ue),Qe=Ye=>{hn.current=!0,mt==null||mt(Ye)},je=Ye=>{hn.current=!1,vt==null||vt(Ye)};return B.createElement(a.Z,Object.assign({ref:(0,u.sQ)(ye,ve),onPressEnter:k},ct,{size:ae,onCompositionStart:Qe,onCompositionEnd:je,prefixCls:ht,addonAfter:oe,suffix:w,onChange:z,className:Me,disabled:Ue}))}),Se=f(1643);const me=a.Z;me.Group=_e,me.Search=Te,me.TextArea=Se.Z,me.Password=V;var ie=me},9937:function(cn,ot,f){"use strict";f.d(ot,{M1:function(){return _},TM:function(){return J},Xy:function(){return _e},bi:function(){return F},e5:function(){return re},ik:function(){return p},nz:function(){return he},pU:function(){return U},s7:function(){return u},x0:function(){return R}});var m=f(17313),P=f(74207),B=f(37613),Oe=f(83116);const he=v=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:v,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),U=v=>({borderColor:v.hoverBorderColor}),_=v=>({borderColor:v.activeBorderColor,boxShadow:v.activeShadow,outline:0}),_e=v=>({color:v.colorTextDisabled,backgroundColor:v.colorBgContainerDisabled,borderColor:v.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},U((0,B.TS)(v,{hoverBorderColor:v.colorBorder})))}),a=v=>{const{paddingBlockLG:T,fontSizeLG:$,lineHeightLG:W,borderRadiusLG:xe,paddingInlineLG:Te}=v;return{padding:`${T}px ${Te}px`,fontSize:$,lineHeight:W,borderRadius:xe}},R=v=>({padding:`${v.paddingBlockSM}px ${v.paddingInlineSM}px`,borderRadius:v.borderRadiusSM}),F=(v,T)=>{const{componentCls:$,colorError:W,colorWarning:xe,errorActiveShadow:Te,warningActiveShadow:Se,colorErrorBorderHover:me,colorWarningBorderHover:ie}=v;return{[`&-status-error:not(${T}-disabled):not(${T}-borderless)${T}`]:{borderColor:W,"&:hover":{borderColor:me},"&:focus, &-focused":Object.assign({},_((0,B.TS)(v,{activeBorderColor:W,activeShadow:Te}))),[`${$}-prefix, ${$}-suffix`]:{color:W}},[`&-status-warning:not(${T}-disabled):not(${T}-borderless)${T}`]:{borderColor:xe,"&:hover":{borderColor:ie},"&:focus, &-focused":Object.assign({},_((0,B.TS)(v,{activeBorderColor:xe,activeShadow:Se}))),[`${$}-prefix, ${$}-suffix`]:{color:xe}}}},p=v=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${v.paddingBlock}px ${v.paddingInline}px`,color:v.colorText,fontSize:v.fontSize,lineHeight:v.lineHeight,backgroundColor:v.colorBgContainer,backgroundImage:"none",borderWidth:v.lineWidth,borderStyle:v.lineType,borderColor:v.colorBorder,borderRadius:v.borderRadius,transition:`all ${v.motionDurationMid}`},he(v.colorTextPlaceholder)),{"&:hover":Object.assign({},U(v)),"&:focus, &-focused":Object.assign({},_(v)),"&-disabled, &[disabled]":Object.assign({},_e(v)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:v.controlHeight,lineHeight:v.lineHeight,verticalAlign:"bottom",transition:`all ${v.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},a(v)),"&-sm":Object.assign({},R(v)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),u=v=>{const{componentCls:T,antCls:$}=v;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:v.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${T}, &-lg > ${T}-group-addon`]:Object.assign({},a(v)),[`&-sm ${T}, &-sm > ${T}-group-addon`]:Object.assign({},R(v)),[`&-lg ${$}-select-single ${$}-select-selector`]:{height:v.controlHeightLG},[`&-sm ${$}-select-single ${$}-select-selector`]:{height:v.controlHeightSM},[`> ${T}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${T}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${v.paddingInline}px`,color:v.colorText,fontWeight:"normal",fontSize:v.fontSize,textAlign:"center",backgroundColor:v.colorFillAlter,border:`${v.lineWidth}px ${v.lineType} ${v.colorBorder}`,borderRadius:v.borderRadius,transition:`all ${v.motionDurationSlow}`,lineHeight:1,[`${$}-select`]:{margin:`-${v.paddingBlock+1}px -${v.paddingInline}px`,[`&${$}-select-single:not(${$}-select-customize-input)`]:{[`${$}-select-selector`]:{backgroundColor:"inherit",border:`${v.lineWidth}px ${v.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${$}-select-selector`]:{color:v.colorPrimary}}},[`${$}-cascader-picker`]:{margin:`-9px -${v.paddingInline}px`,backgroundColor:"transparent",[`${$}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${T}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${T}-search-with-button &`]:{zIndex:0}}},[`> ${T}:first-child, ${T}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${$}-select ${$}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${T}-affix-wrapper`]:{[`&:not(:first-child) ${T}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${T}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${T}:last-child, ${T}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${$}-select ${$}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${T}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${T}-search &`]:{borderStartStartRadius:v.borderRadius,borderEndStartRadius:v.borderRadius}},[`&:not(:first-child), ${T}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${T}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,m.dF)()),{[`${T}-group-addon, ${T}-group-wrap, > ${T}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:v.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`
& > ${T}-affix-wrapper,
& > ${T}-number-affix-wrapper,
& > ${$}-picker-range
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-v.lineWidth,borderInlineEndWidth:v.lineWidth},[`${T}`]:{float:"none"},[`& > ${$}-select > ${$}-select-selector,
& > ${$}-select-auto-complete ${T},
& > ${$}-cascader-picker ${T},
& > ${T}-group-wrapper ${T}`]:{borderInlineEndWidth:v.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${$}-select-focused`]:{zIndex:1},[`& > ${$}-select > ${$}-select-arrow`]:{zIndex:1},[`& > *:first-child,
& > ${$}-select:first-child > ${$}-select-selector,
& > ${$}-select-auto-complete:first-child ${T},
& > ${$}-cascader-picker:first-child ${T}`]:{borderStartStartRadius:v.borderRadius,borderEndStartRadius:v.borderRadius},[`& > *:last-child,
& > ${$}-select:last-child > ${$}-select-selector,
& > ${$}-cascader-picker:last-child ${T},
& > ${$}-cascader-picker-focused:last-child ${T}`]:{borderInlineEndWidth:v.lineWidth,borderStartEndRadius:v.borderRadius,borderEndEndRadius:v.borderRadius},[`& > ${$}-select-auto-complete ${T}`]:{verticalAlign:"top"},[`${T}-group-wrapper + ${T}-group-wrapper`]:{marginInlineStart:-v.lineWidth,[`${T}-affix-wrapper`]:{borderRadius:0}},[`${T}-group-wrapper:not(:last-child)`]:{[`&${T}-search > ${T}-group`]:{[`& > ${T}-group-addon > ${T}-search-button`]:{borderRadius:0},[`& > ${T}`]:{borderStartStartRadius:v.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:v.borderRadius}}}})}},S=v=>{const{componentCls:T,controlHeightSM:$,lineWidth:W}=v,Te=($-W*2-16)/2;return{[T]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,m.Wf)(v)),p(v)),F(v,T)),{'&[type="color"]':{height:v.controlHeight,[`&${T}-lg`]:{height:v.controlHeightLG},[`&${T}-sm`]:{height:$,paddingTop:Te,paddingBottom:Te}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},x=v=>{const{componentCls:T}=v;return{[`${T}-clear-icon`]:{margin:0,color:v.colorTextQuaternary,fontSize:v.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${v.motionDurationSlow}`,"&:hover":{color:v.colorTextTertiary},"&:active":{color:v.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${v.inputAffixPadding}px`}}}},G=v=>{const{componentCls:T,inputAffixPadding:$,colorTextDescription:W,motionDurationSlow:xe,colorIcon:Te,colorIconHover:Se,iconCls:me}=v;return{[`${T}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},p(v)),{display:"inline-flex",[`&:not(${T}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},U(v)),{zIndex:1,[`${T}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${T}[disabled]`]:{background:"transparent"}},[`> input${T}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${T}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:v.paddingXS}},"&-show-count-suffix":{color:W},"&-show-count-has-suffix":{marginInlineEnd:v.paddingXXS},"&-prefix":{marginInlineEnd:$},"&-suffix":{marginInlineStart:$}}}),x(v)),{[`${me}${T}-password-icon`]:{color:Te,cursor:"pointer",transition:`all ${xe}`,"&:hover":{color:Se}}}),F(v,`${T}-affix-wrapper`))}},we=v=>{const{componentCls:T,colorError:$,colorWarning:W,borderRadiusLG:xe,borderRadiusSM:Te}=v;return{[`${T}-group`]:Object.assign(Object.assign(Object.assign({},(0,m.Wf)(v)),u(v)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${T}-group-addon`]:{borderRadius:xe,fontSize:v.fontSizeLG}},"&-sm":{[`${T}-group-addon`]:{borderRadius:Te}},"&-status-error":{[`${T}-group-addon`]:{color:$,borderColor:$}},"&-status-warning":{[`${T}-group-addon`]:{color:W,borderColor:W}},"&-disabled":{[`${T}-group-addon`]:Object.assign({},_e(v))},[`&:not(${T}-compact-first-item):not(${T}-compact-last-item)${T}-compact-item`]:{[`${T}, ${T}-group-addon`]:{borderRadius:0}},[`&:not(${T}-compact-last-item)${T}-compact-first-item`]:{[`${T}, ${T}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${T}-compact-first-item)${T}-compact-last-item`]:{[`${T}, ${T}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},H=v=>{const{componentCls:T,antCls:$}=v,W=`${T}-search`;return{[W]:{[`${T}`]:{"&:hover, &:focus":{borderColor:v.colorPrimaryHover,[`+ ${T}-group-addon ${W}-button:not(${$}-btn-primary)`]:{borderInlineStartColor:v.colorPrimaryHover}}},[`${T}-affix-wrapper`]:{borderRadius:0},[`${T}-lg`]:{lineHeight:v.lineHeightLG-2e-4},[`> ${T}-group`]:{[`> ${T}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${W}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:v.borderRadius,borderEndEndRadius:v.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${W}-button:not(${$}-btn-primary)`]:{color:v.colorTextDescription,"&:hover":{color:v.colorPrimaryHover},"&:active":{color:v.colorPrimaryActive},[`&${$}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${W}-button`]:{height:v.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${W}-button`]:{height:v.controlHeightLG},[`&-small ${W}-button`]:{height:v.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${T}-compact-item`]:{[`&:not(${T}-compact-last-item)`]:{[`${T}-group-addon`]:{[`${T}-search-button`]:{marginInlineEnd:-v.lineWidth,borderRadius:0}}},[`&:not(${T}-compact-first-item)`]:{[`${T},${T}-affix-wrapper`]:{borderRadius:0}},[`> ${T}-group-addon ${T}-search-button,
> ${T},
${T}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${T}-affix-wrapper-focused`]:{zIndex:2}}}}},V=v=>{const{componentCls:T,paddingLG:$}=v,W=`${T}-textarea`;return{[W]:{position:"relative","&-show-count":{[`> ${T}`]:{height:"100%"},[`${T}-data-count`]:{position:"absolute",bottom:-v.fontSize*v.lineHeight,insetInlineEnd:0,color:v.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${T}`]:{paddingInlineEnd:$}},[`&-affix-wrapper${W}-has-feedback`]:{[`${T}`]:{paddingInlineEnd:$}},[`&-affix-wrapper${T}-affix-wrapper`]:{padding:0,[`> textarea${T}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${T}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${T}-clear-icon`]:{position:"absolute",insetInlineEnd:v.paddingXS,insetBlockStart:v.paddingXS},[`${W}-suffix`]:{position:"absolute",top:0,insetInlineEnd:v.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function re(v){return(0,B.TS)(v,{inputAffixPadding:v.paddingXXS})}const J=v=>{const{controlHeight:T,fontSize:$,lineHeight:W,lineWidth:xe,controlHeightSM:Te,controlHeightLG:Se,fontSizeLG:me,lineHeightLG:ie,paddingSM:K,controlPaddingHorizontalSM:ve,controlPaddingHorizontal:q,colorFillAlter:pe,colorPrimaryHover:ue,controlOutlineWidth:b,controlOutline:w,colorErrorOutline:Y,colorWarningOutline:te}=v;return{paddingBlock:Math.max(Math.round((T-$*W)/2*10)/10-xe,3),paddingBlockSM:Math.max(Math.round((Te-$*W)/2*10)/10-xe,0),paddingBlockLG:Math.ceil((Se-me*ie)/2*10)/10-xe,paddingInline:K-xe,paddingInlineSM:ve-xe,paddingInlineLG:q-xe,addonBg:pe,activeBorderColor:ue,hoverBorderColor:ue,activeShadow:`0 0 0 ${b}px ${w}`,errorActiveShadow:`0 0 0 ${b}px ${Y}`,warningActiveShadow:`0 0 0 ${b}px ${te}`}};ot.ZP=(0,Oe.Z)("Input",v=>{const T=(0,B.TS)(v,re(v));return[S(T),V(T),G(T),we(T),H(T),(0,P.c)(T)]},J)},45818:function(cn,ot,f){"use strict";f.d(ot,{D:function(){return re},Z:function(){return T}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Oe=B,he=f(7657),U=function(W,xe){return P.createElement(he.Z,(0,m.Z)({},W,{ref:xe,icon:Oe}))},_=P.forwardRef(U),_e=_,a=f(33853),R=f(38819),F=f(92310),p=f.n(F),u=f(2738),x=$=>!isNaN(parseFloat($))&&isFinite($),G=f(36355),we=f(84966),H=function($,W){var xe={};for(var Te in $)Object.prototype.hasOwnProperty.call($,Te)&&W.indexOf(Te)<0&&(xe[Te]=$[Te]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,Te=Object.getOwnPropertySymbols($);Se<Te.length;Se++)W.indexOf(Te[Se])<0&&Object.prototype.propertyIsEnumerable.call($,Te[Se])&&(xe[Te[Se]]=$[Te[Se]]);return xe};const V={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},re=P.createContext({}),J=(()=>{let $=0;return function(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return $+=1,`${W}${$}`}})();var T=P.forwardRef(($,W)=>{const{prefixCls:xe,className:Te,trigger:Se,children:me,defaultCollapsed:ie=!1,theme:K="dark",style:ve={},collapsible:q=!1,reverseArrow:pe=!1,width:ue=200,collapsedWidth:b=80,zeroWidthTriggerStyle:w,breakpoint:Y,onCollapse:te,onBreakpoint:Ke}=$,Ue=H($,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Ge}=(0,P.useContext)(we.Gs),[Je,mt]=(0,P.useState)("collapsed"in $?$.collapsed:ie),[vt,ct]=(0,P.useState)(!1);(0,P.useEffect)(()=>{"collapsed"in $&&mt($.collapsed)},[$.collapsed]);const $t=(ae,ye)=>{"collapsed"in $||mt(ae),te==null||te(ae,ye)},rn=(0,P.useRef)();rn.current=ae=>{ct(ae.matches),Ke==null||Ke(ae.matches),Je!==ae.matches&&$t(ae.matches,"responsive")},(0,P.useEffect)(()=>{function ae(z){return rn.current(z)}let ye;if(typeof window!="undefined"){const{matchMedia:z}=window;if(z&&Y&&Y in V){ye=z(`(max-width: ${V[Y]})`);try{ye.addEventListener("change",ae)}catch(M){ye.addListener(ae)}ae(ye)}}return()=>{try{ye==null||ye.removeEventListener("change",ae)}catch(z){ye==null||ye.removeListener(ae)}}},[Y]),(0,P.useEffect)(()=>{const ae=J("ant-sider-");return Ge.addSider(ae),()=>Ge.removeSider(ae)},[]);const hn=()=>{$t(!Je,"clickTrigger")},{getPrefixCls:jt}=(0,P.useContext)(G.E_),ht=()=>{const ae=jt("layout-sider",xe),ye=(0,u.Z)(Ue,["collapsed"]),z=Je?b:ue,M=x(z)?`${z}px`:String(z),Ie=parseFloat(String(b||0))===0?P.createElement("span",{onClick:hn,className:p()(`${ae}-zero-width-trigger`,`${ae}-zero-width-trigger-${pe?"right":"left"}`),style:w},Se||P.createElement(_e,null)):null,O={expanded:pe?P.createElement(R.Z,null):P.createElement(a.Z,null),collapsed:pe?P.createElement(a.Z,null):P.createElement(R.Z,null)}[Je?"collapsed":"expanded"],oe=Se!==null?Ie||P.createElement("div",{className:`${ae}-trigger`,onClick:hn,style:{width:M}},Se||O):null,ee=Object.assign(Object.assign({},ve),{flex:`0 0 ${M}`,maxWidth:M,minWidth:M,width:M}),Q=p()(ae,`${ae}-${K}`,{[`${ae}-collapsed`]:!!Je,[`${ae}-has-trigger`]:q&&Se!==null&&!Ie,[`${ae}-below`]:!!vt,[`${ae}-zero-width`]:parseFloat(M)===0},Te);return P.createElement("aside",Object.assign({className:Q},ye,{style:ee,ref:W}),P.createElement("div",{className:`${ae}-children`},me),q||vt&&Ie?oe:null)},kt=P.useMemo(()=>({siderCollapsed:Je}),[Je]);return P.createElement(re.Provider,{value:kt},ht())})},84966:function(cn,ot,f){"use strict";f.d(ot,{VY:function(){return re},$_:function(){return V},h4:function(){return H},Gs:function(){return u},ZP:function(){return J}});var m=f(19127),P=f(92310),B=f.n(P),Oe=f(2738),he=f(59301),U=f(36355),_=f(83116),a=v=>{const{componentCls:T,bodyBg:$,lightSiderBg:W,lightTriggerBg:xe,lightTriggerColor:Te}=v;return{[`${T}-sider-light`]:{background:W,[`${T}-sider-trigger`]:{color:Te,background:xe},[`${T}-sider-zero-width-trigger`]:{color:Te,background:xe,border:`1px solid ${$}`,borderInlineStart:0}}}};const R=v=>{const{antCls:T,componentCls:$,colorText:W,triggerColor:xe,footerBg:Te,triggerBg:Se,headerHeight:me,headerPadding:ie,headerColor:K,footerPadding:ve,triggerHeight:q,zeroTriggerHeight:pe,zeroTriggerWidth:ue,motionDurationMid:b,motionDurationSlow:w,fontSize:Y,borderRadius:te,bodyBg:Ke,headerBg:Ue,siderBg:Ge}=v;return{[$]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ke,"&, *":{boxSizing:"border-box"},[`&${$}-has-sider`]:{flexDirection:"row",[`> ${$}, > ${$}-content`]:{width:0}},[`${$}-header, &${$}-footer`]:{flex:"0 0 auto"},[`${$}-sider`]:{position:"relative",minWidth:0,background:Ge,transition:`all ${b}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${T}-menu${T}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:q},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:q,color:xe,lineHeight:`${q}px`,textAlign:"center",background:Se,cursor:"pointer",transition:`all ${b}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:me,insetInlineEnd:-ue,zIndex:1,width:ue,height:pe,color:xe,fontSize:v.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Ge,borderStartStartRadius:0,borderStartEndRadius:te,borderEndEndRadius:te,borderEndStartRadius:0,cursor:"pointer",transition:`background ${w} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${w}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ue,borderStartStartRadius:te,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:te}}}}},a(v)),{"&-rtl":{direction:"rtl"}}),[`${$}-header`]:{height:me,padding:ie,color:K,lineHeight:`${me}px`,background:Ue,[`${T}-menu`]:{lineHeight:"inherit"}},[`${$}-footer`]:{padding:ve,color:W,fontSize:Y,background:Te},[`${$}-content`]:{flex:"auto",minHeight:0}}};var F=(0,_.Z)("Layout",v=>[R(v)],v=>{const{colorBgLayout:T,controlHeight:$,controlHeightLG:W,colorText:xe,controlHeightSM:Te,marginXXS:Se,colorTextLightSolid:me,colorBgContainer:ie}=v,K=W*1.25;return{colorBgHeader:"#001529",colorBgBody:T,colorBgTrigger:"#002140",bodyBg:T,headerBg:"#001529",headerHeight:$*2,headerPadding:`0 ${K}px`,headerColor:xe,footerPadding:`${Te}px ${K}px`,footerBg:T,siderBg:"#001529",triggerHeight:W+Se*2,triggerBg:"#002140",triggerColor:me,zeroTriggerWidth:W,zeroTriggerHeight:W,lightSiderBg:ie,lightTriggerBg:ie,lightTriggerColor:xe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),p=function(v,T){var $={};for(var W in v)Object.prototype.hasOwnProperty.call(v,W)&&T.indexOf(W)<0&&($[W]=v[W]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,W=Object.getOwnPropertySymbols(v);xe<W.length;xe++)T.indexOf(W[xe])<0&&Object.prototype.propertyIsEnumerable.call(v,W[xe])&&($[W[xe]]=v[W[xe]]);return $};const u=he.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});function S(v){let{suffixCls:T,tagName:$,displayName:W}=v;return xe=>he.forwardRef((Se,me)=>he.createElement(xe,Object.assign({ref:me,suffixCls:T,tagName:$},Se)))}const x=he.forwardRef((v,T)=>{const{prefixCls:$,suffixCls:W,className:xe,tagName:Te}=v,Se=p(v,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:me}=he.useContext(U.E_),ie=me("layout",$),[K,ve]=F(ie),q=W?`${ie}-${W}`:ie;return K(he.createElement(Te,Object.assign({className:B()($||q,xe,ve),ref:T},Se)))}),G=he.forwardRef((v,T)=>{const{direction:$}=he.useContext(U.E_),[W,xe]=he.useState([]),{prefixCls:Te,className:Se,rootClassName:me,children:ie,hasSider:K,tagName:ve,style:q}=v,pe=p(v,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ue=(0,Oe.Z)(pe,["suffixCls"]),{getPrefixCls:b,layout:w}=he.useContext(U.E_),Y=b("layout",Te),[te,Ke]=F(Y),Ue=B()(Y,{[`${Y}-has-sider`]:typeof K=="boolean"?K:W.length>0,[`${Y}-rtl`]:$==="rtl"},w==null?void 0:w.className,Se,me,Ke),Ge=he.useMemo(()=>({siderHook:{addSider:Je=>{xe(mt=>[].concat((0,m.Z)(mt),[Je]))},removeSider:Je=>{xe(mt=>mt.filter(vt=>vt!==Je))}}}),[]);return te(he.createElement(u.Provider,{value:Ge},he.createElement(ve,Object.assign({ref:T,className:Ue,style:Object.assign(Object.assign({},w==null?void 0:w.style),q)},ue),ie)))}),we=S({tagName:"div",displayName:"Layout"})(G),H=S({suffixCls:"header",tagName:"header",displayName:"Header"})(x),V=S({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(x),re=S({suffixCls:"content",tagName:"main",displayName:"Content"})(x);var J=we},40875:function(cn,ot,f){"use strict";f.d(ot,{J:function(){return U}});var m=f(59301),P=f(33234),B=f(70425),Oe=function(_,_e){var a={};for(var R in _)Object.prototype.hasOwnProperty.call(_,R)&&_e.indexOf(R)<0&&(a[R]=_[R]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,R=Object.getOwnPropertySymbols(_);F<R.length;F++)_e.indexOf(R[F])<0&&Object.prototype.propertyIsEnumerable.call(_,R[F])&&(a[R[F]]=_[R[F]]);return a};const he=m.createContext(null),U=m.forwardRef((_,_e)=>{const{children:a}=_,R=Oe(_,["children"]),F=m.useContext(he),p=m.useMemo(()=>Object.assign(Object.assign({},F),R),[F,R.prefixCls,R.mode,R.selectable]);return m.createElement(he.Provider,{value:p},m.createElement(P.BR,null,(0,B.supportNodeRef)(a)?m.cloneElement(a,{ref:_e}):a))});ot.Z=he},20834:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return kt}});var m=f(15285),P=f(59301),B=f(45818),Oe=f(92310),he=f.n(Oe),U=f(36355),_=function(ae,ye){var z={};for(var M in ae)Object.prototype.hasOwnProperty.call(ae,M)&&ye.indexOf(M)<0&&(z[M]=ae[M]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,M=Object.getOwnPropertySymbols(ae);Ie<M.length;Ie++)ye.indexOf(M[Ie])<0&&Object.prototype.propertyIsEnumerable.call(ae,M[Ie])&&(z[M[Ie]]=ae[M[Ie]]);return z},a=ae=>{const{prefixCls:ye,className:z,dashed:M}=ae,Ie=_(ae,["prefixCls","className","dashed"]),{getPrefixCls:k}=P.useContext(U.E_),D=k("menu",ye),O=he()({[`${D}-item-divider-dashed`]:!!M},z);return P.createElement(m.iz,Object.assign({className:O},Ie))},R=f(11592),F=f(2738),p=f(6848),u=f(92343),x=(0,P.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),we=ae=>{var ye;const{className:z,children:M,icon:Ie,title:k,danger:D}=ae,{prefixCls:O,firstLevel:oe,direction:ee,disableMenuItemTitleTooltip:Q,inlineCollapsed:Me}=P.useContext(x),Qe=_t=>{const Nt=P.createElement("span",{className:`${O}-title-content`},M);return(!Ie||(0,u.l$)(M)&&M.type==="span")&&M&&_t&&oe&&typeof M=="string"?P.createElement("div",{className:`${O}-inline-collapsed-noicon`},M.charAt(0)):Nt},{siderCollapsed:je}=P.useContext(B.D);let Ye=k;typeof k=="undefined"?Ye=oe?M:"":k===!1&&(Ye="");const tt={title:Ye};!je&&!Me&&(tt.title=null,tt.open=!1);const at=(0,R.Z)(M).length;let et=P.createElement(m.ck,Object.assign({},(0,F.Z)(ae,["title","icon","danger"]),{className:he()({[`${O}-item-danger`]:D,[`${O}-item-only-child`]:(Ie?at+1:at)===1},z),title:typeof k=="string"?k:void 0}),(0,u.Tm)(Ie,{className:he()((0,u.l$)(Ie)?(ye=Ie.props)===null||ye===void 0?void 0:ye.className:"",`${O}-item-icon`)}),Qe(Me));return Q||(et=P.createElement(p.Z,Object.assign({},tt,{placement:ee==="rtl"?"left":"right",overlayClassName:`${O}-inline-collapsed-tooltip`}),et)),et},V=ae=>{var ye;const{popupClassName:z,icon:M,title:Ie,theme:k}=ae,D=P.useContext(x),{prefixCls:O,inlineCollapsed:oe,theme:ee}=D,Q=(0,m.Xl)();let Me;if(!M)Me=oe&&!Q.length&&Ie&&typeof Ie=="string"?P.createElement("div",{className:`${O}-inline-collapsed-noicon`},Ie.charAt(0)):P.createElement("span",{className:`${O}-title-content`},Ie);else{const je=(0,u.l$)(Ie)&&Ie.type==="span";Me=P.createElement(P.Fragment,null,(0,u.Tm)(M,{className:he()((0,u.l$)(M)?(ye=M.props)===null||ye===void 0?void 0:ye.className:"",`${O}-item-icon`)}),je?Ie:P.createElement("span",{className:`${O}-title-content`},Ie))}const Qe=P.useMemo(()=>Object.assign(Object.assign({},D),{firstLevel:!1}),[D]);return P.createElement(x.Provider,{value:Qe},P.createElement(m.Wd,Object.assign({},(0,F.Z)(ae,["icon"]),{title:Me,popupClassName:he()(O,z,`${O}-${k||ee}`)})))},re=f(18785),J=f(70425),v=f(62892),T=f(40875),$=function(ae,ye){var z={};for(var M in ae)Object.prototype.hasOwnProperty.call(ae,M)&&ye.indexOf(M)<0&&(z[M]=ae[M]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,M=Object.getOwnPropertySymbols(ae);Ie<M.length;Ie++)ye.indexOf(M[Ie])<0&&Object.prototype.propertyIsEnumerable.call(ae,M[Ie])&&(z[M[Ie]]=ae[M[Ie]]);return z};function W(ae){return(ae||[]).map((ye,z)=>{if(ye&&typeof ye=="object"){const M=ye,{label:Ie,children:k,key:D,type:O}=M,oe=$(M,["label","children","key","type"]),ee=D!=null?D:`tmp-${z}`;return k||O==="group"?O==="group"?P.createElement(m.BW,Object.assign({key:ee},oe,{title:Ie}),W(k)):P.createElement(V,Object.assign({key:ee},oe,{title:Ie}),W(k)):O==="divider"?P.createElement(a,Object.assign({key:ee},oe)):P.createElement(we,Object.assign({key:ee},oe),Ie)}return null}).filter(ye=>ye)}function xe(ae){return P.useMemo(()=>ae&&W(ae),[ae])}var Te=f(64993),Se=f(17313),me=f(8378),ie=f(13826),K=f(29878),ve=f(83116),q=f(37613),ue=ae=>{const{componentCls:ye,motionDurationSlow:z,horizontalLineHeight:M,colorSplit:Ie,lineWidth:k,lineType:D,itemPaddingInline:O}=ae;return{[`${ye}-horizontal`]:{lineHeight:M,border:0,borderBottom:`${k}px ${D} ${Ie}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ye}-item, ${ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:O},[`> ${ye}-item:hover,
> ${ye}-item-active,
> ${ye}-submenu ${ye}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ye}-item, ${ye}-submenu-title`]:{transition:[`border-color ${z}`,`background ${z}`].join(",")},[`${ye}-submenu-arrow`]:{display:"none"}}}},w=ae=>{let{componentCls:ye,menuArrowOffset:z}=ae;return{[`${ye}-rtl`]:{direction:"rtl"},[`${ye}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ye}-rtl${ye}-vertical,
${ye}-submenu-rtl ${ye}-vertical`]:{[`${ye}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${z})`},"&::after":{transform:`rotate(45deg) translateY(${z})`}}}}};const Y=ae=>Object.assign({},(0,Se.oN)(ae));var Ke=(ae,ye)=>{const{componentCls:z,itemColor:M,itemSelectedColor:Ie,groupTitleColor:k,itemBg:D,subMenuItemBg:O,itemSelectedBg:oe,activeBarHeight:ee,activeBarWidth:Q,activeBarBorderWidth:Me,motionDurationSlow:Qe,motionEaseInOut:je,motionEaseOut:Ye,itemPaddingInline:tt,motionDurationMid:at,itemHoverColor:et,lineType:_t,colorSplit:Nt,itemDisabledColor:wt,dangerItemColor:Ut,dangerItemHoverColor:zt,dangerItemSelectedColor:C,dangerItemActiveBg:L,dangerItemSelectedBg:Ct,itemHoverBg:ge,itemActiveBg:De,menuSubMenuBg:Ae,horizontalItemSelectedColor:le,horizontalItemSelectedBg:ze,horizontalItemBorderRadius:A,horizontalItemHoverBg:j,popupBg:X}=ae;return{[`${z}-${ye}, ${z}-${ye} > ${z}`]:{color:M,background:D,[`&${z}-root:focus-visible`]:Object.assign({},Y(ae)),[`${z}-item-group-title`]:{color:k},[`${z}-submenu-selected`]:{[`> ${z}-submenu-title`]:{color:Ie}},[`${z}-item-disabled, ${z}-submenu-disabled`]:{color:`${wt} !important`},[`${z}-item:not(${z}-item-selected):not(${z}-submenu-selected)`]:{[`&:hover, > ${z}-submenu-title:hover`]:{color:et}},[`&:not(${z}-horizontal)`]:{[`${z}-item:not(${z}-item-selected)`]:{"&:hover":{backgroundColor:ge},"&:active":{backgroundColor:De}},[`${z}-submenu-title`]:{"&:hover":{backgroundColor:ge},"&:active":{backgroundColor:De}}},[`${z}-item-danger`]:{color:Ut,[`&${z}-item:hover`]:{[`&:not(${z}-item-selected):not(${z}-submenu-selected)`]:{color:zt}},[`&${z}-item:active`]:{background:L}},[`${z}-item a`]:{"&, &:hover":{color:"inherit"}},[`${z}-item-selected`]:{color:Ie,[`&${z}-item-danger`]:{color:C},"a, a:hover":{color:"inherit"}},[`& ${z}-item-selected`]:{backgroundColor:oe,[`&${z}-item-danger`]:{backgroundColor:Ct}},[`${z}-item, ${z}-submenu-title`]:{[`&:not(${z}-item-disabled):focus-visible`]:Object.assign({},Y(ae))},[`&${z}-submenu > ${z}`]:{backgroundColor:Ae},[`&${z}-popup > ${z}`]:{backgroundColor:X},[`&${z}-horizontal`]:Object.assign(Object.assign({},ye==="dark"?{borderBottom:0}:{}),{[`> ${z}-item, > ${z}-submenu`]:{top:Me,marginTop:-Me,marginBottom:0,borderRadius:A,"&::after":{position:"absolute",insetInline:tt,bottom:0,borderBottom:`${ee}px solid transparent`,transition:`border-color ${Qe} ${je}`,content:'""'},"&:hover, &-active, &-open":{background:j,"&::after":{borderBottomWidth:ee,borderBottomColor:le}},"&-selected":{color:le,backgroundColor:ze,"&:hover":{backgroundColor:ze},"&::after":{borderBottomWidth:ee,borderBottomColor:le}}}}),[`&${z}-root`]:{[`&${z}-inline, &${z}-vertical`]:{borderInlineEnd:`${Me}px ${_t} ${Nt}`}},[`&${z}-inline`]:{[`${z}-sub${z}-inline`]:{background:O},[`${z}-item, ${z}-submenu-title`]:Me&&Q?{width:`calc(100% + ${Me}px)`}:{},[`${z}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Q}px solid ${Ie}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${at} ${Ye}`,`opacity ${at} ${Ye}`].join(","),content:'""'},[`&${z}-item-danger`]:{"&::after":{borderInlineEndColor:C}}},[`${z}-selected, ${z}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${at} ${je}`,`opacity ${at} ${je}`].join(",")}}}}}};const Ue=ae=>{const{componentCls:ye,itemHeight:z,itemMarginInline:M,padding:Ie,menuArrowSize:k,marginXS:D,itemMarginBlock:O}=ae,oe=Ie+k+D;return{[`${ye}-item`]:{position:"relative",overflow:"hidden"},[`${ye}-item, ${ye}-submenu-title`]:{height:z,lineHeight:`${z}px`,paddingInline:Ie,overflow:"hidden",textOverflow:"ellipsis",marginInline:M,marginBlock:O,width:`calc(100% - ${M*2}px)`},[`> ${ye}-item,
> ${ye}-submenu > ${ye}-submenu-title`]:{height:z,lineHeight:`${z}px`},[`${ye}-item-group-list ${ye}-submenu-title,
${ye}-submenu-title`]:{paddingInlineEnd:oe}}};var Je=ae=>{const{componentCls:ye,iconCls:z,itemHeight:M,colorTextLightSolid:Ie,dropdownWidth:k,controlHeightLG:D,motionDurationMid:O,motionEaseOut:oe,paddingXL:ee,itemMarginInline:Q,fontSizeLG:Me,motionDurationSlow:Qe,paddingXS:je,boxShadowSecondary:Ye,collapsedWidth:tt,collapsedIconSize:at}=ae,et={height:M,lineHeight:`${M}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[ye]:{"&-inline, &-vertical":Object.assign({[`&${ye}-root`]:{boxShadow:"none"}},Ue(ae))},[`${ye}-submenu-popup`]:{[`${ye}-vertical`]:Object.assign(Object.assign({},Ue(ae)),{boxShadow:Ye})}},{[`${ye}-submenu-popup ${ye}-vertical${ye}-sub`]:{minWidth:k,maxHeight:`calc(100vh - ${D*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ye}-inline`]:{width:"100%",[`&${ye}-root`]:{[`${ye}-item, ${ye}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Qe}`,`background ${Qe}`,`padding ${O} ${oe}`].join(","),[`> ${ye}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ye}-sub${ye}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ye}-submenu > ${ye}-submenu-title`]:et,[`& ${ye}-item-group-title`]:{paddingInlineStart:ee}},[`${ye}-item`]:et}},{[`${ye}-inline-collapsed`]:{width:tt,[`&${ye}-root`]:{[`${ye}-item, ${ye}-submenu ${ye}-submenu-title`]:{[`> ${ye}-inline-collapsed-noicon`]:{fontSize:Me,textAlign:"center"}}},[`> ${ye}-item,
> ${ye}-item-group > ${ye}-item-group-list > ${ye}-item,
> ${ye}-item-group > ${ye}-item-group-list > ${ye}-submenu > ${ye}-submenu-title,
> ${ye}-submenu > ${ye}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Me/2}px - ${Q}px)`,textOverflow:"clip",[`
${ye}-submenu-arrow,
${ye}-submenu-expand-icon
`]:{opacity:0},[`${ye}-item-icon, ${z}`]:{margin:0,fontSize:at,lineHeight:`${M}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ye}-item-icon, ${z}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ye}-item-icon, ${z}`]:{display:"none"},"a, a:hover":{color:Ie}},[`${ye}-item-group-title`]:Object.assign(Object.assign({},Se.vS),{paddingInline:je})}}]};const mt=ae=>{const{componentCls:ye,motionDurationSlow:z,motionDurationMid:M,motionEaseInOut:Ie,motionEaseOut:k,iconCls:D,iconSize:O,iconMarginInlineEnd:oe}=ae;return{[`${ye}-item, ${ye}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${z}`,`background ${z}`,`padding ${z} ${Ie}`].join(","),[`${ye}-item-icon, ${D}`]:{minWidth:O,fontSize:O,transition:[`font-size ${M} ${k}`,`margin ${z} ${Ie}`,`color ${z}`].join(","),"+ span":{marginInlineStart:oe,opacity:1,transition:[`opacity ${z} ${Ie}`,`margin ${z}`,`color ${z}`].join(",")}},[`${ye}-item-icon`]:Object.assign({},(0,Se.Ro)()),[`&${ye}-item-only-child`]:{[`> ${D}, > ${ye}-item-icon`]:{marginInlineEnd:0}}},[`${ye}-item-disabled, ${ye}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ye}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},vt=ae=>{const{componentCls:ye,motionDurationSlow:z,motionEaseInOut:M,borderRadius:Ie,menuArrowSize:k,menuArrowOffset:D}=ae;return{[`${ye}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:ae.margin,width:k,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${z} ${M}, opacity ${z}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:k*.6,height:k*.15,backgroundColor:"currentcolor",borderRadius:Ie,transition:[`background ${z} ${M}`,`transform ${z} ${M}`,`top ${z} ${M}`,`color ${z} ${M}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${D})`},"&::after":{transform:`rotate(-45deg) translateY(${D})`}}}}},ct=ae=>{const{antCls:ye,componentCls:z,fontSize:M,motionDurationSlow:Ie,motionDurationMid:k,motionEaseInOut:D,paddingXS:O,padding:oe,colorSplit:ee,lineWidth:Q,zIndexPopup:Me,borderRadiusLG:Qe,subMenuItemBorderRadius:je,menuArrowSize:Ye,menuArrowOffset:tt,lineType:at,menuPanelMaskInset:et,groupTitleLineHeight:_t,groupTitleFontSize:Nt}=ae;return[{"":{[`${z}`]:Object.assign(Object.assign({},(0,Se.dF)()),{"&-hidden":{display:"none"}})},[`${z}-submenu-hidden`]:{display:"none"}},{[z]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Se.Wf)(ae)),(0,Se.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:M,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Ie} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${z}-item`]:{flex:"none"}},[`${z}-item, ${z}-submenu, ${z}-submenu-title`]:{borderRadius:ae.itemBorderRadius},[`${z}-item-group-title`]:{padding:`${O}px ${oe}px`,fontSize:Nt,lineHeight:_t,transition:`all ${Ie}`},[`&-horizontal ${z}-submenu`]:{transition:[`border-color ${Ie} ${D}`,`background ${Ie} ${D}`].join(",")},[`${z}-submenu, ${z}-submenu-inline`]:{transition:[`border-color ${Ie} ${D}`,`background ${Ie} ${D}`,`padding ${k} ${D}`].join(",")},[`${z}-submenu ${z}-sub`]:{cursor:"initial",transition:[`background ${Ie} ${D}`,`padding ${Ie} ${D}`].join(",")},[`${z}-title-content`]:{transition:`color ${Ie}`},[`${z}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${z}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ee,borderStyle:at,borderWidth:0,borderTopWidth:Q,marginBlock:Q,padding:0,"&-dashed":{borderStyle:"dashed"}}}),mt(ae)),{[`${z}-item-group`]:{[`${z}-item-group-list`]:{margin:0,padding:0,[`${z}-item, ${z}-submenu-title`]:{paddingInline:`${M*2}px ${oe}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Me,borderRadius:Qe,boxShadow:"none",transformOrigin:"0 0",[`&${z}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${et}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:et},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:ae.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:ae.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:ae.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:ae.paddingXS},[`> ${z}`]:Object.assign(Object.assign(Object.assign({borderRadius:Qe},mt(ae)),vt(ae)),{[`${z}-item, ${z}-submenu > ${z}-submenu-title`]:{borderRadius:je},[`${z}-submenu-title::after`]:{transition:`transform ${Ie} ${D}`}})}}),vt(ae)),{[`&-inline-collapsed ${z}-submenu-arrow,
&-inline ${z}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${tt})`},"&::after":{transform:`rotate(45deg) translateX(-${tt})`}},[`${z}-submenu-open${z}-submenu-inline > ${z}-submenu-title > ${z}-submenu-arrow`]:{transform:`translateY(-${Ye*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${tt})`},"&::before":{transform:`rotate(45deg) translateX(${tt})`}}})},{[`${ye}-layout-header`]:{[z]:{lineHeight:"inherit"}}}]};var $t=(ae,ye)=>(0,ve.Z)("Menu",M=>{if(ye===!1)return[];const{colorBgElevated:Ie,colorPrimary:k,colorTextLightSolid:D,controlHeightLG:O,fontSize:oe,darkItemColor:ee,darkDangerItemColor:Q,darkItemBg:Me,darkSubMenuItemBg:Qe,darkItemSelectedColor:je,darkItemSelectedBg:Ye,darkDangerItemSelectedBg:tt,darkItemHoverBg:at,darkGroupTitleColor:et,darkItemHoverColor:_t,darkItemDisabledColor:Nt,darkDangerItemHoverColor:wt,darkDangerItemSelectedColor:Ut,darkDangerItemActiveBg:zt}=M,C=oe/7*5,L=(0,q.TS)(M,{menuArrowSize:C,menuHorizontalHeight:O*1.15,menuArrowOffset:`${C*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Ie}),Ct=(0,q.TS)(L,{itemColor:ee,itemHoverColor:_t,groupTitleColor:et,itemSelectedColor:je,itemBg:Me,popupBg:Me,subMenuItemBg:Qe,itemActiveBg:"transparent",itemSelectedBg:Ye,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:at,itemDisabledColor:Nt,dangerItemColor:Q,dangerItemHoverColor:wt,dangerItemSelectedColor:Ut,dangerItemActiveBg:zt,dangerItemSelectedBg:tt,menuSubMenuBg:Qe,horizontalItemSelectedColor:D,horizontalItemSelectedBg:k});return[ct(L),ue(L),Je(L),Ke(L,"light"),Ke(Ct,"dark"),w(L),(0,me.Z)(L),(0,ie.oN)(L,"slide-up"),(0,ie.oN)(L,"slide-down"),(0,K._y)(L,"zoom-big")]},M=>{const{colorPrimary:Ie,colorError:k,colorTextDisabled:D,colorErrorBg:O,colorText:oe,colorTextDescription:ee,colorBgContainer:Q,colorFillAlter:Me,colorFillContent:Qe,lineWidth:je,lineWidthBold:Ye,controlItemBgActive:tt,colorBgTextHover:at,controlHeightLG:et,lineHeight:_t,colorBgElevated:Nt,marginXXS:wt,padding:Ut,fontSize:zt,controlHeightSM:C,fontSizeLG:L,colorTextLightSolid:Ct,colorErrorHover:ge}=M,De=new Te.C(Ct).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:M.zIndexPopupBase+50,radiusItem:M.borderRadiusLG,itemBorderRadius:M.borderRadiusLG,radiusSubMenuItem:M.borderRadiusSM,subMenuItemBorderRadius:M.borderRadiusSM,colorItemText:oe,itemColor:oe,colorItemTextHover:oe,itemHoverColor:oe,colorItemTextHoverHorizontal:Ie,horizontalItemHoverColor:Ie,colorGroupTitle:ee,groupTitleColor:ee,colorItemTextSelected:Ie,itemSelectedColor:Ie,colorItemTextSelectedHorizontal:Ie,horizontalItemSelectedColor:Ie,colorItemBg:Q,itemBg:Q,colorItemBgHover:at,itemHoverBg:at,colorItemBgActive:Qe,itemActiveBg:tt,colorSubItemBg:Me,subMenuItemBg:Me,colorItemBgSelected:tt,itemSelectedBg:tt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ye,activeBarHeight:Ye,colorActiveBarBorderSize:je,activeBarBorderWidth:je,colorItemTextDisabled:D,itemDisabledColor:D,colorDangerItemText:k,dangerItemColor:k,colorDangerItemTextHover:k,dangerItemHoverColor:k,colorDangerItemTextSelected:k,dangerItemSelectedColor:k,colorDangerItemBgActive:O,dangerItemActiveBg:O,colorDangerItemBgSelected:O,dangerItemSelectedBg:O,itemMarginInline:M.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:et,groupTitleLineHeight:_t,collapsedWidth:et*2,popupBg:Nt,itemMarginBlock:wt,itemPaddingInline:Ut,horizontalLineHeight:`${et*1.15}px`,iconSize:zt,iconMarginInlineEnd:C-zt,collapsedIconSize:L,groupTitleFontSize:zt,darkItemDisabledColor:new Te.C(Ct).setAlpha(.25).toRgbString(),darkItemColor:De,darkDangerItemColor:k,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ct,darkItemSelectedBg:Ie,darkDangerItemSelectedBg:k,darkItemHoverBg:"transparent",darkGroupTitleColor:De,darkItemHoverColor:Ct,darkDangerItemHoverColor:ge,darkDangerItemSelectedColor:Ct,darkDangerItemActiveBg:k}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(ae),rn=function(ae,ye){var z={};for(var M in ae)Object.prototype.hasOwnProperty.call(ae,M)&&ye.indexOf(M)<0&&(z[M]=ae[M]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,M=Object.getOwnPropertySymbols(ae);Ie<M.length;Ie++)ye.indexOf(M[Ie])<0&&Object.prototype.propertyIsEnumerable.call(ae,M[Ie])&&(z[M[Ie]]=ae[M[Ie]]);return z},jt=(0,P.forwardRef)((ae,ye)=>{var z,M;const Ie=P.useContext(T.Z),k=Ie||{},{getPrefixCls:D,getPopupContainer:O,direction:oe,menu:ee}=P.useContext(U.E_),Q=D(),{prefixCls:Me,className:Qe,style:je,theme:Ye="light",expandIcon:tt,_internalDisableMenuItemTitleTooltip:at,inlineCollapsed:et,siderCollapsed:_t,items:Nt,children:wt,rootClassName:Ut,mode:zt,selectable:C,onClick:L,overflowedIndicatorPopupClassName:Ct}=ae,ge=rn(ae,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),De=(0,F.Z)(ge,["collapsedWidth"]),Ae=xe(Nt)||wt;(z=k.validator)===null||z===void 0||z.call(k,{mode:zt});const le=(0,J.useEvent)(function(){var dn;L==null||L.apply(void 0,arguments),(dn=k.onClick)===null||dn===void 0||dn.call(k)}),ze=k.mode||zt,A=C!=null?C:k.selectable,j=P.useMemo(()=>_t!==void 0?_t:et,[et,_t]),X={horizontal:{motionName:`${Q}-slide-up`},inline:(0,v.Z)(Q),other:{motionName:`${Q}-zoom-big`}},de=D("menu",Me||k.prefixCls),[Ne,ne]=$t(de,!Ie),Dt=he()(`${de}-${Ye}`,ee==null?void 0:ee.className,Qe);let Ze;if(typeof tt=="function")Ze=tt;else if(tt===null||tt===!1)Ze=null;else if(k.expandIcon===null||k.expandIcon===!1)Ze=null;else{const dn=tt!=null?tt:k.expandIcon;Ze=(0,u.Tm)(dn,{className:he()(`${de}-submenu-expand-icon`,(0,u.l$)(dn)?(M=dn.props)===null||M===void 0?void 0:M.className:"")})}const Yt=P.useMemo(()=>({prefixCls:de,inlineCollapsed:j||!1,direction:oe,firstLevel:!0,theme:Ye,mode:ze,disableMenuItemTitleTooltip:at}),[de,j,oe,at,Ye]);return Ne(P.createElement(T.Z.Provider,{value:null},P.createElement(x.Provider,{value:Yt},P.createElement(m.ZP,Object.assign({getPopupContainer:O,overflowedIndicator:P.createElement(re.Z,null),overflowedIndicatorPopupClassName:he()(de,`${de}-${Ye}`,Ct),mode:ze,selectable:A,onClick:le},De,{inlineCollapsed:j,style:Object.assign(Object.assign({},ee==null?void 0:ee.style),je),className:Dt,prefixCls:de,direction:oe,defaultMotions:X,expandIcon:Ze,ref:ye,rootClassName:he()(Ut,ne)}),Ae))))});const ht=(0,P.forwardRef)((ae,ye)=>{const z=(0,P.useRef)(null),M=P.useContext(B.D);return(0,P.useImperativeHandle)(ye,()=>({menu:z.current,focus:Ie=>{var k;(k=z.current)===null||k===void 0||k.focus(Ie)}})),P.createElement(jt,Object.assign({ref:z},ae,M))});ht.Item=we,ht.SubMenu=V,ht.Divider=a,ht.ItemGroup=m.BW;var kt=ht},58421:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return k}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Oe=B,he=f(7657),U=function(O,oe){return P.createElement(he.Z,(0,m.Z)({},O,{ref:oe,icon:Oe}))},_=P.forwardRef(U),_e=_,a=f(49198),R=f(33853),F=f(38819),p=f(92310),u=f.n(p),S=f(90493),x=f(44127),G=f(52884),we=f(95727),H=f(65711),V=f(85745),re=f(26112),J={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},v=J,T=f(91735),$=function(D){(0,H.Z)(oe,D);var O=(0,V.Z)(oe);function oe(){var ee;(0,G.Z)(this,oe);for(var Q=arguments.length,Me=new Array(Q),Qe=0;Qe<Q;Qe++)Me[Qe]=arguments[Qe];return ee=O.call.apply(O,[this].concat(Me)),ee.state={goInputText:""},ee.getValidValue=function(){var je=ee.state.goInputText;return!je||Number.isNaN(je)?void 0:Number(je)},ee.buildOptionText=function(je){return"".concat(je," ").concat(ee.props.locale.items_per_page)},ee.changeSize=function(je){ee.props.changeSize(Number(je))},ee.handleChange=function(je){ee.setState({goInputText:je.target.value})},ee.handleBlur=function(je){var Ye=ee.props,tt=Ye.goButton,at=Ye.quickGo,et=Ye.rootPrefixCls,_t=ee.state.goInputText;tt||_t===""||(ee.setState({goInputText:""}),!(je.relatedTarget&&(je.relatedTarget.className.indexOf("".concat(et,"-item-link"))>=0||je.relatedTarget.className.indexOf("".concat(et,"-item"))>=0))&&at(ee.getValidValue()))},ee.go=function(je){var Ye=ee.state.goInputText;Ye!==""&&(je.keyCode===v.ENTER||je.type==="click")&&(ee.setState({goInputText:""}),ee.props.quickGo(ee.getValidValue()))},ee}return(0,we.Z)(oe,[{key:"getPageSizeOptions",value:function(){var Q=this.props,Me=Q.pageSize,Qe=Q.pageSizeOptions;return Qe.some(function(je){return je.toString()===Me.toString()})?Qe:Qe.concat([Me.toString()]).sort(function(je,Ye){var tt=Number.isNaN(Number(je))?0:Number(je),at=Number.isNaN(Number(Ye))?0:Number(Ye);return tt-at})}},{key:"render",value:function(){var Q=this,Me=this.props,Qe=Me.pageSize,je=Me.locale,Ye=Me.rootPrefixCls,tt=Me.changeSize,at=Me.quickGo,et=Me.goButton,_t=Me.selectComponentClass,Nt=Me.buildOptionText,wt=Me.selectPrefixCls,Ut=Me.disabled,zt=this.state.goInputText,C="".concat(Ye,"-options"),L=_t,Ct=null,ge=null,De=null;if(!tt&&!at)return null;var Ae=this.getPageSizeOptions();if(tt&&L){var le=Ae.map(function(ze,A){return P.createElement(L.Option,{key:A,value:ze.toString()},(Nt||Q.buildOptionText)(ze))});Ct=P.createElement(L,{disabled:Ut,prefixCls:wt,showSearch:!1,className:"".concat(C,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Qe||Ae[0]).toString(),onChange:this.changeSize,getPopupContainer:function(A){return A.parentNode},"aria-label":je.page_size,defaultOpen:!1},le)}return at&&(et&&(De=typeof et=="boolean"?P.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ut,className:"".concat(C,"-quick-jumper-button")},je.jump_to_confirm):P.createElement("span",{onClick:this.go,onKeyUp:this.go},et)),ge=P.createElement("div",{className:"".concat(C,"-quick-jumper")},je.jump_to,P.createElement("input",{disabled:Ut,type:"text",value:zt,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":je.page}),je.page,De)),P.createElement("li",{className:"".concat(C)},Ct,ge)}}]),oe}(P.Component);$.defaultProps={pageSizeOptions:["10","20","50","100"]};var W=$,xe=function(O){var oe,ee=O.rootPrefixCls,Q=O.page,Me=O.active,Qe=O.className,je=O.showTitle,Ye=O.onClick,tt=O.onKeyPress,at=O.itemRender,et="".concat(ee,"-item"),_t=u()(et,"".concat(et,"-").concat(Q),(oe={},(0,S.Z)(oe,"".concat(et,"-active"),Me),(0,S.Z)(oe,"".concat(et,"-disabled"),!Q),(0,S.Z)(oe,O.className,Qe),oe)),Nt=function(){Ye(Q)},wt=function(C){tt(C,Ye,Q)},Ut=at(Q,"page",P.createElement("a",{rel:"nofollow"},Q));return Ut?P.createElement("li",{title:je?Q.toString():null,className:_t,onClick:Nt,onKeyPress:wt,tabIndex:0},Ut):null},Te=xe;function Se(){}function me(D){var O=Number(D);return typeof O=="number"&&!Number.isNaN(O)&&isFinite(O)&&Math.floor(O)===O}var ie=function(O,oe,ee){return ee};function K(D,O,oe){var ee=typeof D=="undefined"?O.pageSize:D;return Math.floor((oe.total-1)/ee)+1}var ve=function(D){(0,H.Z)(oe,D);var O=(0,V.Z)(oe);function oe(ee){var Q;(0,G.Z)(this,oe),Q=O.call(this,ee),Q.paginationNode=P.createRef(),Q.getJumpPrevPage=function(){return Math.max(1,Q.state.current-(Q.props.showLessItems?3:5))},Q.getJumpNextPage=function(){return Math.min(K(void 0,Q.state,Q.props),Q.state.current+(Q.props.showLessItems?3:5))},Q.getItemIcon=function(tt,at){var et=Q.props.prefixCls,_t=tt||P.createElement("button",{type:"button","aria-label":at,className:"".concat(et,"-item-link")});return typeof tt=="function"&&(_t=P.createElement(tt,(0,x.Z)({},Q.props))),_t},Q.isValid=function(tt){var at=Q.props.total;return me(tt)&&tt!==Q.state.current&&me(at)&&at>0},Q.shouldDisplayQuickJumper=function(){var tt=Q.props,at=tt.showQuickJumper,et=tt.total,_t=Q.state.pageSize;return et<=_t?!1:at},Q.handleKeyDown=function(tt){(tt.keyCode===v.ARROW_UP||tt.keyCode===v.ARROW_DOWN)&&tt.preventDefault()},Q.handleKeyUp=function(tt){var at=Q.getValidValue(tt),et=Q.state.currentInputValue;at!==et&&Q.setState({currentInputValue:at}),tt.keyCode===v.ENTER?Q.handleChange(at):tt.keyCode===v.ARROW_UP?Q.handleChange(at-1):tt.keyCode===v.ARROW_DOWN&&Q.handleChange(at+1)},Q.handleBlur=function(tt){var at=Q.getValidValue(tt);Q.handleChange(at)},Q.changePageSize=function(tt){var at=Q.state.current,et=K(tt,Q.state,Q.props);at=at>et?et:at,et===0&&(at=Q.state.current),typeof tt=="number"&&("pageSize"in Q.props||Q.setState({pageSize:tt}),"current"in Q.props||Q.setState({current:at,currentInputValue:at})),Q.props.onShowSizeChange(at,tt),"onChange"in Q.props&&Q.props.onChange&&Q.props.onChange(at,tt)},Q.handleChange=function(tt){var at=Q.props,et=at.disabled,_t=at.onChange,Nt=Q.state,wt=Nt.pageSize,Ut=Nt.current,zt=Nt.currentInputValue;if(Q.isValid(tt)&&!et){var C=K(void 0,Q.state,Q.props),L=tt;return tt>C?L=C:tt<1&&(L=1),"current"in Q.props||Q.setState({current:L}),L!==zt&&Q.setState({currentInputValue:L}),_t(L,wt),L}return Ut},Q.prev=function(){Q.hasPrev()&&Q.handleChange(Q.state.current-1)},Q.next=function(){Q.hasNext()&&Q.handleChange(Q.state.current+1)},Q.jumpPrev=function(){Q.handleChange(Q.getJumpPrevPage())},Q.jumpNext=function(){Q.handleChange(Q.getJumpNextPage())},Q.hasPrev=function(){return Q.state.current>1},Q.hasNext=function(){return Q.state.current<K(void 0,Q.state,Q.props)},Q.runIfEnter=function(tt,at){if(tt.key==="Enter"||tt.charCode===13){for(var et=arguments.length,_t=new Array(et>2?et-2:0),Nt=2;Nt<et;Nt++)_t[Nt-2]=arguments[Nt];at.apply(void 0,_t)}},Q.runIfEnterPrev=function(tt){Q.runIfEnter(tt,Q.prev)},Q.runIfEnterNext=function(tt){Q.runIfEnter(tt,Q.next)},Q.runIfEnterJumpPrev=function(tt){Q.runIfEnter(tt,Q.jumpPrev)},Q.runIfEnterJumpNext=function(tt){Q.runIfEnter(tt,Q.jumpNext)},Q.handleGoTO=function(tt){(tt.keyCode===v.ENTER||tt.type==="click")&&Q.handleChange(Q.state.currentInputValue)},Q.renderPrev=function(tt){var at=Q.props,et=at.prevIcon,_t=at.itemRender,Nt=_t(tt,"prev",Q.getItemIcon(et,"prev page")),wt=!Q.hasPrev();return(0,P.isValidElement)(Nt)?(0,P.cloneElement)(Nt,{disabled:wt}):Nt},Q.renderNext=function(tt){var at=Q.props,et=at.nextIcon,_t=at.itemRender,Nt=_t(tt,"next",Q.getItemIcon(et,"next page")),wt=!Q.hasNext();return(0,P.isValidElement)(Nt)?(0,P.cloneElement)(Nt,{disabled:wt}):Nt};var Me=ee.onChange!==Se,Qe="current"in ee;Qe&&!Me&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var je=ee.defaultCurrent;"current"in ee&&(je=ee.current);var Ye=ee.defaultPageSize;return"pageSize"in ee&&(Ye=ee.pageSize),je=Math.min(je,K(Ye,void 0,ee)),Q.state={current:je,currentInputValue:je,pageSize:Ye},Q}return(0,we.Z)(oe,[{key:"componentDidUpdate",value:function(Q,Me){var Qe=this.props.prefixCls;if(Me.current!==this.state.current&&this.paginationNode.current){var je=this.paginationNode.current.querySelector(".".concat(Qe,"-item-").concat(Me.current));if(je&&document.activeElement===je){var Ye;je==null||(Ye=je.blur)===null||Ye===void 0||Ye.call(je)}}}},{key:"getValidValue",value:function(Q){var Me=Q.target.value,Qe=K(void 0,this.state,this.props),je=this.state.currentInputValue,Ye;return Me===""?Ye=Me:Number.isNaN(Number(Me))?Ye=je:Me>=Qe?Ye=Qe:Ye=Number(Me),Ye}},{key:"getShowSizeChanger",value:function(){var Q=this.props,Me=Q.showSizeChanger,Qe=Q.total,je=Q.totalBoundaryShowSizeChanger;return typeof Me!="undefined"?Me:Qe>je}},{key:"render",value:function(){var Q=this.props,Me=Q.prefixCls,Qe=Q.className,je=Q.style,Ye=Q.disabled,tt=Q.hideOnSinglePage,at=Q.total,et=Q.locale,_t=Q.showQuickJumper,Nt=Q.showLessItems,wt=Q.showTitle,Ut=Q.showTotal,zt=Q.simple,C=Q.itemRender,L=Q.showPrevNextJumpers,Ct=Q.jumpPrevIcon,ge=Q.jumpNextIcon,De=Q.selectComponentClass,Ae=Q.selectPrefixCls,le=Q.pageSizeOptions,ze=this.state,A=ze.current,j=ze.pageSize,X=ze.currentInputValue;if(tt===!0&&at<=j)return null;var de=K(void 0,this.state,this.props),Ne=[],ne=null,Dt=null,Ze=null,Yt=null,dn=null,Tt=_t&&_t.goButton,qe=Nt?1:2,ut=A-1>0?A-1:0,At=A+1<de?A+1:de,Vt=(0,re.Z)(this.props,{aria:!0,data:!0}),Re=Ut&&P.createElement("li",{className:"".concat(Me,"-total-text")},Ut(at,[at===0?0:(A-1)*j+1,A*j>at?at:A*j]));if(zt){Tt&&(typeof Tt=="boolean"?dn=P.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},et.jump_to_confirm):dn=P.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Tt),dn=P.createElement("li",{title:wt?"".concat(et.jump_to).concat(A,"/").concat(de):null,className:"".concat(Me,"-simple-pager")},dn));var Be=this.renderPrev(ut);return P.createElement("ul",(0,m.Z)({className:u()(Me,"".concat(Me,"-simple"),(0,S.Z)({},"".concat(Me,"-disabled"),Ye),Qe),style:je,ref:this.paginationNode},Vt),Re,Be?P.createElement("li",{title:wt?et.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:u()("".concat(Me,"-prev"),(0,S.Z)({},"".concat(Me,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Be):null,P.createElement("li",{title:wt?"".concat(A,"/").concat(de):null,className:"".concat(Me,"-simple-pager")},P.createElement("input",{type:"text",value:X,disabled:Ye,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),P.createElement("span",{className:"".concat(Me,"-slash")},"/"),de),P.createElement("li",{title:wt?et.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:u()("".concat(Me,"-next"),(0,S.Z)({},"".concat(Me,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(At)),dn)}if(de<=3+qe*2){var Fe={locale:et,rootPrefixCls:Me,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:wt,itemRender:C};de||Ne.push(P.createElement(Te,(0,m.Z)({},Fe,{key:"noPager",page:1,className:"".concat(Me,"-item-disabled")})));for(var Ce=1;Ce<=de;Ce+=1){var rt=A===Ce;Ne.push(P.createElement(Te,(0,m.Z)({},Fe,{key:Ce,page:Ce,active:rt})))}}else{var it=Nt?et.prev_3:et.prev_5,Et=Nt?et.next_3:et.next_5,Ot=C(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ct,"prev page")),en=C(this.getJumpNextPage(),"jump-next",this.getItemIcon(ge,"next page"));L&&(ne=Ot?P.createElement("li",{title:wt?it:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:u()("".concat(Me,"-jump-prev"),(0,S.Z)({},"".concat(Me,"-jump-prev-custom-icon"),!!Ct))},Ot):null,Dt=en?P.createElement("li",{title:wt?Et:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:u()("".concat(Me,"-jump-next"),(0,S.Z)({},"".concat(Me,"-jump-next-custom-icon"),!!ge))},en):null),Yt=P.createElement(Te,{locale:et,last:!0,rootPrefixCls:Me,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:de,page:de,active:!1,showTitle:wt,itemRender:C}),Ze=P.createElement(Te,{locale:et,rootPrefixCls:Me,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:wt,itemRender:C});var Ft=Math.max(1,A-qe),un=Math.min(A+qe,de);A-1<=qe&&(un=1+qe*2),de-A<=qe&&(Ft=de-qe*2);for(var ln=Ft;ln<=un;ln+=1){var Kt=A===ln;Ne.push(P.createElement(Te,{locale:et,rootPrefixCls:Me,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ln,page:ln,active:Kt,showTitle:wt,itemRender:C}))}A-1>=qe*2&&A!==3&&(Ne[0]=(0,P.cloneElement)(Ne[0],{className:"".concat(Me,"-item-after-jump-prev")}),Ne.unshift(ne)),de-A>=qe*2&&A!==de-2&&(Ne[Ne.length-1]=(0,P.cloneElement)(Ne[Ne.length-1],{className:"".concat(Me,"-item-before-jump-next")}),Ne.push(Dt)),Ft!==1&&Ne.unshift(Ze),un!==de&&Ne.push(Yt)}var It=!this.hasPrev()||!de,fn=!this.hasNext()||!de,pn=this.renderPrev(ut),En=this.renderNext(At);return P.createElement("ul",(0,m.Z)({className:u()(Me,Qe,(0,S.Z)({},"".concat(Me,"-disabled"),Ye)),style:je,ref:this.paginationNode},Vt),Re,pn?P.createElement("li",{title:wt?et.prev_page:null,onClick:this.prev,tabIndex:It?null:0,onKeyPress:this.runIfEnterPrev,className:u()("".concat(Me,"-prev"),(0,S.Z)({},"".concat(Me,"-disabled"),It)),"aria-disabled":It},pn):null,Ne,En?P.createElement("li",{title:wt?et.next_page:null,onClick:this.next,tabIndex:fn?null:0,onKeyPress:this.runIfEnterNext,className:u()("".concat(Me,"-next"),(0,S.Z)({},"".concat(Me,"-disabled"),fn)),"aria-disabled":fn},En):null,P.createElement(W,{disabled:Ye,locale:et,rootPrefixCls:Me,selectComponentClass:De,selectPrefixCls:Ae,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:A,pageSize:j,pageSizeOptions:le,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Tt}))}}],[{key:"getDerivedStateFromProps",value:function(Q,Me){var Qe={};if("current"in Q&&(Qe.current=Q.current,Q.current!==Me.current&&(Qe.currentInputValue=Qe.current)),"pageSize"in Q&&Q.pageSize!==Me.pageSize){var je=Me.current,Ye=K(Q.pageSize,Me,Q);je=je>Ye?Ye:je,"current"in Q||(Qe.current=je,Qe.currentInputValue=je),Qe.pageSize=Q.pageSize}return Qe}}]),oe}(P.Component);ve.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Se,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Se,locale:T.Z,style:{},itemRender:ie,totalBoundaryShowSizeChanger:50};var q=ve,pe=f(22075),ue=f(36355),b=f(19716),w=f(8628),Y=f(9763),te=f(57809);const Ke=D=>P.createElement(te.default,Object.assign({},D,{showSearch:!0,size:"small"})),Ue=D=>P.createElement(te.default,Object.assign({},D,{showSearch:!0,size:"middle"}));Ke.Option=te.default.Option,Ue.Option=te.default.Option;var Ge=f(9937),Je=f(17313),mt=f(83116),vt=f(37613);const ct=D=>{const{componentCls:O}=D;return{[`${O}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${O}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${O}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed"}}},[`&${O}-disabled`]:{cursor:"not-allowed",[`${O}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:D.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:D.colorBorder,backgroundColor:D.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:D.itemActiveBgDisabled},a:{color:D.itemActiveColorDisabled}}},[`${O}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${O}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${O}-simple-pager`]:{color:D.colorTextDisabled},[`${O}-jump-prev, ${O}-jump-next`]:{[`${O}-item-link-icon`]:{opacity:0},[`${O}-item-ellipsis`]:{opacity:1}}},[`&${O}-simple`]:{[`${O}-prev, ${O}-next`]:{[`&${O}-disabled ${O}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},$t=D=>{const{componentCls:O}=D;return{[`&${O}-mini ${O}-total-text, &${O}-mini ${O}-simple-pager`]:{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`},[`&${O}-mini ${O}-item`]:{minWidth:D.itemSizeSM,height:D.itemSizeSM,margin:0,lineHeight:`${D.itemSizeSM-2}px`},[`&${O}-mini:not(${O}-disabled) ${O}-item:not(${O}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive}},[`&${O}-mini ${O}-prev, &${O}-mini ${O}-next`]:{minWidth:D.itemSizeSM,height:D.itemSizeSM,margin:0,lineHeight:`${D.itemSizeSM}px`},[`&${O}-mini:not(${O}-disabled)`]:{[`${O}-prev, ${O}-next`]:{[`&:hover ${O}-item-link`]:{backgroundColor:D.colorBgTextHover},[`&:active ${O}-item-link`]:{backgroundColor:D.colorBgTextActive},[`&${O}-disabled:hover ${O}-item-link`]:{backgroundColor:"transparent"}}},[`
&${O}-mini ${O}-prev ${O}-item-link,
&${O}-mini ${O}-next ${O}-item-link
`]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`}},[`&${O}-mini ${O}-jump-prev, &${O}-mini ${O}-jump-next`]:{height:D.itemSizeSM,marginInlineEnd:0,lineHeight:`${D.itemSizeSM}px`},[`&${O}-mini ${O}-options`]:{marginInlineStart:D.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:D.miniOptionsSizeChangerTop},"&-quick-jumper":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ge.x0)(D)),{width:D.paginationMiniQuickJumperInputWidth,height:D.controlHeightSM})}}}},rn=D=>{const{componentCls:O}=D;return{[`
&${O}-simple ${O}-prev,
&${O}-simple ${O}-next
`]:{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`,verticalAlign:"top",[`${O}-item-link`]:{height:D.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive},"&::after":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`}}},[`&${O}-simple ${O}-simple-pager`]:{display:"inline-block",height:D.itemSizeSM,marginInlineEnd:D.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:D.marginXS,padding:`0 ${D.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:D.itemInputBg,border:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`,borderRadius:D.borderRadius,outline:"none",transition:`border-color ${D.motionDurationMid}`,color:"inherit","&:hover":{borderColor:D.colorPrimary},"&:focus":{borderColor:D.colorPrimaryHover,boxShadow:`${D.inputOutlineOffset}px 0 ${D.controlOutlineWidth}px ${D.controlOutline}`},"&[disabled]":{color:D.colorTextDisabled,backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,cursor:"not-allowed"}}}}},hn=D=>{const{componentCls:O}=D;return{[`${O}-jump-prev, ${O}-jump-next`]:{outline:0,[`${O}-item-container`]:{position:"relative",[`${O}-item-link-icon`]:{color:D.colorPrimary,fontSize:D.fontSizeSM,opacity:0,transition:`all ${D.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${O}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:D.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:D.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:D.paginationEllipsisTextIndent,opacity:1,transition:`all ${D.motionDurationMid}`}},"&:hover":{[`${O}-item-link-icon`]:{opacity:1},[`${O}-item-ellipsis`]:{opacity:0}}},[`
${O}-prev,
${O}-jump-prev,
${O}-jump-next
`]:{marginInlineEnd:D.marginXS},[`
${O}-prev,
${O}-next,
${O}-jump-prev,
${O}-jump-next
`]:{display:"inline-block",minWidth:D.itemSize,height:D.itemSize,color:D.colorText,fontFamily:D.fontFamily,lineHeight:`${D.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:D.borderRadius,cursor:"pointer",transition:`all ${D.motionDurationMid}`},[`${O}-prev, ${O}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:D.colorText,cursor:"pointer",userSelect:"none"},[`${O}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:D.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${D.lineWidth}px ${D.lineType} transparent`,borderRadius:D.borderRadius,outline:"none",transition:`all ${D.motionDurationMid}`},[`&:hover ${O}-item-link`]:{backgroundColor:D.colorBgTextHover},[`&:active ${O}-item-link`]:{backgroundColor:D.colorBgTextActive},[`&${O}-disabled:hover`]:{[`${O}-item-link`]:{backgroundColor:"transparent"}}},[`${O}-slash`]:{marginInlineEnd:D.paginationSlashMarginInlineEnd,marginInlineStart:D.paginationSlashMarginInlineStart},[`${O}-options`]:{display:"inline-block",marginInlineStart:D.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:D.controlHeight,marginInlineStart:D.marginXS,lineHeight:`${D.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ge.ik)(D)),{width:D.controlHeightLG*1.25,height:D.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:D.marginXS,marginInlineEnd:D.marginXS})}}}},jt=D=>{const{componentCls:O}=D;return{[`${O}-item`]:{display:"inline-block",minWidth:D.itemSize,height:D.itemSize,marginInlineEnd:D.marginXS,fontFamily:D.fontFamily,lineHeight:`${D.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${D.lineWidth}px ${D.lineType} transparent`,borderRadius:D.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${D.paginationItemPaddingInline}px`,color:D.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${O}-item-active)`]:{"&:hover":{transition:`all ${D.motionDurationMid}`,backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive}},"&-active":{fontWeight:D.fontWeightStrong,backgroundColor:D.itemActiveBg,borderColor:D.colorPrimary,a:{color:D.colorPrimary},"&:hover":{borderColor:D.colorPrimaryHover},"&:hover a":{color:D.colorPrimaryHover}}}}},ht=D=>{const{componentCls:O}=D;return{[O]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Je.Wf)(D)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${O}-total-text`]:{display:"inline-block",height:D.itemSize,marginInlineEnd:D.marginXS,lineHeight:`${D.itemSize-2}px`,verticalAlign:"middle"}}),jt(D)),hn(D)),rn(D)),$t(D)),ct(D)),{[`@media only screen and (max-width: ${D.screenLG}px)`]:{[`${O}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${D.screenSM}px)`]:{[`${O}-options`]:{display:"none"}}}),[`&${D.componentCls}-rtl`]:{direction:"rtl"}}},kt=D=>{const{componentCls:O}=D;return{[`${O}${O}-disabled:not(${O}-mini)`]:{"&, &:hover":{[`${O}-item-link`]:{borderColor:D.colorBorder}},"&:focus-visible":{[`${O}-item-link`]:{borderColor:D.colorBorder}},[`${O}-item, ${O}-item-link`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,[`&:hover:not(${O}-item-active)`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,a:{color:D.colorTextDisabled}},[`&${O}-item-active`]:{backgroundColor:D.itemActiveBgDisabled}},[`${O}-prev, ${O}-next`]:{"&:hover button":{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,color:D.colorTextDisabled},[`${O}-item-link`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder}}},[`${O}:not(${O}-mini)`]:{[`${O}-prev, ${O}-next`]:{"&:hover button":{borderColor:D.colorPrimaryHover,backgroundColor:D.itemBg},[`${O}-item-link`]:{backgroundColor:D.itemLinkBg,borderColor:D.colorBorder},[`&:hover ${O}-item-link`]:{borderColor:D.colorPrimary,backgroundColor:D.itemBg,color:D.colorPrimary},[`&${O}-disabled`]:{[`${O}-item-link`]:{borderColor:D.colorBorder,color:D.colorTextDisabled}}},[`${O}-item`]:{backgroundColor:D.itemBg,border:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`,[`&:hover:not(${O}-item-active)`]:{borderColor:D.colorPrimary,backgroundColor:D.itemBg,a:{color:D.colorPrimary}},"&-active":{borderColor:D.colorPrimary}}}}},ae=D=>{const{componentCls:O}=D;return{[`${O}:not(${O}-disabled)`]:{[`${O}-item`]:Object.assign({},(0,Je.Qy)(D)),[`${O}-jump-prev, ${O}-jump-next`]:{"&:focus-visible":Object.assign({[`${O}-item-link-icon`]:{opacity:1},[`${O}-item-ellipsis`]:{opacity:0}},(0,Je.oN)(D))},[`${O}-prev, ${O}-next`]:{[`&:focus-visible ${O}-item-link`]:Object.assign({},(0,Je.oN)(D))}}}};var ye=(0,mt.Z)("Pagination",D=>{const O=(0,vt.TS)(D,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:D.marginXXS/2,paginationMiniQuickJumperInputWidth:D.controlHeightLG*1.1,paginationItemPaddingInline:D.marginXXS*1.5,paginationEllipsisLetterSpacing:D.marginXXS/2,paginationSlashMarginInlineStart:D.marginXXS,paginationSlashMarginInlineEnd:D.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ge.e5)(D),(0,Ge.TM)(D));return[ht(O),ae(O),D.wireframe&&kt(O)]},D=>({itemBg:D.colorBgContainer,itemSize:D.controlHeight,itemSizeSM:D.controlHeightSM,itemActiveBg:D.colorBgContainer,itemLinkBg:D.colorBgContainer,itemActiveColorDisabled:D.colorTextDisabled,itemActiveBgDisabled:D.controlItemBgActiveDisabled,itemInputBg:D.colorBgContainer,miniOptionsSizeChangerTop:0})),z=function(D,O){var oe={};for(var ee in D)Object.prototype.hasOwnProperty.call(D,ee)&&O.indexOf(ee)<0&&(oe[ee]=D[ee]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,ee=Object.getOwnPropertySymbols(D);Q<ee.length;Q++)O.indexOf(ee[Q])<0&&Object.prototype.propertyIsEnumerable.call(D,ee[Q])&&(oe[ee[Q]]=D[ee[Q]]);return oe},Ie=D=>{const{prefixCls:O,selectPrefixCls:oe,className:ee,rootClassName:Q,style:Me,size:Qe,locale:je,selectComponentClass:Ye,responsive:tt,showSizeChanger:at}=D,et=z(D,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:_t}=(0,w.Z)(tt),{getPrefixCls:Nt,direction:wt,pagination:Ut={}}=P.useContext(ue.E_),zt=Nt("pagination",O),[C,L]=ye(zt),Ct=at!=null?at:Ut.showSizeChanger,ge=P.useMemo(()=>{const de=P.createElement("span",{className:`${zt}-item-ellipsis`},"\u2022\u2022\u2022"),Ne=P.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},wt==="rtl"?P.createElement(F.Z,null):P.createElement(R.Z,null)),ne=P.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},wt==="rtl"?P.createElement(R.Z,null):P.createElement(F.Z,null)),Dt=P.createElement("a",{className:`${zt}-item-link`},P.createElement("div",{className:`${zt}-item-container`},wt==="rtl"?P.createElement(a.Z,{className:`${zt}-item-link-icon`}):P.createElement(_e,{className:`${zt}-item-link-icon`}),de)),Ze=P.createElement("a",{className:`${zt}-item-link`},P.createElement("div",{className:`${zt}-item-container`},wt==="rtl"?P.createElement(_e,{className:`${zt}-item-link-icon`}):P.createElement(a.Z,{className:`${zt}-item-link-icon`}),de));return{prevIcon:Ne,nextIcon:ne,jumpPrevIcon:Dt,jumpNextIcon:Ze}},[wt,zt]),[De]=(0,Y.Z)("Pagination",pe.Z),Ae=Object.assign(Object.assign({},De),je),le=(0,b.Z)(Qe),ze=le==="small"||!!(_t&&!le&&tt),A=Nt("select",oe),j=u()({[`${zt}-mini`]:ze,[`${zt}-rtl`]:wt==="rtl"},Ut==null?void 0:Ut.className,ee,Q,L),X=Object.assign(Object.assign({},Ut==null?void 0:Ut.style),Me);return C(P.createElement(q,Object.assign({},ge,et,{style:X,prefixCls:zt,selectPrefixCls:A,className:j,selectComponentClass:Ye||(ze?Ke:Ue),locale:Ae,showSizeChanger:Ct})))},k=Ie},5112:function(cn,ot,f){"use strict";f.d(ot,{ZP:function(){return w}});var m=f(92310),P=f.n(m),B=f(18929),Oe=f(26112),he=f(59301),U=f(36355),_=f(19716);const _e=he.createContext(null),a=_e.Provider;var R=_e;const F=he.createContext(null),p=F.Provider;var u=f(5630),S=f(8654),x=f(1684),G=f(32441),we=f(17313),H=f(83116),V=f(37613);const re=Y=>{const{componentCls:te,antCls:Ke}=Y,Ue=`${te}-group`;return{[Ue]:Object.assign(Object.assign({},(0,we.Wf)(Y)),{display:"inline-block",fontSize:0,[`&${Ue}-rtl`]:{direction:"rtl"},[`${Ke}-badge ${Ke}-badge-count`]:{zIndex:1},[`> ${Ke}-badge:not(:first-child) > ${Ke}-button-wrapper`]:{borderInlineStart:"none"}})}},J=Y=>{const{componentCls:te,wrapperMarginInlineEnd:Ke,colorPrimary:Ue,radioSize:Ge,motionDurationSlow:Je,motionDurationMid:mt,motionEaseInOutCirc:vt,colorBgContainer:ct,colorBorder:$t,lineWidth:rn,dotSize:hn,colorBgContainerDisabled:jt,colorTextDisabled:ht,paddingXS:kt,dotColorDisabled:ae,lineType:ye,radioDotDisabledSize:z,wireframe:M,colorWhite:Ie}=Y,k=`${te}-inner`;return{[`${te}-wrapper`]:Object.assign(Object.assign({},(0,we.Wf)(Y)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:Ke,cursor:"pointer",[`&${te}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Y.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${te}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${rn}px ${ye} ${Ue}`,borderRadius:"50%",visibility:"hidden",content:'""'},[te]:Object.assign(Object.assign({},(0,we.Wf)(Y)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${te}-wrapper:hover &,
&:hover ${k}`]:{borderColor:Ue},[`${te}-input:focus-visible + ${k}`]:Object.assign({},(0,we.oN)(Y)),[`${te}:hover::after, ${te}-wrapper:hover &::after`]:{visibility:"visible"},[`${te}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Ge,height:Ge,marginBlockStart:Ge/-2,marginInlineStart:Ge/-2,backgroundColor:M?Ue:Ie,borderBlockStart:0,borderInlineStart:0,borderRadius:Ge,transform:"scale(0)",opacity:0,transition:`all ${Je} ${vt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Ge,height:Ge,backgroundColor:ct,borderColor:$t,borderStyle:"solid",borderWidth:rn,borderRadius:"50%",transition:`all ${mt}`},[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${te}-checked`]:{[k]:{borderColor:Ue,backgroundColor:M?ct:Ue,"&::after":{transform:`scale(${hn/Ge})`,opacity:1,transition:`all ${Je} ${vt}`}}},[`${te}-disabled`]:{cursor:"not-allowed",[k]:{backgroundColor:jt,borderColor:$t,cursor:"not-allowed","&::after":{backgroundColor:ae}},[`${te}-input`]:{cursor:"not-allowed"},[`${te}-disabled + span`]:{color:ht,cursor:"not-allowed"},[`&${te}-checked`]:{[k]:{"&::after":{transform:`scale(${z/Ge})`}}}},[`span${te} + *`]:{paddingInlineStart:kt,paddingInlineEnd:kt}})}},v=Y=>{const{buttonColor:te,controlHeight:Ke,componentCls:Ue,lineWidth:Ge,lineType:Je,colorBorder:mt,motionDurationSlow:vt,motionDurationMid:ct,buttonPaddingInline:$t,fontSize:rn,buttonBg:hn,fontSizeLG:jt,controlHeightLG:ht,controlHeightSM:kt,paddingXS:ae,borderRadius:ye,borderRadiusSM:z,borderRadiusLG:M,buttonCheckedBg:Ie,buttonSolidCheckedColor:k,colorTextDisabled:D,colorBgContainerDisabled:O,buttonCheckedBgDisabled:oe,buttonCheckedColorDisabled:ee,colorPrimary:Q,colorPrimaryHover:Me,colorPrimaryActive:Qe,buttonSolidCheckedBg:je,buttonSolidCheckedHoverBg:Ye,buttonSolidCheckedActiveBg:tt}=Y;return{[`${Ue}-button-wrapper`]:{position:"relative",display:"inline-block",height:Ke,margin:0,paddingInline:$t,paddingBlock:0,color:te,fontSize:rn,lineHeight:`${Ke-Ge*2}px`,background:hn,border:`${Ge}px ${Je} ${mt}`,borderBlockStartWidth:Ge+.02,borderInlineStartWidth:0,borderInlineEndWidth:Ge,cursor:"pointer",transition:[`color ${ct}`,`background ${ct}`,`box-shadow ${ct}`].join(","),a:{color:te},[`> ${Ue}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Ge,insetInlineStart:-Ge,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Ge,paddingInline:0,backgroundColor:mt,transition:`background-color ${vt}`,content:'""'}},"&:first-child":{borderInlineStart:`${Ge}px ${Je} ${mt}`,borderStartStartRadius:ye,borderEndStartRadius:ye},"&:last-child":{borderStartEndRadius:ye,borderEndEndRadius:ye},"&:first-child:last-child":{borderRadius:ye},[`${Ue}-group-large &`]:{height:ht,fontSize:jt,lineHeight:`${ht-Ge*2}px`,"&:first-child":{borderStartStartRadius:M,borderEndStartRadius:M},"&:last-child":{borderStartEndRadius:M,borderEndEndRadius:M}},[`${Ue}-group-small &`]:{height:kt,paddingInline:ae-Ge,paddingBlock:0,lineHeight:`${kt-Ge*2}px`,"&:first-child":{borderStartStartRadius:z,borderEndStartRadius:z},"&:last-child":{borderStartEndRadius:z,borderEndEndRadius:z}},"&:hover":{position:"relative",color:Q},"&:has(:focus-visible)":Object.assign({},(0,we.oN)(Y)),[`${Ue}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Ue}-button-wrapper-disabled)`]:{zIndex:1,color:Q,background:Ie,borderColor:Q,"&::before":{backgroundColor:Q},"&:first-child":{borderColor:Q},"&:hover":{color:Me,borderColor:Me,"&::before":{backgroundColor:Me}},"&:active":{color:Qe,borderColor:Qe,"&::before":{backgroundColor:Qe}}},[`${Ue}-group-solid &-checked:not(${Ue}-button-wrapper-disabled)`]:{color:k,background:je,borderColor:je,"&:hover":{color:k,background:Ye,borderColor:Ye},"&:active":{color:k,background:tt,borderColor:tt}},"&-disabled":{color:D,backgroundColor:O,borderColor:mt,cursor:"not-allowed","&:first-child, &:hover":{color:D,backgroundColor:O,borderColor:mt}},[`&-disabled${Ue}-button-wrapper-checked`]:{color:ee,backgroundColor:oe,borderColor:mt,boxShadow:"none"}}}},T=Y=>Y-4*2;var $=(0,H.Z)("Radio",Y=>{const{controlOutline:te,controlOutlineWidth:Ke,radioSize:Ue}=Y,Ge=`0 0 0 ${Ke}px ${te}`,Je=Ge,mt=T(Ue),vt=(0,V.TS)(Y,{radioDotDisabledSize:mt,radioFocusShadow:Ge,radioButtonFocusShadow:Je});return[re(vt),J(vt),v(vt)]},Y=>{const{wireframe:te,padding:Ke,marginXS:Ue,lineWidth:Ge,fontSizeLG:Je,colorText:mt,colorBgContainer:vt,colorTextDisabled:ct,controlItemBgActiveDisabled:$t,colorTextLightSolid:rn,colorPrimary:hn,colorPrimaryHover:jt,colorPrimaryActive:ht}=Y,kt=4,ae=Je,ye=te?T(ae):ae-(kt+Ge)*2;return{radioSize:ae,dotSize:ye,dotColorDisabled:ct,buttonSolidCheckedColor:rn,buttonSolidCheckedBg:hn,buttonSolidCheckedHoverBg:jt,buttonSolidCheckedActiveBg:ht,buttonBg:vt,buttonCheckedBg:vt,buttonColor:mt,buttonCheckedBgDisabled:$t,buttonCheckedColorDisabled:ct,buttonPaddingInline:Ke-Ge,wrapperMarginInlineEnd:Ue}}),W=f(14088),xe=f(4572),Te=function(Y,te){var Ke={};for(var Ue in Y)Object.prototype.hasOwnProperty.call(Y,Ue)&&te.indexOf(Ue)<0&&(Ke[Ue]=Y[Ue]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ue=Object.getOwnPropertySymbols(Y);Ge<Ue.length;Ge++)te.indexOf(Ue[Ge])<0&&Object.prototype.propertyIsEnumerable.call(Y,Ue[Ge])&&(Ke[Ue[Ge]]=Y[Ue[Ge]]);return Ke};const Se=(Y,te)=>{var Ke,Ue;const Ge=he.useContext(R),Je=he.useContext(F),{getPrefixCls:mt,direction:vt,radio:ct}=he.useContext(U.E_),$t=he.useRef(null),rn=(0,S.sQ)(te,$t),{isFormItemInput:hn}=he.useContext(G.aM),jt=Qe=>{var je,Ye;(je=Y.onChange)===null||je===void 0||je.call(Y,Qe),(Ye=Ge==null?void 0:Ge.onChange)===null||Ye===void 0||Ye.call(Ge,Qe)},{prefixCls:ht,className:kt,rootClassName:ae,children:ye,style:z}=Y,M=Te(Y,["prefixCls","className","rootClassName","children","style"]),Ie=mt("radio",ht),k=((Ge==null?void 0:Ge.optionType)||Je)==="button",D=k?`${Ie}-button`:Ie,[O,oe]=$(Ie),ee=Object.assign({},M),Q=he.useContext(x.Z);Ge&&(ee.name=Ge.name,ee.onChange=jt,ee.checked=Y.value===Ge.value,ee.disabled=(Ke=ee.disabled)!==null&&Ke!==void 0?Ke:Ge.disabled),ee.disabled=(Ue=ee.disabled)!==null&&Ue!==void 0?Ue:Q;const Me=P()(`${D}-wrapper`,{[`${D}-wrapper-checked`]:ee.checked,[`${D}-wrapper-disabled`]:ee.disabled,[`${D}-wrapper-rtl`]:vt==="rtl",[`${D}-wrapper-in-form-item`]:hn},ct==null?void 0:ct.className,kt,ae,oe);return O(he.createElement(W.Z,{component:"Radio",disabled:ee.disabled},he.createElement("label",{className:Me,style:Object.assign(Object.assign({},ct==null?void 0:ct.style),z),onMouseEnter:Y.onMouseEnter,onMouseLeave:Y.onMouseLeave},he.createElement(u.Z,Object.assign({},ee,{className:P()(ee.className,!k&&xe.A),type:"radio",prefixCls:D,ref:rn})),ye!==void 0?he.createElement("span",null,ye):null)))};var ie=he.forwardRef(Se);const K=he.forwardRef((Y,te)=>{const{getPrefixCls:Ke,direction:Ue}=he.useContext(U.E_),[Ge,Je]=(0,B.Z)(Y.defaultValue,{value:Y.value}),mt=je=>{const Ye=Ge,tt=je.target.value;"value"in Y||Je(tt);const{onChange:at}=Y;at&&tt!==Ye&&at(je)},{prefixCls:vt,className:ct,rootClassName:$t,options:rn,buttonStyle:hn="outline",disabled:jt,children:ht,size:kt,style:ae,id:ye,onMouseEnter:z,onMouseLeave:M,onFocus:Ie,onBlur:k}=Y,D=Ke("radio",vt),O=`${D}-group`,[oe,ee]=$(D);let Q=ht;rn&&rn.length>0&&(Q=rn.map(je=>typeof je=="string"||typeof je=="number"?he.createElement(ie,{key:je.toString(),prefixCls:D,disabled:jt,value:je,checked:Ge===je},je):he.createElement(ie,{key:`radio-group-value-options-${je.value}`,prefixCls:D,disabled:je.disabled||jt,value:je.value,checked:Ge===je.value,title:je.title,style:je.style},je.label)));const Me=(0,_.Z)(kt),Qe=P()(O,`${O}-${hn}`,{[`${O}-${Me}`]:Me,[`${O}-rtl`]:Ue==="rtl"},ct,$t,ee);return oe(he.createElement("div",Object.assign({},(0,Oe.Z)(Y,{aria:!0,data:!0}),{className:Qe,style:ae,onMouseEnter:z,onMouseLeave:M,onFocus:Ie,onBlur:k,id:ye,ref:te}),he.createElement(a,{value:{onChange:mt,value:Ge,disabled:Y.disabled,name:Y.name,optionType:Y.optionType}},Q)))});var ve=he.memo(K),q=function(Y,te){var Ke={};for(var Ue in Y)Object.prototype.hasOwnProperty.call(Y,Ue)&&te.indexOf(Ue)<0&&(Ke[Ue]=Y[Ue]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ue=Object.getOwnPropertySymbols(Y);Ge<Ue.length;Ge++)te.indexOf(Ue[Ge])<0&&Object.prototype.propertyIsEnumerable.call(Y,Ue[Ge])&&(Ke[Ue[Ge]]=Y[Ue[Ge]]);return Ke};const pe=(Y,te)=>{const{getPrefixCls:Ke}=he.useContext(U.E_),{prefixCls:Ue}=Y,Ge=q(Y,["prefixCls"]),Je=Ke("radio",Ue);return he.createElement(p,{value:"button"},he.createElement(ie,Object.assign({prefixCls:Je},Ge,{type:"radio",ref:te})))};var ue=he.forwardRef(pe);const b=ie;b.Button=ue,b.Group=ve,b.__ANT_RADIO=!0;var w=b},13570:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return Y}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Oe=B,he=f(7657),U=function(Ke,Ue){return P.createElement(he.Z,(0,m.Z)({},Ke,{ref:Ue,icon:Oe}))},_=P.forwardRef(U),_e=_,a=f(92310),R=f.n(a),F=f(90493),p=f(72071),u=f(6620),S=f(18929),x=f(10228),G=f(26112);function we(te,Ke){var Ue=te.disabled,Ge=te.prefixCls,Je=te.character,mt=te.characterRender,vt=te.index,ct=te.count,$t=te.value,rn=te.allowHalf,hn=te.focused,jt=te.onHover,ht=te.onClick,kt=function(O){jt(O,vt)},ae=function(O){ht(O,vt)},ye=function(O){O.keyCode===x.Z.ENTER&&ht(O,vt)},z=vt+1,M=new Set([Ge]);$t===0&&vt===0&&hn?M.add("".concat(Ge,"-focused")):rn&&$t+.5>=z&&$t<z?(M.add("".concat(Ge,"-half")),M.add("".concat(Ge,"-active")),hn&&M.add("".concat(Ge,"-focused"))):(z<=$t?M.add("".concat(Ge,"-full")):M.add("".concat(Ge,"-zero")),z===$t&&hn&&M.add("".concat(Ge,"-focused")));var Ie=typeof Je=="function"?Je(te):Je,k=P.createElement("li",{className:R()(Array.from(M)),ref:Ke},P.createElement("div",{onClick:Ue?null:ae,onKeyDown:Ue?null:ye,onMouseMove:Ue?null:kt,role:"radio","aria-checked":$t>vt?"true":"false","aria-posinset":vt+1,"aria-setsize":ct,tabIndex:Ue?-1:0},P.createElement("div",{className:"".concat(Ge,"-first")},Ie),P.createElement("div",{className:"".concat(Ge,"-second")},Ie)));return mt&&(k=mt(k,te)),k}var H=P.forwardRef(we);function V(){var te=P.useRef({});function Ke(Ge){return te.current[Ge]}function Ue(Ge){return function(Je){te.current[Ge]=Je}}return[Ke,Ue]}function re(te){var Ke=te.pageXOffset,Ue="scrollLeft";if(typeof Ke!="number"){var Ge=te.document;Ke=Ge.documentElement[Ue],typeof Ke!="number"&&(Ke=Ge.body[Ue])}return Ke}function J(te){var Ke,Ue,Ge=te.ownerDocument,Je=Ge.body,mt=Ge&&Ge.documentElement,vt=te.getBoundingClientRect();return Ke=vt.left,Ue=vt.top,Ke-=mt.clientLeft||Je.clientLeft||0,Ue-=mt.clientTop||Je.clientTop||0,{left:Ke,top:Ue}}function v(te){var Ke=J(te),Ue=te.ownerDocument,Ge=Ue.defaultView||Ue.parentWindow;return Ke.left+=re(Ge),Ke.left}var T=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $(te,Ke){var Ue,Ge=te.prefixCls,Je=Ge===void 0?"rc-rate":Ge,mt=te.className,vt=te.defaultValue,ct=te.value,$t=te.count,rn=$t===void 0?5:$t,hn=te.allowHalf,jt=hn===void 0?!1:hn,ht=te.allowClear,kt=ht===void 0?!0:ht,ae=te.character,ye=ae===void 0?"\u2605":ae,z=te.characterRender,M=te.disabled,Ie=te.direction,k=Ie===void 0?"ltr":Ie,D=te.tabIndex,O=D===void 0?0:D,oe=te.autoFocus,ee=te.onHoverChange,Q=te.onChange,Me=te.onFocus,Qe=te.onBlur,je=te.onKeyDown,Ye=te.onMouseLeave,tt=(0,u.Z)(te,T),at=V(),et=(0,p.Z)(at,2),_t=et[0],Nt=et[1],wt=P.useRef(null),Ut=function(){if(!M){var Ce;(Ce=wt.current)===null||Ce===void 0||Ce.focus()}};P.useImperativeHandle(Ke,function(){return{focus:Ut,blur:function(){if(!M){var Ce;(Ce=wt.current)===null||Ce===void 0||Ce.blur()}}}});var zt=(0,S.Z)(vt||0,{value:ct}),C=(0,p.Z)(zt,2),L=C[0],Ct=C[1],ge=(0,S.Z)(null),De=(0,p.Z)(ge,2),Ae=De[0],le=De[1],ze=function(Ce,rt){var it=k==="rtl",Et=Ce+1;if(jt){var Ot=_t(Ce),en=v(Ot),Ft=Ot.clientWidth;(it&&rt-en>Ft/2||!it&&rt-en<Ft/2)&&(Et-=.5)}return Et},A=function(Ce){Ct(Ce),Q==null||Q(Ce)},j=P.useState(!1),X=(0,p.Z)(j,2),de=X[0],Ne=X[1],ne=function(){Ne(!0),Me==null||Me()},Dt=function(){Ne(!1),Qe==null||Qe()},Ze=P.useState(null),Yt=(0,p.Z)(Ze,2),dn=Yt[0],Tt=Yt[1],qe=function(Ce,rt){var it=ze(rt,Ce.pageX);it!==Ae&&(Tt(it),le(null)),ee==null||ee(it)},ut=function(Ce){M||(Tt(null),le(null),ee==null||ee(void 0)),Ce&&(Ye==null||Ye(Ce))},At=function(Ce,rt){var it=ze(rt,Ce.pageX),Et=!1;kt&&(Et=it===L),ut(),A(Et?0:it),le(Et?it:null)},Vt=function(Ce){var rt=Ce.keyCode,it=k==="rtl",Et=L;rt===x.Z.RIGHT&&Et<rn&&!it?(jt?Et+=.5:Et+=1,A(Et),Ce.preventDefault()):rt===x.Z.LEFT&&Et>0&&!it||rt===x.Z.RIGHT&&Et>0&&it?(jt?Et-=.5:Et-=1,A(Et),Ce.preventDefault()):rt===x.Z.LEFT&&Et<rn&&it&&(jt?Et+=.5:Et+=1,A(Et),Ce.preventDefault()),je==null||je(Ce)};P.useEffect(function(){oe&&!M&&Ut()},[]);var Re=new Array(rn).fill(0).map(function(Fe,Ce){return P.createElement(H,{ref:Nt(Ce),index:Ce,count:rn,disabled:M,prefixCls:"".concat(Je,"-star"),allowHalf:jt,value:dn===null?L:dn,onClick:At,onHover:qe,key:Fe||Ce,character:ye,characterRender:z,focused:de})}),Be=R()(Je,mt,(Ue={},(0,F.Z)(Ue,"".concat(Je,"-disabled"),M),(0,F.Z)(Ue,"".concat(Je,"-rtl"),k==="rtl"),Ue));return P.createElement("ul",(0,m.Z)({className:Be,onMouseLeave:ut,tabIndex:M?-1:O,onFocus:M?null:ne,onBlur:M?null:Dt,onKeyDown:M?null:Vt,ref:wt,role:"radiogroup"},(0,G.Z)(tt,{aria:!0,data:!0,attr:!0})),Re)}var W=P.forwardRef($),xe=W,Te=f(36355),Se=f(6848),me=f(17313),ie=f(83116),K=f(37613);const ve=te=>{const{componentCls:Ke}=te;return{[`${Ke}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:te.marginXS},"> div":{transition:`all ${te.motionDurationMid}, outline 0s`,"&:hover":{transform:te.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${te.lineWidth}px dashed ${te.starColor}`,transform:te.starHoverScale}},"&-first, &-second":{color:te.starBg,transition:`all ${te.motionDurationMid}`,userSelect:"none",[te.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ke}-star-first, &-half ${Ke}-star-second`]:{opacity:1},[`&-half ${Ke}-star-first, &-full ${Ke}-star-second`]:{color:"inherit"}}}},q=te=>({[`&-rtl${te.componentCls}`]:{direction:"rtl"}}),pe=te=>{const{componentCls:Ke}=te;return{[Ke]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(te)),{display:"inline-block",margin:0,padding:0,color:te.starColor,fontSize:te.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ke} ${Ke}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),ve(te)),{[`+ ${Ke}-text`]:{display:"inline-block",marginInlineStart:te.marginXS,fontSize:te.fontSize}}),q(te))}};var ue=(0,ie.Z)("Rate",te=>{const Ke=(0,K.TS)(te,{});return[pe(Ke)]},te=>({starColor:te.yellow6,starSize:te.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:te.colorFillContent})),b=function(te,Ke){var Ue={};for(var Ge in te)Object.prototype.hasOwnProperty.call(te,Ge)&&Ke.indexOf(Ge)<0&&(Ue[Ge]=te[Ge]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Je=0,Ge=Object.getOwnPropertySymbols(te);Je<Ge.length;Je++)Ke.indexOf(Ge[Je])<0&&Object.prototype.propertyIsEnumerable.call(te,Ge[Je])&&(Ue[Ge[Je]]=te[Ge[Je]]);return Ue},Y=P.forwardRef((te,Ke)=>{const{prefixCls:Ue,className:Ge,rootClassName:Je,style:mt,tooltips:vt,character:ct=P.createElement(_e,null)}=te,$t=b(te,["prefixCls","className","rootClassName","style","tooltips","character"]),rn=(M,Ie)=>{let{index:k}=Ie;return vt?P.createElement(Se.Z,{title:vt[k]},M):M},{getPrefixCls:hn,direction:jt,rate:ht}=P.useContext(Te.E_),kt=hn("rate",Ue),[ae,ye]=ue(kt),z=Object.assign(Object.assign({},ht==null?void 0:ht.style),mt);return ae(P.createElement(xe,Object.assign({ref:Ke,character:ct,characterRender:rn},$t,{className:R()(Ge,Je,ye,ht==null?void 0:ht.className),style:z,prefixCls:kt,direction:jt})))})},57809:function(cn,ot,f){"use strict";var m=f(92310),P=f.n(m),B=f(77861),Oe=f(2738),he=f(59301),U=f(53487),_=f(62892),_e=f(19080),a=f(36355),R=f(1684),F=f(93891),p=f(19716),u=f(32441),S=f(33234),x=f(14154),G=f(58582),we=f(84443),H=f(66339),V=function($,W){var xe={};for(var Te in $)Object.prototype.hasOwnProperty.call($,Te)&&W.indexOf(Te)<0&&(xe[Te]=$[Te]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,Te=Object.getOwnPropertySymbols($);Se<Te.length;Se++)W.indexOf(Te[Se])<0&&Object.prototype.propertyIsEnumerable.call($,Te[Se])&&(xe[Te[Se]]=$[Te[Se]]);return xe};const re="SECRET_COMBOBOX_MODE_DO_NOT_USE",J=($,W)=>{var xe,{prefixCls:Te,bordered:Se=!0,className:me,rootClassName:ie,getPopupContainer:K,popupClassName:ve,dropdownClassName:q,listHeight:pe=256,placement:ue,listItemHeight:b=24,size:w,disabled:Y,notFoundContent:te,status:Ke,builtinPlacements:Ue,dropdownMatchSelectWidth:Ge,popupMatchSelectWidth:Je,direction:mt,style:vt,allowClear:ct}=$,$t=V($,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:rn,getPrefixCls:hn,renderEmpty:jt,direction:ht,virtual:kt,popupMatchSelectWidth:ae,popupOverflow:ye,select:z}=he.useContext(a.E_),M=hn("select",Te),Ie=hn(),k=mt!=null?mt:ht,{compactSize:D,compactItemClassnames:O}=(0,S.ri)(M,k),[oe,ee]=(0,x.Z)(M),Q=he.useMemo(()=>{const{mode:X}=$t;if(X!=="combobox")return X===re?"combobox":X},[$t.mode]),Me=Q==="multiple"||Q==="tags",Qe=(0,we.Z)($t.suffixIcon,$t.showArrow),je=(xe=Je!=null?Je:Ge)!==null&&xe!==void 0?xe:ae,{status:Ye,hasFeedback:tt,isFormItemInput:at,feedbackIcon:et}=he.useContext(u.aM),_t=(0,_e.F)(Ye,Ke);let Nt;te!==void 0?Nt=te:Q==="combobox"?Nt=null:Nt=(jt==null?void 0:jt("Select"))||he.createElement(F.Z,{componentName:"Select"});const{suffixIcon:wt,itemIcon:Ut,removeIcon:zt,clearIcon:C}=(0,H.Z)(Object.assign(Object.assign({},$t),{multiple:Me,hasFeedback:tt,feedbackIcon:et,showSuffixIcon:Qe,prefixCls:M,showArrow:$t.showArrow,componentName:"Select"})),L=ct===!0?{clearIcon:C}:ct,Ct=(0,Oe.Z)($t,["suffixIcon","itemIcon"]),ge=P()(ve||q,{[`${M}-dropdown-${k}`]:k==="rtl"},ie,ee),De=(0,p.Z)(X=>{var de;return(de=w!=null?w:D)!==null&&de!==void 0?de:X}),Ae=he.useContext(R.Z),le=Y!=null?Y:Ae,ze=P()({[`${M}-lg`]:De==="large",[`${M}-sm`]:De==="small",[`${M}-rtl`]:k==="rtl",[`${M}-borderless`]:!Se,[`${M}-in-form-item`]:at},(0,_e.Z)(M,_t,tt),O,z==null?void 0:z.className,me,ie,ee),A=he.useMemo(()=>ue!==void 0?ue:k==="rtl"?"bottomRight":"bottomLeft",[ue,k]),j=(0,G.Z)(Ue,ye);return oe(he.createElement(B.ZP,Object.assign({ref:W,virtual:kt,showSearch:z==null?void 0:z.showSearch},Ct,{style:Object.assign(Object.assign({},z==null?void 0:z.style),vt),dropdownMatchSelectWidth:je,builtinPlacements:j,transitionName:(0,_.m)(Ie,"slide-up",$t.transitionName),listHeight:pe,listItemHeight:b,mode:Q,prefixCls:M,placement:A,direction:k,suffixIcon:wt,menuItemSelectedIcon:Ut,removeIcon:zt,allowClear:L,notFoundContent:Nt,className:ze,getPopupContainer:K||rn,dropdownClassName:ge,disabled:le})))},v=he.forwardRef(J),T=(0,U.Z)(v);v.SECRET_COMBOBOX_MODE_DO_NOT_USE=re,v.Option=B.Wx,v.OptGroup=B.Xo,v._InternalPanelDoNotUseOrYouWillBeFired=T,ot.default=v},14154:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return v}});var m=f(17313),P=f(74207),B=f(37613),Oe=f(83116),he=f(13826),U=f(92899);const _=T=>{const{optionHeight:$,optionFontSize:W,optionLineHeight:xe,optionPadding:Te}=T;return{position:"relative",display:"block",minHeight:$,padding:Te,color:T.colorText,fontWeight:"normal",fontSize:W,lineHeight:xe,boxSizing:"border-box"}};var a=T=>{const{antCls:$,componentCls:W}=T,xe=`${W}-item`,Te=`&${$}-slide-up-enter${$}-slide-up-enter-active`,Se=`&${$}-slide-up-appear${$}-slide-up-appear-active`,me=`&${$}-slide-up-leave${$}-slide-up-leave-active`,ie=`${W}-dropdown-placement-`;return[{[`${W}-dropdown`]:Object.assign(Object.assign({},(0,m.Wf)(T)),{position:"absolute",top:-9999,zIndex:T.zIndexPopup,boxSizing:"border-box",padding:T.paddingXXS,overflow:"hidden",fontSize:T.fontSize,fontVariant:"initial",backgroundColor:T.colorBgElevated,borderRadius:T.borderRadiusLG,outline:"none",boxShadow:T.boxShadowSecondary,[`
${Te}${ie}bottomLeft,
${Se}${ie}bottomLeft
`]:{animationName:he.fJ},[`
${Te}${ie}topLeft,
${Se}${ie}topLeft,
${Te}${ie}topRight,
${Se}${ie}topRight
`]:{animationName:he.Qt},[`${me}${ie}bottomLeft`]:{animationName:he.Uw},[`
${me}${ie}topLeft,
${me}${ie}topRight
`]:{animationName:he.ly},"&-hidden":{display:"none"},[`${xe}`]:Object.assign(Object.assign({},_(T)),{cursor:"pointer",transition:`background ${T.motionDurationSlow} ease`,borderRadius:T.borderRadiusSM,"&-group":{color:T.colorTextDescription,fontSize:T.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},m.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${xe}-option-disabled)`]:{backgroundColor:T.optionActiveBg},[`&-selected:not(${xe}-option-disabled)`]:{color:T.optionSelectedColor,fontWeight:T.optionSelectedFontWeight,backgroundColor:T.optionSelectedBg,[`${xe}-option-state`]:{color:T.colorPrimary}},"&-disabled":{[`&${xe}-option-selected`]:{backgroundColor:T.colorBgContainerDisabled},color:T.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:T.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,he.oN)(T,"slide-up"),(0,he.oN)(T,"slide-down"),(0,U.Fm)(T,"move-up"),(0,U.Fm)(T,"move-down")]};const R=2,F=T=>{let{controlHeightSM:$,controlHeight:W,lineWidth:xe}=T;const Te=(W-$)/2-xe,Se=Math.ceil(Te/2);return[Te,Se]};function p(T,$){const{componentCls:W,iconCls:xe}=T,Te=`${W}-selection-overflow`,Se=T.multipleSelectItemHeight,[me]=F(T),ie=$?`${W}-${$}`:"";return{[`${W}-multiple${ie}`]:{fontSize:T.fontSize,[Te]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${W}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${me-R}px ${R*2}px`,borderRadius:T.borderRadius,[`${W}-show-search&`]:{cursor:"text"},[`${W}-disabled&`]:{background:T.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${R}px 0`,lineHeight:`${Se}px`,visibility:"hidden",content:'"\\a0"'}},[`
&${W}-show-arrow ${W}-selector,
&${W}-allow-clear ${W}-selector
`]:{paddingInlineEnd:T.fontSizeIcon+T.controlPaddingHorizontal},[`${W}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Se,marginTop:R,marginBottom:R,lineHeight:`${Se-T.lineWidth*2}px`,background:T.multipleItemBg,border:`${T.lineWidth}px ${T.lineType} ${T.multipleItemBorderColor}`,borderRadius:T.borderRadiusSM,cursor:"default",transition:`font-size ${T.motionDurationSlow}, line-height ${T.motionDurationSlow}, height ${T.motionDurationSlow}`,userSelect:"none",marginInlineEnd:R*2,paddingInlineStart:T.paddingXS,paddingInlineEnd:T.paddingXS/2,[`${W}-disabled&`]:{color:T.multipleItemColorDisabled,borderColor:T.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:T.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,m.Ro)()),{display:"inline-flex",alignItems:"center",color:T.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${xe}`]:{verticalAlign:"-0.2em"},"&:hover":{color:T.colorIconHover}})},[`${Te}-item + ${Te}-item`]:{[`${W}-selection-search`]:{marginInlineStart:0}},[`${W}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:T.inputPaddingHorizontalBase-me,"\n &-input,\n &-mirror\n ":{height:Se,fontFamily:T.fontFamily,lineHeight:`${Se}px`,transition:`all ${T.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${W}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:T.inputPaddingHorizontalBase,insetInlineEnd:T.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${T.motionDurationSlow}`}}}}var S=T=>{const{componentCls:$}=T,W=(0,B.TS)(T,{controlHeight:T.controlHeightSM,multipleSelectItemHeight:T.controlHeightXS,borderRadius:T.borderRadiusSM,borderRadiusSM:T.borderRadiusXS}),xe=(0,B.TS)(T,{fontSize:T.fontSizeLG,controlHeight:T.controlHeightLG,multipleSelectItemHeight:T.multipleItemHeightLG,borderRadius:T.borderRadiusLG,borderRadiusSM:T.borderRadius}),[,Te]=F(T);return[p(T),p(W,"sm"),{[`${$}-multiple${$}-sm`]:{[`${$}-selection-placeholder`]:{insetInline:T.controlPaddingHorizontalSM-T.lineWidth},[`${$}-selection-search`]:{marginInlineStart:Te}}},p(xe,"lg")]};function x(T,$){const{componentCls:W,inputPaddingHorizontalBase:xe,borderRadius:Te}=T,Se=T.controlHeight-T.lineWidth*2,me=Math.ceil(T.fontSize*1.25),ie=$?`${W}-${$}`:"";return{[`${W}-single${ie}`]:{fontSize:T.fontSize,[`${W}-selector`]:Object.assign(Object.assign({},(0,m.Wf)(T)),{display:"flex",borderRadius:Te,[`${W}-selection-search`]:{position:"absolute",top:0,insetInlineStart:xe,insetInlineEnd:xe,bottom:0,"&-input":{width:"100%"}},[`
${W}-selection-item,
${W}-selection-placeholder
`]:{padding:0,lineHeight:`${Se}px`,transition:`all ${T.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Se}px`}},[`${W}-selection-item`]:{position:"relative",userSelect:"none"},[`${W}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${W}-selection-item:after`,`${W}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${W}-show-arrow ${W}-selection-item,
&${W}-show-arrow ${W}-selection-placeholder
`]:{paddingInlineEnd:me},[`&${W}-open ${W}-selection-item`]:{color:T.colorTextPlaceholder},[`&:not(${W}-customize-input)`]:{[`${W}-selector`]:{width:"100%",height:T.controlHeight,padding:`0 ${xe}px`,[`${W}-selection-search-input`]:{height:Se},"&:after":{lineHeight:`${Se}px`}}},[`&${W}-customize-input`]:{[`${W}-selector`]:{"&:after":{display:"none"},[`${W}-selection-search`]:{position:"static",width:"100%"},[`${W}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${xe}px`,"&:after":{display:"none"}}}}}}}function G(T){const{componentCls:$}=T,W=T.controlPaddingHorizontalSM-T.lineWidth;return[x(T),x((0,B.TS)(T,{controlHeight:T.controlHeightSM,borderRadius:T.borderRadiusSM}),"sm"),{[`${$}-single${$}-sm`]:{[`&:not(${$}-customize-input)`]:{[`${$}-selection-search`]:{insetInlineStart:W,insetInlineEnd:W},[`${$}-selector`]:{padding:`0 ${W}px`},[`&${$}-show-arrow ${$}-selection-search`]:{insetInlineEnd:W+T.fontSize*1.5},[`
&${$}-show-arrow ${$}-selection-item,
&${$}-show-arrow ${$}-selection-placeholder
`]:{paddingInlineEnd:T.fontSize*1.5}}}},x((0,B.TS)(T,{controlHeight:T.singleItemHeightLG,fontSize:T.fontSizeLG,borderRadius:T.borderRadiusLG}),"lg")]}const we=T=>{const{componentCls:$,selectorBg:W}=T;return{position:"relative",backgroundColor:W,border:`${T.lineWidth}px ${T.lineType} ${T.colorBorder}`,transition:`all ${T.motionDurationMid} ${T.motionEaseInOut}`,input:{cursor:"pointer"},[`${$}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${$}-disabled&`]:{color:T.colorTextDisabled,background:T.colorBgContainerDisabled,cursor:"not-allowed",[`${$}-multiple&`]:{background:T.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},H=function(T,$){let W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:xe,borderHoverColor:Te,outlineColor:Se,antCls:me}=$,ie=W?{[`${xe}-selector`]:{borderColor:Te}}:{};return{[T]:{[`&:not(${xe}-disabled):not(${xe}-customize-input):not(${me}-pagination-size-changer)`]:Object.assign(Object.assign({},ie),{[`${xe}-focused& ${xe}-selector`]:{borderColor:Te,boxShadow:`0 0 0 ${$.controlOutlineWidth}px ${Se}`,outline:0},[`&:hover ${xe}-selector`]:{borderColor:Te}})}}},V=T=>{const{componentCls:$}=T;return{[`${$}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},re=T=>{const{componentCls:$,inputPaddingHorizontalBase:W,iconCls:xe}=T;return{[$]:Object.assign(Object.assign({},(0,m.Wf)(T)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${$}-customize-input) ${$}-selector`]:Object.assign(Object.assign({},we(T)),V(T)),[`${$}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},m.vS),[`${$}-selection-placeholder`]:Object.assign(Object.assign({},m.vS),{flex:1,color:T.colorTextPlaceholder,pointerEvents:"none"}),[`${$}-arrow`]:Object.assign(Object.assign({},(0,m.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:W,height:T.fontSizeIcon,marginTop:-T.fontSizeIcon/2,color:T.colorTextQuaternary,fontSize:T.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[xe]:{verticalAlign:"top",transition:`transform ${T.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${$}-suffix)`]:{pointerEvents:"auto"}},[`${$}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${$}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:W,zIndex:1,display:"inline-block",width:T.fontSizeIcon,height:T.fontSizeIcon,marginTop:-T.fontSizeIcon/2,color:T.colorTextQuaternary,fontSize:T.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:T.clearBg,cursor:"pointer",opacity:0,transition:`color ${T.motionDurationMid} ease, opacity ${T.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:T.colorTextTertiary}},"&:hover":{[`${$}-clear`]:{opacity:1}}}),[`${$}-has-feedback`]:{[`${$}-clear`]:{insetInlineEnd:W+T.fontSize+T.paddingXS}}}},J=T=>{const{componentCls:$}=T;return[{[$]:{[`&-borderless ${$}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${$}-in-form-item`]:{width:"100%"}}},re(T),G(T),S(T),a(T),{[`${$}-rtl`]:{direction:"rtl"}},H($,(0,B.TS)(T,{borderHoverColor:T.colorPrimaryHover,outlineColor:T.controlOutline})),H(`${$}-status-error`,(0,B.TS)(T,{borderHoverColor:T.colorErrorHover,outlineColor:T.colorErrorOutline}),!0),H(`${$}-status-warning`,(0,B.TS)(T,{borderHoverColor:T.colorWarningHover,outlineColor:T.colorWarningOutline}),!0),(0,P.c)(T,{borderElCls:`${$}-selector`,focusElCls:`${$}-focused`})]};var v=(0,Oe.Z)("Select",(T,$)=>{let{rootPrefixCls:W}=$;const xe=(0,B.TS)(T,{rootPrefixCls:W,inputPaddingHorizontalBase:T.paddingSM-1,multipleSelectItemHeight:T.multipleItemHeight});return[J(xe)]},T=>{const{fontSize:$,lineHeight:W,controlHeight:xe,controlPaddingHorizontal:Te,zIndexPopupBase:Se,colorText:me,fontWeightStrong:ie,controlItemBgActive:K,controlItemBgHover:ve,colorBgContainer:q,colorFillSecondary:pe,controlHeightLG:ue,controlHeightSM:b,colorBgContainerDisabled:w,colorTextDisabled:Y}=T;return{zIndexPopup:Se+50,optionSelectedColor:me,optionSelectedFontWeight:ie,optionSelectedBg:K,optionActiveBg:ve,optionPadding:`${(xe-$*W)/2}px ${Te}px`,optionFontSize:$,optionLineHeight:W,optionHeight:xe,selectorBg:q,clearBg:q,singleItemHeightLG:ue,multipleItemBg:pe,multipleItemBorderColor:"transparent",multipleItemHeight:b,multipleItemHeightLG:xe,multipleSelectorBgDisabled:w,multipleItemColorDisabled:Y,multipleItemBorderColorDisabled:"transparent"}})},58582:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return P}});const m=B=>{const he={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:B==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},he),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},he),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},he),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},he),{points:["br","tr"],offset:[0,-4]})}};function P(B,Oe){return B||m(Oe)}},84443:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return m}});function m(P,B){return B!==void 0?B:P!==null}},66339:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return _e}});var m=f(40001),P=f(19248),B=f(99267),Oe=f(84105),he=f(58617),U=f(47472),_=f(59301);function _e(a){let{suffixIcon:R,clearIcon:F,menuItemSelectedIcon:p,removeIcon:u,loading:S,multiple:x,hasFeedback:G,prefixCls:we,showSuffixIcon:H,feedbackIcon:V,showArrow:re,componentName:J}=a;const v=F!=null?F:_.createElement(P.Z,null),T=Te=>R===null&&!G&&!re?null:_.createElement(_.Fragment,null,H!==!1&&Te,G&&V);let $=null;if(R!==void 0)$=T(R);else if(S)$=T(_.createElement(he.Z,{spin:!0}));else{const Te=`${we}-suffix`;$=Se=>{let{open:me,showSearch:ie}=Se;return T(me&&ie?_.createElement(U.Z,{className:Te}):_.createElement(Oe.Z,{className:Te}))}}let W=null;p!==void 0?W=p:x?W=_.createElement(m.Z,null):W=null;let xe=null;return u!==void 0?xe=u:xe=_.createElement(B.Z,null),{clearIcon:v,suffixIcon:$,itemIcon:W,removeIcon:xe}}},61621:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return ye}});var m=f(92310),P=f.n(m),B=f(59301),Oe=f(36355),he=f(2738),_=z=>{const{prefixCls:M,className:Ie,style:k,size:D,shape:O}=z,oe=P()({[`${M}-lg`]:D==="large",[`${M}-sm`]:D==="small"}),ee=P()({[`${M}-circle`]:O==="circle",[`${M}-square`]:O==="square",[`${M}-round`]:O==="round"}),Q=B.useMemo(()=>typeof D=="number"?{width:D,height:D,lineHeight:`${D}px`}:{},[D]);return B.createElement("span",{className:P()(M,oe,ee,Ie),style:Object.assign(Object.assign({},Q),k)})},_e=f(93083),a=f(83116),R=f(37613);const F=new _e.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),p=z=>({height:z,lineHeight:`${z}px`}),u=z=>Object.assign({width:z},p(z)),S=z=>({background:z.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:F,animationDuration:z.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),x=z=>Object.assign({width:z*5,minWidth:z*5},p(z)),G=z=>{const{skeletonAvatarCls:M,gradientFromColor:Ie,controlHeight:k,controlHeightLG:D,controlHeightSM:O}=z;return{[`${M}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ie},u(k)),[`${M}${M}-circle`]:{borderRadius:"50%"},[`${M}${M}-lg`]:Object.assign({},u(D)),[`${M}${M}-sm`]:Object.assign({},u(O))}},we=z=>{const{controlHeight:M,borderRadiusSM:Ie,skeletonInputCls:k,controlHeightLG:D,controlHeightSM:O,gradientFromColor:oe}=z;return{[`${k}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:oe,borderRadius:Ie},x(M)),[`${k}-lg`]:Object.assign({},x(D)),[`${k}-sm`]:Object.assign({},x(O))}},H=z=>Object.assign({width:z},p(z)),V=z=>{const{skeletonImageCls:M,imageSizeBase:Ie,gradientFromColor:k,borderRadiusSM:D}=z;return{[`${M}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:k,borderRadius:D},H(Ie*2)),{[`${M}-path`]:{fill:"#bfbfbf"},[`${M}-svg`]:Object.assign(Object.assign({},H(Ie)),{maxWidth:Ie*4,maxHeight:Ie*4}),[`${M}-svg${M}-svg-circle`]:{borderRadius:"50%"}}),[`${M}${M}-circle`]:{borderRadius:"50%"}}},re=(z,M,Ie)=>{const{skeletonButtonCls:k}=z;return{[`${Ie}${k}-circle`]:{width:M,minWidth:M,borderRadius:"50%"},[`${Ie}${k}-round`]:{borderRadius:M}}},J=z=>Object.assign({width:z*2,minWidth:z*2},p(z)),v=z=>{const{borderRadiusSM:M,skeletonButtonCls:Ie,controlHeight:k,controlHeightLG:D,controlHeightSM:O,gradientFromColor:oe}=z;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:oe,borderRadius:M,width:k*2,minWidth:k*2},J(k))},re(z,k,Ie)),{[`${Ie}-lg`]:Object.assign({},J(D))}),re(z,D,`${Ie}-lg`)),{[`${Ie}-sm`]:Object.assign({},J(O))}),re(z,O,`${Ie}-sm`))},T=z=>{const{componentCls:M,skeletonAvatarCls:Ie,skeletonTitleCls:k,skeletonParagraphCls:D,skeletonButtonCls:O,skeletonInputCls:oe,skeletonImageCls:ee,controlHeight:Q,controlHeightLG:Me,controlHeightSM:Qe,gradientFromColor:je,padding:Ye,marginSM:tt,borderRadius:at,titleHeight:et,blockRadius:_t,paragraphLiHeight:Nt,controlHeightXS:wt,paragraphMarginTop:Ut}=z;return{[`${M}`]:{display:"table",width:"100%",[`${M}-header`]:{display:"table-cell",paddingInlineEnd:Ye,verticalAlign:"top",[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:je},u(Q)),[`${Ie}-circle`]:{borderRadius:"50%"},[`${Ie}-lg`]:Object.assign({},u(Me)),[`${Ie}-sm`]:Object.assign({},u(Qe))},[`${M}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${k}`]:{width:"100%",height:et,background:je,borderRadius:_t,[`+ ${D}`]:{marginBlockStart:Qe}},[`${D}`]:{padding:0,"> li":{width:"100%",height:Nt,listStyle:"none",background:je,borderRadius:_t,"+ li":{marginBlockStart:wt}}},[`${D}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${M}-content`]:{[`${k}, ${D} > li`]:{borderRadius:at}}},[`${M}-with-avatar ${M}-content`]:{[`${k}`]:{marginBlockStart:tt,[`+ ${D}`]:{marginBlockStart:Ut}}},[`${M}${M}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},v(z)),G(z)),we(z)),V(z)),[`${M}${M}-block`]:{width:"100%",[`${O}`]:{width:"100%"},[`${oe}`]:{width:"100%"}},[`${M}${M}-active`]:{[`
${k},
${D} > li,
${Ie},
${O},
${oe},
${ee}
`]:Object.assign({},S(z))}}};var $=(0,a.Z)("Skeleton",z=>{const{componentCls:M}=z,Ie=(0,R.TS)(z,{skeletonAvatarCls:`${M}-avatar`,skeletonTitleCls:`${M}-title`,skeletonParagraphCls:`${M}-paragraph`,skeletonButtonCls:`${M}-button`,skeletonInputCls:`${M}-input`,skeletonImageCls:`${M}-image`,imageSizeBase:z.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${z.gradientFromColor} 25%, ${z.gradientToColor} 37%, ${z.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[T(Ie)]},z=>{const{colorFillContent:M,colorFill:Ie}=z,k=M,D=Ie;return{color:k,colorGradientEnd:D,gradientFromColor:k,gradientToColor:D,titleHeight:z.controlHeight/2,blockRadius:z.borderRadiusSM,paragraphMarginTop:z.marginLG+z.marginXXS,paragraphLiHeight:z.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),xe=z=>{const{prefixCls:M,className:Ie,rootClassName:k,active:D,shape:O="circle",size:oe="default"}=z,{getPrefixCls:ee}=B.useContext(Oe.E_),Q=ee("skeleton",M),[Me,Qe]=$(Q),je=(0,he.Z)(z,["prefixCls","className"]),Ye=P()(Q,`${Q}-element`,{[`${Q}-active`]:D},Ie,k,Qe);return Me(B.createElement("div",{className:Ye},B.createElement(_,Object.assign({prefixCls:`${Q}-avatar`,shape:O,size:oe},je))))},Se=z=>{const{prefixCls:M,className:Ie,rootClassName:k,active:D,block:O=!1,size:oe="default"}=z,{getPrefixCls:ee}=B.useContext(Oe.E_),Q=ee("skeleton",M),[Me,Qe]=$(Q),je=(0,he.Z)(z,["prefixCls"]),Ye=P()(Q,`${Q}-element`,{[`${Q}-active`]:D,[`${Q}-block`]:O},Ie,k,Qe);return Me(B.createElement("div",{className:Ye},B.createElement(_,Object.assign({prefixCls:`${Q}-button`,size:oe},je))))};const me="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var K=z=>{const{prefixCls:M,className:Ie,rootClassName:k,style:D,active:O}=z,{getPrefixCls:oe}=B.useContext(Oe.E_),ee=oe("skeleton",M),[Q,Me]=$(ee),Qe=P()(ee,`${ee}-element`,{[`${ee}-active`]:O},Ie,k,Me);return Q(B.createElement("div",{className:Qe},B.createElement("div",{className:P()(`${ee}-image`,Ie),style:D},B.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ee}-image-svg`},B.createElement("path",{d:me,className:`${ee}-image-path`})))))},q=z=>{const{prefixCls:M,className:Ie,rootClassName:k,active:D,block:O,size:oe="default"}=z,{getPrefixCls:ee}=B.useContext(Oe.E_),Q=ee("skeleton",M),[Me,Qe]=$(Q),je=(0,he.Z)(z,["prefixCls"]),Ye=P()(Q,`${Q}-element`,{[`${Q}-active`]:D,[`${Q}-block`]:O},Ie,k,Qe);return Me(B.createElement("div",{className:Ye},B.createElement(_,Object.assign({prefixCls:`${Q}-input`,size:oe},je))))},pe=f(96663),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},b=ue,w=f(7657),Y=function(M,Ie){return B.createElement(w.Z,(0,pe.Z)({},M,{ref:Ie,icon:b}))},te=B.forwardRef(Y),Ke=te,Ge=z=>{const{prefixCls:M,className:Ie,rootClassName:k,style:D,active:O,children:oe}=z,{getPrefixCls:ee}=B.useContext(Oe.E_),Q=ee("skeleton",M),[Me,Qe]=$(Q),je=P()(Q,`${Q}-element`,{[`${Q}-active`]:O},Qe,Ie,k),Ye=oe!=null?oe:B.createElement(Ke,null);return Me(B.createElement("div",{className:je},B.createElement("div",{className:P()(`${Q}-image`,Ie),style:D},Ye)))},Je=f(19127),vt=z=>{const M=ee=>{const{width:Q,rows:Me=2}=z;if(Array.isArray(Q))return Q[ee];if(Me-1===ee)return Q},{prefixCls:Ie,className:k,style:D,rows:O}=z,oe=(0,Je.Z)(Array(O)).map((ee,Q)=>B.createElement("li",{key:Q,style:{width:M(Q)}}));return B.createElement("ul",{className:P()(Ie,k),style:D},oe)},$t=z=>{let{prefixCls:M,className:Ie,width:k,style:D}=z;return B.createElement("h3",{className:P()(M,Ie),style:Object.assign({width:k},D)})};function rn(z){return z&&typeof z=="object"?z:{}}function hn(z,M){return z&&!M?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function jt(z,M){return!z&&M?{width:"38%"}:z&&M?{width:"50%"}:{}}function ht(z,M){const Ie={};return(!z||!M)&&(Ie.width="61%"),!z&&M?Ie.rows=3:Ie.rows=2,Ie}const kt=z=>{const{prefixCls:M,loading:Ie,className:k,rootClassName:D,style:O,children:oe,avatar:ee=!1,title:Q=!0,paragraph:Me=!0,active:Qe,round:je}=z,{getPrefixCls:Ye,direction:tt,skeleton:at}=B.useContext(Oe.E_),et=Ye("skeleton",M),[_t,Nt]=$(et);if(Ie||!("loading"in z)){const wt=!!ee,Ut=!!Q,zt=!!Me;let C;if(wt){const ge=Object.assign(Object.assign({prefixCls:`${et}-avatar`},hn(Ut,zt)),rn(ee));C=B.createElement("div",{className:`${et}-header`},B.createElement(_,Object.assign({},ge)))}let L;if(Ut||zt){let ge;if(Ut){const Ae=Object.assign(Object.assign({prefixCls:`${et}-title`},jt(wt,zt)),rn(Q));ge=B.createElement($t,Object.assign({},Ae))}let De;if(zt){const Ae=Object.assign(Object.assign({prefixCls:`${et}-paragraph`},ht(wt,Ut)),rn(Me));De=B.createElement(vt,Object.assign({},Ae))}L=B.createElement("div",{className:`${et}-content`},ge,De)}const Ct=P()(et,{[`${et}-with-avatar`]:wt,[`${et}-active`]:Qe,[`${et}-rtl`]:tt==="rtl",[`${et}-round`]:je},at==null?void 0:at.className,k,D,Nt);return _t(B.createElement("div",{className:Ct,style:Object.assign(Object.assign({},at==null?void 0:at.style),O)},C,L))}return typeof oe!="undefined"?oe:null};kt.Button=Se,kt.Avatar=xe,kt.Input=q,kt.Image=K,kt.Node=Ge;var ae=kt,ye=ae},81327:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return we}});var m=f(59301),P=f(92310),B=f.n(P),Oe=f(11592),he=f(36355),U=f(33234);const _=m.createContext({latestIndex:0}),_e=_.Provider;var R=H=>{let{className:V,index:re,children:J,split:v,style:T}=H;const{latestIndex:$}=m.useContext(_);return J==null?null:m.createElement(m.Fragment,null,m.createElement("div",{className:V,style:T},J),re<$&&v&&m.createElement("span",{className:`${V}-split`},v))},F=f(2856);function p(H){return["small","middle","large"].includes(H)}function u(H){return H?typeof H=="number"&&!Number.isNaN(H):!1}var S=function(H,V){var re={};for(var J in H)Object.prototype.hasOwnProperty.call(H,J)&&V.indexOf(J)<0&&(re[J]=H[J]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,J=Object.getOwnPropertySymbols(H);v<J.length;v++)V.indexOf(J[v])<0&&Object.prototype.propertyIsEnumerable.call(H,J[v])&&(re[J[v]]=H[J[v]]);return re};const G=m.forwardRef((H,V)=>{var re,J;const{getPrefixCls:v,space:T,direction:$}=m.useContext(he.E_),{size:W=(T==null?void 0:T.size)||"small",align:xe,className:Te,rootClassName:Se,children:me,direction:ie="horizontal",prefixCls:K,split:ve,style:q,wrap:pe=!1,classNames:ue,styles:b}=H,w=S(H,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Y,te]=Array.isArray(W)?W:[W,W],Ke=p(te),Ue=p(Y),Ge=u(te),Je=u(Y),mt=(0,Oe.Z)(me,{keepEmpty:!0}),vt=xe===void 0&&ie==="horizontal"?"center":xe,ct=v("space",K),[$t,rn]=(0,F.Z)(ct),hn=B()(ct,T==null?void 0:T.className,rn,`${ct}-${ie}`,{[`${ct}-rtl`]:$==="rtl",[`${ct}-align-${vt}`]:vt,[`${ct}-gap-row-${te}`]:Ke,[`${ct}-gap-col-${Y}`]:Ue},Te,Se),jt=B()(`${ct}-item`,(re=ue==null?void 0:ue.item)!==null&&re!==void 0?re:(J=T==null?void 0:T.classNames)===null||J===void 0?void 0:J.item);let ht=0;const kt=mt.map((z,M)=>{var Ie,k;z!=null&&(ht=M);const D=z&&z.key||`${jt}-${M}`;return m.createElement(R,{className:jt,key:D,index:M,split:ve,style:(Ie=b==null?void 0:b.item)!==null&&Ie!==void 0?Ie:(k=T==null?void 0:T.styles)===null||k===void 0?void 0:k.item},z)}),ae=m.useMemo(()=>({latestIndex:ht}),[ht]);if(mt.length===0)return null;const ye={};return pe&&(ye.flexWrap="wrap"),!Ue&&Je&&(ye.columnGap=Y),!Ke&&Ge&&(ye.rowGap=te),$t(m.createElement("div",Object.assign({ref:V,className:hn,style:Object.assign(Object.assign(Object.assign({},ye),T==null?void 0:T.style),q)},w),m.createElement(_e,{value:ae},kt)))});G.Compact=U.ZP;var we=G},31797:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return $}});var m=f(59301),P=f(56762),B=f(92343),Oe=f(92310),he=f.n(Oe),U=f(36355),_=f(61621),a=W=>{const{value:xe,formatter:Te,precision:Se,decimalSeparator:me,groupSeparator:ie="",prefixCls:K}=W;let ve;if(typeof Te=="function")ve=Te(xe);else{const q=String(xe),pe=q.match(/^(-?)(\d*)(\.(\d+))?$/);if(!pe||q==="-")ve=q;else{const ue=pe[1];let b=pe[2]||"0",w=pe[4]||"";b=b.replace(/\B(?=(\d{3})+(?!\d))/g,ie),typeof Se=="number"&&(w=w.padEnd(Se,"0").slice(0,Se>0?Se:0)),w&&(w=`${me}${w}`),ve=[m.createElement("span",{key:"int",className:`${K}-content-value-int`},ue,b),w&&m.createElement("span",{key:"decimal",className:`${K}-content-value-decimal`},w)]}}return m.createElement("span",{className:`${K}-content-value`},ve)},R=f(17313),F=f(83116),p=f(37613);const u=W=>{const{componentCls:xe,marginXXS:Te,padding:Se,colorTextDescription:me,titleFontSize:ie,colorTextHeading:K,contentFontSize:ve,fontFamily:q}=W;return{[`${xe}`]:Object.assign(Object.assign({},(0,R.Wf)(W)),{[`${xe}-title`]:{marginBottom:Te,color:me,fontSize:ie},[`${xe}-skeleton`]:{paddingTop:Se},[`${xe}-content`]:{color:K,fontSize:ve,fontFamily:q,[`${xe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${xe}-content-prefix, ${xe}-content-suffix`]:{display:"inline-block"},[`${xe}-content-prefix`]:{marginInlineEnd:Te},[`${xe}-content-suffix`]:{marginInlineStart:Te}}})}};var S=(0,F.Z)("Statistic",W=>{const xe=(0,p.TS)(W,{});return[u(xe)]},W=>{const{fontSizeHeading3:xe,fontSize:Te}=W;return{titleFontSize:Te,contentFontSize:xe}}),G=W=>{const{prefixCls:xe,className:Te,rootClassName:Se,style:me,valueStyle:ie,value:K=0,title:ve,valueRender:q,prefix:pe,suffix:ue,loading:b=!1,onMouseEnter:w,onMouseLeave:Y,decimalSeparator:te=".",groupSeparator:Ke=","}=W,{getPrefixCls:Ue,direction:Ge,statistic:Je}=m.useContext(U.E_),mt=Ue("statistic",xe),[vt,ct]=S(mt),$t=m.createElement(a,Object.assign({decimalSeparator:te,groupSeparator:Ke,prefixCls:mt},W,{value:K})),rn=he()(mt,{[`${mt}-rtl`]:Ge==="rtl"},Je==null?void 0:Je.className,Te,Se,ct);return vt(m.createElement("div",{className:rn,style:Object.assign(Object.assign({},Je==null?void 0:Je.style),me),onMouseEnter:w,onMouseLeave:Y},ve&&m.createElement("div",{className:`${mt}-title`},ve),m.createElement(_.Z,{paragraph:!1,loading:b,className:`${mt}-skeleton`},m.createElement("div",{style:ie,className:`${mt}-content`},pe&&m.createElement("span",{className:`${mt}-content-prefix`},pe),q?q($t):$t,ue&&m.createElement("span",{className:`${mt}-content-suffix`},ue)))))};const we=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function H(W,xe){let Te=W;const Se=/\[[^\]]*]/g,me=(xe.match(Se)||[]).map(q=>q.slice(1,-1)),ie=xe.replace(Se,"[]"),K=we.reduce((q,pe)=>{let[ue,b]=pe;if(q.includes(ue)){const w=Math.floor(Te/b);return Te-=w*b,q.replace(new RegExp(`${ue}+`,"g"),Y=>{const te=Y.length;return w.toString().padStart(te,"0")})}return q},ie);let ve=0;return K.replace(Se,()=>{const q=me[ve];return ve+=1,q})}function V(W,xe){const{format:Te=""}=xe,Se=new Date(W).getTime(),me=Date.now(),ie=Math.max(Se-me,0);return H(ie,Te)}const re=1e3/30;function J(W){return new Date(W).getTime()}const v=W=>{const{value:xe,format:Te="HH:mm:ss",onChange:Se,onFinish:me}=W,ie=(0,P.Z)(),K=m.useRef(null),ve=()=>{me==null||me(),K.current&&(clearInterval(K.current),K.current=null)},q=()=>{const b=J(xe);b>=Date.now()&&(K.current=setInterval(()=>{ie(),Se==null||Se(b-Date.now()),b<Date.now()&&ve()},re))};m.useEffect(()=>(q(),()=>{K.current&&(clearInterval(K.current),K.current=null)}),[xe]);const pe=(b,w)=>V(b,Object.assign(Object.assign({},w),{format:Te})),ue=b=>(0,B.Tm)(b,{title:void 0});return m.createElement(G,Object.assign({},W,{valueRender:ue,formatter:pe}))};var T=m.memo(v);G.Countdown=T;var $=G},8378:function(cn,ot){"use strict";const f=m=>({[m.componentCls]:{[`${m.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${m.motionDurationMid} ${m.motionEaseInOut},
opacity ${m.motionDurationMid} ${m.motionEaseInOut} !important`}},[`${m.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${m.motionDurationMid} ${m.motionEaseInOut},
opacity ${m.motionDurationMid} ${m.motionEaseInOut} !important`}}});ot.Z=f},92899:function(cn,ot,f){"use strict";f.d(ot,{Fm:function(){return p}});var m=f(93083),P=f(95406);const B=new m.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Oe=new m.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),he=new m.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),U=new m.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),_=new m.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),_e=new m.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),a=new m.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),R=new m.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),F={"move-up":{inKeyframes:a,outKeyframes:R},"move-down":{inKeyframes:B,outKeyframes:Oe},"move-left":{inKeyframes:he,outKeyframes:U},"move-right":{inKeyframes:_,outKeyframes:_e}},p=(u,S)=>{const{antCls:x}=u,G=`${x}-${S}`,{inKeyframes:we,outKeyframes:H}=F[S];return[(0,P.R)(G,we,H,u.motionDurationMid),{[`
${G}-enter,
${G}-appear
`]:{opacity:0,animationTimingFunction:u.motionEaseOutCirc},[`${G}-leave`]:{animationTimingFunction:u.motionEaseInOutCirc}}]}},13826:function(cn,ot,f){"use strict";f.d(ot,{Qt:function(){return he},Uw:function(){return Oe},fJ:function(){return B},ly:function(){return U},oN:function(){return p}});var m=f(93083),P=f(95406);const B=new m.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Oe=new m.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),he=new m.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),U=new m.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),_=new m.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),_e=new m.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),a=new m.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),R=new m.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),F={"slide-up":{inKeyframes:B,outKeyframes:Oe},"slide-down":{inKeyframes:he,outKeyframes:U},"slide-left":{inKeyframes:_,outKeyframes:_e},"slide-right":{inKeyframes:a,outKeyframes:R}},p=(u,S)=>{const{antCls:x}=u,G=`${x}-${S}`,{inKeyframes:we,outKeyframes:H}=F[S];return[(0,P.R)(G,we,H,u.motionDurationMid),{[`
${G}-enter,
${G}-appear
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:u.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${G}-leave`]:{animationTimingFunction:u.motionEaseInQuint}}]}},15969:function(cn,ot,f){"use strict";f.d(ot,{N:function(){return m}});const m=P=>({color:P.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${P.motionDurationSlow}`,"&:focus, &:hover":{color:P.colorLinkHover},"&:active":{color:P.colorLinkActive}})},19447:function(cn,ot,f){"use strict";f.d(ot,{ZP:function(){return he},fS:function(){return B},qN:function(){return P}});var m=f(47585);const P=8;function B(U){const _=P,{contentRadius:_e,limitVerticalRadius:a}=U,R=_e>12?_e+2:12;return{dropdownArrowOffset:R,dropdownArrowOffsetVertical:a?_:R}}function Oe(U,_){return U?_:{}}function he(U,_){const{componentCls:_e,sizePopupArrow:a,borderRadiusXS:R,borderRadiusOuter:F,boxShadowPopoverArrow:p}=U,{colorBg:u,contentRadius:S=U.borderRadiusLG,limitVerticalRadius:x,arrowDistance:G=0,arrowPlacement:we={left:!0,right:!0,top:!0,bottom:!0}}=_,{dropdownArrowOffsetVertical:H,dropdownArrowOffset:V}=B({contentRadius:S,limitVerticalRadius:x});return{[_e]:Object.assign(Object.assign(Object.assign(Object.assign({[`${_e}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,m.r)(a,R,F,u,p)),{"&:before":{background:u}})]},Oe(!!we.top,{[[`&-placement-top ${_e}-arrow`,`&-placement-topLeft ${_e}-arrow`,`&-placement-topRight ${_e}-arrow`].join(",")]:{bottom:G,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${_e}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${_e}-arrow`]:{left:{_skip_check_:!0,value:V}},[`&-placement-topRight ${_e}-arrow`]:{right:{_skip_check_:!0,value:V}}})),Oe(!!we.bottom,{[[`&-placement-bottom ${_e}-arrow`,`&-placement-bottomLeft ${_e}-arrow`,`&-placement-bottomRight ${_e}-arrow`].join(",")]:{top:G,transform:"translateY(-100%)"},[`&-placement-bottom ${_e}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${_e}-arrow`]:{left:{_skip_check_:!0,value:V}},[`&-placement-bottomRight ${_e}-arrow`]:{right:{_skip_check_:!0,value:V}}})),Oe(!!we.left,{[[`&-placement-left ${_e}-arrow`,`&-placement-leftTop ${_e}-arrow`,`&-placement-leftBottom ${_e}-arrow`].join(",")]:{right:{_skip_check_:!0,value:G},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${_e}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${_e}-arrow`]:{top:H},[`&-placement-leftBottom ${_e}-arrow`]:{bottom:H}})),Oe(!!we.right,{[[`&-placement-right ${_e}-arrow`,`&-placement-rightTop ${_e}-arrow`,`&-placement-rightBottom ${_e}-arrow`].join(",")]:{left:{_skip_check_:!0,value:G},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${_e}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${_e}-arrow`]:{top:H},[`&-placement-rightBottom ${_e}-arrow`]:{bottom:H}}))}}},47585:function(cn,ot,f){"use strict";f.d(ot,{r:function(){return m}});const m=(P,B,Oe,he,U)=>{const _=P/2,_e=0,a=_,R=Oe*1/Math.sqrt(2),F=_-Oe*(1-1/Math.sqrt(2)),p=_-B*(1/Math.sqrt(2)),u=Oe*(Math.sqrt(2)-1)+B*(1/Math.sqrt(2)),S=2*_-p,x=u,G=2*_-R,we=F,H=2*_-_e,V=a,re=_*Math.sqrt(2)+Oe*(Math.sqrt(2)-2),J=Oe*(Math.sqrt(2)-1);return{pointerEvents:"none",width:P,height:P,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:P,height:P/2,background:he,clipPath:{_multi_value_:!0,value:[`polygon(${J}px 100%, 50% ${J}px, ${2*_-J}px 100%, ${J}px 100%)`,`path('M ${_e} ${a} A ${Oe} ${Oe} 0 0 0 ${R} ${F} L ${p} ${u} A ${B} ${B} 0 0 1 ${S} ${x} L ${G} ${we} A ${Oe} ${Oe} 0 0 0 ${H} ${V} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:re,height:re,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${B}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:U,zIndex:0,background:"transparent"}}}},1710:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return Vs}});var m={},P="rc-table-internal-hook",B=f(72071),Oe=f(6089),he=f(34280),U=f(13697),_=f(59301),_e=f(4676);function a(ce){var be=_.createContext(void 0),$e=function(lt){var dt=lt.value,Mt=lt.children,Pt=_.useRef(dt);Pt.current=dt;var Rt=_.useState(function(){return{getValue:function(){return Pt.current},listeners:new Set}}),Xt=(0,B.Z)(Rt,1),Le=Xt[0];return(0,he.Z)(function(){(0,_e.unstable_batchedUpdates)(function(){Le.listeners.forEach(function(Qt){Qt(dt)})})},[dt]),_.createElement(be.Provider,{value:Le},Mt)};return{Context:be,Provider:$e,defaultValue:ce}}function R(ce,be){var $e=(0,Oe.Z)(typeof be=="function"?be:function(Qt){if(be===void 0)return Qt;if(!Array.isArray(be))return Qt[be];var wn={};return be.forEach(function(bn){wn[bn]=Qt[bn]}),wn}),nt=_.useContext(ce==null?void 0:ce.Context),lt=nt||{},dt=lt.listeners,Mt=lt.getValue,Pt=_.useRef();Pt.current=$e(nt?Mt():ce==null?void 0:ce.defaultValue);var Rt=_.useState({}),Xt=(0,B.Z)(Rt,2),Le=Xt[1];return(0,he.Z)(function(){if(!nt)return;function Qt(wn){var bn=$e(wn);(0,U.Z)(Pt.current,bn,!0)||Le({})}return dt.add(Qt),function(){dt.delete(Qt)}},[nt]),Pt.current}var F=f(96663),p=f(8654);function u(){var ce=_.createContext(null);function be(){return _.useContext(ce)}function $e(lt,dt){var Mt=(0,p.Yr)(lt),Pt=function(Xt,Le){var Qt=Mt?{ref:Le}:{},wn=_.useRef(0),bn=_.useRef(Xt),yn=be();return yn!==null?_.createElement(lt,(0,F.Z)({},Xt,Qt)):((!dt||dt(bn.current,Xt))&&(wn.current+=1),bn.current=Xt,_.createElement(ce.Provider,{value:wn.current},_.createElement(lt,(0,F.Z)({},Xt,Qt))))};return Mt?_.forwardRef(Pt):Pt}function nt(lt,dt){var Mt=(0,p.Yr)(lt),Pt=function(Xt,Le){var Qt=Mt?{ref:Le}:{};return be(),_.createElement(lt,(0,F.Z)({},Xt,Qt))};return Mt?_.memo(_.forwardRef(Pt),dt):_.memo(Pt,dt)}return{makeImmutable:$e,responseImmutable:nt,useImmutableMark:be}}var S=u(),x=S.makeImmutable,G=S.responseImmutable,we=S.useImmutableMark,H=u(),V=H.makeImmutable,re=H.responseImmutable,J=H.useImmutableMark,v=a(),T=v;function $(ce,be){var $e=_.useRef(0);$e.current+=1;var nt=_.useRef(ce),lt=[];Object.keys(ce||{}).map(function(Mt){var Pt;(ce==null?void 0:ce[Mt])!==((Pt=nt.current)===null||Pt===void 0?void 0:Pt[Mt])&&lt.push(Mt)}),nt.current=ce;var dt=_.useRef([]);return lt.length&&(dt.current=lt),_.useDebugValue($e.current),_.useDebugValue(dt.current.join(", ")),be&&console.log("".concat(be,":"),$e.current,dt.current),$e.current}var W=null,xe=_.memo(function(){var ce=$();return _.createElement("h1",null,"Render Times: ",ce)});xe.displayName="RenderBlock";var Te=f(20135),Se=f(44127),me=f(90493),ie=f(92310),K=f.n(ie),ve=f(80547),q=f(97938),pe=f(48736),ue=_.createContext({renderWithProps:!1}),b=ue,w="RC_TABLE_KEY";function Y(ce){return ce==null?[]:Array.isArray(ce)?ce:[ce]}function te(ce){var be=[],$e={};return ce.forEach(function(nt){for(var lt=nt||{},dt=lt.key,Mt=lt.dataIndex,Pt=dt||Y(Mt).join("-")||w;$e[Pt];)Pt="".concat(Pt,"_next");$e[Pt]=!0,be.push(Pt)}),be}function Ke(ce){return ce!=null}function Ue(ce){return ce&&(0,Te.Z)(ce)==="object"&&!Array.isArray(ce)&&!_.isValidElement(ce)}function Ge(ce,be,$e,nt,lt,dt){var Mt=_.useContext(b),Pt=J(),Rt=(0,ve.Z)(function(){if(Ke(nt))return[nt];var Xt=be==null||be===""?[]:Array.isArray(be)?be:[be],Le=(0,q.Z)(ce,Xt),Qt=Le,wn=void 0;if(lt){var bn=lt(Le,ce,$e);Ue(bn)?(Qt=bn.children,wn=bn.props,Mt.renderWithProps=!0):Qt=bn}return[Qt,wn]},[Pt,ce,nt,be,lt,$e],function(Xt,Le){if(dt){var Qt=(0,B.Z)(Xt,2),wn=Qt[1],bn=(0,B.Z)(Le,2),yn=bn[1];return dt(yn,wn)}return Mt.renderWithProps?!0:!(0,U.Z)(Xt,Le,!0)});return Rt}function Je(ce,be,$e,nt){var lt=ce+be-1;return ce<=nt&&lt>=$e}function mt(ce,be){return R(T,function($e){var nt=Je(ce,be||1,$e.hoverStartRow,$e.hoverEndRow);return[nt,$e.onHover]})}var vt=function(be){var $e=be.ellipsis,nt=be.rowType,lt=be.children,dt,Mt=$e===!0?{showTitle:!0}:$e;return Mt&&(Mt.showTitle||nt==="header")&&(typeof lt=="string"||typeof lt=="number"?dt=lt.toString():_.isValidElement(lt)&&typeof lt.props.children=="string"&&(dt=lt.props.children)),dt};function ct(ce){var be,$e,nt,lt,dt,Mt,Pt,Rt,Xt=ce.component,Le=ce.children,Qt=ce.ellipsis,wn=ce.scope,bn=ce.prefixCls,yn=ce.className,bt=ce.align,Fn=ce.record,Gn=ce.render,jn=ce.dataIndex,$n=ce.renderIndex,wr=ce.shouldCellUpdate,Cr=ce.index,br=ce.rowType,Nr=ce.colSpan,jr=ce.rowSpan,tr=ce.fixLeft,xr=ce.fixRight,ir=ce.firstFixLeft,Un=ce.lastFixLeft,vr=ce.firstFixRight,kr=ce.lastFixRight,Qr=ce.appendNode,se=ce.additionalProps,l=se===void 0?{}:se,d=ce.isSticky,h="".concat(bn,"-cell"),y=R(T,["supportSticky","allColumnsFixedLeft"]),N=y.supportSticky,fe=y.allColumnsFixedLeft,He=Ge(Fn,jn,$n,Le,Gn,wr),Ve=(0,B.Z)(He,2),st=Ve[0],St=Ve[1],Zt={},nn=typeof tr=="number"&&N,Dn=typeof xr=="number"&&N;nn&&(Zt.position="sticky",Zt.left=tr),Dn&&(Zt.position="sticky",Zt.right=xr);var on=(be=($e=(nt=St==null?void 0:St.colSpan)!==null&&nt!==void 0?nt:l.colSpan)!==null&&$e!==void 0?$e:Nr)!==null&&be!==void 0?be:1,gn=(lt=(dt=(Mt=St==null?void 0:St.rowSpan)!==null&&Mt!==void 0?Mt:l.rowSpan)!==null&&dt!==void 0?dt:jr)!==null&&lt!==void 0?lt:1,Cn=mt(Cr,gn),kn=(0,B.Z)(Cn,2),mr=kn[0],Nn=kn[1],fr=function(Ai){var ia;Fn&&Nn(Cr,Cr+gn-1),l==null||(ia=l.onMouseEnter)===null||ia===void 0||ia.call(l,Ai)},Tr=function(Ai){var ia;Fn&&Nn(-1,-1),l==null||(ia=l.onMouseLeave)===null||ia===void 0||ia.call(l,Ai)};if(on===0||gn===0)return null;var Rr=(Pt=l.title)!==null&&Pt!==void 0?Pt:vt({rowType:br,ellipsis:Qt,children:st}),oi=K()(h,yn,(Rt={},(0,me.Z)(Rt,"".concat(h,"-fix-left"),nn&&N),(0,me.Z)(Rt,"".concat(h,"-fix-left-first"),ir&&N),(0,me.Z)(Rt,"".concat(h,"-fix-left-last"),Un&&N),(0,me.Z)(Rt,"".concat(h,"-fix-left-all"),Un&&fe&&N),(0,me.Z)(Rt,"".concat(h,"-fix-right"),Dn&&N),(0,me.Z)(Rt,"".concat(h,"-fix-right-first"),vr&&N),(0,me.Z)(Rt,"".concat(h,"-fix-right-last"),kr&&N),(0,me.Z)(Rt,"".concat(h,"-ellipsis"),Qt),(0,me.Z)(Rt,"".concat(h,"-with-append"),Qr),(0,me.Z)(Rt,"".concat(h,"-fix-sticky"),(nn||Dn)&&d&&N),(0,me.Z)(Rt,"".concat(h,"-row-hover"),!St&&mr),Rt),l.className,St==null?void 0:St.className),li={};bt&&(li.textAlign=bt);var Qi=(0,Se.Z)((0,Se.Z)((0,Se.Z)((0,Se.Z)({},Zt),l.style),li),St==null?void 0:St.style),hi=st;return(0,Te.Z)(hi)==="object"&&!Array.isArray(hi)&&!_.isValidElement(hi)&&(hi=null),Qt&&(Un||vr)&&(hi=_.createElement("span",{className:"".concat(h,"-content")},hi)),_.createElement(Xt,(0,F.Z)({},St,l,{className:oi,style:Qi,title:Rr,scope:wn,onMouseEnter:fr,onMouseLeave:Tr,colSpan:on!==1?on:null,rowSpan:gn!==1?gn:null}),Qr,hi)}var $t=_.memo(ct);function rn(ce,be,$e,nt,lt,dt){var Mt=$e[ce]||{},Pt=$e[be]||{},Rt,Xt;Mt.fixed==="left"?Rt=nt.left[lt==="rtl"?be:ce]:Pt.fixed==="right"&&(Xt=nt.right[lt==="rtl"?ce:be]);var Le=!1,Qt=!1,wn=!1,bn=!1,yn=$e[be+1],bt=$e[ce-1],Fn=!(dt!=null&&dt.children);if(lt==="rtl"){if(Rt!==void 0){var Gn=bt&&bt.fixed==="left";bn=!Gn&&Fn}else if(Xt!==void 0){var jn=yn&&yn.fixed==="right";wn=!jn&&Fn}}else if(Rt!==void 0){var $n=yn&&yn.fixed==="left";Le=!$n&&Fn}else if(Xt!==void 0){var wr=bt&&bt.fixed==="right";Qt=!wr&&Fn}return{fixLeft:Rt,fixRight:Xt,lastFixLeft:Le,firstFixRight:Qt,lastFixRight:wn,firstFixLeft:bn,isSticky:nt.isSticky}}var hn=_.createContext({}),jt=hn;function ht(ce){var be=ce.className,$e=ce.index,nt=ce.children,lt=ce.colSpan,dt=lt===void 0?1:lt,Mt=ce.rowSpan,Pt=ce.align,Rt=R(T,["prefixCls","direction"]),Xt=Rt.prefixCls,Le=Rt.direction,Qt=_.useContext(jt),wn=Qt.scrollColumnIndex,bn=Qt.stickyOffsets,yn=Qt.flattenColumns,bt=Qt.columns,Fn=$e+dt-1,Gn=Fn+1===wn?dt+1:dt,jn=rn($e,$e+Gn-1,yn,bn,Le,bt==null?void 0:bt[$e]);return _.createElement($t,(0,F.Z)({className:be,index:$e,component:"td",prefixCls:Xt,record:null,dataIndex:null,align:Pt,colSpan:Gn,rowSpan:Mt,render:function(){return nt}},jn))}var kt=f(6620),ae=["children"];function ye(ce){var be=ce.children,$e=(0,kt.Z)(ce,ae);return _.createElement("tr",$e,be)}function z(ce){var be=ce.children;return be}z.Row=ye,z.Cell=ht;var M=z;function Ie(ce){var be=ce.children,$e=ce.stickyOffsets,nt=ce.flattenColumns,lt=ce.columns,dt=R(T,"prefixCls"),Mt=nt.length-1,Pt=nt[Mt],Rt=_.useMemo(function(){return{stickyOffsets:$e,flattenColumns:nt,scrollColumnIndex:Pt!=null&&Pt.scrollbar?Mt:null,columns:lt}},[Pt,nt,Mt,$e,lt]);return _.createElement(jt.Provider,{value:Rt},_.createElement("tfoot",{className:"".concat(dt,"-summary")},be))}var k=re(Ie),D=M,O=f(70425),oe=f(29301),ee=f(29194),Q=f(24514),Me=f(75152),Qe=f(26112);function je(ce,be,$e,nt,lt,dt,Mt){ce.push({record:be,indent:$e,index:Mt});var Pt=dt(be),Rt=lt==null?void 0:lt.has(Pt);if(be&&Array.isArray(be[nt])&&Rt)for(var Xt=0;Xt<be[nt].length;Xt+=1)je(ce,be[nt][Xt],$e+1,nt,lt,dt,Xt)}function Ye(ce,be,$e,nt){var lt=_.useMemo(function(){if($e!=null&&$e.size){for(var dt=[],Mt=0;Mt<(ce==null?void 0:ce.length);Mt+=1){var Pt=ce[Mt];je(dt,Pt,0,be,$e,nt,Mt)}return dt}return ce==null?void 0:ce.map(function(Rt,Xt){return{record:Rt,indent:0,index:Xt}})},[ce,be,$e,nt]);return lt}function tt(ce){var be=ce.prefixCls,$e=ce.children,nt=ce.component,lt=ce.cellComponent,dt=ce.className,Mt=ce.expanded,Pt=ce.colSpan,Rt=ce.isEmpty,Xt=R(T,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Le=Xt.scrollbarSize,Qt=Xt.fixHeader,wn=Xt.fixColumn,bn=Xt.componentWidth,yn=Xt.horizonScroll,bt=$e;return(Rt?yn&&bn:wn)&&(bt=_.createElement("div",{style:{width:bn-(Qt?Le:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(be,"-expanded-row-fixed")},bt)),_.createElement(nt,{className:dt,style:{display:Mt?null:"none"}},_.createElement($t,{component:lt,prefixCls:be,colSpan:Pt},bt))}var at=tt;function et(ce,be,$e,nt){var lt=R(T,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),dt=lt.flattenColumns,Mt=lt.expandableType,Pt=lt.expandedKeys,Rt=lt.childrenColumnName,Xt=lt.onTriggerExpand,Le=lt.rowExpandable,Qt=lt.onRow,wn=lt.expandRowByClick,bn=lt.rowClassName,yn=Mt==="nest",bt=Mt==="row"&&(!Le||Le(ce)),Fn=bt||yn,Gn=Pt&&Pt.has(be),jn=Rt&&ce&&ce[Rt],$n=(0,O.useEvent)(Xt),wr=Qt==null?void 0:Qt(ce,$e),Cr=wr==null?void 0:wr.onClick,br=function(xr){wn&&Fn&&Xt(ce,xr);for(var ir=arguments.length,Un=new Array(ir>1?ir-1:0),vr=1;vr<ir;vr++)Un[vr-1]=arguments[vr];Cr==null||Cr.apply(void 0,[xr].concat(Un))},Nr;typeof bn=="string"?Nr=bn:typeof bn=="function"&&(Nr=bn(ce,$e,nt));var jr=te(dt);return(0,Se.Z)((0,Se.Z)({},lt),{},{columnsKey:jr,nestExpandable:yn,expanded:Gn,hasNestChildren:jn,record:ce,onTriggerExpand:$n,rowSupportExpand:bt,expandable:Fn,rowProps:(0,Se.Z)((0,Se.Z)({},wr),{},{className:K()(Nr,wr==null?void 0:wr.className),onClick:br})})}function _t(ce,be,$e,nt,lt){var dt=ce.record,Mt=ce.prefixCls,Pt=ce.columnsKey,Rt=ce.fixedInfoList,Xt=ce.expandIconColumnIndex,Le=ce.nestExpandable,Qt=ce.indentSize,wn=ce.expandIcon,bn=ce.expanded,yn=ce.hasNestChildren,bt=ce.onTriggerExpand,Fn=Pt[$e],Gn=Rt[$e],jn;$e===(Xt||0)&&Le&&(jn=_.createElement(_.Fragment,null,_.createElement("span",{style:{paddingLeft:"".concat(Qt*nt,"px")},className:"".concat(Mt,"-row-indent indent-level-").concat(nt)}),wn({prefixCls:Mt,expanded:bn,expandable:yn,record:dt,onExpand:bt})));var $n;return be.onCell&&($n=be.onCell(dt,lt)),{key:Fn,fixedInfo:Gn,appendCellNode:jn,additionalCellProps:$n||{}}}function Nt(ce){var be=ce.className,$e=ce.style,nt=ce.record,lt=ce.index,dt=ce.renderIndex,Mt=ce.rowKey,Pt=ce.indent,Rt=Pt===void 0?0:Pt,Xt=ce.rowComponent,Le=ce.cellComponent,Qt=ce.scopeCellComponent,wn=et(nt,Mt,lt,Rt),bn=wn.prefixCls,yn=wn.flattenColumns,bt=wn.expandedRowClassName,Fn=wn.expandedRowRender,Gn=wn.rowProps,jn=wn.expanded,$n=wn.rowSupportExpand,wr=_.useState(!1),Cr=(0,B.Z)(wr,2),br=Cr[0],Nr=Cr[1];_.useEffect(function(){jn&&Nr(!0)},[jn]);var jr=_.createElement(Xt,(0,F.Z)({},Gn,{"data-row-key":Mt,className:K()(be,"".concat(bn,"-row"),"".concat(bn,"-row-level-").concat(Rt),Gn==null?void 0:Gn.className),style:(0,Se.Z)((0,Se.Z)({},$e),Gn==null?void 0:Gn.style)}),yn.map(function(Un,vr){var kr=Un.render,Qr=Un.dataIndex,se=Un.className,l=_t(wn,Un,vr,Rt,lt),d=l.key,h=l.fixedInfo,y=l.appendCellNode,N=l.additionalCellProps;return _.createElement($t,(0,F.Z)({className:se,ellipsis:Un.ellipsis,align:Un.align,scope:Un.rowScope,component:Un.rowScope?Qt:Le,prefixCls:bn,key:d,record:nt,index:lt,renderIndex:dt,dataIndex:Qr,render:kr,shouldCellUpdate:Un.shouldCellUpdate},h,{appendNode:y,additionalProps:N}))})),tr;if($n&&(br||jn)){var xr=Fn(nt,lt,Rt+1,jn),ir=bt&&bt(nt,lt,Rt);tr=_.createElement(at,{expanded:jn,className:K()("".concat(bn,"-expanded-row"),"".concat(bn,"-expanded-row-level-").concat(Rt+1),ir),prefixCls:bn,component:Xt,cellComponent:Le,colSpan:yn.length,isEmpty:!1},xr)}return _.createElement(_.Fragment,null,jr,tr)}Nt.displayName="BodyRow";var wt=re(Nt);function Ut(ce){var be=ce.columnKey,$e=ce.onColumnResize,nt=_.useRef();return _.useEffect(function(){nt.current&&$e(be,nt.current.offsetWidth)},[]),_.createElement(oe.Z,{data:be},_.createElement("td",{ref:nt,style:{padding:0,border:0,height:0}},_.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function zt(ce){var be=ce.prefixCls,$e=ce.columnsKey,nt=ce.onColumnResize;return _.createElement("tr",{"aria-hidden":"true",className:"".concat(be,"-measure-row"),style:{height:0,fontSize:0}},_.createElement(oe.Z.Collection,{onBatchResize:function(dt){dt.forEach(function(Mt){var Pt=Mt.data,Rt=Mt.size;nt(Pt,Rt.offsetWidth)})}},$e.map(function(lt){return _.createElement(Ut,{key:lt,columnKey:lt,onColumnResize:nt})})))}function C(ce){var be=ce.data,$e=ce.measureColumnWidth,nt=R(T,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),lt=nt.prefixCls,dt=nt.getComponent,Mt=nt.onColumnResize,Pt=nt.flattenColumns,Rt=nt.getRowKey,Xt=nt.expandedKeys,Le=nt.childrenColumnName,Qt=nt.emptyNode,wn=Ye(be,Le,Xt,Rt),bn=_.useRef({renderWithProps:!1}),yn=dt(["body","wrapper"],"tbody"),bt=dt(["body","row"],"tr"),Fn=dt(["body","cell"],"td"),Gn=dt(["body","cell"],"th"),jn;be.length?jn=wn.map(function(wr,Cr){var br=wr.record,Nr=wr.indent,jr=wr.index,tr=Rt(br,Cr);return _.createElement(wt,{key:tr,rowKey:tr,record:br,index:Cr,renderIndex:jr,rowComponent:bt,cellComponent:Fn,scopeCellComponent:Gn,getRowKey:Rt,indent:Nr})}):jn=_.createElement(at,{expanded:!0,className:"".concat(lt,"-placeholder"),prefixCls:lt,component:bt,cellComponent:Fn,colSpan:Pt.length,isEmpty:!0},Qt);var $n=te(Pt);return _.createElement(b.Provider,{value:bn.current},_.createElement(yn,{className:"".concat(lt,"-tbody")},$e&&_.createElement(zt,{prefixCls:lt,columnsKey:$n,onColumnResize:Mt}),jn))}C.displayName="Body";var L=re(C),Ct=["expandable"],ge="RC_TABLE_INTERNAL_COL_DEFINE";function De(ce){var be=ce.expandable,$e=(0,kt.Z)(ce,Ct),nt;return"expandable"in ce?nt=(0,Se.Z)((0,Se.Z)({},$e),be):nt=$e,nt.showExpandColumn===!1&&(nt.expandIconColumnIndex=-1),nt}var Ae=["columnType"];function le(ce){for(var be=ce.colWidths,$e=ce.columns,nt=ce.columCount,lt=[],dt=nt||$e.length,Mt=!1,Pt=dt-1;Pt>=0;Pt-=1){var Rt=be[Pt],Xt=$e&&$e[Pt],Le=Xt&&Xt[ge];if(Rt||Le||Mt){var Qt=Le||{},wn=Qt.columnType,bn=(0,kt.Z)(Qt,Ae);lt.unshift(_.createElement("col",(0,F.Z)({key:Pt,style:{width:Rt}},bn))),Mt=!0}}return _.createElement("colgroup",null,lt)}var ze=le,A=f(19127),j=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function X(ce,be){return(0,_.useMemo)(function(){for(var $e=[],nt=0;nt<be;nt+=1){var lt=ce[nt];if(lt!==void 0)$e[nt]=lt;else return null}return $e},[ce.join("_"),be])}var de=_.forwardRef(function(ce,be){var $e=ce.className,nt=ce.noData,lt=ce.columns,dt=ce.flattenColumns,Mt=ce.colWidths,Pt=ce.columCount,Rt=ce.stickyOffsets,Xt=ce.direction,Le=ce.fixHeader,Qt=ce.stickyTopOffset,wn=ce.stickyBottomOffset,bn=ce.stickyClassName,yn=ce.onScroll,bt=ce.maxContentScroll,Fn=ce.children,Gn=(0,kt.Z)(ce,j),jn=R(T,["prefixCls","scrollbarSize","isSticky"]),$n=jn.prefixCls,wr=jn.scrollbarSize,Cr=jn.isSticky,br=Cr&&!Le?0:wr,Nr=_.useRef(null),jr=_.useCallback(function(se){(0,p.mH)(be,se),(0,p.mH)(Nr,se)},[]);_.useEffect(function(){var se;function l(d){var h=d,y=h.currentTarget,N=h.deltaX;N&&(yn({currentTarget:y,scrollLeft:y.scrollLeft+N}),d.preventDefault())}return(se=Nr.current)===null||se===void 0||se.addEventListener("wheel",l),function(){var d;(d=Nr.current)===null||d===void 0||d.removeEventListener("wheel",l)}},[]);var tr=_.useMemo(function(){return dt.every(function(se){return se.width})},[dt]),xr=dt[dt.length-1],ir={fixed:xr?xr.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat($n,"-cell-scrollbar")}}},Un=(0,_.useMemo)(function(){return br?[].concat((0,A.Z)(lt),[ir]):lt},[br,lt]),vr=(0,_.useMemo)(function(){return br?[].concat((0,A.Z)(dt),[ir]):dt},[br,dt]),kr=(0,_.useMemo)(function(){var se=Rt.right,l=Rt.left;return(0,Se.Z)((0,Se.Z)({},Rt),{},{left:Xt==="rtl"?[].concat((0,A.Z)(l.map(function(d){return d+br})),[0]):l,right:Xt==="rtl"?se:[].concat((0,A.Z)(se.map(function(d){return d+br})),[0]),isSticky:Cr})},[br,Rt,Cr]),Qr=X(Mt,Pt);return _.createElement("div",{style:(0,Se.Z)({overflow:"hidden"},Cr?{top:Qt,bottom:wn}:{}),ref:jr,className:K()($e,(0,me.Z)({},bn,!!bn))},_.createElement("table",{style:{tableLayout:"fixed",visibility:nt||Qr?null:"hidden"}},(!nt||!bt||tr)&&_.createElement(ze,{colWidths:Qr?[].concat((0,A.Z)(Qr),[br]):[],columCount:Pt+1,columns:vr}),Fn((0,Se.Z)((0,Se.Z)({},Gn),{},{stickyOffsets:kr,columns:Un,flattenColumns:vr}))))});de.displayName="FixedHolder";var Ne=_.memo(de);function ne(ce){var be=ce.cells,$e=ce.stickyOffsets,nt=ce.flattenColumns,lt=ce.rowComponent,dt=ce.cellComponent,Mt=ce.tdCellComponent,Pt=ce.onHeaderRow,Rt=ce.index,Xt=R(T,["prefixCls","direction"]),Le=Xt.prefixCls,Qt=Xt.direction,wn;Pt&&(wn=Pt(be.map(function(yn){return yn.column}),Rt));var bn=te(be.map(function(yn){return yn.column}));return _.createElement(lt,wn,be.map(function(yn,bt){var Fn=yn.column,Gn=rn(yn.colStart,yn.colEnd,nt,$e,Qt,Fn),jn;return Fn&&Fn.onHeaderCell&&(jn=yn.column.onHeaderCell(Fn)),_.createElement($t,(0,F.Z)({},yn,{scope:Fn.title?yn.colSpan>1?"colgroup":"col":null,ellipsis:Fn.ellipsis,align:Fn.align,component:Fn.title?dt:Mt,prefixCls:Le,key:bn[bt]},Gn,{additionalProps:jn,rowType:"header"}))}))}ne.displayName="HeaderRow";var Dt=ne;function Ze(ce){var be=[];function $e(Mt,Pt){var Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;be[Rt]=be[Rt]||[];var Xt=Pt,Le=Mt.filter(Boolean).map(function(Qt){var wn={key:Qt.key,className:Qt.className||"",children:Qt.title,column:Qt,colStart:Xt},bn=1,yn=Qt.children;return yn&&yn.length>0&&(bn=$e(yn,Xt,Rt+1).reduce(function(bt,Fn){return bt+Fn},0),wn.hasSubColumns=!0),"colSpan"in Qt&&(bn=Qt.colSpan),"rowSpan"in Qt&&(wn.rowSpan=Qt.rowSpan),wn.colSpan=bn,wn.colEnd=wn.colStart+bn-1,be[Rt].push(wn),Xt+=bn,bn});return Le}$e(ce,0);for(var nt=be.length,lt=function(Pt){be[Pt].forEach(function(Rt){!("rowSpan"in Rt)&&!Rt.hasSubColumns&&(Rt.rowSpan=nt-Pt)})},dt=0;dt<nt;dt+=1)lt(dt);return be}function Yt(ce){var be=ce.stickyOffsets,$e=ce.columns,nt=ce.flattenColumns,lt=ce.onHeaderRow,dt=R(T,["prefixCls","getComponent"]),Mt=dt.prefixCls,Pt=dt.getComponent,Rt=_.useMemo(function(){return Ze($e)},[$e]),Xt=Pt(["header","wrapper"],"thead"),Le=Pt(["header","row"],"tr"),Qt=Pt(["header","cell"],"th"),wn=Pt(["header","cell"],"td");return _.createElement(Xt,{className:"".concat(Mt,"-thead")},Rt.map(function(bn,yn){var bt=_.createElement(Dt,{key:yn,flattenColumns:nt,cells:bn,stickyOffsets:be,rowComponent:Le,cellComponent:Qt,tdCellComponent:wn,onHeaderRow:lt,index:yn});return bt}))}var dn=re(Yt),Tt=f(11592);function qe(ce){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof be=="number"?be:be.endsWith("%")?ce*parseFloat(be)/100:null}function ut(ce,be){return _.useMemo(function(){if(be&&be>0){var $e=0,nt=0;ce.forEach(function(Xt){var Le=qe(be,Xt.width);Le?$e+=Le:nt+=1});var lt=be-$e,dt=nt,Mt=lt/nt,Pt=0,Rt=ce.map(function(Xt){var Le=(0,Se.Z)({},Xt),Qt=qe(be,Le.width);if(Qt)Le.width=Qt;else{var wn=Math.floor(Mt);Le.width=dt===1?lt:wn,lt-=wn,dt-=1}return Pt+=Le.width,Le});return[Rt,Pt]}return[ce,be]},[ce,be])}var At=["children"],Vt=["fixed"];function Re(ce){return(0,Tt.Z)(ce).filter(function(be){return _.isValidElement(be)}).map(function(be){var $e=be.key,nt=be.props,lt=nt.children,dt=(0,kt.Z)(nt,At),Mt=(0,Se.Z)({key:$e},dt);return lt&&(Mt.children=Re(lt)),Mt})}function Be(ce){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ce.filter(function($e){return $e&&(0,Te.Z)($e)==="object"}).reduce(function($e,nt,lt){var dt=nt.fixed,Mt=dt===!0?"left":dt,Pt="".concat(be,"-").concat(lt),Rt=nt.children;return Rt&&Rt.length>0?[].concat((0,A.Z)($e),(0,A.Z)(Be(Rt,Pt).map(function(Xt){return(0,Se.Z)({fixed:Mt},Xt)}))):[].concat((0,A.Z)($e),[(0,Se.Z)((0,Se.Z)({key:Pt},nt),{},{fixed:Mt})])},[])}function Fe(ce){for(var be=!0,$e=0;$e<ce.length;$e+=1){var nt=ce[$e];if(be&&nt.fixed!=="left")be=!1;else if(!be&&nt.fixed==="left"){warning(!1,"Index ".concat($e-1," of `columns` missing `fixed='left'` prop."));break}}for(var lt=!0,dt=ce.length-1;dt>=0;dt-=1){var Mt=ce[dt];if(lt&&Mt.fixed!=="right")lt=!1;else if(!lt&&Mt.fixed==="right"){warning(!1,"Index ".concat(dt+1," of `columns` missing `fixed='right'` prop."));break}}}function Ce(ce){return ce.map(function(be){var $e=be.fixed,nt=(0,kt.Z)(be,Vt),lt=$e;return $e==="left"?lt="right":$e==="right"&&(lt="left"),(0,Se.Z)({fixed:lt},nt)})}function rt(ce,be){var $e=ce.prefixCls,nt=ce.columns,lt=ce.children,dt=ce.expandable,Mt=ce.expandedKeys,Pt=ce.columnTitle,Rt=ce.getRowKey,Xt=ce.onTriggerExpand,Le=ce.expandIcon,Qt=ce.rowExpandable,wn=ce.expandIconColumnIndex,bn=ce.direction,yn=ce.expandRowByClick,bt=ce.columnWidth,Fn=ce.fixed,Gn=ce.scrollWidth,jn=_.useMemo(function(){return nt||Re(lt)},[nt,lt]),$n=_.useMemo(function(){if(dt){var xr,ir=jn.slice();if(!ir.includes(m)){var Un=wn||0;Un>=0&&ir.splice(Un,0,m)}var vr=ir.indexOf(m);ir=ir.filter(function(l,d){return l!==m||d===vr});var kr=jn[vr],Qr;(Fn==="left"||Fn)&&!wn?Qr="left":(Fn==="right"||Fn)&&wn===jn.length?Qr="right":Qr=kr?kr.fixed:null;var se=(xr={},(0,me.Z)(xr,ge,{className:"".concat($e,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,me.Z)(xr,"title",Pt),(0,me.Z)(xr,"fixed",Qr),(0,me.Z)(xr,"className","".concat($e,"-row-expand-icon-cell")),(0,me.Z)(xr,"width",bt),(0,me.Z)(xr,"render",function(d,h,y){var N=Rt(h,y),fe=Mt.has(N),He=Qt?Qt(h):!0,Ve=Le({prefixCls:$e,expanded:fe,expandable:He,record:h,onExpand:Xt});return yn?_.createElement("span",{onClick:function(St){return St.stopPropagation()}},Ve):Ve}),xr);return ir.map(function(l){return l===m?se:l})}return jn.filter(function(l){return l!==m})},[dt,jn,Rt,Mt,Le,bn]),wr=_.useMemo(function(){var xr=$n;return be&&(xr=be(xr)),xr.length||(xr=[{render:function(){return null}}]),xr},[be,$n,bn]),Cr=_.useMemo(function(){return bn==="rtl"?Ce(Be(wr)):Be(wr)},[wr,bn,Gn]),br=ut(Cr,Gn),Nr=(0,B.Z)(br,2),jr=Nr[0],tr=Nr[1];return[wr,jr,tr]}var it=rt;function Et(ce){var be,$e=ce.prefixCls,nt=ce.record,lt=ce.onExpand,dt=ce.expanded,Mt=ce.expandable,Pt="".concat($e,"-row-expand-icon");if(!Mt)return _.createElement("span",{className:K()(Pt,"".concat($e,"-row-spaced"))});var Rt=function(Le){lt(nt,Le),Le.stopPropagation()};return _.createElement("span",{className:K()(Pt,(be={},(0,me.Z)(be,"".concat($e,"-row-expanded"),dt),(0,me.Z)(be,"".concat($e,"-row-collapsed"),!dt),be)),onClick:Rt})}function Ot(ce,be,$e){var nt=[];function lt(dt){(dt||[]).forEach(function(Mt,Pt){nt.push(be(Mt,Pt)),lt(Mt[$e])})}return lt(ce),nt}function en(ce,be,$e){var nt=De(ce),lt=nt.expandIcon,dt=nt.expandedRowKeys,Mt=nt.defaultExpandedRowKeys,Pt=nt.defaultExpandAllRows,Rt=nt.expandedRowRender,Xt=nt.onExpand,Le=nt.onExpandedRowsChange,Qt=nt.childrenColumnName,wn=lt||Et,bn=Qt||"children",yn=_.useMemo(function(){return Rt?"row":ce.expandable&&ce.internalHooks===P&&ce.expandable.__PARENT_RENDER_ICON__||be.some(function(Cr){return Cr&&(0,Te.Z)(Cr)==="object"&&Cr[bn]})?"nest":!1},[!!Rt,be]),bt=_.useState(function(){return Mt||(Pt?Ot(be,$e,bn):[])}),Fn=(0,B.Z)(bt,2),Gn=Fn[0],jn=Fn[1],$n=_.useMemo(function(){return new Set(dt||Gn||[])},[dt,Gn]),wr=_.useCallback(function(Cr){var br=$e(Cr,be.indexOf(Cr)),Nr,jr=$n.has(br);jr?($n.delete(br),Nr=(0,A.Z)($n)):Nr=[].concat((0,A.Z)($n),[br]),jn(Nr),Xt&&Xt(!jr,Cr),Le&&Le(Nr)},[$e,$n,be,Xt,Le]);return[nt,yn,$n,wn,bn,wr]}function Ft(ce,be,$e,nt){var lt=ce.map(function(dt,Mt){return rn(Mt,Mt,ce,be,$e,nt==null?void 0:nt[Mt])});return(0,ve.Z)(function(){return lt},[lt],function(dt,Mt){return!(0,U.Z)(dt,Mt)})}function un(ce){var be=(0,_.useRef)(ce),$e=(0,_.useState)({}),nt=(0,B.Z)($e,2),lt=nt[1],dt=(0,_.useRef)(null),Mt=(0,_.useRef)([]);function Pt(Rt){Mt.current.push(Rt);var Xt=Promise.resolve();dt.current=Xt,Xt.then(function(){if(dt.current===Xt){var Le=Mt.current,Qt=be.current;Mt.current=[],Le.forEach(function(wn){be.current=wn(be.current)}),dt.current=null,Qt!==be.current&&lt({})}})}return(0,_.useEffect)(function(){return function(){dt.current=null}},[]),[be.current,Pt]}function ln(ce){var be=(0,_.useRef)(ce||null),$e=(0,_.useRef)();function nt(){window.clearTimeout($e.current)}function lt(Mt){be.current=Mt,nt(),$e.current=window.setTimeout(function(){be.current=null,$e.current=void 0},100)}function dt(){return be.current}return(0,_.useEffect)(function(){return nt},[]),[lt,dt]}function Kt(){var ce=_.useState(-1),be=(0,B.Z)(ce,2),$e=be[0],nt=be[1],lt=_.useState(-1),dt=(0,B.Z)(lt,2),Mt=dt[0],Pt=dt[1],Rt=_.useCallback(function(Xt,Le){nt(Xt),Pt(Le)},[]);return[$e,Mt,Rt]}var It=f(47273),fn=(0,It.Z)()?window:null;function pn(ce,be){var $e=(0,Te.Z)(ce)==="object"?ce:{},nt=$e.offsetHeader,lt=nt===void 0?0:nt,dt=$e.offsetSummary,Mt=dt===void 0?0:dt,Pt=$e.offsetScroll,Rt=Pt===void 0?0:Pt,Xt=$e.getContainer,Le=Xt===void 0?function(){return fn}:Xt,Qt=Le()||fn;return _.useMemo(function(){var wn=!!ce;return{isSticky:wn,stickyClassName:wn?"".concat(be,"-sticky-holder"):"",offsetHeader:lt,offsetSummary:Mt,offsetScroll:Rt,container:Qt}},[Rt,lt,Mt,be,Qt])}function En(ce,be,$e){var nt=(0,_.useMemo)(function(){for(var lt=[],dt=[],Mt=0,Pt=0,Rt=0;Rt<be;Rt+=1)if($e==="rtl"){dt[Rt]=Pt,Pt+=ce[Rt]||0;var Xt=be-Rt-1;lt[Xt]=Mt,Mt+=ce[Xt]||0}else{lt[Rt]=Mt,Mt+=ce[Rt]||0;var Le=be-Rt-1;dt[Le]=Pt,Pt+=ce[Le]||0}return{left:lt,right:dt}},[ce,be,$e]);return nt}var zn=En;function rr(ce){var be=ce.className,$e=ce.children;return _.createElement("div",{className:be},$e)}var On=rr,mn=f(8224),xt=f(55468),gt=function(be,$e){var nt,lt,dt=be.scrollBodyRef,Mt=be.onScroll,Pt=be.offsetScroll,Rt=be.container,Xt=R(T,"prefixCls"),Le=((nt=dt.current)===null||nt===void 0?void 0:nt.scrollWidth)||0,Qt=((lt=dt.current)===null||lt===void 0?void 0:lt.clientWidth)||0,wn=Le&&Qt*(Qt/Le),bn=_.useRef(),yn=un({scrollLeft:0,isHiddenScrollBar:!1}),bt=(0,B.Z)(yn,2),Fn=bt[0],Gn=bt[1],jn=_.useRef({delta:0,x:0}),$n=_.useState(!1),wr=(0,B.Z)($n,2),Cr=wr[0],br=wr[1],Nr=function(){br(!1)},jr=function(vr){vr.persist(),jn.current.delta=vr.pageX-Fn.scrollLeft,jn.current.x=0,br(!0),vr.preventDefault()},tr=function(vr){var kr,Qr=vr||((kr=window)===null||kr===void 0?void 0:kr.event),se=Qr.buttons;if(!Cr||se===0){Cr&&br(!1);return}var l=jn.current.x+vr.pageX-jn.current.x-jn.current.delta;l<=0&&(l=0),l+wn>=Qt&&(l=Qt-wn),Mt({scrollLeft:l/Qt*(Le+2)}),jn.current.x=vr.pageX},xr=function(){if(dt.current){var vr=(0,xt.os)(dt.current).top,kr=vr+dt.current.offsetHeight,Qr=Rt===window?document.documentElement.scrollTop+window.innerHeight:(0,xt.os)(Rt).top+Rt.clientHeight;kr-(0,Me.Z)()<=Qr||vr>=Qr-Pt?Gn(function(se){return(0,Se.Z)((0,Se.Z)({},se),{},{isHiddenScrollBar:!0})}):Gn(function(se){return(0,Se.Z)((0,Se.Z)({},se),{},{isHiddenScrollBar:!1})})}},ir=function(vr){Gn(function(kr){return(0,Se.Z)((0,Se.Z)({},kr),{},{scrollLeft:vr/Le*Qt||0})})};return _.useImperativeHandle($e,function(){return{setScrollLeft:ir}}),_.useEffect(function(){var Un=(0,mn.Z)(document.body,"mouseup",Nr,!1),vr=(0,mn.Z)(document.body,"mousemove",tr,!1);return xr(),function(){Un.remove(),vr.remove()}},[wn,Cr]),_.useEffect(function(){var Un=(0,mn.Z)(Rt,"scroll",xr,!1),vr=(0,mn.Z)(window,"resize",xr,!1);return function(){Un.remove(),vr.remove()}},[Rt]),_.useEffect(function(){Fn.isHiddenScrollBar||Gn(function(Un){var vr=dt.current;return vr?(0,Se.Z)((0,Se.Z)({},Un),{},{scrollLeft:vr.scrollLeft/vr.scrollWidth*vr.clientWidth}):Un})},[Fn.isHiddenScrollBar]),Le<=Qt||!wn||Fn.isHiddenScrollBar?null:_.createElement("div",{style:{height:(0,Me.Z)(),width:Qt,bottom:Pt},className:"".concat(Xt,"-sticky-scroll")},_.createElement("div",{onMouseDown:jr,ref:bn,className:K()("".concat(Xt,"-sticky-scroll-bar"),(0,me.Z)({},"".concat(Xt,"-sticky-scroll-bar-active"),Cr)),style:{width:"".concat(wn,"px"),transform:"translate3d(".concat(Fn.scrollLeft,"px, 0, 0)")}}))},Bt=_.forwardRef(gt);function Gt(ce){return null}var Lt=Gt;function Ht(ce){return null}var Wt=Ht,sn="rc-table",Tn=[],Sn={};function Wn(){return"No Data"}function qn(ce){var be,$e=(0,Se.Z)({rowKey:"key",prefixCls:sn,emptyText:Wn},ce),nt=$e.prefixCls,lt=$e.className,dt=$e.rowClassName,Mt=$e.style,Pt=$e.data,Rt=$e.rowKey,Xt=$e.scroll,Le=$e.tableLayout,Qt=$e.direction,wn=$e.title,bn=$e.footer,yn=$e.summary,bt=$e.caption,Fn=$e.id,Gn=$e.showHeader,jn=$e.components,$n=$e.emptyText,wr=$e.onRow,Cr=$e.onHeaderRow,br=$e.internalHooks,Nr=$e.transformColumns,jr=$e.internalRefs,tr=$e.tailor,xr=$e.sticky,ir=Pt||Tn,Un=!!ir.length,vr=br===P,kr=_.useCallback(function(yi,Yi){return(0,q.Z)(jn,yi)||Yi},[jn]),Qr=_.useMemo(function(){return typeof Rt=="function"?Rt:function(yi){var Yi=yi&&yi[Rt];return Yi}},[Rt]),se=kr(["body"]),l=Kt(),d=(0,B.Z)(l,3),h=d[0],y=d[1],N=d[2],fe=en($e,ir,Qr),He=(0,B.Z)(fe,6),Ve=He[0],st=He[1],St=He[2],Zt=He[3],nn=He[4],Dn=He[5],on=Xt==null?void 0:Xt.x,gn=_.useState(0),Cn=(0,B.Z)(gn,2),kn=Cn[0],mr=Cn[1],Nn=it((0,Se.Z)((0,Se.Z)((0,Se.Z)({},$e),Ve),{},{expandable:!!Ve.expandedRowRender,columnTitle:Ve.columnTitle,expandedKeys:St,getRowKey:Qr,onTriggerExpand:Dn,expandIcon:Zt,expandIconColumnIndex:Ve.expandIconColumnIndex,direction:Qt,scrollWidth:vr&&tr&&typeof on=="number"?on:null}),vr?Nr:null),fr=(0,B.Z)(Nn,3),Tr=fr[0],Rr=fr[1],oi=fr[2],li=oi!=null?oi:on,Qi=_.useMemo(function(){return{columns:Tr,flattenColumns:Rr}},[Tr,Rr]),hi=_.useRef(),ui=_.useRef(),Ai=_.useRef(),ia=_.useRef(),Ca=_.useRef(),Wr=_.useState(!1),ni=(0,B.Z)(Wr,2),ti=ni[0],Bi=ni[1],sa=_.useState(!1),Yr=(0,B.Z)(sa,2),da=Yr[0],oa=Yr[1],_a=un(new Map),Za=(0,B.Z)(_a,2),Aa=Za[0],xs=Za[1],qa=te(Rr),Pa=qa.map(function(yi){return Aa.get(yi)}),ya=_.useMemo(function(){return Pa},[Pa.join("_")]),ba=zn(ya,Rr.length,Qt),qi=Xt&&Ke(Xt.y),Oi=Xt&&Ke(li)||!!Ve.fixed,rs=Oi&&Rr.some(function(yi){var Yi=yi.fixed;return Yi}),Is=_.useRef(),es=pn(xr,nt),Ya=es.isSticky,io=es.offsetHeader,ao=es.offsetSummary,vi=es.offsetScroll,ji=es.stickyClassName,xa=es.container,Ki=_.useMemo(function(){return yn==null?void 0:yn(ir)},[yn,ir]),Ia=(qi||Ya)&&_.isValidElement(Ki)&&Ki.type===M&&Ki.props.fixed,Ba,Ua,gs;qi&&(Ua={overflowY:"scroll",maxHeight:Xt.y}),Oi&&(Ba={overflowX:"auto"},qi||(Ua={overflowY:"hidden"}),gs={width:li===!0?"auto":li,minWidth:"100%"});var so=_.useCallback(function(yi,Yi){(0,ee.Z)(hi.current)&&xs(function($a){if($a.get(yi)!==Yi){var ws=new Map($a);return ws.set(yi,Yi),ws}return $a})},[]),Jo=ln(null),oo=(0,B.Z)(Jo,2),_o=oo[0],Fo=oo[1];function lo(yi,Yi){Yi&&(typeof Yi=="function"?Yi(yi):Yi.scrollLeft!==yi&&(Yi.scrollLeft=yi,Yi.scrollLeft!==yi&&setTimeout(function(){Yi.scrollLeft=yi},0)))}var Es=(0,Oe.Z)(function(yi){var Yi=yi.currentTarget,$a=yi.scrollLeft,ws=Qt==="rtl",Cs=typeof $a=="number"?$a:Yi.scrollLeft,Io=Yi||Sn;if(!Fo()||Fo()===Io){var Lo;_o(Io),lo(Cs,ui.current),lo(Cs,Ai.current),lo(Cs,Ca.current),lo(Cs,(Lo=Is.current)===null||Lo===void 0?void 0:Lo.setScrollLeft)}var Oo=Yi||ui.current;if(Oo){var Mo=Oo.scrollWidth,ko=Oo.clientWidth;if(Mo===ko){Bi(!1),oa(!1);return}ws?(Bi(-Cs<Mo-ko),oa(-Cs>0)):(Bi(Cs>0),oa(Cs<Mo-ko))}}),Ao=function(){Oi&&Ai.current?Es({currentTarget:Ai.current}):(Bi(!1),oa(!1))},zo=function(Yi){var $a=Yi.width;$a!==kn&&(Ao(),mr(hi.current?hi.current.offsetWidth:$a))},Zo=_.useRef(!1);_.useEffect(function(){Zo.current&&Ao()},[Oi,Pt,Tr.length]),_.useEffect(function(){Zo.current=!0},[]);var Uo=_.useState(0),jo=(0,B.Z)(Uo,2),Fs=jo[0],To=jo[1],Ko=_.useState(!0),Ho=(0,B.Z)(Ko,2),uo=Ho[0],Wo=Ho[1];_.useEffect(function(){(!tr||!vr)&&(Ai.current instanceof Element?To((0,Me.o)(Ai.current).width):To((0,Me.o)(ia.current).width)),Wo((0,Q.G)("position","sticky"))},[]),_.useEffect(function(){vr&&jr&&(jr.body.current=Ai.current)});var Do=_.useCallback(function(yi){return _.createElement(_.Fragment,null,_.createElement(dn,yi),Ia==="top"&&_.createElement(k,yi,Ki))},[Ia,Ki]),qo=_.useCallback(function(yi){return _.createElement(k,yi,Ki)},[Ki]),Go=kr(["table"],"table"),co=_.useMemo(function(){return Le||(rs?li==="max-content"?"auto":"fixed":qi||Ya||Rr.some(function(yi){var Yi=yi.ellipsis;return Yi})?"fixed":"auto")},[qi,rs,Rr,Le,Ya]),fo,ho={colWidths:ya,columCount:Rr.length,stickyOffsets:ba,onHeaderRow:Cr,fixHeader:qi,scroll:Xt},Vo=_.useMemo(function(){return Un?null:typeof $n=="function"?$n():$n},[Un,$n]),Ro=_.createElement(L,{data:ir,measureColumnWidth:qi||Oi||Ya}),mo=_.createElement(ze,{colWidths:Rr.map(function(yi){var Yi=yi.width;return Yi}),columns:Rr}),Yo=bt!=null?_.createElement("caption",{className:"".concat(nt,"-caption")},bt):void 0,po=(0,Qe.Z)($e,{data:!0}),Ls=(0,Qe.Z)($e,{aria:!0});if(qi||Ya){var Ha;typeof se=="function"?(Ha=se(ir,{scrollbarSize:Fs,ref:Ai,onScroll:Es}),ho.colWidths=Rr.map(function(yi,Yi){var $a=yi.width,ws=Yi===Rr.length-1?$a-Fs:$a;return typeof ws=="number"&&!Number.isNaN(ws)?ws:0})):Ha=_.createElement("div",{style:(0,Se.Z)((0,Se.Z)({},Ba),Ua),onScroll:Es,ref:Ai,className:K()("".concat(nt,"-body"))},_.createElement(Go,(0,F.Z)({style:(0,Se.Z)((0,Se.Z)({},gs),{},{tableLayout:co})},Ls),Yo,mo,Ro,!Ia&&Ki&&_.createElement(k,{stickyOffsets:ba,flattenColumns:Rr,columns:Tr},Ki)));var La=(0,Se.Z)((0,Se.Z)((0,Se.Z)({noData:!ir.length,maxContentScroll:Oi&&li==="max-content"},ho),Qi),{},{direction:Qt,stickyClassName:ji,onScroll:Es});fo=_.createElement(_.Fragment,null,Gn!==!1&&_.createElement(Ne,(0,F.Z)({},La,{stickyTopOffset:io,className:"".concat(nt,"-header"),ref:ui}),Do),Ha,Ia&&Ia!=="top"&&_.createElement(Ne,(0,F.Z)({},La,{stickyBottomOffset:ao,className:"".concat(nt,"-summary"),ref:Ca}),qo),Ya&&_.createElement(Bt,{ref:Is,offsetScroll:vi,scrollBodyRef:Ai,onScroll:Es,container:xa}))}else fo=_.createElement("div",{style:(0,Se.Z)((0,Se.Z)({},Ba),Ua),className:K()("".concat(nt,"-content")),onScroll:Es,ref:Ai},_.createElement(Go,(0,F.Z)({style:(0,Se.Z)((0,Se.Z)({},gs),{},{tableLayout:co})},Ls),Yo,mo,Gn!==!1&&_.createElement(dn,(0,F.Z)({},ho,Qi)),Ro,Ki&&_.createElement(k,{stickyOffsets:ba,flattenColumns:Rr,columns:Tr},Ki)));var Ys=_.createElement("div",(0,F.Z)({className:K()(nt,lt,(be={},(0,me.Z)(be,"".concat(nt,"-rtl"),Qt==="rtl"),(0,me.Z)(be,"".concat(nt,"-ping-left"),ti),(0,me.Z)(be,"".concat(nt,"-ping-right"),da),(0,me.Z)(be,"".concat(nt,"-layout-fixed"),Le==="fixed"),(0,me.Z)(be,"".concat(nt,"-fixed-header"),qi),(0,me.Z)(be,"".concat(nt,"-fixed-column"),rs),(0,me.Z)(be,"".concat(nt,"-scroll-horizontal"),Oi),(0,me.Z)(be,"".concat(nt,"-has-fix-left"),Rr[0]&&Rr[0].fixed),(0,me.Z)(be,"".concat(nt,"-has-fix-right"),Rr[Rr.length-1]&&Rr[Rr.length-1].fixed==="right"),be)),style:Mt,id:Fn,ref:hi},po),wn&&_.createElement(On,{className:"".concat(nt,"-title")},wn(ir)),_.createElement("div",{ref:ia,className:"".concat(nt,"-container")},fo),bn&&_.createElement(On,{className:"".concat(nt,"-footer")},bn(ir)));Oi&&(Ys=_.createElement(oe.Z,{onResize:zo},Ys));var Ss=Ft(Rr,ba,Qt,Tr),el=_.useMemo(function(){return{scrollX:li,prefixCls:nt,getComponent:kr,scrollbarSize:Fs,direction:Qt,fixedInfoList:Ss,isSticky:Ya,supportSticky:uo,componentWidth:kn,fixHeader:qi,fixColumn:rs,horizonScroll:Oi,tableLayout:co,rowClassName:dt,expandedRowClassName:Ve.expandedRowClassName,expandIcon:Zt,expandableType:st,expandRowByClick:Ve.expandRowByClick,expandedRowRender:Ve.expandedRowRender,onTriggerExpand:Dn,expandIconColumnIndex:Ve.expandIconColumnIndex,indentSize:Ve.indentSize,allColumnsFixedLeft:Rr.every(function(yi){return yi.fixed==="left"}),emptyNode:Vo,columns:Tr,flattenColumns:Rr,onColumnResize:so,hoverStartRow:h,hoverEndRow:y,onHover:N,rowExpandable:Ve.rowExpandable,onRow:wr,getRowKey:Qr,expandedKeys:St,childrenColumnName:nn}},[li,nt,kr,Fs,Qt,Ss,Ya,uo,kn,qi,rs,Oi,co,dt,Ve.expandedRowClassName,Zt,st,Ve.expandRowByClick,Ve.expandedRowRender,Dn,Ve.expandIconColumnIndex,Ve.indentSize,Vo,Tr,Rr,so,h,y,N,Ve.rowExpandable,wr,Qr,St,nn]);return _.createElement(T.Provider,{value:el},Ys)}function pr(ce){return V(qn,ce)}var In=pr();In.EXPAND_COLUMN=m,In.INTERNAL_HOOKS=P,In.Column=Lt,In.ColumnGroup=Wt,In.Summary=D;var xn=In,sr=f(24916),Xn=a(null),or=a(null);function lr(ce,be,$e){var nt=be||1;return $e[ce+nt]-($e[ce]||0)}function gr(ce){var be=ce.rowInfo,$e=ce.column,nt=ce.colIndex,lt=ce.indent,dt=ce.index,Mt=ce.renderIndex,Pt=ce.record,Rt=ce.style,Xt=ce.className,Le=ce.inverse,Qt=ce.getHeight,wn=$e.render,bn=$e.dataIndex,yn=$e.className,bt=$e.width,Fn=R(or,["columnsOffset"]),Gn=Fn.columnsOffset,jn=_t(be,$e,nt,lt,dt),$n=jn.key,wr=jn.fixedInfo,Cr=jn.appendCellNode,br=jn.additionalCellProps,Nr=br.style,jr=br.colSpan,tr=jr===void 0?1:jr,xr=br.rowSpan,ir=xr===void 0?1:xr,Un=nt-1,vr=lr(Un,tr,Gn),kr=tr>1?bt-vr:0,Qr=(0,Se.Z)((0,Se.Z)((0,Se.Z)({},Nr),Rt),{},{flex:"0 0 ".concat(vr,"px"),width:"".concat(vr,"px"),marginRight:kr,pointerEvents:"auto"}),se=_.useMemo(function(){return Le?ir<=1:tr===0||ir===0||ir>1},[ir,tr,Le]);se?Qr.visibility="hidden":Le&&(Qr.height=Qt==null?void 0:Qt(ir));var l=se?function(){return null}:wn,d={};return(ir===0||tr===0)&&(d.rowSpan=1,d.colSpan=1),_.createElement($t,(0,F.Z)({className:K()(yn,Xt),ellipsis:$e.ellipsis,align:$e.align,scope:$e.rowScope,component:"div",prefixCls:be.prefixCls,key:$n,record:Pt,index:dt,renderIndex:Mt,dataIndex:bn,render:l,shouldCellUpdate:$e.shouldCellUpdate},wr,{appendNode:Cr,additionalProps:(0,Se.Z)((0,Se.Z)({},br),{},{style:Qr},d)}))}var _r=gr,yt=["data","index","className","rowKey","style","extra","getHeight"],tn=_.forwardRef(function(ce,be){var $e=ce.data,nt=ce.index,lt=ce.className,dt=ce.rowKey,Mt=ce.style,Pt=ce.extra,Rt=ce.getHeight,Xt=(0,kt.Z)(ce,yt),Le=$e.record,Qt=$e.indent,wn=$e.index,bn=R(T,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),yn=bn.scrollX,bt=bn.flattenColumns,Fn=bn.prefixCls,Gn=bn.fixColumn,jn=bn.componentWidth,$n=et(Le,dt,nt,Qt),wr=$n.rowSupportExpand,Cr=$n.expanded,br=$n.rowProps,Nr=$n.expandedRowRender,jr=$n.expandedRowClassName,tr;if(wr&&Cr){var xr=Nr(Le,nt,Qt+1,Cr),ir=jr==null?void 0:jr(Le,nt,Qt),Un={};Gn&&(Un={style:(0,me.Z)({},"--virtual-width","".concat(jn,"px"))});var vr="".concat(Fn,"-expanded-row-cell");tr=_.createElement("div",{className:K()("".concat(Fn,"-expanded-row"),"".concat(Fn,"-expanded-row-level-").concat(Qt+1),ir)},_.createElement($t,{component:"div",prefixCls:Fn,className:K()(vr,(0,me.Z)({},"".concat(vr,"-fixed"),Gn)),additionalProps:Un},xr))}var kr=(0,Se.Z)((0,Se.Z)({},Mt),{},{width:yn});Pt&&(kr.position="absolute",kr.pointerEvents="none");var Qr=_.createElement("div",(0,F.Z)({},br,Xt,{ref:wr?null:be,className:K()(lt,"".concat(Fn,"-row"),br==null?void 0:br.className,(0,me.Z)({},"".concat(Fn,"-row-extra"),Pt)),style:(0,Se.Z)((0,Se.Z)({},kr),br==null?void 0:br.style)}),bt.map(function(se,l){return _.createElement(_r,{key:l,rowInfo:$n,column:se,colIndex:l,indent:Qt,index:nt,renderIndex:wn,record:Le,inverse:Pt,getHeight:Rt})}));return wr?_.createElement("div",{ref:be},Qr,tr):Qr}),Hn=re(tn),_n=Hn,vn=_.forwardRef(function(ce,be){var $e=ce.data,nt=ce.onScroll,lt=R(T,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),dt=lt.flattenColumns,Mt=lt.onColumnResize,Pt=lt.getRowKey,Rt=lt.expandedKeys,Xt=lt.prefixCls,Le=lt.childrenColumnName,Qt=lt.emptyNode,wn=lt.scrollX,bn=R(Xn),yn=bn.scrollY,bt=bn.listItemHeight,Fn=_.useRef(),Gn=Ye($e,Le,Rt,Pt),jn=_.useMemo(function(){var tr=0;return dt.map(function(xr){var ir=xr.width,Un=xr.key;return tr+=ir,[Un,ir,tr]})},[dt]),$n=_.useMemo(function(){return jn.map(function(tr){return tr[2]})},[jn]);_.useEffect(function(){jn.forEach(function(tr){var xr=(0,B.Z)(tr,2),ir=xr[0],Un=xr[1];Mt(ir,Un)})},[jn]),_.useImperativeHandle(be,function(){var tr={};return Object.defineProperty(tr,"scrollLeft",{get:function(){var ir;return((ir=Fn.current)===null||ir===void 0?void 0:ir.getScrollInfo().x)||0},set:function(ir){var Un;(Un=Fn.current)===null||Un===void 0||Un.scrollTo({left:ir})}}),tr});var wr=function(xr,ir){var Un,vr=(Un=Gn[ir])===null||Un===void 0?void 0:Un.record,kr=xr.onCell;if(kr){var Qr,se=kr(vr,ir);return(Qr=se==null?void 0:se.rowSpan)!==null&&Qr!==void 0?Qr:1}return 1},Cr=function(xr){var ir=xr.start,Un=xr.end,vr=xr.getSize,kr=xr.offsetY;if(Un<0)return null;for(var Qr=dt.filter(function(on){return wr(on,ir)===0}),se=ir,l=function(gn){if(Qr=Qr.filter(function(Cn){return wr(Cn,gn)===0}),!Qr.length)return se=gn,"break"},d=ir;d>=0;d-=1){var h=l(d);if(h==="break")break}for(var y=dt.filter(function(on){return wr(on,Un)!==1}),N=Un,fe=function(gn){if(y=y.filter(function(Cn){return wr(Cn,gn)!==1}),!y.length)return N=Math.max(gn-1,Un),"break"},He=Un;He<Gn.length;He+=1){var Ve=fe(He);if(Ve==="break")break}for(var st=[],St=function(gn){var Cn=Gn[gn];if(!Cn)return"continue";dt.some(function(kn){return wr(kn,gn)>1})&&st.push(gn)},Zt=se;Zt<=N;Zt+=1)var nn=St(Zt);var Dn=st.map(function(on){var gn=Gn[on],Cn=Pt(gn.record,on),kn=function(fr){var Tr=on+fr-1,Rr=Pt(Gn[Tr].record,Tr),oi=vr(Cn,Rr);return oi.bottom-oi.top},mr=vr(Cn);return _.createElement(_n,{key:on,data:gn,rowKey:Cn,index:on,style:{top:-kr+mr.top},extra:!0,getHeight:kn})});return Dn},br=_.useMemo(function(){return{columnsOffset:$n}},[$n]),Nr="".concat(Xt,"-tbody"),jr;return Gn.length?jr=_.createElement(sr.Z,{fullHeight:!1,ref:Fn,className:K()(Nr,"".concat(Nr,"-virtual")),height:yn,itemHeight:bt||24,data:Gn,itemKey:function(xr){return Pt(xr.record)},scrollWidth:wn,onVirtualScroll:function(xr){var ir=xr.x;nt({scrollLeft:ir})},extraRender:Cr},function(tr,xr,ir){var Un=Pt(tr.record,xr);return _.createElement(_n,(0,F.Z)({data:tr,rowKey:Un,index:xr},ir))}):jr=_.createElement("div",{className:K()("".concat(Xt,"-placeholder"))},_.createElement($t,{component:"div",prefixCls:Xt},Qt)),_.createElement(or.Provider,{value:br},jr)}),ft=re(vn),Zn=ft,er=function(be,$e){var nt=$e.ref,lt=$e.onScroll;return _.createElement(Zn,{ref:nt,data:be,onScroll:lt})},Mr=100;function Ir(ce){var be=ce.columns,$e=ce.scroll,nt=ce.prefixCls,lt=nt===void 0?sn:nt,dt=ce.className,Mt=ce.listItemHeight,Pt=$e||{},Rt=Pt.x,Xt=Pt.y;typeof Rt!="number"&&(Rt=((be||[]).length+1)*Mr),typeof Xt!="number"&&(Xt=500);var Le=_.useMemo(function(){return{scrollY:Xt,listItemHeight:Mt}},[Xt,Mt]);return _.createElement(Xn.Provider,{value:Le},_.createElement(xn,(0,F.Z)({},ce,{className:K()(dt,"".concat(lt,"-virtual")),scroll:(0,Se.Z)((0,Se.Z)({},$e),{},{x:Rt}),components:{body:er},columns:be,internalHooks:P,tailor:!0})))}function Er(ce){return V(Ir,ce)}var Zr=Er(),yr=null;function Xr(ce){return null}var Yn=Xr;function Ln(ce){return null}var ur=Ln,Dr=f(2738),Kr=f(68031),Ci=f(36355),Vn=f(93891),Br=f(19716),Gr=f(8628),$r=f(31724),pi=f(58421),Di=f(71418),qr=f(88088);function bi(ce){return function($e){let{prefixCls:nt,onExpand:lt,record:dt,expanded:Mt,expandable:Pt}=$e;const Rt=`${nt}-row-expand-icon`;return _.createElement("button",{type:"button",onClick:Xt=>{lt(dt,Xt),Xt.stopPropagation()},className:K()(Rt,{[`${Rt}-spaced`]:!Pt,[`${Rt}-expanded`]:Pt&&Mt,[`${Rt}-collapsed`]:Pt&&!Mt}),"aria-label":Mt?ce.collapse:ce.expand,"aria-expanded":Mt})}}var ri=bi;function xi(ce,be){return"key"in ce&&ce.key!==void 0&&ce.key!==null?ce.key:ce.dataIndex?Array.isArray(ce.dataIndex)?ce.dataIndex.join("."):ce.dataIndex:be}function Ri(ce,be){return be?`${be}-${ce}`:`${ce}`}function Zi(ce,be){return typeof ce=="function"?ce(be):ce}function Ei(ce,be){const $e=Zi(ce,be);return Object.prototype.toString.call($e)==="[object Object]"?"":$e}var Xi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},zr=Xi,la=f(7657),ha=function(be,$e){return _.createElement(la.Z,(0,F.Z)({},be,{ref:$e,icon:zr}))},ua=_.forwardRef(ha),di=ua,ca=f(56762);function ma(ce){const be=_.useRef(ce),$e=(0,ca.Z)();return[()=>be.current,nt=>{be.current=nt,$e()}]}var Pn=f(3113),Fi=f(24905),ta=f(38854),cr=f(64165),Sr=f(20834),hr=f(40875),Qn=f(5112),Fr=f(17574),Hr=f(47472),Mi=f(92832);function gi(ce){let{value:be,onChange:$e,filterSearch:nt,tablePrefixCls:lt,locale:dt}=ce;return nt?_.createElement("div",{className:`${lt}-filter-dropdown-search`},_.createElement(Mi.default,{prefix:_.createElement(Hr.Z,null),placeholder:dt.filterSearchPlaceholder,onChange:$e,value:be,htmlSize:1,className:`${lt}-filter-dropdown-search-input`})):null}var Ii=gi,Pi=f(10228);const si=ce=>{const{keyCode:be}=ce;be===Pi.Z.ENTER&&ce.stopPropagation()};var zi=_.forwardRef((ce,be)=>_.createElement("div",{className:ce.className,onClick:$e=>$e.stopPropagation(),onKeyDown:si,ref:be},ce.children));function _i(ce){let be=[];return(ce||[]).forEach($e=>{let{value:nt,children:lt}=$e;be.push(nt),lt&&(be=[].concat((0,A.Z)(be),(0,A.Z)(_i(lt))))}),be}function Wi(ce){return ce.some(be=>{let{children:$e}=be;return $e})}function Jn(ce,be){return typeof be=="string"||typeof be=="number"?be==null?void 0:be.toString().toLowerCase().includes(ce.trim().toLowerCase()):!1}function dr(ce){let{filters:be,prefixCls:$e,filteredKeys:nt,filterMultiple:lt,searchValue:dt,filterSearch:Mt}=ce;return be.map((Pt,Rt)=>{const Xt=String(Pt.value);if(Pt.children)return{key:Xt||Rt,label:Pt.text,popupClassName:`${$e}-dropdown-submenu`,children:dr({filters:Pt.children,prefixCls:$e,filteredKeys:nt,filterMultiple:lt,searchValue:dt,filterSearch:Mt})};const Le=lt?Fi.default:Qn.ZP,Qt={key:Pt.value!==void 0?Xt:Rt,label:_.createElement(_.Fragment,null,_.createElement(Le,{checked:nt.includes(Xt)}),_.createElement("span",null,Pt.text))};return dt.trim()?typeof Mt=="function"?Mt(dt,Pt)?Qt:null:Jn(dt,Pt.text)?Qt:null:Qt})}function ei(ce){var be,$e;const{tablePrefixCls:nt,prefixCls:lt,column:dt,dropdownPrefixCls:Mt,columnKey:Pt,filterMultiple:Rt,filterMode:Xt="menu",filterSearch:Le=!1,filterState:Qt,triggerFilter:wn,locale:bn,children:yn,getPopupContainer:bt}=ce,{filterDropdownOpen:Fn,onFilterDropdownOpenChange:Gn,filterResetToDefaultFilteredValue:jn,defaultFilteredValue:$n,filterDropdownVisible:wr,onFilterDropdownVisibleChange:Cr}=dt,[br,Nr]=_.useState(!1),jr=!!(Qt&&(!((be=Qt.filteredKeys)===null||be===void 0)&&be.length||Qt.forceFiltered)),tr=Nn=>{Nr(Nn),Gn==null||Gn(Nn),Cr==null||Cr(Nn)},xr=($e=Fn!=null?Fn:wr)!==null&&$e!==void 0?$e:br,ir=Qt==null?void 0:Qt.filteredKeys,[Un,vr]=ma(ir||[]),kr=Nn=>{let{selectedKeys:fr}=Nn;vr(fr)},Qr=(Nn,fr)=>{let{node:Tr,checked:Rr}=fr;kr(Rt?{selectedKeys:Nn}:{selectedKeys:Rr&&Tr.key?[Tr.key]:[]})};_.useEffect(()=>{br&&kr({selectedKeys:ir||[]})},[ir]);const[se,l]=_.useState([]),d=Nn=>{l(Nn)},[h,y]=_.useState(""),N=Nn=>{const{value:fr}=Nn.target;y(fr)};_.useEffect(()=>{br||y("")},[br]);const fe=Nn=>{const fr=Nn&&Nn.length?Nn:null;if(fr===null&&(!Qt||!Qt.filteredKeys)||(0,U.Z)(fr,Qt==null?void 0:Qt.filteredKeys,!0))return null;wn({column:dt,key:Pt,filteredKeys:fr})},He=()=>{tr(!1),fe(Un())},Ve=function(){let{confirm:Nn,closeDropdown:fr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Nn&&fe([]),fr&&tr(!1),y(""),vr(jn?($n||[]).map(Tr=>String(Tr)):[])},st=function(){let{closeDropdown:Nn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Nn&&tr(!1),fe(Un())},St=Nn=>{Nn&&ir!==void 0&&vr(ir||[]),tr(Nn),!Nn&&!dt.filterDropdown&&He()},Zt=K()({[`${Mt}-menu-without-submenu`]:!Wi(dt.filters||[])}),nn=Nn=>{if(Nn.target.checked){const fr=_i(dt==null?void 0:dt.filters).map(Tr=>String(Tr));vr(fr)}else vr([])},Dn=Nn=>{let{filters:fr}=Nn;return(fr||[]).map((Tr,Rr)=>{const oi=String(Tr.value),li={title:Tr.text,key:Tr.value!==void 0?oi:Rr};return Tr.children&&(li.children=Dn({filters:Tr.children})),li})},on=Nn=>{var fr;return Object.assign(Object.assign({},Nn),{text:Nn.title,value:Nn.key,children:((fr=Nn.children)===null||fr===void 0?void 0:fr.map(Tr=>on(Tr)))||[]})};let gn;if(typeof dt.filterDropdown=="function")gn=dt.filterDropdown({prefixCls:`${Mt}-custom`,setSelectedKeys:Nn=>kr({selectedKeys:Nn}),selectedKeys:Un(),confirm:st,clearFilters:Ve,filters:dt.filters,visible:xr,close:()=>{tr(!1)}});else if(dt.filterDropdown)gn=dt.filterDropdown;else{const Nn=Un()||[],fr=()=>(dt.filters||[]).length===0?_.createElement(cr.Z,{image:cr.Z.PRESENTED_IMAGE_SIMPLE,description:bn.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Xt==="tree"?_.createElement(_.Fragment,null,_.createElement(Ii,{filterSearch:Le,value:h,onChange:N,tablePrefixCls:nt,locale:bn}),_.createElement("div",{className:`${nt}-filter-dropdown-tree`},Rt?_.createElement(Fi.default,{checked:Nn.length===_i(dt.filters).length,indeterminate:Nn.length>0&&Nn.length<_i(dt.filters).length,className:`${nt}-filter-dropdown-checkall`,onChange:nn},bn.filterCheckall):null,_.createElement(Fr.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:Rt,checkStrictly:!Rt,className:`${Mt}-menu`,onCheck:Qr,checkedKeys:Nn,selectedKeys:Nn,showIcon:!1,treeData:Dn({filters:dt.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:h.trim()?Rr=>typeof Le=="function"?Le(h,on(Rr)):Jn(h,Rr.title):void 0}))):_.createElement(_.Fragment,null,_.createElement(Ii,{filterSearch:Le,value:h,onChange:N,tablePrefixCls:nt,locale:bn}),_.createElement(Sr.default,{selectable:!0,multiple:Rt,prefixCls:`${Mt}-menu`,className:Zt,onSelect:kr,onDeselect:kr,selectedKeys:Nn,getPopupContainer:bt,openKeys:se,onOpenChange:d,items:dr({filters:dt.filters||[],filterSearch:Le,prefixCls:lt,filteredKeys:Un(),filterMultiple:Rt,searchValue:h})})),Tr=()=>jn?(0,U.Z)(($n||[]).map(Rr=>String(Rr)),Nn,!0):Nn.length===0;gn=_.createElement(_.Fragment,null,fr(),_.createElement("div",{className:`${lt}-dropdown-btns`},_.createElement(Pn.ZP,{type:"link",size:"small",disabled:Tr(),onClick:()=>Ve()},bn.filterReset),_.createElement(Pn.ZP,{type:"primary",size:"small",onClick:He},bn.filterConfirm)))}dt.filterDropdown&&(gn=_.createElement(hr.J,{selectable:void 0},gn));const Cn=()=>_.createElement(zi,{className:`${lt}-dropdown`},gn);let kn;typeof dt.filterIcon=="function"?kn=dt.filterIcon(jr):dt.filterIcon?kn=dt.filterIcon:kn=_.createElement(di,null);const{direction:mr}=_.useContext(Ci.E_);return _.createElement("div",{className:`${lt}-column`},_.createElement("span",{className:`${nt}-column-title`},yn),_.createElement(ta.Z,{dropdownRender:Cn,trigger:["click"],open:xr,onOpenChange:St,getPopupContainer:bt,placement:mr==="rtl"?"bottomLeft":"bottomRight"},_.createElement("span",{role:"button",tabIndex:-1,className:K()(`${lt}-trigger`,{active:jr}),onClick:Nn=>{Nn.stopPropagation()}},kn)))}var Gi=ei;function fi(ce,be,$e){let nt=[];return(ce||[]).forEach((lt,dt)=>{var Mt;const Pt=Ri(dt,$e);if(lt.filters||"filterDropdown"in lt||"onFilter"in lt)if("filteredValue"in lt){let Rt=lt.filteredValue;"filterDropdown"in lt||(Rt=(Mt=Rt==null?void 0:Rt.map(String))!==null&&Mt!==void 0?Mt:Rt),nt.push({column:lt,key:xi(lt,Pt),filteredKeys:Rt,forceFiltered:lt.filtered})}else nt.push({column:lt,key:xi(lt,Pt),filteredKeys:be&&lt.defaultFilteredValue?lt.defaultFilteredValue:void 0,forceFiltered:lt.filtered});"children"in lt&&(nt=[].concat((0,A.Z)(nt),(0,A.Z)(fi(lt.children,be,Pt))))}),nt}function pa(ce,be,$e,nt,lt,dt,Mt,Pt){return $e.map((Rt,Xt)=>{const Le=Ri(Xt,Pt),{filterMultiple:Qt=!0,filterMode:wn,filterSearch:bn}=Rt;let yn=Rt;if(yn.filters||yn.filterDropdown){const bt=xi(yn,Le),Fn=nt.find(Gn=>{let{key:jn}=Gn;return bt===jn});yn=Object.assign(Object.assign({},yn),{title:Gn=>_.createElement(Gi,{tablePrefixCls:ce,prefixCls:`${ce}-filter`,dropdownPrefixCls:be,column:yn,columnKey:bt,filterState:Fn,filterMultiple:Qt,filterMode:wn,filterSearch:bn,triggerFilter:dt,locale:lt,getPopupContainer:Mt},Zi(Rt.title,Gn))})}return"children"in yn&&(yn=Object.assign(Object.assign({},yn),{children:pa(ce,be,yn.children,nt,lt,dt,Mt,Le)})),yn})}function Wa(ce){const be={};return ce.forEach($e=>{let{key:nt,filteredKeys:lt,column:dt}=$e;const{filters:Mt,filterDropdown:Pt}=dt;if(Pt)be[nt]=lt||null;else if(Array.isArray(lt)){const Rt=_i(Mt);be[nt]=Rt.filter(Xt=>lt.includes(String(Xt)))}else be[nt]=null}),be}function Ka(ce,be){return be.reduce(($e,nt)=>{const{column:{onFilter:lt,filters:dt},filteredKeys:Mt}=nt;return lt&&Mt&&Mt.length?$e.filter(Pt=>Mt.some(Rt=>{const Xt=_i(dt),Le=Xt.findIndex(wn=>String(wn)===String(Rt)),Qt=Le!==-1?Xt[Le]:Rt;return lt(Qt,Pt)})):$e},ce)}const Ea=ce=>ce.flatMap(be=>"children"in be?[be].concat((0,A.Z)(Ea(be.children||[]))):[be]);function as(ce){let{prefixCls:be,dropdownPrefixCls:$e,mergedColumns:nt,onFilterChange:lt,getPopupContainer:dt,locale:Mt}=ce;const Pt=_.useMemo(()=>Ea(nt||[]),[nt]),[Rt,Xt]=_.useState(()=>fi(Pt,!0)),Le=_.useMemo(()=>{const yn=fi(Pt,!1);if(yn.length===0)return yn;let bt=!0,Fn=!0;if(yn.forEach(Gn=>{let{filteredKeys:jn}=Gn;jn!==void 0?bt=!1:Fn=!1}),bt){const Gn=(Pt||[]).map((jn,$n)=>xi(jn,Ri($n)));return Rt.filter(jn=>{let{key:$n}=jn;return Gn.includes($n)}).map(jn=>{const $n=Pt[Gn.findIndex(wr=>wr===jn.key)];return Object.assign(Object.assign({},jn),{column:Object.assign(Object.assign({},jn.column),$n),forceFiltered:$n.filtered})})}return yn},[Pt,Rt]),Qt=_.useMemo(()=>Wa(Le),[Le]),wn=yn=>{const bt=Le.filter(Fn=>{let{key:Gn}=Fn;return Gn!==yn.key});bt.push(yn),Xt(bt),lt(Wa(bt),bt)};return[yn=>pa(be,$e,yn,Le,Mt,wn,dt),Le,Qt]}var ss=as;function os(ce,be,$e){const nt=_.useRef({});function lt(dt){if(!nt.current||nt.current.data!==ce||nt.current.childrenColumnName!==be||nt.current.getRowKey!==$e){let Pt=function(Rt){Rt.forEach((Xt,Le)=>{const Qt=$e(Xt,Le);Mt.set(Qt,Xt),Xt&&typeof Xt=="object"&&be in Xt&&Pt(Xt[be]||[])})};const Mt=new Map;Pt(ce),nt.current={data:ce,childrenColumnName:be,kvMap:Mt,getRowKey:$e}}return nt.current.kvMap.get(dt)}return[lt]}var ts=f(50371),ls=function(ce,be){var $e={};for(var nt in ce)Object.prototype.hasOwnProperty.call(ce,nt)&&be.indexOf(nt)<0&&($e[nt]=ce[nt]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,nt=Object.getOwnPropertySymbols(ce);lt<nt.length;lt++)be.indexOf(nt[lt])<0&&Object.prototype.propertyIsEnumerable.call(ce,nt[lt])&&($e[nt[lt]]=ce[nt[lt]]);return $e};const Ra=10;function na(ce,be){const $e={current:ce.current,pageSize:ce.pageSize};return Object.keys(be&&typeof be=="object"?be:{}).forEach(lt=>{const dt=ce[lt];typeof dt!="function"&&($e[lt]=dt)}),$e}function us(ce,be,$e){const nt=$e&&typeof $e=="object"?$e:{},{total:lt=0}=nt,dt=ls(nt,["total"]),[Mt,Pt]=(0,_.useState)(()=>({current:"defaultCurrent"in dt?dt.defaultCurrent:1,pageSize:"defaultPageSize"in dt?dt.defaultPageSize:Ra})),Rt=(0,ts.Z)(Mt,dt,{total:lt>0?lt:ce}),Xt=Math.ceil((lt||ce)/Rt.pageSize);Rt.current>Xt&&(Rt.current=Xt||1);const Le=(wn,bn)=>{Pt({current:wn!=null?wn:1,pageSize:bn||Rt.pageSize})},Qt=(wn,bn)=>{var yn;$e&&((yn=$e.onChange)===null||yn===void 0||yn.call($e,wn,bn)),Le(wn,bn),be(wn,bn||(Rt==null?void 0:Rt.pageSize))};return $e===!1?[{},()=>{}]:[Object.assign(Object.assign({},Rt),{onChange:Qt}),Le]}var ns=us,Sa=f(84105),wa=f(35654),ii=f(90782),Ur=f(71430),fa=f(18929);const Vi={},Ui="SELECT_ALL",ga="SELECT_INVERT",Si="SELECT_NONE",Oa=[],va=(ce,be)=>{let $e=[];return(be||[]).forEach(nt=>{$e.push(nt),nt&&typeof nt=="object"&&ce in nt&&($e=[].concat((0,A.Z)($e),(0,A.Z)(va(ce,nt[ce]))))}),$e};var za=(ce,be)=>{const{preserveSelectedRowKeys:$e,selectedRowKeys:nt,defaultSelectedRowKeys:lt,getCheckboxProps:dt,onChange:Mt,onSelect:Pt,onSelectAll:Rt,onSelectInvert:Xt,onSelectNone:Le,onSelectMultiple:Qt,columnWidth:wn,type:bn,selections:yn,fixed:bt,renderCell:Fn,hideSelectAll:Gn,checkStrictly:jn=!0}=be||{},{prefixCls:$n,data:wr,pageData:Cr,getRecordByKey:br,getRowKey:Nr,expandType:jr,childrenColumnName:tr,locale:xr,getPopupContainer:ir}=ce,[Un,vr]=(0,fa.Z)(nt||lt||Oa,{value:nt}),kr=_.useRef(new Map),Qr=(0,_.useCallback)(on=>{if($e){const gn=new Map;on.forEach(Cn=>{let kn=br(Cn);!kn&&kr.current.has(Cn)&&(kn=kr.current.get(Cn)),gn.set(Cn,kn)}),kr.current=gn}},[br,$e]);_.useEffect(()=>{Qr(Un)},[Un]);const{keyEntities:se}=(0,_.useMemo)(()=>{if(jn)return{keyEntities:null};let on=wr;if($e){const gn=new Set(wr.map((kn,mr)=>Nr(kn,mr))),Cn=Array.from(kr.current).reduce((kn,mr)=>{let[Nn,fr]=mr;return gn.has(Nn)?kn:kn.concat(fr)},[]);on=[].concat((0,A.Z)(on),(0,A.Z)(Cn))}return(0,Ur.I8)(on,{externalGetKey:Nr,childrenPropName:tr})},[wr,Nr,jn,tr,$e]),l=(0,_.useMemo)(()=>va(tr,Cr),[tr,Cr]),d=(0,_.useMemo)(()=>{const on=new Map;return l.forEach((gn,Cn)=>{const kn=Nr(gn,Cn),mr=(dt?dt(gn):null)||{};on.set(kn,mr)}),on},[l,Nr,dt]),h=(0,_.useCallback)(on=>{var gn;return!!(!((gn=d.get(Nr(on)))===null||gn===void 0)&&gn.disabled)},[d,Nr]),[y,N]=(0,_.useMemo)(()=>{if(jn)return[Un||[],[]];const{checkedKeys:on,halfCheckedKeys:gn}=(0,ii.S)(Un,!0,se,h);return[on||[],gn]},[Un,jn,se,h]),fe=(0,_.useMemo)(()=>{const on=bn==="radio"?y.slice(0,1):y;return new Set(on)},[y,bn]),He=(0,_.useMemo)(()=>bn==="radio"?new Set:new Set(N),[N,bn]),[Ve,st]=(0,_.useState)(null);_.useEffect(()=>{be||vr(Oa)},[!!be]);const St=(0,_.useCallback)((on,gn)=>{let Cn,kn;Qr(on),$e?(Cn=on,kn=on.map(mr=>kr.current.get(mr))):(Cn=[],kn=[],on.forEach(mr=>{const Nn=br(mr);Nn!==void 0&&(Cn.push(mr),kn.push(Nn))})),vr(Cn),Mt==null||Mt(Cn,kn,{type:gn})},[vr,br,Mt,$e]),Zt=(0,_.useCallback)((on,gn,Cn,kn)=>{if(Pt){const mr=Cn.map(Nn=>br(Nn));Pt(br(on),gn,mr,kn)}St(Cn,"single")},[Pt,br,St]),nn=(0,_.useMemo)(()=>!yn||Gn?null:(yn===!0?[Ui,ga,Si]:yn).map(gn=>gn===Ui?{key:"all",text:xr.selectionAll,onSelect(){St(wr.map((Cn,kn)=>Nr(Cn,kn)).filter(Cn=>{const kn=d.get(Cn);return!(kn!=null&&kn.disabled)||fe.has(Cn)}),"all")}}:gn===ga?{key:"invert",text:xr.selectInvert,onSelect(){const Cn=new Set(fe);Cr.forEach((mr,Nn)=>{const fr=Nr(mr,Nn),Tr=d.get(fr);Tr!=null&&Tr.disabled||(Cn.has(fr)?Cn.delete(fr):Cn.add(fr))});const kn=Array.from(Cn);Xt&&Xt(kn),St(kn,"invert")}}:gn===Si?{key:"none",text:xr.selectNone,onSelect(){Le==null||Le(),St(Array.from(fe).filter(Cn=>{const kn=d.get(Cn);return kn==null?void 0:kn.disabled}),"none")}}:gn).map(gn=>Object.assign(Object.assign({},gn),{onSelect:function(){for(var Cn,kn,mr=arguments.length,Nn=new Array(mr),fr=0;fr<mr;fr++)Nn[fr]=arguments[fr];(kn=gn.onSelect)===null||kn===void 0||(Cn=kn).call.apply(Cn,[gn].concat(Nn)),st(null)}})),[yn,fe,Cr,Nr,Xt,St]);return[(0,_.useCallback)(on=>{var gn;if(!be)return on.filter(Wr=>Wr!==Vi);let Cn=(0,A.Z)(on);const kn=new Set(fe),mr=l.map(Nr).filter(Wr=>!d.get(Wr).disabled),Nn=mr.every(Wr=>kn.has(Wr)),fr=mr.some(Wr=>kn.has(Wr)),Tr=()=>{const Wr=[];Nn?mr.forEach(ti=>{kn.delete(ti),Wr.push(ti)}):mr.forEach(ti=>{kn.has(ti)||(kn.add(ti),Wr.push(ti))});const ni=Array.from(kn);Rt==null||Rt(!Nn,ni.map(ti=>br(ti)),Wr.map(ti=>br(ti))),St(ni,"all"),st(null)};let Rr;if(bn!=="radio"){let Wr;if(nn){const Yr={getPopupContainer:ir,items:nn.map((da,oa)=>{const{key:_a,text:Za,onSelect:Aa}=da;return{key:_a!=null?_a:oa,onClick:()=>{Aa==null||Aa(mr)},label:Za}})};Wr=_.createElement("div",{className:`${$n}-selection-extra`},_.createElement(ta.Z,{menu:Yr,getPopupContainer:ir},_.createElement("span",null,_.createElement(Sa.Z,null))))}const ni=l.map((Yr,da)=>{const oa=Nr(Yr,da),_a=d.get(oa)||{};return Object.assign({checked:kn.has(oa)},_a)}).filter(Yr=>{let{disabled:da}=Yr;return da}),ti=!!ni.length&&ni.length===l.length,Bi=ti&&ni.every(Yr=>{let{checked:da}=Yr;return da}),sa=ti&&ni.some(Yr=>{let{checked:da}=Yr;return da});Rr=!Gn&&_.createElement("div",{className:`${$n}-selection`},_.createElement(Fi.default,{checked:ti?Bi:!!l.length&&Nn,indeterminate:ti?!Bi&&sa:!Nn&&fr,onChange:Tr,disabled:l.length===0||ti,"aria-label":Wr?"Custom selection":"Select all",skipGroup:!0}),Wr)}let oi;bn==="radio"?oi=(Wr,ni,ti)=>{const Bi=Nr(ni,ti),sa=kn.has(Bi);return{node:_.createElement(Qn.ZP,Object.assign({},d.get(Bi),{checked:sa,onClick:Yr=>Yr.stopPropagation(),onChange:Yr=>{kn.has(Bi)||Zt(Bi,!0,[Bi],Yr.nativeEvent)}})),checked:sa}}:oi=(Wr,ni,ti)=>{var Bi;const sa=Nr(ni,ti),Yr=kn.has(sa),da=He.has(sa),oa=d.get(sa);let _a;return jr==="nest"?_a=da:_a=(Bi=oa==null?void 0:oa.indeterminate)!==null&&Bi!==void 0?Bi:da,{node:_.createElement(Fi.default,Object.assign({},oa,{indeterminate:_a,checked:Yr,skipGroup:!0,onClick:Za=>Za.stopPropagation(),onChange:Za=>{let{nativeEvent:Aa}=Za;const{shiftKey:xs}=Aa;let qa=-1,Pa=-1;if(xs&&jn){const ya=new Set([Ve,sa]);mr.some((ba,qi)=>{if(ya.has(ba))if(qa===-1)qa=qi;else return Pa=qi,!0;return!1})}if(Pa!==-1&&qa!==Pa&&jn){const ya=mr.slice(qa,Pa+1),ba=[];Yr?ya.forEach(Oi=>{kn.has(Oi)&&(ba.push(Oi),kn.delete(Oi))}):ya.forEach(Oi=>{kn.has(Oi)||(ba.push(Oi),kn.add(Oi))});const qi=Array.from(kn);Qt==null||Qt(!Yr,qi.map(Oi=>br(Oi)),ba.map(Oi=>br(Oi))),St(qi,"multiple")}else{const ya=y;if(jn){const ba=Yr?(0,wa._5)(ya,sa):(0,wa.L0)(ya,sa);Zt(sa,!Yr,ba,Aa)}else{const ba=(0,ii.S)([].concat((0,A.Z)(ya),[sa]),!0,se,h),{checkedKeys:qi,halfCheckedKeys:Oi}=ba;let rs=qi;if(Yr){const Is=new Set(qi);Is.delete(sa),rs=(0,ii.S)(Array.from(Is),{checked:!1,halfCheckedKeys:Oi},se,h).checkedKeys}Zt(sa,!Yr,rs,Aa)}}st(Yr?null:sa)}})),checked:Yr}};const li=(Wr,ni,ti)=>{const{node:Bi,checked:sa}=oi(Wr,ni,ti);return Fn?Fn(sa,ni,ti,Bi):Bi};if(!Cn.includes(Vi))if(Cn.findIndex(Wr=>{var ni;return((ni=Wr[ge])===null||ni===void 0?void 0:ni.columnType)==="EXPAND_COLUMN"})===0){const[Wr,...ni]=Cn;Cn=[Wr,Vi].concat((0,A.Z)(ni))}else Cn=[Vi].concat((0,A.Z)(Cn));const Qi=Cn.indexOf(Vi);Cn=Cn.filter((Wr,ni)=>Wr!==Vi||ni===Qi);const hi=Cn[Qi-1],ui=Cn[Qi+1];let Ai=bt;Ai===void 0&&((ui==null?void 0:ui.fixed)!==void 0?Ai=ui.fixed:(hi==null?void 0:hi.fixed)!==void 0&&(Ai=hi.fixed)),Ai&&hi&&((gn=hi[ge])===null||gn===void 0?void 0:gn.columnType)==="EXPAND_COLUMN"&&hi.fixed===void 0&&(hi.fixed=Ai);const ia=K()(`${$n}-selection-col`,{[`${$n}-selection-col-with-dropdown`]:yn&&bn==="checkbox"}),Ca={fixed:Ai,width:wn,className:`${$n}-selection-column`,title:be.columnTitle||Rr,render:li,onCell:be.onCell,[ge]:{className:ia}};return Cn.map(Wr=>Wr===Vi?Ca:Wr)},[Nr,l,be,y,fe,He,wn,nn,jr,Ve,d,Qt,Zt,h]),fe]},ki=f(89489),vs=f(59477),Ta=f(6848);const Va="ascend",As="descend";function Xa(ce){return typeof ce.sorter=="object"&&typeof ce.sorter.multiple=="number"?ce.sorter.multiple:!1}function cs(ce){return typeof ce=="function"?ce:ce&&typeof ce=="object"&&ce.compare?ce.compare:!1}function ys(ce,be){return be?ce[ce.indexOf(be)+1]:ce[0]}function ds(ce,be,$e){let nt=[];function lt(dt,Mt){nt.push({column:dt,key:xi(dt,Mt),multiplePriority:Xa(dt),sortOrder:dt.sortOrder})}return(ce||[]).forEach((dt,Mt)=>{const Pt=Ri(Mt,$e);dt.children?("sortOrder"in dt&&lt(dt,Pt),nt=[].concat((0,A.Z)(nt),(0,A.Z)(ds(dt.children,be,Pt)))):dt.sorter&&("sortOrder"in dt?lt(dt,Pt):be&&dt.defaultSortOrder&&nt.push({column:dt,key:xi(dt,Pt),multiplePriority:Xa(dt),sortOrder:dt.defaultSortOrder}))}),nt}function Ts(ce,be,$e,nt,lt,dt,Mt,Pt){return(be||[]).map((Rt,Xt)=>{const Le=Ri(Xt,Pt);let Qt=Rt;if(Qt.sorter){const wn=Qt.sortDirections||lt,bn=Qt.showSorterTooltip===void 0?Mt:Qt.showSorterTooltip,yn=xi(Qt,Le),bt=$e.find(jr=>{let{key:tr}=jr;return tr===yn}),Fn=bt?bt.sortOrder:null,Gn=ys(wn,Fn);let jn;if(Rt.sortIcon)jn=Rt.sortIcon({sortOrder:Fn});else{const jr=wn.includes(Va)&&_.createElement(vs.Z,{className:K()(`${ce}-column-sorter-up`,{active:Fn===Va})}),tr=wn.includes(As)&&_.createElement(ki.Z,{className:K()(`${ce}-column-sorter-down`,{active:Fn===As})});jn=_.createElement("span",{className:K()(`${ce}-column-sorter`,{[`${ce}-column-sorter-full`]:!!(jr&&tr)})},_.createElement("span",{className:`${ce}-column-sorter-inner`,"aria-hidden":"true"},jr,tr))}const{cancelSort:$n,triggerAsc:wr,triggerDesc:Cr}=dt||{};let br=$n;Gn===As?br=Cr:Gn===Va&&(br=wr);const Nr=typeof bn=="object"?bn:{title:br};Qt=Object.assign(Object.assign({},Qt),{className:K()(Qt.className,{[`${ce}-column-sort`]:Fn}),title:jr=>{const tr=_.createElement("div",{className:`${ce}-column-sorters`},_.createElement("span",{className:`${ce}-column-title`},Zi(Rt.title,jr)),jn);return bn?_.createElement(Ta.Z,Object.assign({},Nr),tr):tr},onHeaderCell:jr=>{const tr=Rt.onHeaderCell&&Rt.onHeaderCell(jr)||{},xr=tr.onClick,ir=tr.onKeyDown;tr.onClick=kr=>{nt({column:Rt,key:yn,sortOrder:Gn,multiplePriority:Xa(Rt)}),xr==null||xr(kr)},tr.onKeyDown=kr=>{kr.keyCode===Pi.Z.ENTER&&(nt({column:Rt,key:yn,sortOrder:Gn,multiplePriority:Xa(Rt)}),ir==null||ir(kr))};const Un=Ei(Rt.title,{}),vr=Un==null?void 0:Un.toString();return Fn?tr["aria-sort"]=Fn==="ascend"?"ascending":"descending":tr["aria-label"]=vr||"",tr.className=K()(tr.className,`${ce}-column-has-sorters`),tr.tabIndex=0,Rt.ellipsis&&(tr.title=(Un!=null?Un:"").toString()),tr}})}return"children"in Qt&&(Qt=Object.assign(Object.assign({},Qt),{children:Ts(ce,Qt.children,$e,nt,lt,dt,Mt,Le)})),Qt})}function ka(ce){const{column:be,sortOrder:$e}=ce;return{column:be,order:$e,field:be.dataIndex,columnKey:be.key}}function bs(ce){const be=ce.filter($e=>{let{sortOrder:nt}=$e;return nt}).map(ka);return be.length===0&&ce.length?Object.assign(Object.assign({},ka(ce[ce.length-1])),{column:void 0}):be.length<=1?be[0]||{}:be}function Ni(ce,be,$e){const nt=be.slice().sort((Mt,Pt)=>Pt.multiplePriority-Mt.multiplePriority),lt=ce.slice(),dt=nt.filter(Mt=>{let{column:{sorter:Pt},sortOrder:Rt}=Mt;return cs(Pt)&&Rt});return dt.length?lt.sort((Mt,Pt)=>{for(let Rt=0;Rt<dt.length;Rt+=1){const Xt=dt[Rt],{column:{sorter:Le},sortOrder:Qt}=Xt,wn=cs(Le);if(wn&&Qt){const bn=wn(Mt,Pt,Qt);if(bn!==0)return Qt===Va?bn:-bn}}return 0}).map(Mt=>{const Pt=Mt[$e];return Pt?Object.assign(Object.assign({},Mt),{[$e]:Ni(Pt,be,$e)}):Mt}):lt}function Li(ce){let{prefixCls:be,mergedColumns:$e,onSorterChange:nt,sortDirections:lt,tableLocale:dt,showSorterTooltip:Mt}=ce;const[Pt,Rt]=_.useState(ds($e,!0)),Xt=_.useMemo(()=>{let yn=!0;const bt=ds($e,!1);if(!bt.length)return Pt;const Fn=[];function Gn($n){yn?Fn.push($n):Fn.push(Object.assign(Object.assign({},$n),{sortOrder:null}))}let jn=null;return bt.forEach($n=>{jn===null?(Gn($n),$n.sortOrder&&($n.multiplePriority===!1?yn=!1:jn=!0)):(jn&&$n.multiplePriority!==!1||(yn=!1),Gn($n))}),Fn},[$e,Pt]),Le=_.useMemo(()=>{const yn=Xt.map(bt=>{let{column:Fn,sortOrder:Gn}=bt;return{column:Fn,order:Gn}});return{sortColumns:yn,sortColumn:yn[0]&&yn[0].column,sortOrder:yn[0]&&yn[0].order}},[Xt]);function Qt(yn){let bt;yn.multiplePriority===!1||!Xt.length||Xt[0].multiplePriority===!1?bt=[yn]:bt=[].concat((0,A.Z)(Xt.filter(Fn=>{let{key:Gn}=Fn;return Gn!==yn.key})),[yn]),Rt(bt),nt(bs(bt),bt)}return[yn=>Ts(be,yn,Xt,Qt,lt,dt,Mt),Xt,Le,()=>bs(Xt)]}function wi(ce,be){return ce.map($e=>{const nt=Object.assign({},$e);return nt.title=Zi($e.title,be),"children"in nt&&(nt.children=wi(nt.children,be)),nt})}function ra(ce){return[_.useCallback($e=>wi($e,ce),[ce])]}var aa=pr((ce,be)=>{const{_renderTimes:$e}=ce,{_renderTimes:nt}=be;return $e!==nt}),fs=Er((ce,be)=>{const{_renderTimes:$e}=ce,{_renderTimes:nt}=be;return $e!==nt}),Qa=f(64993),hs=f(17313),Os=f(83116),ms=f(37613),Mn=ce=>{const{componentCls:be}=ce,$e=`${ce.lineWidth}px ${ce.lineType} ${ce.tableBorderColor}`,nt=(lt,dt,Mt)=>({[`&${be}-${lt}`]:{[`> ${be}-container`]:{[`> ${be}-content, > ${be}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${be}-expanded-row-fixed`]:{margin:`-${dt}px -${Mt+ce.lineWidth}px`}}}}}});return{[`${be}-wrapper`]:{[`${be}${be}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${be}-title`]:{border:$e,borderBottom:0},[`> ${be}-container`]:{borderInlineStart:$e,borderTop:$e,[`
> ${be}-content,
> ${be}-header,
> ${be}-body,
> ${be}-summary
`]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:$e},"> thead":{"> tr:not(:last-child) > th":{borderBottom:$e},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${be}-cell-fix-right-first::after`]:{borderInlineEnd:$e}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${be}-expanded-row-fixed`]:{margin:`-${ce.tablePaddingVertical}px -${ce.tablePaddingHorizontal+ce.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:ce.lineWidth,bottom:0,borderInlineEnd:$e,content:'""'}}}}}},[`&${be}-scroll-horizontal`]:{[`> ${be}-container > ${be}-body`]:{"> table > tbody":{[`
> tr${be}-expanded-row,
> tr${be}-placeholder
`]:{"> th, > td":{borderInlineEnd:0}}}}}},nt("middle",ce.tablePaddingVerticalMiddle,ce.tablePaddingHorizontalMiddle)),nt("small",ce.tablePaddingVerticalSmall,ce.tablePaddingHorizontalSmall)),{[`> ${be}-footer`]:{border:$e,borderTop:0}}),[`${be}-cell`]:{[`${be}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${ce.lineWidth}px 0 ${ce.lineWidth}px ${ce.tableHeaderBg}`}},[`${be}-bordered ${be}-cell-scrollbar`]:{borderInlineEnd:$e}}}},zs=ce=>{const{componentCls:be}=ce;return{[`${be}-wrapper`]:{[`${be}-cell-ellipsis`]:Object.assign(Object.assign({},hs.vS),{wordBreak:"keep-all",[`
&${be}-cell-fix-left-last,
&${be}-cell-fix-right-first
`]:{overflow:"visible",[`${be}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${be}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Xs=ce=>{const{componentCls:be}=ce;return{[`${be}-wrapper`]:{[`${be}-tbody > tr${be}-placeholder`]:{textAlign:"center",color:ce.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ce.colorBgContainer}}}}},Zs=f(15969),Ga=ce=>{const{componentCls:be,antCls:$e,controlInteractiveSize:nt,motionDurationSlow:lt,lineWidth:dt,paddingXS:Mt,lineType:Pt,tableBorderColor:Rt,tableExpandIconBg:Xt,tableExpandColumnWidth:Le,borderRadius:Qt,fontSize:wn,fontSizeSM:bn,lineHeight:yn,tablePaddingVertical:bt,tablePaddingHorizontal:Fn,tableExpandedRowBg:Gn,paddingXXS:jn}=ce,$n=nt/2-dt,wr=$n*2+dt*3,Cr=`${dt}px ${Pt} ${Rt}`,br=jn-dt;return{[`${be}-wrapper`]:{[`${be}-expand-icon-col`]:{width:Le},[`${be}-row-expand-icon-cell`]:{textAlign:"center",[`${be}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${be}-row-indent`]:{height:1,float:"left"},[`${be}-row-expand-icon`]:Object.assign(Object.assign({},(0,Zs.N)(ce)),{position:"relative",float:"left",boxSizing:"border-box",width:wr,height:wr,padding:0,color:"inherit",lineHeight:`${wr}px`,background:Xt,border:Cr,borderRadius:Qt,transform:`scale(${nt/wr})`,transition:`all ${lt}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${lt} ease-out`,content:'""'},"&::before":{top:$n,insetInlineEnd:br,insetInlineStart:br,height:dt},"&::after":{top:br,bottom:br,insetInlineStart:$n,width:dt,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${be}-row-indent + ${be}-row-expand-icon`]:{marginTop:(wn*yn-dt*3)/2-Math.ceil((bn*1.4-dt*3)/2),marginInlineEnd:Mt},[`tr${be}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Gn}},[`${$e}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${be}-expanded-row-fixed`]:{position:"relative",margin:`-${bt}px -${Fn}px`,padding:`${bt}px ${Fn}px`}}}},Js=ce=>{const{componentCls:be,antCls:$e,iconCls:nt,tableFilterDropdownWidth:lt,tableFilterDropdownSearchWidth:dt,paddingXXS:Mt,paddingXS:Pt,colorText:Rt,lineWidth:Xt,lineType:Le,tableBorderColor:Qt,tableHeaderIconColor:wn,fontSizeSM:bn,tablePaddingHorizontal:yn,borderRadius:bt,motionDurationSlow:Fn,colorTextDescription:Gn,colorPrimary:jn,tableHeaderFilterActiveBg:$n,colorTextDisabled:wr,tableFilterDropdownBg:Cr,tableFilterDropdownHeight:br,controlItemBgHover:Nr,controlItemBgActive:jr,boxShadowSecondary:tr,filterDropdownMenuBg:xr}=ce,ir=`${$e}-dropdown`,Un=`${be}-filter-dropdown`,vr=`${$e}-tree`,kr=`${Xt}px ${Le} ${Qt}`;return[{[`${be}-wrapper`]:{[`${be}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${be}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Mt,marginInline:`${Mt}px ${-yn/2}px`,padding:`0 ${Mt}px`,color:wn,fontSize:bn,borderRadius:bt,cursor:"pointer",transition:`all ${Fn}`,"&:hover":{color:Gn,background:$n},"&.active":{color:jn}}}},{[`${$e}-dropdown`]:{[Un]:Object.assign(Object.assign({},(0,hs.Wf)(ce)),{minWidth:lt,backgroundColor:Cr,borderRadius:bt,boxShadow:tr,overflow:"hidden",[`${ir}-menu`]:{maxHeight:br,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:xr,"&:empty::after":{display:"block",padding:`${Pt}px 0`,color:wr,fontSize:bn,textAlign:"center",content:'"Not Found"'}},[`${Un}-tree`]:{paddingBlock:`${Pt}px 0`,paddingInline:Pt,[vr]:{padding:0},[`${vr}-treenode ${vr}-node-content-wrapper:hover`]:{backgroundColor:Nr},[`${vr}-treenode-checkbox-checked ${vr}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:jr}}},[`${Un}-search`]:{padding:Pt,borderBottom:kr,"&-input":{input:{minWidth:dt},[nt]:{color:wr}}},[`${Un}-checkall`]:{width:"100%",marginBottom:Mt,marginInlineStart:Mt},[`${Un}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Pt-Xt}px ${Pt}px`,overflow:"hidden",borderTop:kr}})}},{[`${$e}-dropdown ${Un}, ${Un}-submenu`]:{[`${$e}-checkbox-wrapper + span`]:{paddingInlineStart:Pt,color:Rt},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ms=ce=>{const{componentCls:be,lineWidth:$e,colorSplit:nt,motionDurationSlow:lt,zIndexTableFixed:dt,tableBg:Mt,zIndexTableSticky:Pt}=ce,Rt=nt;return{[`${be}-wrapper`]:{[`
${be}-cell-fix-left,
${be}-cell-fix-right
`]:{position:"sticky !important",zIndex:dt,background:Mt},[`
${be}-cell-fix-left-first::after,
${be}-cell-fix-left-last::after
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-$e,width:30,transform:"translateX(100%)",transition:`box-shadow ${lt}`,content:'""',pointerEvents:"none"},[`${be}-cell-fix-left-all::after`]:{display:"none"},[`
${be}-cell-fix-right-first::after,
${be}-cell-fix-right-last::after
`]:{position:"absolute",top:0,bottom:-$e,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${lt}`,content:'""',pointerEvents:"none"},[`${be}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Pt+1,width:30,transition:`box-shadow ${lt}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${be}-ping-left`]:{[`&:not(${be}-has-fix-left) ${be}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Rt}`}},[`
${be}-cell-fix-left-first::after,
${be}-cell-fix-left-last::after
`]:{boxShadow:`inset 10px 0 8px -8px ${Rt}`},[`${be}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${be}-ping-right`]:{[`&:not(${be}-has-fix-right) ${be}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Rt}`}},[`
${be}-cell-fix-right-first::after,
${be}-cell-fix-right-last::after
`]:{boxShadow:`inset -10px 0 8px -8px ${Rt}`}}}}},ks=ce=>{const{componentCls:be,antCls:$e}=ce;return{[`${be}-wrapper`]:{[`${be}-pagination${$e}-pagination`]:{margin:`${ce.margin}px 0`},[`${be}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ce.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Ja=ce=>{const{componentCls:be,tableRadius:$e}=ce;return{[`${be}-wrapper`]:{[be]:{[`${be}-title, ${be}-header`]:{borderRadius:`${$e}px ${$e}px 0 0`},[`${be}-title + ${be}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${be}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:$e,borderStartEndRadius:$e,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:$e},"> *:last-child":{borderStartEndRadius:$e}}},"&-footer":{borderRadius:`0 0 ${$e}px ${$e}px`}}}}},yo=ce=>{const{componentCls:be}=ce;return{[`${be}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${be}-pagination-left`]:{justifyContent:"flex-end"},[`${be}-pagination-right`]:{justifyContent:"flex-start"},[`${be}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${be}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${be}-row-indent`]:{float:"right"}}}}},js=ce=>{const{componentCls:be,antCls:$e,iconCls:nt,fontSizeIcon:lt,padding:dt,paddingXS:Mt,tableHeaderIconColor:Pt,tableHeaderIconColorHover:Rt,tableSelectionColumnWidth:Xt}=ce;return{[`${be}-wrapper`]:{[`${be}-selection-col`]:{width:Xt,[`&${be}-selection-col-with-dropdown`]:{width:Xt+lt+dt/4}},[`${be}-bordered ${be}-selection-col`]:{width:Xt+Mt*2,[`&${be}-selection-col-with-dropdown`]:{width:Xt+lt+dt/4+Mt*2}},[`
table tr th${be}-selection-column,
table tr td${be}-selection-column
`]:{paddingInlineEnd:ce.paddingXS,paddingInlineStart:ce.paddingXS,textAlign:"center",[`${$e}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${be}-selection-column${be}-cell-fix-left`]:{zIndex:ce.zIndexTableFixed+1},[`table tr th${be}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${be}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${be}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ce.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${ce.tablePaddingHorizontal/4}px`,[nt]:{color:Pt,fontSize:lt,verticalAlign:"baseline","&:hover":{color:Rt}}}}}},Ks=ce=>{const{componentCls:be}=ce,$e=(nt,lt,dt,Mt)=>({[`${be}${be}-${nt}`]:{fontSize:Mt,[`
${be}-title,
${be}-footer,
${be}-cell,
${be}-thead > tr > th,
${be}-tbody > tr > th,
${be}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{padding:`${lt}px ${dt}px`},[`${be}-filter-trigger`]:{marginInlineEnd:`-${dt/2}px`},[`${be}-expanded-row-fixed`]:{margin:`-${lt}px -${dt}px`},[`${be}-tbody`]:{[`${be}-wrapper:only-child ${be}`]:{marginBlock:`-${lt}px`,marginInline:`${ce.tableExpandColumnWidth-dt}px -${dt}px`}},[`${be}-selection-column`]:{paddingInlineStart:`${dt/4}px`}}});return{[`${be}-wrapper`]:Object.assign(Object.assign({},$e("middle",ce.tablePaddingVerticalMiddle,ce.tablePaddingHorizontalMiddle,ce.tableFontSizeMiddle)),$e("small",ce.tablePaddingVerticalSmall,ce.tablePaddingHorizontalSmall,ce.tableFontSizeSmall))}},xo=ce=>{const{componentCls:be,marginXXS:$e,fontSizeIcon:nt,tableHeaderIconColor:lt,tableHeaderIconColorHover:dt}=ce;return{[`${be}-wrapper`]:{[`${be}-thead th${be}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ce.motionDurationSlow}`,"&:hover":{background:ce.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ce.colorPrimary},[`
&${be}-cell-fix-left:hover,
&${be}-cell-fix-right:hover
`]:{background:ce.tableFixedHeaderSortActiveBg}},[`${be}-thead th${be}-column-sort`]:{background:ce.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${be}-column-sort`]:{background:ce.tableBodySortBg},[`${be}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${be}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${be}-column-sorter`]:{marginInlineStart:$e,color:lt,fontSize:0,transition:`color ${ce.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:nt,"&.active":{color:ce.colorPrimary}},[`${be}-column-sorter-up + ${be}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${be}-column-sorters:hover ${be}-column-sorter`]:{color:dt}}}},So=ce=>{const{componentCls:be,opacityLoading:$e,tableScrollThumbBg:nt,tableScrollThumbBgHover:lt,tableScrollThumbSize:dt,tableScrollBg:Mt,zIndexTableSticky:Pt,stickyScrollBarBorderRadius:Rt}=ce,Xt=`${ce.lineWidth}px ${ce.lineType} ${ce.tableBorderColor}`;return{[`${be}-wrapper`]:{[`${be}-sticky`]:{"&-holder":{position:"sticky",zIndex:Pt,background:ce.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${dt}px !important`,zIndex:Pt,display:"flex",alignItems:"center",background:Mt,borderTop:Xt,opacity:$e,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:dt,backgroundColor:nt,borderRadius:Rt,transition:`all ${ce.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:lt}}}}}}},Rs=ce=>{const{componentCls:be,lineWidth:$e,tableBorderColor:nt}=ce,lt=`${$e}px ${ce.lineType} ${nt}`;return{[`${be}-wrapper`]:{[`${be}-summary`]:{position:"relative",zIndex:ce.zIndexTableFixed,background:ce.tableBg,"> tr":{"> th, > td":{borderBottom:lt}}},[`div${be}-summary`]:{boxShadow:`0 -${$e}px 0 ${nt}`}}}},Bs=ce=>{const{componentCls:be}=ce,$e=`${ce.lineWidth}px ${ce.lineType} ${ce.tableBorderColor}`,nt=`${be}-expanded-row-cell`;return{[`${be}-wrapper`]:{[`${be}-tbody-virtual`]:{[`${be}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${be}-cell`]:{borderBottom:$e},[`${be}-expanded-row`]:{[`${nt}${nt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${ce.lineWidth}px)`,borderInlineEnd:"none"}}},[`${be}-bordered`]:{[`${be}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:$e,position:"absolute"},[`${be}-cell`]:{borderInlineEnd:$e,[`&${be}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-ce.lineWidth,borderInlineStart:$e}}}}}}};const Ws=ce=>{const{componentCls:be,fontWeightStrong:$e,tablePaddingVertical:nt,tablePaddingHorizontal:lt,lineWidth:dt,lineType:Mt,tableBorderColor:Pt,tableFontSize:Rt,tableBg:Xt,tableRadius:Le,tableHeaderTextColor:Qt,motionDurationMid:wn,tableHeaderBg:bn,tableHeaderCellSplitColor:yn,tableRowHoverBg:bt,tableSelectedRowBg:Fn,tableSelectedRowHoverBg:Gn,tableFooterTextColor:jn,tableFooterBg:$n,paddingContentVerticalLG:wr}=ce,Cr=`${dt}px ${Mt} ${Pt}`;return{[`${be}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,hs.dF)()),{[be]:Object.assign(Object.assign({},(0,hs.Wf)(ce)),{fontSize:Rt,background:Xt,borderRadius:`${Le}px ${Le}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Le}px ${Le}px 0 0`,borderCollapse:"separate",borderSpacing:0},[`
${be}-cell,
${be}-thead > tr > th,
${be}-tbody > tr > th,
${be}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{position:"relative",padding:`${wr}px ${lt}px`,overflowWrap:"break-word"},[`${be}-title`]:{padding:`${nt}px ${lt}px`},[`${be}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Qt,fontWeight:$e,textAlign:"start",background:bn,borderBottom:Cr,transition:`background ${wn} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${be}-selection-column):not(${be}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:yn,transform:"translateY(-50%)",transition:`background-color ${wn}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${be}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${wn}, border-color ${wn}`,borderBottom:Cr,[`
> ${be}-wrapper:only-child,
> ${be}-expanded-row-fixed > ${be}-wrapper:only-child
`]:{[be]:{marginBlock:`-${nt}px`,marginInline:`${ce.tableExpandColumnWidth-lt}px -${lt}px`,[`${be}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Qt,fontWeight:$e,textAlign:"start",background:bn,borderBottom:Cr,transition:`background ${wn} ease`},[`
&${be}-row:hover > th,
&${be}-row:hover > td,
> th${be}-cell-row-hover,
> td${be}-cell-row-hover
`]:{background:bt},[`&${be}-row-selected`]:{"> th, > td":{background:Fn},"&:hover > th, &:hover > td":{background:Gn}}}},[`${be}-footer`]:{padding:`${nt}px ${lt}px`,color:jn,background:$n}})}};var eo=(0,Os.Z)("Table",ce=>{const{colorTextHeading:be,colorSplit:$e,colorIcon:nt,colorIconHover:lt,opacityLoading:dt,colorBgContainer:Mt,controlInteractiveSize:Pt,headerBg:Rt,headerColor:Xt,headerSortActiveBg:Le,headerSortHoverBg:Qt,bodySortBg:wn,rowHoverBg:bn,rowSelectedBg:yn,rowSelectedHoverBg:bt,rowExpandedBg:Fn,cellPaddingBlock:Gn,cellPaddingInline:jn,cellPaddingBlockMD:$n,cellPaddingInlineMD:wr,cellPaddingBlockSM:Cr,cellPaddingInlineSM:br,borderColor:Nr,footerBg:jr,footerColor:tr,headerBorderRadius:xr,cellFontSize:ir,cellFontSizeMD:Un,cellFontSizeSM:vr,headerSplitColor:kr,fixedHeaderSortActiveBg:Qr,headerFilterHoverBg:se,filterDropdownBg:l,expandIconBg:d,selectionColumnWidth:h,stickyScrollBarBg:y}=ce,N=new Qa.C(nt),fe=new Qa.C(lt),He=2,Ve=(0,ms.TS)(ce,{tableFontSize:ir,tableBg:Mt,tableRadius:xr,tablePaddingVertical:Gn,tablePaddingHorizontal:jn,tablePaddingVerticalMiddle:$n,tablePaddingHorizontalMiddle:wr,tablePaddingVerticalSmall:Cr,tablePaddingHorizontalSmall:br,tableBorderColor:Nr,tableHeaderTextColor:Xt,tableHeaderBg:Rt,tableFooterTextColor:tr,tableFooterBg:jr,tableHeaderCellSplitColor:kr,tableHeaderSortBg:Le,tableHeaderSortHoverBg:Qt,tableHeaderIconColor:N.clone().setAlpha(N.getAlpha()*dt).toRgbString(),tableHeaderIconColorHover:fe.clone().setAlpha(fe.getAlpha()*dt).toRgbString(),tableBodySortBg:wn,tableFixedHeaderSortActiveBg:Qr,tableHeaderFilterActiveBg:se,tableFilterDropdownBg:l,tableRowHoverBg:bn,tableSelectedRowBg:yn,tableSelectedRowHoverBg:bt,zIndexTableFixed:He,zIndexTableSticky:He+1,tableFontSizeMiddle:Un,tableFontSizeSmall:vr,tableSelectionColumnWidth:h,tableExpandIconBg:d,tableExpandColumnWidth:Pt+2*ce.padding,tableExpandedRowBg:Fn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:y,tableScrollThumbBgHover:be,tableScrollBg:$e});return[Ws(Ve),ks(Ve),Rs(Ve),xo(Ve),Js(Ve),Mn(Ve),Ja(Ve),Ga(Ve),Rs(Ve),Xs(Ve),js(Ve),Ms(Ve),So(Ve),zs(Ve),Ks(Ve),yo(Ve),Bs(Ve)]},ce=>{const{colorFillAlter:be,colorBgContainer:$e,colorTextHeading:nt,colorFillSecondary:lt,colorFillContent:dt,controlItemBgActive:Mt,controlItemBgActiveHover:Pt,padding:Rt,paddingSM:Xt,paddingXS:Le,colorBorderSecondary:Qt,borderRadiusLG:wn,fontSize:bn,controlHeight:yn,colorTextPlaceholder:bt}=ce,Fn=new Qa.C(lt).onBackground($e).toHexShortString(),Gn=new Qa.C(dt).onBackground($e).toHexShortString(),jn=new Qa.C(be).onBackground($e).toHexShortString();return{headerBg:jn,headerColor:nt,headerSortActiveBg:Fn,headerSortHoverBg:Gn,bodySortBg:jn,rowHoverBg:jn,rowSelectedBg:Mt,rowSelectedHoverBg:Pt,rowExpandedBg:be,cellPaddingBlock:Rt,cellPaddingInline:Rt,cellPaddingBlockMD:Xt,cellPaddingInlineMD:Le,cellPaddingBlockSM:Le,cellPaddingInlineSM:Le,borderColor:Qt,headerBorderRadius:wn,footerBg:jn,footerColor:nt,cellFontSize:bn,cellFontSizeMD:bn,cellFontSizeSM:bn,headerSplitColor:Qt,fixedHeaderSortActiveBg:Fn,headerFilterHoverBg:dt,filterDropdownMenuBg:$e,filterDropdownBg:$e,expandIconBg:$e,selectionColumnWidth:yn,stickyScrollBarBg:bt,stickyScrollBarBorderRadius:100}});const to=[],no=(ce,be)=>{const{prefixCls:$e,className:nt,rootClassName:lt,style:dt,size:Mt,bordered:Pt,dropdownPrefixCls:Rt,dataSource:Xt,pagination:Le,rowSelection:Qt,rowKey:wn="key",rowClassName:bn,columns:yn,children:bt,childrenColumnName:Fn,onChange:Gn,getPopupContainer:jn,loading:$n,expandIcon:wr,expandable:Cr,expandedRowRender:br,expandIconColumnIndex:Nr,indentSize:jr,scroll:tr,sortDirections:xr,locale:ir,showSorterTooltip:Un=!0,virtual:vr}=ce,kr=_.useMemo(()=>yn||Re(bt),[yn,bt]),Qr=_.useMemo(()=>kr.some(vi=>vi.responsive),[kr]),se=(0,Gr.Z)(Qr),l=_.useMemo(()=>{const vi=new Set(Object.keys(se).filter(ji=>se[ji]));return kr.filter(ji=>!ji.responsive||ji.responsive.some(xa=>vi.has(xa)))},[kr,se]),d=(0,Dr.Z)(ce,["className","style","columns"]),{locale:h=$r.Z,direction:y,table:N,renderEmpty:fe,getPrefixCls:He,getPopupContainer:Ve}=_.useContext(Ci.E_),st=(0,Br.Z)(Mt),St=Object.assign(Object.assign({},h.Table),ir),Zt=Xt||to,nn=He("table",$e),Dn=He("dropdown",Rt),on=Object.assign({childrenColumnName:Fn,expandIconColumnIndex:Nr},Cr),{childrenColumnName:gn="children"}=on,Cn=_.useMemo(()=>Zt.some(vi=>vi==null?void 0:vi[gn])?"nest":br||Cr&&Cr.expandedRowRender?"row":null,[Zt]),kn={body:_.useRef()},mr=_.useMemo(()=>typeof wn=="function"?wn:vi=>vi==null?void 0:vi[wn],[wn]),[Nn]=os(Zt,gn,mr),fr={},Tr=function(vi,ji){let xa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ki,Ia,Ba;const Ua=Object.assign(Object.assign({},fr),vi);xa&&((Ki=fr.resetPagination)===null||Ki===void 0||Ki.call(fr),!((Ia=Ua.pagination)===null||Ia===void 0)&&Ia.current&&(Ua.pagination.current=1),Le&&Le.onChange&&Le.onChange(1,(Ba=Ua.pagination)===null||Ba===void 0?void 0:Ba.pageSize)),tr&&tr.scrollToFirstRowOnChange!==!1&&kn.body.current&&(0,Kr.Z)(0,{getContainer:()=>kn.body.current}),Gn==null||Gn(Ua.pagination,Ua.filters,Ua.sorter,{currentDataSource:Ka(Ni(Zt,Ua.sorterStates,gn),Ua.filterStates),action:ji})},Rr=(vi,ji)=>{Tr({sorter:vi,sorterStates:ji},"sort",!1)},[oi,li,Qi,hi]=Li({prefixCls:nn,mergedColumns:l,onSorterChange:Rr,sortDirections:xr||["ascend","descend"],tableLocale:St,showSorterTooltip:Un}),ui=_.useMemo(()=>Ni(Zt,li,gn),[Zt,li]);fr.sorter=hi(),fr.sorterStates=li;const Ai=(vi,ji)=>{Tr({filters:vi,filterStates:ji},"filter",!0)},[ia,Ca,Wr]=ss({prefixCls:nn,locale:St,dropdownPrefixCls:Dn,mergedColumns:l,onFilterChange:Ai,getPopupContainer:jn||Ve}),ni=Ka(ui,Ca);fr.filters=Wr,fr.filterStates=Ca;const ti=_.useMemo(()=>{const vi={};return Object.keys(Wr).forEach(ji=>{Wr[ji]!==null&&(vi[ji]=Wr[ji])}),Object.assign(Object.assign({},Qi),{filters:vi})},[Qi,Wr]),[Bi]=ra(ti),sa=(vi,ji)=>{Tr({pagination:Object.assign(Object.assign({},fr.pagination),{current:vi,pageSize:ji})},"paginate")},[Yr,da]=ns(ni.length,sa,Le);fr.pagination=Le===!1?{}:na(Yr,Le),fr.resetPagination=da;const oa=_.useMemo(()=>{if(Le===!1||!Yr.pageSize)return ni;const{current:vi=1,total:ji,pageSize:xa=Ra}=Yr;return ni.length<ji?ni.length>xa?ni.slice((vi-1)*xa,vi*xa):ni:ni.slice((vi-1)*xa,vi*xa)},[!!Le,ni,Yr&&Yr.current,Yr&&Yr.pageSize,Yr&&Yr.total]),[_a,Za]=za({prefixCls:nn,data:ni,pageData:oa,getRowKey:mr,getRecordByKey:Nn,expandType:Cn,childrenColumnName:gn,locale:St,getPopupContainer:jn||Ve},Qt),Aa=(vi,ji,xa)=>{let Ki;return typeof bn=="function"?Ki=K()(bn(vi,ji,xa)):Ki=K()(bn),K()({[`${nn}-row-selected`]:Za.has(mr(vi,ji))},Ki)};on.__PARENT_RENDER_ICON__=on.expandIcon,on.expandIcon=on.expandIcon||wr||ri(St),Cn==="nest"&&on.expandIconColumnIndex===void 0?on.expandIconColumnIndex=Qt?1:0:on.expandIconColumnIndex>0&&Qt&&(on.expandIconColumnIndex-=1),typeof on.indentSize!="number"&&(on.indentSize=typeof jr=="number"?jr:15);const xs=_.useCallback(vi=>Bi(_a(ia(oi(vi)))),[oi,ia,_a]);let qa,Pa;if(Le!==!1&&(Yr!=null&&Yr.total)){let vi;Yr.size?vi=Yr.size:vi=st==="small"||st==="middle"?"small":void 0;const ji=Ia=>_.createElement(pi.Z,Object.assign({},Yr,{className:K()(`${nn}-pagination ${nn}-pagination-${Ia}`,Yr.className),size:vi})),xa=y==="rtl"?"left":"right",{position:Ki}=Yr;if(Ki!==null&&Array.isArray(Ki)){const Ia=Ki.find(gs=>gs.includes("top")),Ba=Ki.find(gs=>gs.includes("bottom")),Ua=Ki.every(gs=>`${gs}`=="none");!Ia&&!Ba&&!Ua&&(Pa=ji(xa)),Ia&&(qa=ji(Ia.toLowerCase().replace("top",""))),Ba&&(Pa=ji(Ba.toLowerCase().replace("bottom","")))}else Pa=ji(xa)}let ya;typeof $n=="boolean"?ya={spinning:$n}:typeof $n=="object"&&(ya=Object.assign({spinning:!0},$n));const[ba,qi]=eo(nn),[,Oi]=(0,qr.Z)(),rs=K()(`${nn}-wrapper`,N==null?void 0:N.className,{[`${nn}-wrapper-rtl`]:y==="rtl"},nt,lt,qi),Is=Object.assign(Object.assign({},N==null?void 0:N.style),dt),es=ir&&ir.emptyText||(fe==null?void 0:fe("Table"))||_.createElement(Vn.Z,{componentName:"Table"}),Ya=vr?fs:aa,io={},ao=_.useMemo(()=>{const{fontSize:vi,lineHeight:ji,padding:xa,paddingXS:Ki,paddingSM:Ia}=Oi,Ba=Math.floor(vi*ji);switch(st){case"large":return xa*2+Ba;case"small":return Ki*2+Ba;default:return Ia*2+Ba}},[Oi,st]);return vr&&(io.listItemHeight=ao),ba(_.createElement("div",{ref:be,className:rs,style:Is},_.createElement(Di.Z,Object.assign({spinning:!1},ya),qa,_.createElement(Ya,Object.assign({},io,d,{columns:l,direction:y,expandable:on,prefixCls:nn,className:K()({[`${nn}-middle`]:st==="middle",[`${nn}-small`]:st==="small",[`${nn}-bordered`]:Pt,[`${nn}-empty`]:Zt.length===0}),data:oa,rowKey:mr,rowClassName:Aa,emptyText:es,internalHooks:P,internalRefs:kn,transformColumns:xs})),Pa)))};var ro=_.forwardRef(no);const Co=(ce,be)=>{const $e=_.useRef(0);return $e.current+=1,_.createElement(ro,Object.assign({},ce,{ref:be,_renderTimes:$e.current}))},Na=_.forwardRef(Co);Na.SELECTION_COLUMN=Vi,Na.EXPAND_COLUMN=m,Na.SELECTION_ALL=Ui,Na.SELECTION_INVERT=ga,Na.SELECTION_NONE=Si,Na.Column=Yn,Na.ColumnGroup=ur,Na.Summary=D;var Gs=Na,Vs=Gs},99313:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return Vt}});var m=f(99267),P=f(18785),B=f(62772),Oe=f(92310),he=f.n(Oe),U=f(96663),_=f(90493),_e=f(44127),a=f(72071),R=f(20135),F=f(6620),p=f(59301),u=f(49658),S=f(18929),x=f(77900),G=(0,p.createContext)(null),we=p.forwardRef(function(Re,Be){var Fe=Re.prefixCls,Ce=Re.className,rt=Re.style,it=Re.id,Et=Re.active,Ot=Re.tabKey,en=Re.children;return p.createElement("div",{id:it&&"".concat(it,"-panel-").concat(Ot),role:"tabpanel",tabIndex:Et?0:-1,"aria-labelledby":it&&"".concat(it,"-tab-").concat(Ot),"aria-hidden":!Et,style:rt,className:he()(Fe,Et&&"".concat(Fe,"-active"),Ce),ref:Be},en)}),H=we,V=["key","forceRender","style","className"];function re(Re){var Be=Re.id,Fe=Re.activeKey,Ce=Re.animated,rt=Re.tabPosition,it=Re.destroyInactiveTabPane,Et=p.useContext(G),Ot=Et.prefixCls,en=Et.tabs,Ft=Ce.tabPane,un="".concat(Ot,"-tabpane");return p.createElement("div",{className:he()("".concat(Ot,"-content-holder"))},p.createElement("div",{className:he()("".concat(Ot,"-content"),"".concat(Ot,"-content-").concat(rt),(0,_.Z)({},"".concat(Ot,"-content-animated"),Ft))},en.map(function(ln){var Kt=ln.key,It=ln.forceRender,fn=ln.style,pn=ln.className,En=(0,F.Z)(ln,V),zn=Kt===Fe;return p.createElement(x.default,(0,U.Z)({key:Kt,visible:zn,forceRender:It,removeOnLeave:!!it,leavedClassName:"".concat(un,"-hidden")},Ce.tabPaneMotion),function(rr,On){var mn=rr.style,xt=rr.className;return p.createElement(H,(0,U.Z)({},En,{prefixCls:un,id:Be,tabKey:Kt,animated:Ft,active:zn,style:(0,_e.Z)((0,_e.Z)({},fn),mn),className:he()(pn,xt),ref:On}))})})))}var J=f(19127),v=f(29301),T=f(6089),$=f(8654),W={width:0,height:0,left:0,top:0};function xe(Re,Be,Fe){return(0,p.useMemo)(function(){for(var Ce,rt=new Map,it=Be.get((Ce=Re[0])===null||Ce===void 0?void 0:Ce.key)||W,Et=it.left+it.width,Ot=0;Ot<Re.length;Ot+=1){var en=Re[Ot].key,Ft=Be.get(en);if(!Ft){var un;Ft=Be.get((un=Re[Ot-1])===null||un===void 0?void 0:un.key)||W}var ln=rt.get(en)||(0,_e.Z)({},Ft);ln.right=Et-ln.left-ln.width,rt.set(en,ln)}return rt},[Re.map(function(Ce){return Ce.key}).join("_"),Be,Fe])}function Te(Re,Be){var Fe=p.useRef(Re),Ce=p.useState({}),rt=(0,a.Z)(Ce,2),it=rt[1];function Et(Ot){var en=typeof Ot=="function"?Ot(Fe.current):Ot;en!==Fe.current&&Be(en,Fe.current),Fe.current=en,it({})}return[Fe.current,Et]}var Se=.1,me=.01,ie=20,K=Math.pow(.995,ie);function ve(Re,Be){var Fe=(0,p.useState)(),Ce=(0,a.Z)(Fe,2),rt=Ce[0],it=Ce[1],Et=(0,p.useState)(0),Ot=(0,a.Z)(Et,2),en=Ot[0],Ft=Ot[1],un=(0,p.useState)(0),ln=(0,a.Z)(un,2),Kt=ln[0],It=ln[1],fn=(0,p.useState)(),pn=(0,a.Z)(fn,2),En=pn[0],zn=pn[1],rr=(0,p.useRef)();function On(Lt){var Ht=Lt.touches[0],Wt=Ht.screenX,sn=Ht.screenY;it({x:Wt,y:sn}),window.clearInterval(rr.current)}function mn(Lt){if(rt){Lt.preventDefault();var Ht=Lt.touches[0],Wt=Ht.screenX,sn=Ht.screenY;it({x:Wt,y:sn});var Tn=Wt-rt.x,Sn=sn-rt.y;Be(Tn,Sn);var Wn=Date.now();Ft(Wn),It(Wn-en),zn({x:Tn,y:Sn})}}function xt(){if(rt&&(it(null),zn(null),En)){var Lt=En.x/Kt,Ht=En.y/Kt,Wt=Math.abs(Lt),sn=Math.abs(Ht);if(Math.max(Wt,sn)<Se)return;var Tn=Lt,Sn=Ht;rr.current=window.setInterval(function(){if(Math.abs(Tn)<me&&Math.abs(Sn)<me){window.clearInterval(rr.current);return}Tn*=K,Sn*=K,Be(Tn*ie,Sn*ie)},ie)}}var gt=(0,p.useRef)();function Bt(Lt){var Ht=Lt.deltaX,Wt=Lt.deltaY,sn=0,Tn=Math.abs(Ht),Sn=Math.abs(Wt);Tn===Sn?sn=gt.current==="x"?Ht:Wt:Tn>Sn?(sn=Ht,gt.current="x"):(sn=Wt,gt.current="y"),Be(-sn,-sn)&&Lt.preventDefault()}var Gt=(0,p.useRef)(null);Gt.current={onTouchStart:On,onTouchMove:mn,onTouchEnd:xt,onWheel:Bt},p.useEffect(function(){function Lt(Tn){Gt.current.onTouchStart(Tn)}function Ht(Tn){Gt.current.onTouchMove(Tn)}function Wt(Tn){Gt.current.onTouchEnd(Tn)}function sn(Tn){Gt.current.onWheel(Tn)}return document.addEventListener("touchmove",Ht,{passive:!1}),document.addEventListener("touchend",Wt,{passive:!1}),Re.current.addEventListener("touchstart",Lt,{passive:!1}),Re.current.addEventListener("wheel",sn),function(){document.removeEventListener("touchmove",Ht),document.removeEventListener("touchend",Wt)}},[])}var q=f(34280);function pe(Re){var Be=(0,p.useState)(0),Fe=(0,a.Z)(Be,2),Ce=Fe[0],rt=Fe[1],it=(0,p.useRef)(0),Et=(0,p.useRef)();return Et.current=Re,(0,q.o)(function(){var Ot;(Ot=Et.current)===null||Ot===void 0||Ot.call(Et)},[Ce]),function(){it.current===Ce&&(it.current+=1,rt(it.current))}}function ue(Re){var Be=(0,p.useRef)([]),Fe=(0,p.useState)({}),Ce=(0,a.Z)(Fe,2),rt=Ce[1],it=(0,p.useRef)(typeof Re=="function"?Re():Re),Et=pe(function(){var en=it.current;Be.current.forEach(function(Ft){en=Ft(en)}),Be.current=[],it.current=en,rt({})});function Ot(en){Be.current.push(en),Et()}return[it.current,Ot]}var b={width:0,height:0,left:0,top:0,right:0};function w(Re,Be,Fe,Ce,rt,it,Et){var Ot=Et.tabs,en=Et.tabPosition,Ft=Et.rtl,un,ln,Kt;return["top","bottom"].includes(en)?(un="width",ln=Ft?"right":"left",Kt=Math.abs(Fe)):(un="height",ln="top",Kt=-Fe),(0,p.useMemo)(function(){if(!Ot.length)return[0,0];for(var It=Ot.length,fn=It,pn=0;pn<It;pn+=1){var En=Re.get(Ot[pn].key)||b;if(En[ln]+En[un]>Kt+Be){fn=pn-1;break}}for(var zn=0,rr=It-1;rr>=0;rr-=1){var On=Re.get(Ot[rr].key)||b;if(On[ln]<Kt){zn=rr+1;break}}return zn>=fn?[0,0]:[zn,fn]},[Re,Be,Ce,rt,it,Kt,en,Ot.map(function(It){return It.key}).join("_"),Ft])}function Y(Re){var Be;return Re instanceof Map?(Be={},Re.forEach(function(Fe,Ce){Be[Ce]=Fe})):Be=Re,JSON.stringify(Be)}var te="TABS_DQ";function Ke(Re){return String(Re).replace(/"/g,te)}function Ue(Re,Be,Fe,Ce){return!(!Fe||Ce||Re===!1||Re===void 0&&(Be===!1||Be===null))}function Ge(Re,Be){var Fe=Re.prefixCls,Ce=Re.editable,rt=Re.locale,it=Re.style;return!Ce||Ce.showAdd===!1?null:p.createElement("button",{ref:Be,type:"button",className:"".concat(Fe,"-nav-add"),style:it,"aria-label":(rt==null?void 0:rt.addAriaLabel)||"Add tab",onClick:function(Ot){Ce.onEdit("add",{event:Ot})}},Ce.addIcon||"+")}var Je=p.forwardRef(Ge),mt=p.forwardRef(function(Re,Be){var Fe=Re.position,Ce=Re.prefixCls,rt=Re.extra;if(!rt)return null;var it,Et={};return(0,R.Z)(rt)==="object"&&!p.isValidElement(rt)?Et=rt:Et.right=rt,Fe==="right"&&(it=Et.right),Fe==="left"&&(it=Et.left),it?p.createElement("div",{className:"".concat(Ce,"-extra-content"),ref:Be},it):null}),vt=mt,ct=f(31561),$t=f(15285),rn=f(10228);function hn(Re,Be){var Fe=Re.prefixCls,Ce=Re.id,rt=Re.tabs,it=Re.locale,Et=Re.mobile,Ot=Re.moreIcon,en=Ot===void 0?"More":Ot,Ft=Re.moreTransitionName,un=Re.style,ln=Re.className,Kt=Re.editable,It=Re.tabBarGutter,fn=Re.rtl,pn=Re.removeAriaLabel,En=Re.onTabClick,zn=Re.getPopupContainer,rr=Re.popupClassName,On=(0,p.useState)(!1),mn=(0,a.Z)(On,2),xt=mn[0],gt=mn[1],Bt=(0,p.useState)(null),Gt=(0,a.Z)(Bt,2),Lt=Gt[0],Ht=Gt[1],Wt="".concat(Ce,"-more-popup"),sn="".concat(Fe,"-dropdown"),Tn=Lt!==null?"".concat(Wt,"-").concat(Lt):null,Sn=it==null?void 0:it.dropdownAriaLabel;function Wn(or,lr){or.preventDefault(),or.stopPropagation(),Kt.onEdit("remove",{key:lr,event:or})}var qn=p.createElement($t.ZP,{onClick:function(lr){var gr=lr.key,_r=lr.domEvent;En(gr,_r),gt(!1)},prefixCls:"".concat(sn,"-menu"),id:Wt,tabIndex:-1,role:"listbox","aria-activedescendant":Tn,selectedKeys:[Lt],"aria-label":Sn!==void 0?Sn:"expanded dropdown"},rt.map(function(or){var lr=or.closable,gr=or.disabled,_r=or.closeIcon,yt=or.key,tn=or.label,Hn=Ue(lr,_r,Kt,gr);return p.createElement($t.sN,{key:yt,id:"".concat(Wt,"-").concat(yt),role:"option","aria-controls":Ce&&"".concat(Ce,"-panel-").concat(yt),disabled:gr},p.createElement("span",null,tn),Hn&&p.createElement("button",{type:"button","aria-label":pn||"remove",tabIndex:0,className:"".concat(sn,"-menu-item-remove"),onClick:function(vn){vn.stopPropagation(),Wn(vn,yt)}},_r||Kt.removeIcon||"\xD7"))}));function pr(or){for(var lr=rt.filter(function(Hn){return!Hn.disabled}),gr=lr.findIndex(function(Hn){return Hn.key===Lt})||0,_r=lr.length,yt=0;yt<_r;yt+=1){gr=(gr+or+_r)%_r;var tn=lr[gr];if(!tn.disabled){Ht(tn.key);return}}}function In(or){var lr=or.which;if(!xt){[rn.Z.DOWN,rn.Z.SPACE,rn.Z.ENTER].includes(lr)&&(gt(!0),or.preventDefault());return}switch(lr){case rn.Z.UP:pr(-1),or.preventDefault();break;case rn.Z.DOWN:pr(1),or.preventDefault();break;case rn.Z.ESC:gt(!1);break;case rn.Z.SPACE:case rn.Z.ENTER:Lt!==null&&En(Lt,or);break}}(0,p.useEffect)(function(){var or=document.getElementById(Tn);or&&or.scrollIntoView&&or.scrollIntoView(!1)},[Lt]),(0,p.useEffect)(function(){xt||Ht(null)},[xt]);var xn=(0,_.Z)({},fn?"marginRight":"marginLeft",It);rt.length||(xn.visibility="hidden",xn.order=1);var sr=he()((0,_.Z)({},"".concat(sn,"-rtl"),fn)),Xn=Et?null:p.createElement(ct.Z,{prefixCls:sn,overlay:qn,trigger:["hover"],visible:rt.length?xt:!1,transitionName:Ft,onVisibleChange:gt,overlayClassName:he()(sr,rr),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:zn},p.createElement("button",{type:"button",className:"".concat(Fe,"-nav-more"),style:xn,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Wt,id:"".concat(Ce,"-more"),"aria-expanded":xt,onKeyDown:In},en));return p.createElement("div",{className:he()("".concat(Fe,"-nav-operations"),ln),style:un,ref:Be},Xn,p.createElement(Je,{prefixCls:Fe,locale:it,editable:Kt}))}var jt=p.memo(p.forwardRef(hn),function(Re,Be){return Be.tabMoving});function ht(Re){var Be,Fe=Re.prefixCls,Ce=Re.id,rt=Re.active,it=Re.tab,Et=it.key,Ot=it.label,en=it.disabled,Ft=it.closeIcon,un=Re.closable,ln=Re.renderWrapper,Kt=Re.removeAriaLabel,It=Re.editable,fn=Re.onClick,pn=Re.onFocus,En=Re.style,zn="".concat(Fe,"-tab"),rr=Ue(un,Ft,It,en);function On(gt){en||fn(gt)}function mn(gt){gt.preventDefault(),gt.stopPropagation(),It.onEdit("remove",{key:Et,event:gt})}var xt=p.createElement("div",{key:Et,"data-node-key":Ke(Et),className:he()(zn,(Be={},(0,_.Z)(Be,"".concat(zn,"-with-remove"),rr),(0,_.Z)(Be,"".concat(zn,"-active"),rt),(0,_.Z)(Be,"".concat(zn,"-disabled"),en),Be)),style:En,onClick:On},p.createElement("div",{role:"tab","aria-selected":rt,id:Ce&&"".concat(Ce,"-tab-").concat(Et),className:"".concat(zn,"-btn"),"aria-controls":Ce&&"".concat(Ce,"-panel-").concat(Et),"aria-disabled":en,tabIndex:en?null:0,onClick:function(Bt){Bt.stopPropagation(),On(Bt)},onKeyDown:function(Bt){[rn.Z.SPACE,rn.Z.ENTER].includes(Bt.which)&&(Bt.preventDefault(),On(Bt))},onFocus:pn},Ot),rr&&p.createElement("button",{type:"button","aria-label":Kt||"remove",tabIndex:0,className:"".concat(zn,"-remove"),onClick:function(Bt){Bt.stopPropagation(),mn(Bt)}},Ft||It.removeIcon||"\xD7"));return ln?ln(xt):xt}var kt=ht,ae=f(16089),ye=function(Be){var Fe=Be.activeTabOffset,Ce=Be.horizontal,rt=Be.rtl,it=Be.indicatorSize,Et=(0,p.useState)(),Ot=(0,a.Z)(Et,2),en=Ot[0],Ft=Ot[1],un=(0,p.useRef)(),ln=function(fn){return typeof it=="function"?it(fn):typeof it=="number"?it:fn};function Kt(){ae.Z.cancel(un.current)}return(0,p.useEffect)(function(){var It={};return Fe&&(Ce?(rt?(It.right=Fe.right+Fe.width/2,It.transform="translateX(50%)"):(It.left=Fe.left+Fe.width/2,It.transform="translateX(-50%)"),It.width=ln(Fe.width)):(It.top=Fe.top+Fe.height/2,It.transform="translateY(-50%)",It.height=ln(Fe.height))),Kt(),un.current=(0,ae.Z)(function(){Ft(It)}),Kt},[Fe,Ce,rt,it]),{style:en}},z=ye,M=function(Be){var Fe=Be.current||{},Ce=Fe.offsetWidth,rt=Ce===void 0?0:Ce,it=Fe.offsetHeight,Et=it===void 0?0:it;return[rt,Et]},Ie=function(Be,Fe){return Be[Fe?0:1]};function k(Re,Be){var Fe,Ce=p.useContext(G),rt=Ce.prefixCls,it=Ce.tabs,Et=Re.className,Ot=Re.style,en=Re.id,Ft=Re.animated,un=Re.activeKey,ln=Re.rtl,Kt=Re.extra,It=Re.editable,fn=Re.locale,pn=Re.tabPosition,En=Re.tabBarGutter,zn=Re.children,rr=Re.onTabClick,On=Re.onTabScroll,mn=Re.indicatorSize,xt=(0,p.useRef)(),gt=(0,p.useRef)(),Bt=(0,p.useRef)(),Gt=(0,p.useRef)(),Lt=(0,p.useRef)(),Ht=(0,p.useRef)(),Wt=(0,p.useRef)(),sn=pn==="top"||pn==="bottom",Tn=Te(0,function(si,Vr){sn&&On&&On({direction:si>Vr?"left":"right"})}),Sn=(0,a.Z)(Tn,2),Wn=Sn[0],qn=Sn[1],pr=Te(0,function(si,Vr){!sn&&On&&On({direction:si>Vr?"top":"bottom"})}),In=(0,a.Z)(pr,2),xn=In[0],sr=In[1],Xn=(0,p.useState)([0,0]),or=(0,a.Z)(Xn,2),lr=or[0],gr=or[1],_r=(0,p.useState)([0,0]),yt=(0,a.Z)(_r,2),tn=yt[0],Hn=yt[1],_n=(0,p.useState)([0,0]),vn=(0,a.Z)(_n,2),ft=vn[0],Zn=vn[1],er=(0,p.useState)([0,0]),Mr=(0,a.Z)(er,2),Ir=Mr[0],Er=Mr[1],Zr=ue(new Map),yr=(0,a.Z)(Zr,2),Xr=yr[0],Yn=yr[1],Ln=xe(it,Xr,tn[0]),ur=Ie(lr,sn),Dr=Ie(tn,sn),Kr=Ie(ft,sn),Ci=Ie(Ir,sn),Vn=ur<Dr+Kr,Br=Vn?ur-Ci:ur-Kr,Gr="".concat(rt,"-nav-operations-hidden"),$r=0,pi=0;sn&&ln?($r=0,pi=Math.max(0,Dr-Br)):($r=Math.min(0,Br-Dr),pi=0);function Di(si){return si<$r?$r:si>pi?pi:si}var qr=(0,p.useRef)(),bi=(0,p.useState)(),ri=(0,a.Z)(bi,2),xi=ri[0],Ri=ri[1];function Zi(){Ri(Date.now())}function Ei(){window.clearTimeout(qr.current)}ve(Gt,function(si,Vr){function zi(_i,Wi){_i(function(Jn){var dr=Di(Jn+Wi);return dr})}return Vn?(sn?zi(qn,si):zi(sr,Vr),Ei(),Zi(),!0):!1}),(0,p.useEffect)(function(){return Ei(),xi&&(qr.current=window.setTimeout(function(){Ri(0)},100)),Ei},[xi]);var Xi=w(Ln,Br,sn?Wn:xn,Dr,Kr,Ci,(0,_e.Z)((0,_e.Z)({},Re),{},{tabs:it})),zr=(0,a.Z)(Xi,2),la=zr[0],ha=zr[1],ua=(0,T.Z)(function(){var si=arguments.length>0&&arguments[0]!==void 0?arguments[0]:un,Vr=Ln.get(si)||{width:0,height:0,left:0,right:0,top:0};if(sn){var zi=Wn;ln?Vr.right<Wn?zi=Vr.right:Vr.right+Vr.width>Wn+Br&&(zi=Vr.right+Vr.width-Br):Vr.left<-Wn?zi=-Vr.left:Vr.left+Vr.width>-Wn+Br&&(zi=-(Vr.left+Vr.width-Br)),sr(0),qn(Di(zi))}else{var _i=xn;Vr.top<-xn?_i=-Vr.top:Vr.top+Vr.height>-xn+Br&&(_i=-(Vr.top+Vr.height-Br)),qn(0),sr(Di(_i))}}),di={};pn==="top"||pn==="bottom"?di[ln?"marginRight":"marginLeft"]=En:di.marginTop=En;var ca=it.map(function(si,Vr){var zi=si.key;return p.createElement(kt,{id:en,prefixCls:rt,key:zi,tab:si,style:Vr===0?void 0:di,closable:si.closable,editable:It,active:zi===un,renderWrapper:zn,removeAriaLabel:fn==null?void 0:fn.removeAriaLabel,onClick:function(Wi){rr(zi,Wi)},onFocus:function(){ua(zi),Zi(),Gt.current&&(ln||(Gt.current.scrollLeft=0),Gt.current.scrollTop=0)}})}),ma=function(){return Yn(function(){var Vr=new Map;return it.forEach(function(zi){var _i,Wi=zi.key,Jn=(_i=Lt.current)===null||_i===void 0?void 0:_i.querySelector('[data-node-key="'.concat(Ke(Wi),'"]'));Jn&&Vr.set(Wi,{width:Jn.offsetWidth,height:Jn.offsetHeight,left:Jn.offsetLeft,top:Jn.offsetTop})}),Vr})};(0,p.useEffect)(function(){ma()},[it.map(function(si){return si.key}).join("_")]);var Pn=pe(function(){var si=M(xt),Vr=M(gt),zi=M(Bt);gr([si[0]-Vr[0]-zi[0],si[1]-Vr[1]-zi[1]]);var _i=M(Wt);Zn(_i);var Wi=M(Ht);Er(Wi);var Jn=M(Lt);Hn([Jn[0]-_i[0],Jn[1]-_i[1]]),ma()}),Fi=it.slice(0,la),ta=it.slice(ha+1),cr=[].concat((0,J.Z)(Fi),(0,J.Z)(ta)),Sr=Ln.get(un),hr=z({activeTabOffset:Sr,horizontal:sn,rtl:ln,indicatorSize:mn}),Qn=hr.style;(0,p.useEffect)(function(){ua()},[un,$r,pi,Y(Sr),Y(Ln),sn]),(0,p.useEffect)(function(){Pn()},[ln]);var Fr=!!cr.length,Hr="".concat(rt,"-nav-wrap"),Mi,gi,Ii,Pi;return sn?ln?(gi=Wn>0,Mi=Wn!==pi):(Mi=Wn<0,gi=Wn!==$r):(Ii=xn<0,Pi=xn!==$r),p.createElement(v.Z,{onResize:Pn},p.createElement("div",{ref:(0,$.x1)(Be,xt),role:"tablist",className:he()("".concat(rt,"-nav"),Et),style:Ot,onKeyDown:function(){Zi()}},p.createElement(vt,{ref:gt,position:"left",extra:Kt,prefixCls:rt}),p.createElement(v.Z,{onResize:Pn},p.createElement("div",{className:he()(Hr,(Fe={},(0,_.Z)(Fe,"".concat(Hr,"-ping-left"),Mi),(0,_.Z)(Fe,"".concat(Hr,"-ping-right"),gi),(0,_.Z)(Fe,"".concat(Hr,"-ping-top"),Ii),(0,_.Z)(Fe,"".concat(Hr,"-ping-bottom"),Pi),Fe)),ref:Gt},p.createElement(v.Z,{onResize:Pn},p.createElement("div",{ref:Lt,className:"".concat(rt,"-nav-list"),style:{transform:"translate(".concat(Wn,"px, ").concat(xn,"px)"),transition:xi?"none":void 0}},ca,p.createElement(Je,{ref:Wt,prefixCls:rt,locale:fn,editable:It,style:(0,_e.Z)((0,_e.Z)({},ca.length===0?void 0:di),{},{visibility:Fr?"hidden":null})}),p.createElement("div",{className:he()("".concat(rt,"-ink-bar"),(0,_.Z)({},"".concat(rt,"-ink-bar-animated"),Ft.inkBar)),style:Qn}))))),p.createElement(jt,(0,U.Z)({},Re,{removeAriaLabel:fn==null?void 0:fn.removeAriaLabel,ref:Ht,prefixCls:rt,tabs:cr,className:!Fr&&Gr,tabMoving:!!xi})),p.createElement(vt,{ref:Bt,position:"right",extra:Kt,prefixCls:rt})))}var D=p.forwardRef(k),O=["renderTabBar"],oe=["label","key"];function ee(Re){var Be=Re.renderTabBar,Fe=(0,F.Z)(Re,O),Ce=p.useContext(G),rt=Ce.tabs;if(Be){var it=(0,_e.Z)((0,_e.Z)({},Fe),{},{panes:rt.map(function(Et){var Ot=Et.label,en=Et.key,Ft=(0,F.Z)(Et,oe);return p.createElement(H,(0,U.Z)({tab:Ot,key:en,tabKey:en},Ft))})});return Be(it,D)}return p.createElement(D,Fe)}var Q=f(48736);function Me(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},Be;return Re===!1?Be={inkBar:!1,tabPane:!1}:Re===!0?Be={inkBar:!0,tabPane:!1}:Be=(0,_e.Z)({inkBar:!0},(0,R.Z)(Re)==="object"?Re:{}),Be.tabPaneMotion&&Be.tabPane===void 0&&(Be.tabPane=!0),!Be.tabPaneMotion&&Be.tabPane&&(Be.tabPane=!1),Be}var Qe=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],je=0;function Ye(Re,Be){var Fe,Ce=Re.id,rt=Re.prefixCls,it=rt===void 0?"rc-tabs":rt,Et=Re.className,Ot=Re.items,en=Re.direction,Ft=Re.activeKey,un=Re.defaultActiveKey,ln=Re.editable,Kt=Re.animated,It=Re.tabPosition,fn=It===void 0?"top":It,pn=Re.tabBarGutter,En=Re.tabBarStyle,zn=Re.tabBarExtraContent,rr=Re.locale,On=Re.moreIcon,mn=Re.moreTransitionName,xt=Re.destroyInactiveTabPane,gt=Re.renderTabBar,Bt=Re.onChange,Gt=Re.onTabClick,Lt=Re.onTabScroll,Ht=Re.getPopupContainer,Wt=Re.popupClassName,sn=Re.indicatorSize,Tn=(0,F.Z)(Re,Qe),Sn=p.useMemo(function(){return(Ot||[]).filter(function(Er){return Er&&(0,R.Z)(Er)==="object"&&"key"in Er})},[Ot]),Wn=en==="rtl",qn=Me(Kt),pr=(0,p.useState)(!1),In=(0,a.Z)(pr,2),xn=In[0],sr=In[1];(0,p.useEffect)(function(){sr((0,u.Z)())},[]);var Xn=(0,S.Z)(function(){var Er;return(Er=Sn[0])===null||Er===void 0?void 0:Er.key},{value:Ft,defaultValue:un}),or=(0,a.Z)(Xn,2),lr=or[0],gr=or[1],_r=(0,p.useState)(function(){return Sn.findIndex(function(Er){return Er.key===lr})}),yt=(0,a.Z)(_r,2),tn=yt[0],Hn=yt[1];(0,p.useEffect)(function(){var Er=Sn.findIndex(function(yr){return yr.key===lr});if(Er===-1){var Zr;Er=Math.max(0,Math.min(tn,Sn.length-1)),gr((Zr=Sn[Er])===null||Zr===void 0?void 0:Zr.key)}Hn(Er)},[Sn.map(function(Er){return Er.key}).join("_"),lr,tn]);var _n=(0,S.Z)(null,{value:Ce}),vn=(0,a.Z)(_n,2),ft=vn[0],Zn=vn[1];(0,p.useEffect)(function(){Ce||(Zn("rc-tabs-".concat(je)),je+=1)},[]);function er(Er,Zr){Gt==null||Gt(Er,Zr);var yr=Er!==lr;gr(Er),yr&&(Bt==null||Bt(Er))}var Mr={id:ft,activeKey:lr,animated:qn,tabPosition:fn,rtl:Wn,mobile:xn},Ir=(0,_e.Z)((0,_e.Z)({},Mr),{},{editable:ln,locale:rr,moreIcon:On,moreTransitionName:mn,tabBarGutter:pn,onTabClick:er,onTabScroll:Lt,extra:zn,style:En,panes:null,getPopupContainer:Ht,popupClassName:Wt,indicatorSize:sn});return p.createElement(G.Provider,{value:{tabs:Sn,prefixCls:it}},p.createElement("div",(0,U.Z)({ref:Be,id:Ce,className:he()(it,"".concat(it,"-").concat(fn),(Fe={},(0,_.Z)(Fe,"".concat(it,"-mobile"),xn),(0,_.Z)(Fe,"".concat(it,"-editable"),ln),(0,_.Z)(Fe,"".concat(it,"-rtl"),Wn),Fe),Et)},Tn),p.createElement(ee,(0,U.Z)({},Ir,{renderTabBar:gt})),p.createElement(re,(0,U.Z)({destroyInactiveTabPane:xt},Mr,{animated:qn}))))}var tt=p.forwardRef(Ye),at=tt,et=at,_t=f(36355),Nt=f(19716),Ut=()=>null,zt=f(62892);const C={motionAppear:!1,motionEnter:!0,motionLeave:!0};function L(Re){let Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},Fe;return Be===!1?Fe={inkBar:!1,tabPane:!1}:Be===!0?Fe={inkBar:!0,tabPane:!0}:Fe=Object.assign({inkBar:!0},typeof Be=="object"?Be:{}),Fe.tabPane&&(Fe.tabPaneMotion=Object.assign(Object.assign({},C),{motionName:(0,zt.m)(Re,"switch")})),Fe}var Ct=f(11592),ge=function(Re,Be){var Fe={};for(var Ce in Re)Object.prototype.hasOwnProperty.call(Re,Ce)&&Be.indexOf(Ce)<0&&(Fe[Ce]=Re[Ce]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ce=Object.getOwnPropertySymbols(Re);rt<Ce.length;rt++)Be.indexOf(Ce[rt])<0&&Object.prototype.propertyIsEnumerable.call(Re,Ce[rt])&&(Fe[Ce[rt]]=Re[Ce[rt]]);return Fe};function De(Re){return Re.filter(Be=>Be)}function Ae(Re,Be){if(Re)return Re;const Fe=(0,Ct.Z)(Be).map(Ce=>{if(p.isValidElement(Ce)){const{key:rt,props:it}=Ce,Et=it||{},{tab:Ot}=Et,en=ge(Et,["tab"]);return Object.assign(Object.assign({key:String(rt)},en),{label:Ot})}return null});return De(Fe)}var le=f(17313),ze=f(83116),A=f(37613),j=f(13826),de=Re=>{const{componentCls:Be,motionDurationSlow:Fe}=Re;return[{[Be]:{[`${Be}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${Fe}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${Fe}`}}}}},[(0,j.oN)(Re,"slide-up"),(0,j.oN)(Re,"slide-down")]]};const Ne=Re=>{const{componentCls:Be,tabsCardPadding:Fe,cardBg:Ce,cardGutter:rt,colorBorderSecondary:it,itemSelectedColor:Et}=Re;return{[`${Be}-card`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab`]:{margin:0,padding:Fe,background:Ce,border:`${Re.lineWidth}px ${Re.lineType} ${it}`,transition:`all ${Re.motionDurationSlow} ${Re.motionEaseInOut}`},[`${Be}-tab-active`]:{color:Et,background:Re.colorBgContainer},[`${Be}-ink-bar`]:{visibility:"hidden"}},[`&${Be}-top, &${Be}-bottom`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab + ${Be}-tab`]:{marginLeft:{_skip_check_:!0,value:`${rt}px`}}}},[`&${Be}-top`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab`]:{borderRadius:`${Re.borderRadiusLG}px ${Re.borderRadiusLG}px 0 0`},[`${Be}-tab-active`]:{borderBottomColor:Re.colorBgContainer}}},[`&${Be}-bottom`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab`]:{borderRadius:`0 0 ${Re.borderRadiusLG}px ${Re.borderRadiusLG}px`},[`${Be}-tab-active`]:{borderTopColor:Re.colorBgContainer}}},[`&${Be}-left, &${Be}-right`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab + ${Be}-tab`]:{marginTop:`${rt}px`}}},[`&${Be}-left`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Re.borderRadiusLG}px 0 0 ${Re.borderRadiusLG}px`}},[`${Be}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:Re.colorBgContainer}}}},[`&${Be}-right`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Re.borderRadiusLG}px ${Re.borderRadiusLG}px 0`}},[`${Be}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:Re.colorBgContainer}}}}}}},ne=Re=>{const{componentCls:Be,itemHoverColor:Fe,dropdownEdgeChildVerticalPadding:Ce}=Re;return{[`${Be}-dropdown`]:Object.assign(Object.assign({},(0,le.Wf)(Re)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Re.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${Be}-dropdown-menu`]:{maxHeight:Re.tabsDropdownHeight,margin:0,padding:`${Ce}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:Re.colorBgContainer,backgroundClip:"padding-box",borderRadius:Re.borderRadiusLG,outline:"none",boxShadow:Re.boxShadowSecondary,"&-item":Object.assign(Object.assign({},le.vS),{display:"flex",alignItems:"center",minWidth:Re.tabsDropdownWidth,margin:0,padding:`${Re.paddingXXS}px ${Re.paddingSM}px`,color:Re.colorText,fontWeight:"normal",fontSize:Re.fontSize,lineHeight:Re.lineHeight,cursor:"pointer",transition:`all ${Re.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:Re.marginSM},color:Re.colorTextDescription,fontSize:Re.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:Fe}},"&:hover":{background:Re.controlItemBgHover},"&-disabled":{"&, &:hover":{color:Re.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Dt=Re=>{const{componentCls:Be,margin:Fe,colorBorderSecondary:Ce,horizontalMargin:rt,verticalItemPadding:it,verticalItemMargin:Et}=Re;return{[`${Be}-top, ${Be}-bottom`]:{flexDirection:"column",[`> ${Be}-nav, > div > ${Be}-nav`]:{margin:rt,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${Re.lineWidth}px ${Re.lineType} ${Ce}`,content:"''"},[`${Be}-ink-bar`]:{height:Re.lineWidthBold,"&-animated":{transition:`width ${Re.motionDurationSlow}, left ${Re.motionDurationSlow},
right ${Re.motionDurationSlow}`}},[`${Be}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:Re.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:Re.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:Re.boxShadowTabsOverflowRight},[`&${Be}-nav-wrap-ping-left::before`]:{opacity:1},[`&${Be}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${Be}-top`]:{[`> ${Be}-nav,
> div > ${Be}-nav`]:{"&::before":{bottom:0},[`${Be}-ink-bar`]:{bottom:0}}},[`${Be}-bottom`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{order:1,marginTop:`${Fe}px`,marginBottom:0,"&::before":{top:0},[`${Be}-ink-bar`]:{top:0}},[`> ${Be}-content-holder, > div > ${Be}-content-holder`]:{order:0}},[`${Be}-left, ${Be}-right`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{flexDirection:"column",minWidth:Re.controlHeight*1.25,[`${Be}-tab`]:{padding:it,textAlign:"center"},[`${Be}-tab + ${Be}-tab`]:{margin:Et},[`${Be}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:Re.controlHeight},"&::before":{top:0,boxShadow:Re.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:Re.boxShadowTabsOverflowBottom},[`&${Be}-nav-wrap-ping-top::before`]:{opacity:1},[`&${Be}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${Be}-ink-bar`]:{width:Re.lineWidthBold,"&-animated":{transition:`height ${Re.motionDurationSlow}, top ${Re.motionDurationSlow}`}},[`${Be}-nav-list, ${Be}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${Be}-left`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${Be}-content-holder, > div > ${Be}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${Re.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${Re.lineWidth}px ${Re.lineType} ${Re.colorBorder}`},[`> ${Be}-content > ${Be}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:Re.paddingLG}}}},[`${Be}-right`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{order:1,[`${Be}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${Be}-content-holder, > div > ${Be}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-Re.lineWidth},borderRight:{_skip_check_:!0,value:`${Re.lineWidth}px ${Re.lineType} ${Re.colorBorder}`},[`> ${Be}-content > ${Be}-tabpane`]:{paddingRight:{_skip_check_:!0,value:Re.paddingLG}}}}}},Ze=Re=>{const{componentCls:Be,cardPaddingSM:Fe,cardPaddingLG:Ce,horizontalItemPaddingSM:rt,horizontalItemPaddingLG:it}=Re;return{[Be]:{"&-small":{[`> ${Be}-nav`]:{[`${Be}-tab`]:{padding:rt,fontSize:Re.titleFontSizeSM}}},"&-large":{[`> ${Be}-nav`]:{[`${Be}-tab`]:{padding:it,fontSize:Re.titleFontSizeLG}}}},[`${Be}-card`]:{[`&${Be}-small`]:{[`> ${Be}-nav`]:{[`${Be}-tab`]:{padding:Fe}},[`&${Be}-bottom`]:{[`> ${Be}-nav ${Be}-tab`]:{borderRadius:`0 0 ${Re.borderRadius}px ${Re.borderRadius}px`}},[`&${Be}-top`]:{[`> ${Be}-nav ${Be}-tab`]:{borderRadius:`${Re.borderRadius}px ${Re.borderRadius}px 0 0`}},[`&${Be}-right`]:{[`> ${Be}-nav ${Be}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Re.borderRadius}px ${Re.borderRadius}px 0`}}},[`&${Be}-left`]:{[`> ${Be}-nav ${Be}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Re.borderRadius}px 0 0 ${Re.borderRadius}px`}}}},[`&${Be}-large`]:{[`> ${Be}-nav`]:{[`${Be}-tab`]:{padding:Ce}}}}}},Yt=Re=>{const{componentCls:Be,itemActiveColor:Fe,itemHoverColor:Ce,iconCls:rt,tabsHorizontalItemMargin:it,horizontalItemPadding:Et,itemSelectedColor:Ot,itemColor:en}=Re,Ft=`${Be}-tab`;return{[Ft]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:Et,fontSize:Re.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:en,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:Fe}},(0,le.Qy)(Re)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-Re.marginXXS},marginLeft:{_skip_check_:!0,value:Re.marginXS},color:Re.colorTextDescription,fontSize:Re.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${Re.motionDurationSlow}`,"&:hover":{color:Re.colorTextHeading}},"&:hover":{color:Ce},[`&${Ft}-active ${Ft}-btn`]:{color:Ot,textShadow:Re.tabsActiveTextShadow},[`&${Ft}-disabled`]:{color:Re.colorTextDisabled,cursor:"not-allowed"},[`&${Ft}-disabled ${Ft}-btn, &${Ft}-disabled ${Be}-remove`]:{"&:focus, &:active":{color:Re.colorTextDisabled}},[`& ${Ft}-remove ${rt}`]:{margin:0},[rt]:{marginRight:{_skip_check_:!0,value:Re.marginSM}}},[`${Ft} + ${Ft}`]:{margin:{_skip_check_:!0,value:it}}}},dn=Re=>{const{componentCls:Be,tabsHorizontalItemMarginRTL:Fe,iconCls:Ce,cardGutter:rt}=Re;return{[`${Be}-rtl`]:{direction:"rtl",[`${Be}-nav`]:{[`${Be}-tab`]:{margin:{_skip_check_:!0,value:Fe},[`${Be}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[Ce]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${Re.marginSM}px`}},[`${Be}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${Re.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${Re.marginXXS}px`},[Ce]:{margin:0}}}},[`&${Be}-left`]:{[`> ${Be}-nav`]:{order:1},[`> ${Be}-content-holder`]:{order:0}},[`&${Be}-right`]:{[`> ${Be}-nav`]:{order:0},[`> ${Be}-content-holder`]:{order:1}},[`&${Be}-card${Be}-top, &${Be}-card${Be}-bottom`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-tab + ${Be}-tab`]:{marginRight:{_skip_check_:!0,value:rt},marginLeft:{_skip_check_:!0,value:0}}}}},[`${Be}-dropdown-rtl`]:{direction:"rtl"},[`${Be}-menu-item`]:{[`${Be}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Tt=Re=>{const{componentCls:Be,tabsCardPadding:Fe,cardHeight:Ce,cardGutter:rt,itemHoverColor:it,itemActiveColor:Et,colorBorderSecondary:Ot}=Re;return{[Be]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,le.Wf)(Re)),{display:"flex",[`> ${Be}-nav, > div > ${Be}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${Be}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${Re.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${Be}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${Re.motionDurationSlow}`},[`${Be}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${Be}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${Be}-nav-more`]:{position:"relative",padding:Fe,background:"transparent",border:0,color:Re.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:Re.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${Be}-nav-add`]:Object.assign({minWidth:Ce,marginLeft:{_skip_check_:!0,value:rt},padding:`0 ${Re.paddingXS}px`,background:"transparent",border:`${Re.lineWidth}px ${Re.lineType} ${Ot}`,borderRadius:`${Re.borderRadiusLG}px ${Re.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:Re.colorText,transition:`all ${Re.motionDurationSlow} ${Re.motionEaseInOut}`,"&:hover":{color:it},"&:active, &:focus:not(:focus-visible)":{color:Et}},(0,le.Qy)(Re))},[`${Be}-extra-content`]:{flex:"none"},[`${Be}-ink-bar`]:{position:"absolute",background:Re.inkBarColor,pointerEvents:"none"}}),Yt(Re)),{[`${Be}-content`]:{position:"relative",width:"100%"},[`${Be}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${Be}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${Be}-centered`]:{[`> ${Be}-nav, > div > ${Be}-nav`]:{[`${Be}-nav-wrap`]:{[`&:not([class*='${Be}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var qe=(0,ze.Z)("Tabs",Re=>{const Be=(0,A.TS)(Re,{tabsCardPadding:Re.cardPadding||`${(Re.cardHeight-Math.round(Re.fontSize*Re.lineHeight))/2-Re.lineWidth}px ${Re.padding}px`,dropdownEdgeChildVerticalPadding:Re.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${Re.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${Re.horizontalItemGutter}px`});return[Ze(Be),dn(Be),Dt(Be),ne(Be),Ne(Be),Tt(Be),de(Be)]},Re=>{const Be=Re.controlHeightLG;return{zIndexPopup:Re.zIndexPopupBase+50,cardBg:Re.colorFillAlter,cardHeight:Be,cardPadding:"",cardPaddingSM:`${Re.paddingXXS*1.5}px ${Re.padding}px`,cardPaddingLG:`${Re.paddingXS}px ${Re.padding}px ${Re.paddingXXS*1.5}px`,titleFontSize:Re.fontSize,titleFontSizeLG:Re.fontSizeLG,titleFontSizeSM:Re.fontSize,inkBarColor:Re.colorPrimary,horizontalMargin:`0 0 ${Re.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${Re.paddingSM}px 0`,horizontalItemPaddingSM:`${Re.paddingXS}px 0`,horizontalItemPaddingLG:`${Re.padding}px 0`,verticalItemPadding:`${Re.paddingXS}px ${Re.paddingLG}px`,verticalItemMargin:`${Re.margin}px 0 0 0`,itemColor:Re.colorText,itemSelectedColor:Re.colorPrimary,itemHoverColor:Re.colorPrimaryHover,itemActiveColor:Re.colorPrimaryActive,cardGutter:Re.marginXXS/2}}),ut=function(Re,Be){var Fe={};for(var Ce in Re)Object.prototype.hasOwnProperty.call(Re,Ce)&&Be.indexOf(Ce)<0&&(Fe[Ce]=Re[Ce]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ce=Object.getOwnPropertySymbols(Re);rt<Ce.length;rt++)Be.indexOf(Ce[rt])<0&&Object.prototype.propertyIsEnumerable.call(Re,Ce[rt])&&(Fe[Ce[rt]]=Re[Ce[rt]]);return Fe};const At=Re=>{const{type:Be,className:Fe,rootClassName:Ce,size:rt,onEdit:it,hideAdd:Et,centered:Ot,addIcon:en,popupClassName:Ft,children:un,items:ln,animated:Kt,style:It,indicatorSize:fn}=Re,pn=ut(Re,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:En,moreIcon:zn=p.createElement(P.Z,null)}=pn,{direction:rr,tabs:On,getPrefixCls:mn,getPopupContainer:xt}=p.useContext(_t.E_),gt=mn("tabs",En),[Bt,Gt]=qe(gt);let Lt;Be==="editable-card"&&(Lt={onEdit:(Wn,qn)=>{let{key:pr,event:In}=qn;it==null||it(Wn==="add"?In:pr,Wn)},removeIcon:p.createElement(m.Z,null),addIcon:en||p.createElement(B.Z,null),showAdd:Et!==!0});const Ht=mn(),Wt=Ae(ln,un),sn=L(gt,Kt),Tn=(0,Nt.Z)(rt),Sn=Object.assign(Object.assign({},On==null?void 0:On.style),It);return Bt(p.createElement(et,Object.assign({direction:rr,getPopupContainer:xt,moreTransitionName:`${Ht}-slide-up`},pn,{items:Wt,className:he()({[`${gt}-${Tn}`]:Tn,[`${gt}-card`]:["card","editable-card"].includes(Be),[`${gt}-editable-card`]:Be==="editable-card",[`${gt}-centered`]:Ot},On==null?void 0:On.className,Fe,Ce,Gt),popupClassName:he()(Ft,Gt),style:Sn,editable:Lt,moreIcon:zn,prefixCls:gt,animated:sn,indicatorSize:fn!=null?fn:On==null?void 0:On.indicatorSize})))};At.TabPane=Ut;var Vt=At},33166:function(cn,ot,f){"use strict";f.d(ot,{i:function(){return m}});const m=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},45157:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return P}});var m=f(33166);function P(B,Oe){return m.i.reduce((he,U)=>{const _=B[`${U}1`],_e=B[`${U}3`],a=B[`${U}6`],R=B[`${U}7`];return Object.assign(Object.assign({},he),Oe(U,{lightColor:_,lightBorderColor:_e,darkColor:a,textColor:R}))},{})}},6848:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return Se}});var m=f(59301),P=f(92310),B=f.n(P),Oe=f(55477),he=f(18929),U=f(62892),_=f(79676),_e=f(92343),a=f(36355),R=f(33234),F=f(88088),p=f(17313),u=f(29878),S=f(19447),x=f(45157),G=f(37613),we=f(83116);const H=me=>{const{componentCls:ie,tooltipMaxWidth:K,tooltipColor:ve,tooltipBg:q,tooltipBorderRadius:pe,zIndexPopup:ue,controlHeight:b,boxShadowSecondary:w,paddingSM:Y,paddingXS:te,tooltipRadiusOuter:Ke}=me;return[{[ie]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,p.Wf)(me)),{position:"absolute",zIndex:ue,display:"block",width:"max-content",maxWidth:K,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":q,[`${ie}-inner`]:{minWidth:b,minHeight:b,padding:`${Y/2}px ${te}px`,color:ve,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:q,borderRadius:pe,boxShadow:w,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${ie}-inner`]:{borderRadius:Math.min(pe,S.qN)}},[`${ie}-content`]:{position:"relative"}}),(0,x.Z)(me,(Ue,Ge)=>{let{darkColor:Je}=Ge;return{[`&${ie}-${Ue}`]:{[`${ie}-inner`]:{backgroundColor:Je},[`${ie}-arrow`]:{"--antd-arrow-background-color":Je}}}})),{"&-rtl":{direction:"rtl"}})},(0,S.ZP)((0,G.TS)(me,{borderRadiusOuter:Ke}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:pe,limitVerticalRadius:!0}),{[`${ie}-pure`]:{position:"relative",maxWidth:"none",margin:me.sizePopupArrow}}]};var V=(me,ie)=>(0,we.Z)("Tooltip",ve=>{if(ie===!1)return[];const{borderRadius:q,colorTextLightSolid:pe,colorBgDefault:ue,borderRadiusOuter:b}=ve,w=(0,G.TS)(ve,{tooltipMaxWidth:250,tooltipColor:pe,tooltipBorderRadius:q,tooltipBg:ue,tooltipRadiusOuter:b>4?4:b});return[H(w),(0,u._y)(ve,"zoom-big-fast")]},ve=>{let{zIndexPopupBase:q,colorBgSpotlight:pe}=ve;return{zIndexPopup:q+70,colorBgDefault:pe}},{resetStyle:!1})(me),re=f(36785);function J(me,ie){const K=(0,re.o2)(ie),ve=B()({[`${me}-${ie}`]:ie&&K}),q={},pe={};return ie&&!K&&(q.background=ie,pe["--antd-arrow-background-color"]=ie),{className:ve,overlayStyle:q,arrowStyle:pe}}var T=me=>{const{prefixCls:ie,className:K,placement:ve="top",title:q,color:pe,overlayInnerStyle:ue}=me,{getPrefixCls:b}=m.useContext(a.E_),w=b("tooltip",ie),[Y,te]=V(w,!0),Ke=J(w,pe),Ue=Ke.arrowStyle,Ge=Object.assign(Object.assign({},ue),Ke.overlayStyle),Je=B()(te,w,`${w}-pure`,`${w}-placement-${ve}`,K,Ke.className);return Y(m.createElement("div",{className:Je,style:Ue},m.createElement("div",{className:`${w}-arrow`}),m.createElement(Oe.G,Object.assign({},me,{className:te,prefixCls:w,overlayInnerStyle:Ge}),q)))},$=function(me,ie){var K={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ie.indexOf(ve)<0&&(K[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ve=Object.getOwnPropertySymbols(me);q<ve.length;q++)ie.indexOf(ve[q])<0&&Object.prototype.propertyIsEnumerable.call(me,ve[q])&&(K[ve[q]]=me[ve[q]]);return K};const W=(me,ie)=>{const K={},ve=Object.assign({},me);return ie.forEach(q=>{me&&q in me&&(K[q]=me[q],delete ve[q])}),{picked:K,omitted:ve}};function xe(me,ie){const K=me.type;if((K.__ANT_BUTTON===!0||me.type==="button")&&me.props.disabled||K.__ANT_SWITCH===!0&&(me.props.disabled||me.props.loading)||K.__ANT_RADIO===!0&&me.props.disabled){const{picked:ve,omitted:q}=W(me.props.style,["position","left","right","top","bottom","float","display","zIndex"]),pe=Object.assign(Object.assign({display:"inline-block"},ve),{cursor:"not-allowed",width:me.props.block?"100%":void 0}),ue=Object.assign(Object.assign({},q),{pointerEvents:"none"}),b=(0,_e.Tm)(me,{style:ue,className:null});return m.createElement("span",{style:pe,className:B()(me.props.className,`${ie}-disabled-compatible-wrapper`)},b)}return me}const Te=m.forwardRef((me,ie)=>{var K,ve;const{prefixCls:q,openClassName:pe,getTooltipContainer:ue,overlayClassName:b,color:w,overlayInnerStyle:Y,children:te,afterOpenChange:Ke,afterVisibleChange:Ue,destroyTooltipOnHide:Ge,arrow:Je=!0,title:mt,overlay:vt,builtinPlacements:ct,arrowPointAtCenter:$t=!1,autoAdjustOverflow:rn=!0}=me,hn=!!Je,[,jt]=(0,F.Z)(),{getPopupContainer:ht,getPrefixCls:kt,direction:ae}=m.useContext(a.E_),ye=m.useRef(null),z=()=>{var ze;(ze=ye.current)===null||ze===void 0||ze.forceAlign()};m.useImperativeHandle(ie,()=>({forceAlign:z,forcePopupAlign:()=>{z()}}));const[M,Ie]=(0,he.Z)(!1,{value:(K=me.open)!==null&&K!==void 0?K:me.visible,defaultValue:(ve=me.defaultOpen)!==null&&ve!==void 0?ve:me.defaultVisible}),k=!mt&&!vt&&mt!==0,D=ze=>{var A,j;Ie(k?!1:ze),k||((A=me.onOpenChange)===null||A===void 0||A.call(me,ze),(j=me.onVisibleChange)===null||j===void 0||j.call(me,ze))},O=m.useMemo(()=>{var ze,A;let j=$t;return typeof Je=="object"&&(j=(A=(ze=Je.pointAtCenter)!==null&&ze!==void 0?ze:Je.arrowPointAtCenter)!==null&&A!==void 0?A:$t),ct||(0,_.Z)({arrowPointAtCenter:j,autoAdjustOverflow:rn,arrowWidth:hn?jt.sizePopupArrow:0,borderRadius:jt.borderRadius,offset:jt.marginXXS,visibleFirst:!0})},[$t,Je,ct,jt]),oe=m.useMemo(()=>mt===0?mt:vt||mt||"",[vt,mt]),ee=m.createElement(R.BR,null,typeof oe=="function"?oe():oe),{getPopupContainer:Q,placement:Me="top",mouseEnterDelay:Qe=.1,mouseLeaveDelay:je=.1,overlayStyle:Ye,rootClassName:tt}=me,at=$(me,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),et=kt("tooltip",q),_t=kt(),Nt=me["data-popover-inject"];let wt=M;!("open"in me)&&!("visible"in me)&&k&&(wt=!1);const Ut=xe((0,_e.l$)(te)&&!(0,_e.M2)(te)?te:m.createElement("span",null,te),et),zt=Ut.props,C=!zt.className||typeof zt.className=="string"?B()(zt.className,pe||`${et}-open`):zt.className,[L,Ct]=V(et,!Nt),ge=J(et,w),De=ge.arrowStyle,Ae=Object.assign(Object.assign({},Y),ge.overlayStyle),le=B()(b,{[`${et}-rtl`]:ae==="rtl"},ge.className,tt,Ct);return L(m.createElement(Oe.Z,Object.assign({},at,{showArrow:hn,placement:Me,mouseEnterDelay:Qe,mouseLeaveDelay:je,prefixCls:et,overlayClassName:le,overlayStyle:Object.assign(Object.assign({},De),Ye),getTooltipContainer:Q||ue||ht,ref:ye,builtinPlacements:O,overlay:ee,visible:wt,onVisibleChange:D,afterVisibleChange:Ke!=null?Ke:Ue,overlayInnerStyle:Ae,arrowContent:m.createElement("span",{className:`${et}-arrow-content`}),motion:{motionName:(0,U.m)(_t,"zoom-big-fast",me.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!Ge}),wt?(0,_e.Tm)(Ut,{className:C}):Ut))});Te._InternalPanelDoNotUseOrYouWillBeFired=T;var Se=Te},17574:function(cn,ot,f){"use strict";f.d(ot,{default:function(){return w}});var m=f(43858),P=f(19127),B=f(52671),Oe=f(8657),he=f(96663),U=f(59301),_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},_e=_,a=f(7657),R=function(te,Ke){return U.createElement(a.Z,(0,he.Z)({},te,{ref:Ke,icon:_e}))},F=U.forwardRef(R),p=F,u=f(92310),S=f.n(u),x=f(35654),G=f(71430),we=f(36355),H=f(56082),V=f(62892),re=f(20648);const J=4;function v(Y){const{dropPosition:te,dropLevelOffset:Ke,prefixCls:Ue,indent:Ge,direction:Je="ltr"}=Y,mt=Je==="ltr"?"left":"right",vt=Je==="ltr"?"right":"left",ct={[mt]:-Ke*Ge+J,[vt]:0};switch(te){case-1:ct.top=-3;break;case 1:ct.bottom=-3;break;default:ct.bottom=-3,ct[mt]=Ge+J;break}return U.createElement("div",{style:ct,className:`${Ue}-drop-indicator`})}var T=f(71997),W=U.forwardRef((Y,te)=>{const{getPrefixCls:Ke,direction:Ue,virtual:Ge,tree:Je}=U.useContext(we.E_),{prefixCls:mt,className:vt,showIcon:ct=!1,showLine:$t,switcherIcon:rn,blockNode:hn=!1,children:jt,checkable:ht=!1,selectable:kt=!0,draggable:ae,motion:ye,style:z}=Y,M=Ke("tree",mt),Ie=Ke(),k=ye!=null?ye:Object.assign(Object.assign({},(0,V.Z)(Ie)),{motionAppear:!1}),D=Object.assign(Object.assign({},Y),{checkable:ht,selectable:kt,showIcon:ct,motion:k,blockNode:hn,showLine:!!$t,dropIndicatorRender:v}),[O,oe]=(0,re.ZP)(M),ee=U.useMemo(()=>{if(!ae)return!1;let Me={};switch(typeof ae){case"function":Me.nodeDraggable=ae;break;case"object":Me=Object.assign({},ae);break;default:break}return Me.icon!==!1&&(Me.icon=Me.icon||U.createElement(H.Z,null)),Me},[ae]),Q=Me=>U.createElement(T.Z,{prefixCls:M,switcherIcon:rn,treeNodeProps:Me,showLine:$t});return O(U.createElement(m.Z,Object.assign({itemHeight:20,ref:te,virtual:Ge},D,{style:Object.assign(Object.assign({},Je==null?void 0:Je.style),z),prefixCls:M,className:S()({[`${M}-icon-hide`]:!ct,[`${M}-block-node`]:hn,[`${M}-unselectable`]:!kt,[`${M}-rtl`]:Ue==="rtl"},Je==null?void 0:Je.className,vt,oe),direction:Ue,checkable:ht&&U.createElement("span",{className:`${M}-checkbox-inner`}),selectable:kt,switcherIcon:Q,draggable:ee}),jt))}),xe;(function(Y){Y[Y.None=0]="None",Y[Y.Start=1]="Start",Y[Y.End=2]="End"})(xe||(xe={}));function Te(Y,te){function Ke(Ue){const{key:Ge,children:Je}=Ue;te(Ge,Ue)!==!1&&Te(Je||[],te)}Y.forEach(Ke)}function Se(Y){let{treeData:te,expandedKeys:Ke,startKey:Ue,endKey:Ge}=Y;const Je=[];let mt=xe.None;if(Ue&&Ue===Ge)return[Ue];if(!Ue||!Ge)return[];function vt(ct){return ct===Ue||ct===Ge}return Te(te,ct=>{if(mt===xe.End)return!1;if(vt(ct)){if(Je.push(ct),mt===xe.None)mt=xe.Start;else if(mt===xe.Start)return mt=xe.End,!1}else mt===xe.Start&&Je.push(ct);return Ke.includes(ct)}),Je}function me(Y,te){const Ke=(0,P.Z)(te),Ue=[];return Te(Y,(Ge,Je)=>{const mt=Ke.indexOf(Ge);return mt!==-1&&(Ue.push(Je),Ke.splice(mt,1)),!!Ke.length}),Ue}var ie=function(Y,te){var Ke={};for(var Ue in Y)Object.prototype.hasOwnProperty.call(Y,Ue)&&te.indexOf(Ue)<0&&(Ke[Ue]=Y[Ue]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ue=Object.getOwnPropertySymbols(Y);Ge<Ue.length;Ge++)te.indexOf(Ue[Ge])<0&&Object.prototype.propertyIsEnumerable.call(Y,Ue[Ge])&&(Ke[Ue[Ge]]=Y[Ue[Ge]]);return Ke};function K(Y){const{isLeaf:te,expanded:Ke}=Y;return te?U.createElement(B.Z,null):Ke?U.createElement(Oe.Z,null):U.createElement(p,null)}function ve(Y){let{treeData:te,children:Ke}=Y;return te||(0,G.zn)(Ke)}const q=(Y,te)=>{var{defaultExpandAll:Ke,defaultExpandParent:Ue,defaultExpandedKeys:Ge}=Y,Je=ie(Y,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const mt=U.useRef(),vt=U.useRef(),ct=()=>{const{keyEntities:ee}=(0,G.I8)(ve(Je));let Q;return Ke?Q=Object.keys(ee):Ue?Q=(0,x.r7)(Je.expandedKeys||Ge||[],ee):Q=Je.expandedKeys||Ge,Q},[$t,rn]=U.useState(Je.selectedKeys||Je.defaultSelectedKeys||[]),[hn,jt]=U.useState(()=>ct());U.useEffect(()=>{"selectedKeys"in Je&&rn(Je.selectedKeys)},[Je.selectedKeys]),U.useEffect(()=>{"expandedKeys"in Je&&jt(Je.expandedKeys)},[Je.expandedKeys]);const ht=(ee,Q)=>{var Me;return"expandedKeys"in Je||jt(ee),(Me=Je.onExpand)===null||Me===void 0?void 0:Me.call(Je,ee,Q)},kt=(ee,Q)=>{var Me;const{multiple:Qe}=Je,{node:je,nativeEvent:Ye}=Q,{key:tt=""}=je,at=ve(Je),et=Object.assign(Object.assign({},Q),{selected:!0}),_t=(Ye==null?void 0:Ye.ctrlKey)||(Ye==null?void 0:Ye.metaKey),Nt=Ye==null?void 0:Ye.shiftKey;let wt;Qe&&_t?(wt=ee,mt.current=tt,vt.current=wt,et.selectedNodes=me(at,wt)):Qe&&Nt?(wt=Array.from(new Set([].concat((0,P.Z)(vt.current||[]),(0,P.Z)(Se({treeData:at,expandedKeys:hn,startKey:tt,endKey:mt.current}))))),et.selectedNodes=me(at,wt)):(wt=[tt],mt.current=tt,vt.current=wt,et.selectedNodes=me(at,wt)),(Me=Je.onSelect)===null||Me===void 0||Me.call(Je,wt,et),"selectedKeys"in Je||rn(wt)},{getPrefixCls:ae,direction:ye}=U.useContext(we.E_),{prefixCls:z,className:M,showIcon:Ie=!0,expandAction:k="click"}=Je,D=ie(Je,["prefixCls","className","showIcon","expandAction"]),O=ae("tree",z),oe=S()(`${O}-directory`,{[`${O}-directory-rtl`]:ye==="rtl"},M);return U.createElement(W,Object.assign({icon:K,ref:te,blockNode:!0},D,{showIcon:Ie,expandAction:k,prefixCls:O,className:oe,expandedKeys:hn,selectedKeys:$t,onSelect:kt,onExpand:ht}))};var ue=U.forwardRef(q);const b=W;b.DirectoryTree=ue,b.TreeNode=m.O;var w=b},20648:function(cn,ot,f){"use strict";f.d(ot,{TM:function(){return u},Yk:function(){return p}});var m=f(93083),P=f(98447),B=f(17313),Oe=f(8378),he=f(37613),U=f(83116);const _=new m.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),_e=(S,x)=>({[`.${S}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${x.motionDurationSlow}`}}}),a=(S,x)=>({[`.${S}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:x.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${x.lineWidthBold}px solid ${x.colorPrimary}`,borderRadius:"50%",content:'""'}}}),R=(S,x)=>{const{treeCls:G,treeNodeCls:we,treeNodePadding:H,titleHeight:V,nodeSelectedBg:re,nodeHoverBg:J}=x,v=x.paddingXS;return{[G]:Object.assign(Object.assign({},(0,B.Wf)(x)),{background:x.colorBgContainer,borderRadius:x.borderRadius,transition:`background-color ${x.motionDurationSlow}`,[`&${G}-rtl`]:{[`${G}-switcher`]:{"&_close":{[`${G}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${G}-active-focused)`]:Object.assign({},(0,B.oN)(x)),[`${G}-list-holder-inner`]:{alignItems:"flex-start"},[`&${G}-block-node`]:{[`${G}-list-holder-inner`]:{alignItems:"stretch",[`${G}-node-content-wrapper`]:{flex:"auto"},[`${we}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:H,insetInlineStart:0,border:`1px solid ${x.colorPrimary}`,opacity:0,animationName:_,animationDuration:x.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${we}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${H}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${G}-node-content-wrapper`]:{color:x.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${G}-node-content-wrapper`]:Object.assign({},(0,B.oN)(x)),[`&:not(${we}-disabled).filter-node ${G}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${G}-draggable-icon`]:{flexShrink:0,width:V,lineHeight:`${V}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${x.motionDurationSlow}`,[`${we}:hover &`]:{opacity:.45}},[`&${we}-disabled`]:{[`${G}-draggable-icon`]:{visibility:"hidden"}}}},[`${G}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:V}},[`${G}-draggable-icon`]:{visibility:"hidden"},[`${G}-switcher`]:Object.assign(Object.assign({},_e(S,x)),{position:"relative",flex:"none",alignSelf:"stretch",width:V,margin:0,lineHeight:`${V}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${G}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:x.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:V/2,bottom:-H,marginInlineStart:-1,borderInlineEnd:`1px solid ${x.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:V/2*.8,height:V/2,borderBottom:`1px solid ${x.colorBorder}`,content:'""'}}}),[`${G}-checkbox`]:{top:"initial",marginInlineEnd:v},[`${G}-node-content-wrapper, ${G}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:V,margin:0,padding:`0 ${x.paddingXS/2}px`,color:"inherit",lineHeight:`${V}px`,background:"transparent",borderRadius:x.borderRadius,cursor:"pointer",transition:`all ${x.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:J},[`&${G}-node-selected`]:{backgroundColor:re},[`${G}-iconEle`]:{display:"inline-block",width:V,height:V,lineHeight:`${V}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${G}-unselectable ${G}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${G}-node-content-wrapper`]:Object.assign({lineHeight:`${V}px`,userSelect:"none"},a(S,x)),[`${we}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${x.colorPrimary}`}},"&-show-line":{[`${G}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:V/2,bottom:-H,borderInlineEnd:`1px solid ${x.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${G}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${we}-leaf-last`]:{[`${G}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${V/2}px !important`}}}}})}},F=S=>{const{treeCls:x,treeNodeCls:G,treeNodePadding:we,directoryNodeSelectedBg:H,directoryNodeSelectedColor:V}=S;return{[`${x}${x}-directory`]:{[G]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:we,insetInlineStart:0,transition:`background-color ${S.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:S.controlItemBgHover}},"> *":{zIndex:1},[`${x}-switcher`]:{transition:`color ${S.motionDurationMid}`},[`${x}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${x}-node-selected`]:{color:V,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:H},[`${x}-switcher`]:{color:V},[`${x}-node-content-wrapper`]:{color:V,background:"transparent"}}}}}},p=(S,x)=>{const G=`.${S}`,we=`${G}-treenode`,H=x.paddingXS/2,V=(0,he.TS)(x,{treeCls:G,treeNodeCls:we,treeNodePadding:H});return[R(S,V),F(V)]},u=S=>{const{controlHeightSM:x}=S;return{titleHeight:x,nodeHoverBg:S.controlItemBgHover,nodeSelectedBg:S.controlItemBgActive}};ot.ZP=(0,U.Z)("Tree",(S,x)=>{let{prefixCls:G}=x;return[{[S.componentCls]:(0,P.C2)(`${G}-checkbox`,S)},p(G,S),(0,Oe.Z)(S)]},S=>{const{colorTextLightSolid:x,colorPrimary:G}=S;return Object.assign(Object.assign({},u(S)),{directoryNodeSelectedColor:x,directoryNodeSelectedBg:G})})},71997:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return we}});var m=f(96663),P=f(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},Oe=B,he=f(7657),U=function(V,re){return P.createElement(he.Z,(0,m.Z)({},V,{ref:re,icon:Oe}))},_=P.forwardRef(U),_e=_,a=f(52671),R=f(58617),F=f(15075),p=f(43531),u=f(92310),S=f.n(u),x=f(92343),we=H=>{const{prefixCls:V,switcherIcon:re,treeNodeProps:J,showLine:v}=H,{isLeaf:T,expanded:$,loading:W}=J;if(W)return P.createElement(R.Z,{className:`${V}-switcher-loading-icon`});let xe;if(v&&typeof v=="object"&&(xe=v.showLeafIcon),T){if(!v)return null;if(typeof xe!="boolean"&&xe){const me=typeof xe=="function"?xe(J):xe,ie=`${V}-switcher-line-custom-icon`;return(0,x.l$)(me)?(0,x.Tm)(me,{className:S()(me.props.className||"",ie)}):me}return xe?P.createElement(a.Z,{className:`${V}-switcher-line-icon`}):P.createElement("span",{className:`${V}-switcher-leaf-line`})}const Te=`${V}-switcher-icon`,Se=typeof re=="function"?re(J):re;return(0,x.l$)(Se)?(0,x.Tm)(Se,{className:S()(Se.props.className||"",Te)}):Se!==void 0?Se:v?$?P.createElement(F.Z,{className:`${V}-switcher-line-icon`}):P.createElement(p.Z,{className:`${V}-switcher-line-icon`}):P.createElement(_e,{className:Te})}},64018:function(){var cn,ot,f,m=!1,P,B;window.PR_SHOULD_USE_CONTINUATION=!0;var Oe,he;(function(){var U=window,_=["break,continue,do,else,for,if,return,while"],_e=[_,"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"],a=[_e,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],R=[a,"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"],F=[a,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],p=[a,"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"],u="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",S=[a,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],x="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",G=[_,"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"],we=[_,"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"],H=[_,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],V=[R,p,F,S,x,G,we,H],re=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,J="str",v="kwd",T="com",$="typ",W="lit",xe="pun",Te="pln",Se="tag",me="dec",ie="src",K="atn",ve="atv",q="nocode",pe="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function ue(ae){for(var ye=0,z=!1,M=!1,Ie=0,k=ae.length;Ie<k;++Ie){var D=ae[Ie];if(D.ignoreCase)M=!0;else if(/[a-z]/i.test(D.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){z=!0,M=!1;break}}var O={b:8,t:9,n:10,v:11,f:12,r:13};function oe(je){var Ye=je.charCodeAt(0);if(Ye!==92)return Ye;var tt=je.charAt(1);return Ye=O[tt],Ye||("0"<=tt&&tt<="7"?parseInt(je.substring(1),8):tt==="u"||tt==="x"?parseInt(je.substring(2),16):je.charCodeAt(1))}function ee(je){if(je<32)return(je<16?"\\x0":"\\x")+je.toString(16);var Ye=String.fromCharCode(je);return Ye==="\\"||Ye==="-"||Ye==="]"||Ye==="^"?"\\"+Ye:Ye}function Q(je){var Ye=je.substring(1,je.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")),tt=[],at=Ye[0]==="^",et=["["];at&&et.push("^");for(var _t=at?1:0,Nt=Ye.length;_t<Nt;++_t){var wt=Ye[_t];if(/\\[bdsw]/i.test(wt))et.push(wt);else{var Ut=oe(wt),zt;_t+2<Nt&&Ye[_t+1]==="-"?(zt=oe(Ye[_t+2]),_t+=2):zt=Ut,tt.push([Ut,zt]),zt<65||Ut>122||(zt<65||Ut>90||tt.push([Math.max(65,Ut)|32,Math.min(zt,90)|32]),zt<97||Ut>122||tt.push([Math.max(97,Ut)&-33,Math.min(zt,122)&-33]))}}tt.sort(function(ge,De){return ge[0]-De[0]||De[1]-ge[1]});for(var C=[],L=[],_t=0;_t<tt.length;++_t){var Ct=tt[_t];Ct[0]<=L[1]+1?L[1]=Math.max(L[1],Ct[1]):C.push(L=Ct)}for(var _t=0;_t<C.length;++_t){var Ct=C[_t];et.push(ee(Ct[0])),Ct[1]>Ct[0]&&(Ct[1]+1>Ct[0]&&et.push("-"),et.push(ee(Ct[1])))}return et.push("]"),et.join("")}function Me(je){for(var Ye=je.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")),tt=Ye.length,at=[],et=0,_t=0;et<tt;++et){var Nt=Ye[et];if(Nt==="(")++_t;else if(Nt.charAt(0)==="\\"){var wt=+Nt.substring(1);wt&&(wt<=_t?at[wt]=-1:Ye[et]=ee(wt))}}for(var et=1;et<at.length;++et)at[et]===-1&&(at[et]=++ye);for(var et=0,_t=0;et<tt;++et){var Nt=Ye[et];if(Nt==="(")++_t,at[_t]||(Ye[et]="(?:");else if(Nt.charAt(0)==="\\"){var wt=+Nt.substring(1);wt&&wt<=_t&&(Ye[et]="\\"+at[wt])}}for(var et=0;et<tt;++et)Ye[et]==="^"&&Ye[et+1]!=="^"&&(Ye[et]="");if(je.ignoreCase&&z)for(var et=0;et<tt;++et){var Nt=Ye[et],Ut=Nt.charAt(0);Nt.length>=2&&Ut==="["?Ye[et]=Q(Nt):Ut!=="\\"&&(Ye[et]=Nt.replace(/[a-zA-Z]/g,function(L){var Ct=L.charCodeAt(0);return"["+String.fromCharCode(Ct&-33,Ct|32)+"]"}))}return Ye.join("")}for(var Qe=[],Ie=0,k=ae.length;Ie<k;++Ie){var D=ae[Ie];if(D.global||D.multiline)throw new Error(""+D);Qe.push("(?:"+Me(D)+")")}return new RegExp(Qe.join("|"),M?"gi":"g")}function b(ae,ye){var z=/(?:^|\s)nocode(?:\s|$)/,M=[],Ie=0,k=[],D=0;function O(oe){var ee=oe.nodeType;if(ee==1){if(z.test(oe.className))return;for(var Q=oe.firstChild;Q;Q=Q.nextSibling)O(Q);var Me=oe.nodeName.toLowerCase();(Me==="br"||Me==="li")&&(M[D]=`
`,k[D<<1]=Ie++,k[D++<<1|1]=oe)}else if(ee==3||ee==4){var Qe=oe.nodeValue;Qe.length&&(ye?Qe=Qe.replace(/\r\n?/g,`
`):Qe=Qe.replace(/[ \t\r\n]+/g," "),M[D]=Qe,k[D<<1]=Ie,Ie+=Qe.length,k[D++<<1|1]=oe)}}return O(ae),{sourceCode:M.join("").replace(/\n$/,""),spans:k}}function w(ae,ye,z,M,Ie){if(z){var k={sourceNode:ae,pre:1,langExtension:null,numberLines:null,sourceCode:z,spans:null,basePos:ye,decorations:null};M(k),Ie.push.apply(Ie,k.decorations)}}var Y=/\S/;function te(ae){for(var ye=void 0,z=ae.firstChild;z;z=z.nextSibling){var M=z.nodeType;ye=M===1?ye?ae:z:M===3&&Y.test(z.nodeValue)?ae:ye}return ye===ae?void 0:ye}function Ke(ae,ye){var z={},M;(function(){for(var D=ae.concat(ye),O=[],oe={},ee=0,Q=D.length;ee<Q;++ee){var Me=D[ee],Qe=Me[3];if(Qe)for(var je=Qe.length;--je>=0;)z[Qe.charAt(je)]=Me;var Ye=Me[1],tt=""+Ye;oe.hasOwnProperty(tt)||(O.push(Ye),oe[tt]=null)}O.push(/[\0-\uffff]/),M=ue(O)})();var Ie=ye.length,k=function(D){for(var O=D.sourceCode,oe=D.basePos,ee=D.sourceNode,Q=[oe,Te],Me=0,Qe=O.match(M)||[],je={},Ye=0,tt=Qe.length;Ye<tt;++Ye){var at=Qe[Ye],et=je[at],_t=void 0,Nt;if(typeof et=="string")Nt=!1;else{var wt=z[at.charAt(0)];if(wt)_t=at.match(wt[1]),et=wt[0];else{for(var Ut=0;Ut<Ie;++Ut)if(wt=ye[Ut],_t=at.match(wt[1]),_t){et=wt[0];break}_t||(et=Te)}Nt=et.length>=5&&et.substring(0,5)==="lang-",Nt&&!(_t&&typeof _t[1]=="string")&&(Nt=!1,et=ie),Nt||(je[at]=et)}var zt=Me;if(Me+=at.length,!Nt)Q.push(oe+zt,et);else{var C=_t[1],L=at.indexOf(C),Ct=L+C.length;_t[2]&&(Ct=at.length-_t[2].length,L=Ct-C.length);var ge=et.substring(5);w(ee,oe+zt,at.substring(0,L),k,Q),w(ee,oe+zt+L,C,$t(ge,C),Q),w(ee,oe+zt+Ct,at.substring(Ct),k,Q)}}D.decorations=Q};return k}function Ue(ae){var ye=[],z=[];ae.tripleQuotedStrings?ye.push([J,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ae.multiLineStrings?ye.push([J,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):ye.push([J,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ae.verbatimStrings&&z.push([J,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var M=ae.hashComments;M&&(ae.cStyleComments?(M>1?ye.push([T,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):ye.push([T,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),z.push([J,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):ye.push([T,/^#[^\r\n]*/,null,"#"])),ae.cStyleComments&&(z.push([T,/^\/\/[^\r\n]*/,null]),z.push([T,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ie=ae.regexLiterals;if(Ie){var k=Ie>1?"":`
\r`,D=k?".":"[\\S\\s]",O="/(?=[^/*"+k+"])(?:[^/\\x5B\\x5C"+k+"]|\\x5C"+D+"|\\x5B(?:[^\\x5C\\x5D"+k+"]|\\x5C"+D+")*(?:\\x5D|$))+/";z.push(["lang-regex",RegExp("^"+pe+"("+O+")")])}var oe=ae.types;oe&&z.push([$,oe]);var ee=(""+ae.keywords).replace(/^ | $/g,"");ee.length&&z.push([v,new RegExp("^(?:"+ee.replace(/[\s,]+/g,"|")+")\\b"),null]),ye.push([Te,/^\s+/,null,` \r
\xA0`]);var Q="^.[^\\s\\w.$@'\"`/\\\\]*";return ae.regexLiterals&&(Q+="(?!s*/)"),z.push([W,/^@[a-z_$][a-z_$@0-9]*/i,null],[$,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[Te,/^[a-z_$][a-z_$@0-9]*/i,null],[W,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[Te,/^\\[\s\S]?/,null],[xe,new RegExp(Q),null]),Ke(ye,z)}var Ge=Ue({keywords:V,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Je(ae,ye,z){for(var M=/(?:^|\s)nocode(?:\s|$)/,Ie=/\r\n?|\n/,k=ae.ownerDocument,D=k.createElement("li");ae.firstChild;)D.appendChild(ae.firstChild);var O=[D];function oe(Ye){var tt=Ye.nodeType;if(tt==1&&!M.test(Ye.className))if(Ye.nodeName==="br")ee(Ye),Ye.parentNode&&Ye.parentNode.removeChild(Ye);else for(var at=Ye.firstChild;at;at=at.nextSibling)oe(at);else if((tt==3||tt==4)&&z){var et=Ye.nodeValue,_t=et.match(Ie);if(_t){var Nt=et.substring(0,_t.index);Ye.nodeValue=Nt;var wt=et.substring(_t.index+_t[0].length);if(wt){var Ut=Ye.parentNode;Ut.insertBefore(k.createTextNode(wt),Ye.nextSibling)}ee(Ye),Nt||Ye.parentNode.removeChild(Ye)}}}function ee(Ye){for(;!Ye.nextSibling;)if(Ye=Ye.parentNode,!Ye)return;function tt(_t,Nt){var wt=Nt?_t.cloneNode(!1):_t,Ut=_t.parentNode;if(Ut){var zt=tt(Ut,1),C=_t.nextSibling;zt.appendChild(wt);for(var L=C;L;L=C)C=L.nextSibling,zt.appendChild(L)}return wt}for(var at=tt(Ye.nextSibling,0),et;(et=at.parentNode)&&et.nodeType===1;)at=et;O.push(at)}for(var Q=0;Q<O.length;++Q)oe(O[Q]);ye===(ye|0)&&O[0].setAttribute("value",ye);var Me=k.createElement("ol");Me.className="linenums";for(var Qe=Math.max(0,ye-1|0)||0,Q=0,je=O.length;Q<je;++Q)D=O[Q],D.className="L"+(Q+Qe)%10,D.firstChild||D.appendChild(k.createTextNode("\xA0")),Me.appendChild(D);ae.appendChild(Me)}function mt(ae){var ye=/\bMSIE\s(\d+)/.exec(navigator.userAgent);ye=ye&&+ye[1]<=8;var z=/\n/g,M=ae.sourceCode,Ie=M.length,k=0,D=ae.spans,O=D.length,oe=0,ee=ae.decorations,Q=ee.length,Me=0;ee[Q]=Ie;var Qe,je;for(je=Qe=0;je<Q;)ee[je]!==ee[je+2]?(ee[Qe++]=ee[je++],ee[Qe++]=ee[je++]):je+=2;for(Q=Qe,je=Qe=0;je<Q;){for(var Ye=ee[je],tt=ee[je+1],at=je+2;at+2<=Q&&ee[at+1]===tt;)at+=2;ee[Qe++]=Ye,ee[Qe++]=tt,je=at}Q=ee.length=Qe;var et=ae.sourceNode,_t="";et&&(_t=et.style.display,et.style.display="none");try{for(var Nt=null;oe<O;){var wt=D[oe],Ut=D[oe+2]||Ie,zt=ee[Me+2]||Ie,at=Math.min(Ut,zt),C=D[oe+1],L;if(C.nodeType!==1&&(L=M.substring(k,at))){ye&&(L=L.replace(z,"\r")),C.nodeValue=L;var Ct=C.ownerDocument,ge=Ct.createElement("span");ge.className=ee[Me+1];var De=C.parentNode;De.replaceChild(ge,C),ge.appendChild(C),k<Ut&&(D[oe+1]=C=Ct.createTextNode(M.substring(at,Ut)),De.insertBefore(C,ge.nextSibling))}k=at,k>=Ut&&(oe+=2),k>=zt&&(Me+=2)}}finally{et&&(et.style.display=_t)}}var vt={};function ct(ae,ye){for(var z=ye.length;--z>=0;){var M=ye[z];vt.hasOwnProperty(M)?U.console&&console.warn("cannot override language handler %s",M):vt[M]=ae}}function $t(ae,ye){return ae&&vt.hasOwnProperty(ae)||(ae=/^\s*</.test(ye)?"default-markup":"default-code"),vt[ae]}ct(Ge,["default-code"]),ct(Ke([],[[Te,/^[^<?]+/],[me,/^<!\w[^>]*(?:>|$)/],[T,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[xe,/^(?:<[%?]|[%?]>)/],["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"]),ct(Ke([[Te,/^[\s]+/,null,` \r
`],[ve,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[Se,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[K,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[xe,/^[=<>\/]+/],["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"]),ct(Ke([],[[ve,/^[\s\S]+/]]),["uq.val"]),ct(Ue({keywords:R,hashComments:!0,cStyleComments:!0,types:re}),["c","cc","cpp","cxx","cyc","m"]),ct(Ue({keywords:"null,true,false"}),["json"]),ct(Ue({keywords:p,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:re}),["cs"]),ct(Ue({keywords:F,cStyleComments:!0}),["java"]),ct(Ue({keywords:H,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ct(Ue({keywords:G,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ct(Ue({keywords:x,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ct(Ue({keywords:we,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ct(Ue({keywords:S,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ct(Ue({keywords:u,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ct(Ke([],[[J,/^[\s\S]+/]]),["regex"]);function rn(ae){var ye=ae.langExtension;try{var z=b(ae.sourceNode,ae.pre),M=z.sourceCode;ae.sourceCode=M,ae.spans=z.spans,ae.basePos=0,$t(ye,M)(ae),mt(ae)}catch(Ie){U.console&&console.log(Ie&&Ie.stack||Ie)}}function hn(ae,ye,z){var M=z||!1,Ie=ye||null,k=document.createElement("div");k.innerHTML="<pre>"+ae+"</pre>",k=k.firstChild,M&&Je(k,M,!0);var D={langExtension:Ie,numberLines:M,sourceNode:k,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return rn(D),k.innerHTML}function jt(ae,ye){var z=ye||document.body,M=z.ownerDocument||document;function Ie(wt){return z.getElementsByTagName(wt)}for(var k=[Ie("pre"),Ie("code"),Ie("xmp")],D=[],O=0;O<k.length;++O)for(var oe=0,ee=k[O].length;oe<ee;++oe)D.push(k[O][oe]);k=null;var Q=Date;Q.now||(Q={now:function(){return+new Date}});var Me=0,Qe=/\blang(?:uage)?-([\w.]+)(?!\S)/,je=/\bprettyprint\b/,Ye=/\bprettyprinted\b/,tt=/pre|xmp/i,at=/^code$/i,et=/^(?:pre|code|xmp)$/i,_t={};function Nt(){for(var wt=U.PR_SHOULD_USE_CONTINUATION?Q.now()+250:1/0;Me<D.length&&Q.now()<wt;Me++){for(var Ut=D[Me],zt=_t,C=Ut;C=C.previousSibling;){var L=C.nodeType,Ct=(L===7||L===8)&&C.nodeValue;if(Ct?!/^\??prettify\b/.test(Ct):L!==3||/\S/.test(C.nodeValue))break;if(Ct){zt={},Ct.replace(/\b(\w+)=([\w:.%+-]+)/g,function(Ze,Yt,dn){zt[Yt]=dn});break}}var ge=Ut.className;if((zt!==_t||je.test(ge))&&!Ye.test(ge)){for(var De=!1,Ae=Ut.parentNode;Ae;Ae=Ae.parentNode){var le=Ae.tagName;if(et.test(le)&&Ae.className&&je.test(Ae.className)){De=!0;break}}if(!De){Ut.className+=" prettyprinted";var ze=zt.lang;if(!ze){ze=ge.match(Qe);var A;!ze&&(A=te(Ut))&&at.test(A.tagName)&&(ze=A.className.match(Qe)),ze&&(ze=ze[1])}var j;if(tt.test(Ut.tagName))j=1;else{var X=Ut.currentStyle,de=M.defaultView,Ne=X?X.whiteSpace:de&&de.getComputedStyle?de.getComputedStyle(Ut,null).getPropertyValue("white-space"):0;j=Ne&&Ne.substring(0,3)==="pre"}var ne=zt.linenums;(ne=ne==="true"||+ne)||(ne=ge.match(/\blinenums\b(?::(\d+))?/),ne=ne?ne[1]&&ne[1].length?+ne[1]:!0:!1),ne&&Je(Ut,ne,j);var Dt={langExtension:ze,sourceNode:Ut,numberLines:ne,pre:j,sourceCode:null,basePos:null,spans:null,decorations:null};rn(Dt)}}}Me<D.length?U.setTimeout(Nt,250):typeof ae=="function"&&ae()}Nt()}var ht=U.PR={createSimpleLexer:Ke,registerLangHandler:ct,sourceDecorator:Ue,PR_ATTRIB_NAME:K,PR_ATTRIB_VALUE:ve,PR_COMMENT:T,PR_DECLARATION:me,PR_KEYWORD:v,PR_LITERAL:W,PR_NOCODE:q,PR_PLAIN:Te,PR_PUNCTUATION:xe,PR_SOURCE:ie,PR_STRING:J,PR_TAG:Se,PR_TYPE:$,prettyPrintOne:m?U.prettyPrintOne=hn:Oe=hn,prettyPrint:he=m?U.prettyPrint=jt:he=jt},kt=U.define;typeof kt=="function"&&kt.amd&&kt("google-code-prettify",[],function(){return ht})})()},25769:function(cn,ot,f){"use strict";var m=f(98040),P={"text/plain":"Text","text/html":"Url",default:"Text"},B="Copy to clipboard: #{key}, Enter";function Oe(U){var _=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return U.replace(/#{\s*key\s*}/g,_)}function he(U,_){var _e,a,R,F,p,u,S=!1;_||(_={}),_e=_.debug||!1;try{R=m(),F=document.createRange(),p=document.getSelection(),u=document.createElement("span"),u.textContent=U,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",function(G){if(G.stopPropagation(),_.format)if(G.preventDefault(),typeof G.clipboardData=="undefined"){_e&&console.warn("unable to use e.clipboardData"),_e&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var we=P[_.format]||P.default;window.clipboardData.setData(we,U)}else G.clipboardData.clearData(),G.clipboardData.setData(_.format,U);_.onCopy&&(G.preventDefault(),_.onCopy(G.clipboardData))}),document.body.appendChild(u),F.selectNodeContents(u),p.addRange(F);var x=document.execCommand("copy");if(!x)throw new Error("copy command was unsuccessful");S=!0}catch(G){_e&&console.error("unable to copy using execCommand: ",G),_e&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(_.format||"text",U),_.onCopy&&_.onCopy(window.clipboardData),S=!0}catch(we){_e&&console.error("unable to copy using clipboardData: ",we),_e&&console.error("falling back to prompt"),a=Oe("message"in _?_.message:B),window.prompt(a,U)}}finally{p&&(typeof p.removeRange=="function"?p.removeRange(F):p.removeAllRanges()),u&&document.body.removeChild(u),R()}return S}cn.exports=he},53184:function(cn,ot,f){"use strict";var m,P;function B(Oe,he,U){var _=function(_e,a){return Oe.js_beautify(_e,a)};return _.js=Oe.js_beautify,_.css=he.css_beautify,_.html=U.html_beautify,_.js_beautify=Oe.js_beautify,_.css_beautify=he.css_beautify,_.html_beautify=U.html_beautify,_}m=[f(58553),f(87804),f(40998)],P=function(Oe,he,U){return B(Oe,he,U)}.apply(ot,m),P!==void 0&&(cn.exports=P)},87804:function(cn,ot){var f,m;(function(){var P;(function(){"use strict";var Oe=[,,function(_e){function a(p){this.__parent=p,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=[]}a.prototype.clone_empty=function(){var p=new a(this.__parent);return p.set_indent(this.__indent_count,this.__alignment_count),p},a.prototype.item=function(p){return p<0?this.__items[this.__items.length+p]:this.__items[p]},a.prototype.has_match=function(p){for(var u=this.__items.length-1;u>=0;u--)if(this.__items[u].match(p))return!0;return!1},a.prototype.set_indent=function(p,u){this.is_empty()&&(this.__indent_count=p||0,this.__alignment_count=u||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},a.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)},a.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},a.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var p=this.__parent.current_line;return p.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),p.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),p.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,p.__items[0]===" "&&(p.__items.splice(0,1),p.__character_count-=1),!0}return!1},a.prototype.is_empty=function(){return this.__items.length===0},a.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},a.prototype.push=function(p){this.__items.push(p);var u=p.lastIndexOf(`
`);u!==-1?this.__character_count=p.length-u:this.__character_count+=p.length},a.prototype.pop=function(){var p=null;return this.is_empty()||(p=this.__items.pop(),this.__character_count-=p.length),p},a.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},a.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},a.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},a.prototype.toString=function(){var p="";return this.is_empty()?this.__parent.indent_empty_lines&&(p=this.__parent.get_indent_string(this.__indent_count)):(p=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),p+=this.__items.join("")),p};function R(p,u){this.__cache=[""],this.__indent_size=p.indent_size,this.__indent_string=p.indent_char,p.indent_with_tabs||(this.__indent_string=new Array(p.indent_size+1).join(p.indent_char)),u=u||"",p.indent_level>0&&(u=new Array(p.indent_level+1).join(this.__indent_string)),this.__base_string=u,this.__base_string_length=u.length}R.prototype.get_indent_size=function(p,u){var S=this.__base_string_length;return u=u||0,p<0&&(S=0),S+=p*this.__indent_size,S+=u,S},R.prototype.get_indent_string=function(p,u){var S=this.__base_string;return u=u||0,p<0&&(p=0,S=""),u+=p*this.__indent_size,this.__ensure_cache(u),S+=this.__cache[u],S},R.prototype.__ensure_cache=function(p){for(;p>=this.__cache.length;)this.__add_column()},R.prototype.__add_column=function(){var p=this.__cache.length,u=0,S="";this.__indent_size&&p>=this.__indent_size&&(u=Math.floor(p/this.__indent_size),p-=u*this.__indent_size,S=new Array(u+1).join(this.__indent_string)),p&&(S+=new Array(p+1).join(" ")),this.__cache.push(S)};function F(p,u){this.__indent_cache=new R(p,u),this.raw=!1,this._end_with_newline=p.end_with_newline,this.indent_size=p.indent_size,this.wrap_line_length=p.wrap_line_length,this.indent_empty_lines=p.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new a(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(p,u){return this.__indent_cache.get_indent_string(p,u)},F.prototype.get_indent_size=function(p,u){return this.__indent_cache.get_indent_size(p,u)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(p){return this.is_empty()||!p&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},F.prototype.get_code=function(p){this.trim(!0);var u=this.current_line.pop();u&&(u[u.length-1]===`
`&&(u=u.replace(/\n+$/g,"")),this.current_line.push(u)),this._end_with_newline&&this.__add_outputline();var S=this.__lines.join(`
`);return p!==`
`&&(S=S.replace(/[\n]/g,p)),S},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(p,u){return p=p||0,u=u||0,this.next_line.set_indent(p,u),this.__lines.length>1?(this.current_line.set_indent(p,u),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(p){for(var u=0;u<p.newlines;u++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(p.whitespace_before),this.current_line.push(p.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},F.prototype.add_token=function(p){this.__add_space_before_token(),this.current_line.push(p),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},F.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(" "))},F.prototype.remove_indent=function(p){for(var u=this.__lines.length;p<u;)this.__lines[p]._remove_indent(),p++;this.current_line._remove_wrap_indent()},F.prototype.trim=function(p){for(p=p===void 0?!1:p,this.current_line.trim();p&&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},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(p,u){for(var S=this.__lines.length-2;S>=0;){var x=this.__lines[S];if(x.is_empty())break;if(x.item(0).indexOf(p)!==0&&x.item(-1)!==u){this.__lines.splice(S+1,0,new a(this)),this.previous_line=this.__lines[this.__lines.length-2];break}S--}},_e.exports.Output=F},,,,function(_e){function a(p,u){this.raw_options=R(p,u),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","angular","django","erb","handlebars","php","smarty"],["auto"])}a.prototype._get_array=function(p,u){var S=this.raw_options[p],x=u||[];return typeof S=="object"?S!==null&&typeof S.concat=="function"&&(x=S.concat()):typeof S=="string"&&(x=S.split(/[^a-zA-Z0-9_\/\-]+/)),x},a.prototype._get_boolean=function(p,u){var S=this.raw_options[p],x=S===void 0?!!u:!!S;return x},a.prototype._get_characters=function(p,u){var S=this.raw_options[p],x=u||"";return typeof S=="string"&&(x=S.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),x},a.prototype._get_number=function(p,u){var S=this.raw_options[p];u=parseInt(u,10),isNaN(u)&&(u=0);var x=parseInt(S,10);return isNaN(x)&&(x=u),x},a.prototype._get_selection=function(p,u,S){var x=this._get_selection_list(p,u,S);if(x.length!==1)throw new Error("Invalid Option Value: The option '"+p+`' can only be one of the following values:
`+u+`
You passed in: '`+this.raw_options[p]+"'");return x[0]},a.prototype._get_selection_list=function(p,u,S){if(!u||u.length===0)throw new Error("Selection list cannot be empty.");if(S=S||[u[0]],!this._is_valid_selection(S,u))throw new Error("Invalid Default Value!");var x=this._get_array(p,S);if(!this._is_valid_selection(x,u))throw new Error("Invalid Option Value: The option '"+p+`' can contain only the following values:
`+u+`
You passed in: '`+this.raw_options[p]+"'");return x},a.prototype._is_valid_selection=function(p,u){return p.length&&u.length&&!p.some(function(S){return u.indexOf(S)===-1})};function R(p,u){var S={};p=F(p);var x;for(x in p)x!==u&&(S[x]=p[x]);if(u&&p[u])for(x in p[u])S[x]=p[u][x];return S}function F(p){var u={},S;for(S in p){var x=S.replace(/-/g,"_");u[x]=p[S]}return u}_e.exports.Options=a,_e.exports.normalizeOpts=F,_e.exports.mergeOpts=R},,function(_e){var a=RegExp.prototype.hasOwnProperty("sticky");function R(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}R.prototype.restart=function(){this.__position=0},R.prototype.back=function(){this.__position>0&&(this.__position-=1)},R.prototype.hasNext=function(){return this.__position<this.__input_length},R.prototype.next=function(){var F=null;return this.hasNext()&&(F=this.__input.charAt(this.__position),this.__position+=1),F},R.prototype.peek=function(F){var p=null;return F=F||0,F+=this.__position,F>=0&&F<this.__input_length&&(p=this.__input.charAt(F)),p},R.prototype.__match=function(F,p){F.lastIndex=p;var u=F.exec(this.__input);return u&&!(a&&F.sticky)&&u.index!==p&&(u=null),u},R.prototype.test=function(F,p){return p=p||0,p+=this.__position,p>=0&&p<this.__input_length?!!this.__match(F,p):!1},R.prototype.testChar=function(F,p){var u=this.peek(p);return F.lastIndex=0,u!==null&&F.test(u)},R.prototype.match=function(F){var p=this.__match(F,this.__position);return p?this.__position+=p[0].length:p=null,p},R.prototype.read=function(F,p,u){var S="",x;return F&&(x=this.match(F),x&&(S+=x[0])),p&&(x||!F)&&(S+=this.readUntil(p,u)),S},R.prototype.readUntil=function(F,p){var u="",S=this.__position;F.lastIndex=this.__position;var x=F.exec(this.__input);return x?(S=x.index,p&&(S+=x[0].length)):S=this.__input_length,u=this.__input.substring(this.__position,S),this.__position=S,u},R.prototype.readUntilAfter=function(F){return this.readUntil(F,!0)},R.prototype.get_regexp=function(F,p){var u=null,S="g";return p&&a&&(S="y"),typeof F=="string"&&F!==""?u=new RegExp(F,S):F&&(u=new RegExp(F.source,S)),u},R.prototype.get_literal_regexp=function(F){return RegExp(F.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},R.prototype.peekUntilAfter=function(F){var p=this.__position,u=this.readUntilAfter(F);return this.__position=p,u},R.prototype.lookBack=function(F){var p=this.__position-1;return p>=F.length&&this.__input.substring(p-F.length,p).toLowerCase()===F},_e.exports.InputScanner=R},,,,,function(_e){function a(R,F){R=typeof R=="string"?R:R.source,F=typeof F=="string"?F:F.source,this.__directives_block_pattern=new RegExp(R+/ beautify( \w+[:]\w+)+ /.source+F,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(R+/\sbeautify\signore:end\s/.source+F,"g")}a.prototype.get_directives=function(R){if(!R.match(this.__directives_block_pattern))return null;var F={};this.__directive_pattern.lastIndex=0;for(var p=this.__directive_pattern.exec(R);p;)F[p[1]]=p[2],p=this.__directive_pattern.exec(R);return F},a.prototype.readIgnored=function(R){return R.readUntilAfter(this.__directives_end_ignore_pattern)},_e.exports.Directives=a},,function(_e,a,R){var F=R(16).Beautifier,p=R(17).Options;function u(S,x){var G=new F(S,x);return G.beautify()}_e.exports=u,_e.exports.defaultOptions=function(){return new p}},function(_e,a,R){var F=R(17).Options,p=R(2).Output,u=R(8).InputScanner,S=R(13).Directives,x=new S(/\/\*/,/\*\//),G=/\r\n|[\r\n]/,we=/\r\n|[\r\n]/g,H=/\s/,V=/(?:\s|\n)+/g,re=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,J=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function v(T,$){this._source_text=T||"",this._options=new F($),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"]}v.prototype.eatString=function(T){var $="";for(this._ch=this._input.next();this._ch;){if($+=this._ch,this._ch==="\\")$+=this._input.next();else if(T.indexOf(this._ch)!==-1||this._ch===`
`)break;this._ch=this._input.next()}return $},v.prototype.eatWhitespace=function(T){for(var $=H.test(this._input.peek()),W=0;H.test(this._input.peek());)this._ch=this._input.next(),T&&this._ch===`
`&&(W===0||W<this._options.max_preserve_newlines)&&(W++,this._output.add_new_line(!0));return $},v.prototype.foundNestedPseudoClass=function(){for(var T=0,$=1,W=this._input.peek($);W;){if(W==="{")return!0;if(W==="(")T+=1;else if(W===")"){if(T===0)return!1;T-=1}else if(W===";"||W==="}")return!1;$++,W=this._input.peek($)}return!1},v.prototype.print_string=function(T){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(T)},v.prototype.preserveSingleSpace=function(T){T&&(this._output.space_before_token=!0)},v.prototype.indent=function(){this._indentLevel++},v.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},v.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var T=this._source_text,$=this._options.eol;$==="auto"&&($=`
`,T&&G.test(T||"")&&($=T.match(G)[0])),T=T.replace(we,`
`);var W=T.match(/^[\t ]*/)[0];this._output=new p(this._options,W),this._input=new u(T),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var xe=0,Te=!1,Se=!1,me=!1,ie=!1,K=!1,ve=this._ch,q=!1,pe,ue,b;pe=this._input.read(V),ue=pe!=="",b=ve,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),ve=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var w=this._input.read(re),Y=x.get_directives(w);Y&&Y.ignore==="start"&&(w+=x.readIgnored(this._input)),this.print_string(w),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(J)),this.eatWhitespace(!0);else if(this._ch==="$"){this.preserveSingleSpace(ue),this.print_string(this._ch);var te=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);te.match(/[ :]$/)&&(te=this.eatString(": ").replace(/\s+$/,""),this.print_string(te),this._output.space_before_token=!0),xe===0&&te.indexOf(":")!==-1&&(Se=!0,this.indent())}else if(this._ch==="@")if(this.preserveSingleSpace(ue),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var Ke=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);Ke.match(/[ :]$/)&&(Ke=this.eatString(": ").replace(/\s+$/,""),this.print_string(Ke),this._output.space_before_token=!0),xe===0&&Ke.indexOf(":")!==-1?(Se=!0,this.indent()):Ke in this.NESTED_AT_RULE?(this._nestedLevel+=1,Ke in this.CONDITIONAL_GROUP_RULE&&(me=!0)):xe===0&&!Se&&(ie=!0)}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(ue),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")Se&&(Se=!1,this.outdent()),ie=!1,me?(me=!1,Te=this._indentLevel>=this._nestedLevel):Te=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&Te&&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)):(b==="("?this._output.space_before_token=!1:b!==","&&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(),b==="{"&&this._output.trim(!0),Se&&(this.outdent(),Se=!1),this.print_string(this._ch),Te=!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 Ue=0;Ue<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;Ue++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[Ue])){q=!0;break}(Te||me)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!ie&&xe===0?(this.print_string(":"),Se||(Se=!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 Ge=b==='"'||b==="'";this.preserveSingleSpace(Ge||ue),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")q=!1,xe===0?(Se&&(this.outdent(),Se=!1),ie=!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(),xe++,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(")")),xe&&(xe--,this.outdent()));else{var Je=!1;this._input.lookBack("with")&&(Je=!0),this.preserveSingleSpace(ue||Je),this.print_string(this._ch),Se&&b==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),K=!0):(this.eatWhitespace(),xe++,this.indent())}else if(this._ch===")")xe&&(xe--,this.outdent()),K&&this._input.peek()===";"&&this._options.selector_separator_newline&&(K=!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&&(!Se||K)&&xe===0&&!ie?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!Se&&xe===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&&H.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(ue),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),H.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 mt=b==='"'||b==="'";this.preserveSingleSpace(mt||ue),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
`&&q&&this._output.add_new_line()}var vt=this._output.get_code($);return vt},_e.exports.Beautifier=v},function(_e,a,R){var F=R(6).Options;function p(u){F.call(this,u,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var S=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||S;var x=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var G=0;G<x.length;G++)x[G]!=="expand"?this.brace_style="collapse":this.brace_style=x[G]}p.prototype=new F,_e.exports.Options=p}],he={};function U(_e){var a=he[_e];if(a!==void 0)return a.exports;var R=he[_e]={exports:{}};return Oe[_e](R,R.exports,U),R.exports}var _=U(15);P=_})();var B=P;f=[],m=function(){return{css_beautify:B}}.apply(ot,f),m!==void 0&&(cn.exports=m)})()},40998:function(cn,ot,f){var m,P;(function(){var B;(function(){"use strict";var _=[,,function(F){function p(x){this.__parent=x,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=[]}p.prototype.clone_empty=function(){var x=new p(this.__parent);return x.set_indent(this.__indent_count,this.__alignment_count),x},p.prototype.item=function(x){return x<0?this.__items[this.__items.length+x]:this.__items[x]},p.prototype.has_match=function(x){for(var G=this.__items.length-1;G>=0;G--)if(this.__items[G].match(x))return!0;return!1},p.prototype.set_indent=function(x,G){this.is_empty()&&(this.__indent_count=x||0,this.__alignment_count=G||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},p.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)},p.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},p.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var x=this.__parent.current_line;return x.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),x.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),x.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,x.__items[0]===" "&&(x.__items.splice(0,1),x.__character_count-=1),!0}return!1},p.prototype.is_empty=function(){return this.__items.length===0},p.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},p.prototype.push=function(x){this.__items.push(x);var G=x.lastIndexOf(`
`);G!==-1?this.__character_count=x.length-G:this.__character_count+=x.length},p.prototype.pop=function(){var x=null;return this.is_empty()||(x=this.__items.pop(),this.__character_count-=x.length),x},p.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},p.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},p.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},p.prototype.toString=function(){var x="";return this.is_empty()?this.__parent.indent_empty_lines&&(x=this.__parent.get_indent_string(this.__indent_count)):(x=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),x+=this.__items.join("")),x};function u(x,G){this.__cache=[""],this.__indent_size=x.indent_size,this.__indent_string=x.indent_char,x.indent_with_tabs||(this.__indent_string=new Array(x.indent_size+1).join(x.indent_char)),G=G||"",x.indent_level>0&&(G=new Array(x.indent_level+1).join(this.__indent_string)),this.__base_string=G,this.__base_string_length=G.length}u.prototype.get_indent_size=function(x,G){var we=this.__base_string_length;return G=G||0,x<0&&(we=0),we+=x*this.__indent_size,we+=G,we},u.prototype.get_indent_string=function(x,G){var we=this.__base_string;return G=G||0,x<0&&(x=0,we=""),G+=x*this.__indent_size,this.__ensure_cache(G),we+=this.__cache[G],we},u.prototype.__ensure_cache=function(x){for(;x>=this.__cache.length;)this.__add_column()},u.prototype.__add_column=function(){var x=this.__cache.length,G=0,we="";this.__indent_size&&x>=this.__indent_size&&(G=Math.floor(x/this.__indent_size),x-=G*this.__indent_size,we=new Array(G+1).join(this.__indent_string)),x&&(we+=new Array(x+1).join(" ")),this.__cache.push(we)};function S(x,G){this.__indent_cache=new u(x,G),this.raw=!1,this._end_with_newline=x.end_with_newline,this.indent_size=x.indent_size,this.wrap_line_length=x.wrap_line_length,this.indent_empty_lines=x.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new p(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}S.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},S.prototype.get_line_number=function(){return this.__lines.length},S.prototype.get_indent_string=function(x,G){return this.__indent_cache.get_indent_string(x,G)},S.prototype.get_indent_size=function(x,G){return this.__indent_cache.get_indent_size(x,G)},S.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},S.prototype.add_new_line=function(x){return this.is_empty()||!x&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},S.prototype.get_code=function(x){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 we=this.__lines.join(`
`);return x!==`
`&&(we=we.replace(/[\n]/g,x)),we},S.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},S.prototype.set_indent=function(x,G){return x=x||0,G=G||0,this.next_line.set_indent(x,G),this.__lines.length>1?(this.current_line.set_indent(x,G),!0):(this.current_line.set_indent(),!1)},S.prototype.add_raw_token=function(x){for(var G=0;G<x.newlines;G++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(x.whitespace_before),this.current_line.push(x.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},S.prototype.add_token=function(x){this.__add_space_before_token(),this.current_line.push(x),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},S.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(" "))},S.prototype.remove_indent=function(x){for(var G=this.__lines.length;x<G;)this.__lines[x]._remove_indent(),x++;this.current_line._remove_wrap_indent()},S.prototype.trim=function(x){for(x=x===void 0?!1:x,this.current_line.trim();x&&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},S.prototype.just_added_newline=function(){return this.current_line.is_empty()},S.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},S.prototype.ensure_empty_line_above=function(x,G){for(var we=this.__lines.length-2;we>=0;){var H=this.__lines[we];if(H.is_empty())break;if(H.item(0).indexOf(x)!==0&&H.item(-1)!==G){this.__lines.splice(we+1,0,new p(this)),this.previous_line=this.__lines[this.__lines.length-2];break}we--}},F.exports.Output=S},function(F){function p(u,S,x,G){this.type=u,this.text=S,this.comments_before=null,this.newlines=x||0,this.whitespace_before=G||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}F.exports.Token=p},,,function(F){function p(x,G){this.raw_options=u(x,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","angular","django","erb","handlebars","php","smarty"],["auto"])}p.prototype._get_array=function(x,G){var we=this.raw_options[x],H=G||[];return typeof we=="object"?we!==null&&typeof we.concat=="function"&&(H=we.concat()):typeof we=="string"&&(H=we.split(/[^a-zA-Z0-9_\/\-]+/)),H},p.prototype._get_boolean=function(x,G){var we=this.raw_options[x],H=we===void 0?!!G:!!we;return H},p.prototype._get_characters=function(x,G){var we=this.raw_options[x],H=G||"";return typeof we=="string"&&(H=we.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),H},p.prototype._get_number=function(x,G){var we=this.raw_options[x];G=parseInt(G,10),isNaN(G)&&(G=0);var H=parseInt(we,10);return isNaN(H)&&(H=G),H},p.prototype._get_selection=function(x,G,we){var H=this._get_selection_list(x,G,we);if(H.length!==1)throw new Error("Invalid Option Value: The option '"+x+`' can only be one of the following values:
`+G+`
You passed in: '`+this.raw_options[x]+"'");return H[0]},p.prototype._get_selection_list=function(x,G,we){if(!G||G.length===0)throw new Error("Selection list cannot be empty.");if(we=we||[G[0]],!this._is_valid_selection(we,G))throw new Error("Invalid Default Value!");var H=this._get_array(x,we);if(!this._is_valid_selection(H,G))throw new Error("Invalid Option Value: The option '"+x+`' can contain only the following values:
`+G+`
You passed in: '`+this.raw_options[x]+"'");return H},p.prototype._is_valid_selection=function(x,G){return x.length&&G.length&&!x.some(function(we){return G.indexOf(we)===-1})};function u(x,G){var we={};x=S(x);var H;for(H in x)H!==G&&(we[H]=x[H]);if(G&&x[G])for(H in x[G])we[H]=x[G][H];return we}function S(x){var G={},we;for(we in x){var H=we.replace(/-/g,"_");G[H]=x[we]}return G}F.exports.Options=p,F.exports.normalizeOpts=S,F.exports.mergeOpts=u},,function(F){var p=RegExp.prototype.hasOwnProperty("sticky");function u(S){this.__input=S||"",this.__input_length=this.__input.length,this.__position=0}u.prototype.restart=function(){this.__position=0},u.prototype.back=function(){this.__position>0&&(this.__position-=1)},u.prototype.hasNext=function(){return this.__position<this.__input_length},u.prototype.next=function(){var S=null;return this.hasNext()&&(S=this.__input.charAt(this.__position),this.__position+=1),S},u.prototype.peek=function(S){var x=null;return S=S||0,S+=this.__position,S>=0&&S<this.__input_length&&(x=this.__input.charAt(S)),x},u.prototype.__match=function(S,x){S.lastIndex=x;var G=S.exec(this.__input);return G&&!(p&&S.sticky)&&G.index!==x&&(G=null),G},u.prototype.test=function(S,x){return x=x||0,x+=this.__position,x>=0&&x<this.__input_length?!!this.__match(S,x):!1},u.prototype.testChar=function(S,x){var G=this.peek(x);return S.lastIndex=0,G!==null&&S.test(G)},u.prototype.match=function(S){var x=this.__match(S,this.__position);return x?this.__position+=x[0].length:x=null,x},u.prototype.read=function(S,x,G){var we="",H;return S&&(H=this.match(S),H&&(we+=H[0])),x&&(H||!S)&&(we+=this.readUntil(x,G)),we},u.prototype.readUntil=function(S,x){var G="",we=this.__position;S.lastIndex=this.__position;var H=S.exec(this.__input);return H?(we=H.index,x&&(we+=H[0].length)):we=this.__input_length,G=this.__input.substring(this.__position,we),this.__position=we,G},u.prototype.readUntilAfter=function(S){return this.readUntil(S,!0)},u.prototype.get_regexp=function(S,x){var G=null,we="g";return x&&p&&(we="y"),typeof S=="string"&&S!==""?G=new RegExp(S,we):S&&(G=new RegExp(S.source,we)),G},u.prototype.get_literal_regexp=function(S){return RegExp(S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},u.prototype.peekUntilAfter=function(S){var x=this.__position,G=this.readUntilAfter(S);return this.__position=x,G},u.prototype.lookBack=function(S){var x=this.__position-1;return x>=S.length&&this.__input.substring(x-S.length,x).toLowerCase()===S},F.exports.InputScanner=u},function(F,p,u){var S=u(8).InputScanner,x=u(3).Token,G=u(10).TokenStream,we=u(11).WhitespacePattern,H={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},V=function(re,J){this._input=new S(re),this._options=J||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new we(this._input)};V.prototype.tokenize=function(){this._input.restart(),this.__tokens=new G,this._reset();for(var re,J=new x(H.START,""),v=null,T=[],$=new G;J.type!==H.EOF;){for(re=this._get_next_token(J,v);this._is_comment(re);)$.add(re),re=this._get_next_token(J,v);$.isEmpty()||(re.comments_before=$,$=new G),re.parent=v,this._is_opening(re)?(T.push(v),v=re):v&&this._is_closing(re,v)&&(re.opened=v,v.closed=re,v=T.pop(),re.parent=v),re.previous=J,J.next=re,this.__tokens.add(re),J=re}return this.__tokens},V.prototype._is_first_token=function(){return this.__tokens.isEmpty()},V.prototype._reset=function(){},V.prototype._get_next_token=function(re,J){this._readWhitespace();var v=this._input.read(/.+/g);return v?this._create_token(H.RAW,v):this._create_token(H.EOF,"")},V.prototype._is_comment=function(re){return!1},V.prototype._is_opening=function(re){return!1},V.prototype._is_closing=function(re,J){return!1},V.prototype._create_token=function(re,J){var v=new x(re,J,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return v},V.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},F.exports.Tokenizer=V,F.exports.TOKEN=H},function(F){function p(u){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=u}p.prototype.restart=function(){this.__position=0},p.prototype.isEmpty=function(){return this.__tokens_length===0},p.prototype.hasNext=function(){return this.__position<this.__tokens_length},p.prototype.next=function(){var u=null;return this.hasNext()&&(u=this.__tokens[this.__position],this.__position+=1),u},p.prototype.peek=function(u){var S=null;return u=u||0,u+=this.__position,u>=0&&u<this.__tokens_length&&(S=this.__tokens[u]),S},p.prototype.add=function(u){this.__parent_token&&(u.parent=this.__parent_token),this.__tokens.push(u),this.__tokens_length+=1},F.exports.TokenStream=p},function(F,p,u){var S=u(12).Pattern;function x(G,we){S.call(this,G,we),we?this._line_regexp=this._input.get_regexp(we._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}x.prototype=new S,x.prototype.__set_whitespace_patterns=function(G,we){G+="\\t ",we+="\\n\\r",this._match_pattern=this._input.get_regexp("["+G+we+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+we+"]")},x.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 we=this.__split(this._newline_regexp,G);this.newline_count=we.length-1,this.whitespace_before_token=we[this.newline_count]}return G},x.prototype.matching=function(G,we){var H=this._create();return H.__set_whitespace_patterns(G,we),H._update(),H},x.prototype._create=function(){return new x(this._input,this)},x.prototype.__split=function(G,we){G.lastIndex=0;for(var H=0,V=[],re=G.exec(we);re;)V.push(we.substring(H,re.index)),H=re.index+re[0].length,re=G.exec(we);return H<we.length?V.push(we.substring(H,we.length)):V.push(""),V},F.exports.WhitespacePattern=x},function(F){function p(u,S){this._input=u,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,S&&(this._starting_pattern=this._input.get_regexp(S._starting_pattern,!0),this._match_pattern=this._input.get_regexp(S._match_pattern,!0),this._until_pattern=this._input.get_regexp(S._until_pattern),this._until_after=S._until_after)}p.prototype.read=function(){var u=this._input.read(this._starting_pattern);return(!this._starting_pattern||u)&&(u+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),u},p.prototype.read_match=function(){return this._input.match(this._match_pattern)},p.prototype.until_after=function(u){var S=this._create();return S._until_after=!0,S._until_pattern=this._input.get_regexp(u),S._update(),S},p.prototype.until=function(u){var S=this._create();return S._until_after=!1,S._until_pattern=this._input.get_regexp(u),S._update(),S},p.prototype.starting_with=function(u){var S=this._create();return S._starting_pattern=this._input.get_regexp(u,!0),S._update(),S},p.prototype.matching=function(u){var S=this._create();return S._match_pattern=this._input.get_regexp(u,!0),S._update(),S},p.prototype._create=function(){return new p(this._input,this)},p.prototype._update=function(){},F.exports.Pattern=p},function(F){function p(u,S){u=typeof u=="string"?u:u.source,S=typeof S=="string"?S:S.source,this.__directives_block_pattern=new RegExp(u+/ beautify( \w+[:]\w+)+ /.source+S,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(u+/\sbeautify\signore:end\s/.source+S,"g")}p.prototype.get_directives=function(u){if(!u.match(this.__directives_block_pattern))return null;var S={};this.__directive_pattern.lastIndex=0;for(var x=this.__directive_pattern.exec(u);x;)S[x[1]]=x[2],x=this.__directive_pattern.exec(u);return S},p.prototype.readIgnored=function(u){return u.readUntilAfter(this.__directives_end_ignore_pattern)},F.exports.Directives=p},function(F,p,u){var S=u(12).Pattern,x={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1,angular:!1};function G(we,H){S.call(this,we,H),this.__template_pattern=null,this._disabled=Object.assign({},x),this._excluded=Object.assign({},x),H&&(this.__template_pattern=this._input.get_regexp(H.__template_pattern),this._excluded=Object.assign(this._excluded,H._excluded),this._disabled=Object.assign(this._disabled,H._disabled));var V=new S(we);this.__patterns={handlebars_comment:V.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:V.starting_with(/{{{/).until_after(/}}}/),handlebars:V.starting_with(/{{/).until_after(/}}/),php:V.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:V.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:V.starting_with(/{%/).until_after(/%}/),django_value:V.starting_with(/{{/).until_after(/}}/),django_comment:V.starting_with(/{#/).until_after(/#}/),smarty:V.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:V.starting_with(/{\*/).until_after(/\*}/),smarty_literal:V.starting_with(/{literal}/).until_after(/{\/literal}/)}}G.prototype=new S,G.prototype._create=function(){return new G(this._input,this)},G.prototype._update=function(){this.__set_templated_pattern()},G.prototype.disable=function(we){var H=this._create();return H._disabled[we]=!0,H._update(),H},G.prototype.read_options=function(we){var H=this._create();for(var V in x)H._disabled[V]=we.templating.indexOf(V)===-1;return H._update(),H},G.prototype.exclude=function(we){var H=this._create();return H._excluded[we]=!0,H._update(),H},G.prototype.read=function(){var we="";this._match_pattern?we=this._input.read(this._starting_pattern):we=this._input.read(this._starting_pattern,this.__template_pattern);for(var H=this._read_template();H;)this._match_pattern?H+=this._input.read(this._match_pattern):H+=this._input.readUntil(this.__template_pattern),we+=H,H=this._read_template();return this._until_after&&(we+=this._input.readUntilAfter(this._until_pattern)),we},G.prototype.__set_templated_pattern=function(){var we=[];this._disabled.php||we.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||we.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.angular||we.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||we.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(we.push(this.__patterns.django._starting_pattern.source),we.push(this.__patterns.django_value._starting_pattern.source),we.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||we.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&we.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+we.join("|")+")")},G.prototype._read_template=function(){var we="",H=this._input.peek();if(H==="<"){var V=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&V==="?"&&(we=we||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&V==="%"&&(we=we||this.__patterns.erb.read())}else H==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(we=we||this.__patterns.handlebars_comment.read(),we=we||this.__patterns.handlebars_unescaped.read(),we=we||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(we=we||this.__patterns.django_value.read()),this._excluded.django||(we=we||this.__patterns.django_comment.read(),we=we||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(we=we||this.__patterns.smarty_comment.read(),we=we||this.__patterns.smarty_literal.read(),we=we||this.__patterns.smarty.read()));return we},F.exports.TemplatablePattern=G},,,,function(F,p,u){var S=u(19).Beautifier,x=u(20).Options;function G(we,H,V,re){var J=new S(we,H,V,re);return J.beautify()}F.exports=G,F.exports.defaultOptions=function(){return new x}},function(F,p,u){var S=u(20).Options,x=u(2).Output,G=u(21).Tokenizer,we=u(21).TOKEN,H=/\r\n|[\r\n]/,V=/\r\n|[\r\n]/g,re=function(ie,K){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=ie.max_preserve_newlines,this.preserve_newlines=ie.preserve_newlines,this._output=new x(ie,K)};re.prototype.current_line_has_match=function(ie){return this._output.current_line.has_match(ie)},re.prototype.set_space_before_token=function(ie,K){this._output.space_before_token=ie,this._output.non_breaking_space=K},re.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},re.prototype.add_raw_token=function(ie){this._output.add_raw_token(ie)},re.prototype.print_preserved_newlines=function(ie){var K=0;ie.type!==we.TEXT&&ie.previous.type!==we.TEXT&&(K=ie.newlines?1:0),this.preserve_newlines&&(K=ie.newlines<this.max_preserve_newlines+1?ie.newlines:this.max_preserve_newlines+1);for(var ve=0;ve<K;ve++)this.print_newline(ve>0);return K!==0},re.prototype.traverse_whitespace=function(ie){return ie.whitespace_before||ie.newlines?(this.print_preserved_newlines(ie)||(this._output.space_before_token=!0),!0):!1},re.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},re.prototype.print_newline=function(ie){this._output.add_new_line(ie)},re.prototype.print_token=function(ie){ie.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(ie.text))},re.prototype.indent=function(){this.indent_level++},re.prototype.deindent=function(){this.indent_level>0&&(this.indent_level--,this._output.set_indent(this.indent_level,this.alignment_size))},re.prototype.get_full_indent=function(ie){return ie=this.indent_level+(ie||0),ie<1?"":this._output.get_indent_string(ie)};var J=function(ie){for(var K=null,ve=ie.next;ve.type!==we.EOF&&ie.closed!==ve;){if(ve.type===we.ATTRIBUTE&&ve.text==="type"){ve.next&&ve.next.type===we.EQUALS&&ve.next.next&&ve.next.next.type===we.VALUE&&(K=ve.next.next.text);break}ve=ve.next}return K},v=function(ie,K){var ve=null,q=null;return K.closed?(ie==="script"?ve="text/javascript":ie==="style"&&(ve="text/css"),ve=J(K)||ve,ve.search("text/css")>-1?q="css":ve.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":ve.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":ve.search(/test\/null/)>-1&&(q="null"),q):null};function T(ie,K){return K.indexOf(ie)!==-1}function $(ie,K,ve){this.parent=ie||null,this.tag=K?K.tag_name:"",this.indent_level=ve||0,this.parser_token=K||null}function W(ie){this._printer=ie,this._current_frame=null}W.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},W.prototype.record_tag=function(ie){var K=new $(this._current_frame,ie,this._printer.indent_level);this._current_frame=K},W.prototype._try_pop_frame=function(ie){var K=null;return ie&&(K=ie.parser_token,this._printer.indent_level=ie.indent_level,this._current_frame=ie.parent),K},W.prototype._get_frame=function(ie,K){for(var ve=this._current_frame;ve&&ie.indexOf(ve.tag)===-1;){if(K&&K.indexOf(ve.tag)!==-1){ve=null;break}ve=ve.parent}return ve},W.prototype.try_pop=function(ie,K){var ve=this._get_frame([ie],K);return this._try_pop_frame(ve)},W.prototype.indent_to_tag=function(ie){var K=this._get_frame(ie);K&&(this._printer.indent_level=K.indent_level)};function xe(ie,K,ve,q){this._source_text=ie||"",K=K||{},this._js_beautify=ve,this._css_beautify=q,this._tag_stack=null;var pe=new S(K,"html");this._options=pe,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"}xe.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ie=this._source_text,K=this._options.eol;this._options.eol==="auto"&&(K=`
`,ie&&H.test(ie)&&(K=ie.match(H)[0])),ie=ie.replace(V,`
`);var ve=ie.match(/^[\t ]*/)[0],q={text:"",type:""},pe=new Te(this._options),ue=new re(this._options,ve),b=new G(ie,this._options).tokenize();this._tag_stack=new W(ue);for(var w=null,Y=b.next();Y.type!==we.EOF;)Y.type===we.TAG_OPEN||Y.type===we.COMMENT?(w=this._handle_tag_open(ue,Y,pe,q,b),pe=w):Y.type===we.ATTRIBUTE||Y.type===we.EQUALS||Y.type===we.VALUE||Y.type===we.TEXT&&!pe.tag_complete?w=this._handle_inside_tag(ue,Y,pe,q):Y.type===we.TAG_CLOSE?w=this._handle_tag_close(ue,Y,pe):Y.type===we.TEXT?w=this._handle_text(ue,Y,pe):Y.type===we.CONTROL_FLOW_OPEN?w=this._handle_control_flow_open(ue,Y):Y.type===we.CONTROL_FLOW_CLOSE?w=this._handle_control_flow_close(ue,Y):ue.add_raw_token(Y),q=w,Y=b.next();var te=ue._output.get_code(K);return te},xe.prototype._handle_control_flow_open=function(ie,K){var ve={text:K.text,type:K.type};return ie.set_space_before_token(K.newlines||K.whitespace_before!=="",!0),K.newlines?ie.print_preserved_newlines(K):ie.set_space_before_token(K.newlines||K.whitespace_before!=="",!0),ie.print_token(K),ie.indent(),ve},xe.prototype._handle_control_flow_close=function(ie,K){var ve={text:K.text,type:K.type};return ie.deindent(),K.newlines?ie.print_preserved_newlines(K):ie.set_space_before_token(K.newlines||K.whitespace_before!=="",!0),ie.print_token(K),ve},xe.prototype._handle_tag_close=function(ie,K,ve){var q={text:K.text,type:K.type};return ie.alignment_size=0,ve.tag_complete=!0,ie.set_space_before_token(K.newlines||K.whitespace_before!=="",!0),ve.is_unformatted?ie.add_raw_token(K):(ve.tag_start_char==="<"&&(ie.set_space_before_token(K.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&ve.has_wrapped_attrs&&ie.print_newline(!1)),ie.print_token(K)),ve.indent_content&&!(ve.is_unformatted||ve.is_content_unformatted)&&(ie.indent(),ve.indent_content=!1),!ve.is_inline_element&&!(ve.is_unformatted||ve.is_content_unformatted)&&ie.set_wrap_point(),q},xe.prototype._handle_inside_tag=function(ie,K,ve,q){var pe=ve.has_wrapped_attrs,ue={text:K.text,type:K.type};return ie.set_space_before_token(K.newlines||K.whitespace_before!=="",!0),ve.is_unformatted?ie.add_raw_token(K):ve.tag_start_char==="{"&&K.type===we.TEXT?ie.print_preserved_newlines(K)?(K.newlines=0,ie.add_raw_token(K)):ie.print_token(K):(K.type===we.ATTRIBUTE?ie.set_space_before_token(!0):(K.type===we.EQUALS||K.type===we.VALUE&&K.previous.type===we.EQUALS)&&ie.set_space_before_token(!1),K.type===we.ATTRIBUTE&&ve.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(ie.traverse_whitespace(K),pe=pe||K.newlines!==0),this._is_wrap_attributes_force&&ve.attr_count>=this._options.wrap_attributes_min_attrs&&(q.type!==we.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(ie.print_newline(!1),pe=!0)),ie.print_token(K),pe=pe||ie.previous_token_wrapped(),ve.has_wrapped_attrs=pe),ue},xe.prototype._handle_text=function(ie,K,ve){var q={text:K.text,type:"TK_CONTENT"};return ve.custom_beautifier_name?this._print_custom_beatifier_text(ie,K,ve):ve.is_unformatted||ve.is_content_unformatted?ie.add_raw_token(K):(ie.traverse_whitespace(K),ie.print_token(K)),q},xe.prototype._print_custom_beatifier_text=function(ie,K,ve){var q=this;if(K.text!==""){var pe=K.text,ue,b=1,w="",Y="";ve.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?ue=this._js_beautify:ve.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?ue=this._css_beautify:ve.custom_beautifier_name==="html"&&(ue=function(mt,vt){var ct=new xe(mt,vt,q._js_beautify,q._css_beautify);return ct.beautify()}),this._options.indent_scripts==="keep"?b=0:this._options.indent_scripts==="separate"&&(b=-ie.indent_level);var te=ie.get_full_indent(b);if(pe=pe.replace(/\n[ \t]*$/,""),ve.custom_beautifier_name!=="html"&&pe[0]==="<"&&pe.match(/^(<!--|<!\[CDATA\[)/)){var Ke=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(pe);if(!Ke){ie.add_raw_token(K);return}w=te+Ke[1]+`
`,pe=Ke[4],Ke[5]&&(Y=te+Ke[5]),pe=pe.replace(/\n[ \t]*$/,""),(Ke[2]||Ke[3].indexOf(`
`)!==-1)&&(Ke=Ke[3].match(/[ \t]+$/),Ke&&(K.whitespace_before=Ke[0]))}if(pe)if(ue){var Ue=function(){this.eol=`
`};Ue.prototype=this._options.raw_options;var Ge=new Ue;pe=ue(te+pe,Ge)}else{var Je=K.whitespace_before;Je&&(pe=pe.replace(new RegExp(`
(`+Je+")?","g"),`
`)),pe=te+pe.replace(/\n/g,`
`+te)}w&&(pe?pe=w+pe+`
`+Y:pe=w+Y),ie.print_newline(!1),pe&&(K.text=pe,K.whitespace_before="",K.newlines=0,ie.add_raw_token(K),ie.print_newline(!0))}},xe.prototype._handle_tag_open=function(ie,K,ve,q,pe){var ue=this._get_tag_open_token(K);if((ve.is_unformatted||ve.is_content_unformatted)&&!ve.is_empty_element&&K.type===we.TAG_OPEN&&!ue.is_start_tag?(ie.add_raw_token(K),ue.start_tag_token=this._tag_stack.try_pop(ue.tag_name)):(ie.traverse_whitespace(K),this._set_tag_position(ie,K,ue,ve,q),ue.is_inline_element||ie.set_wrap_point(),ie.print_token(K)),ue.is_start_tag&&this._is_wrap_attributes_force){var b=0,w;do w=pe.peek(b),w.type===we.ATTRIBUTE&&(ue.attr_count+=1),b+=1;while(w.type!==we.EOF&&w.type!==we.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(ue.alignment_size=K.text.length+1),!ue.tag_complete&&!ue.is_unformatted&&(ie.alignment_size=ue.alignment_size),ue};var Te=function(ie,K,ve){if(this.parent=K||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="",!ve)this.tag_complete=!0;else{var q;this.tag_start_char=ve.text[0],this.text=ve.text,this.tag_start_char==="<"?(q=ve.text.match(/^<([^\s>]*)/),this.tag_check=q?q[1]:""):(q=ve.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=q?q[1]:"",(ve.text.startsWith("{{#>")||ve.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&ve.next!==null?this.tag_check=ve.next.text.split(" ")[0]:this.tag_check=ve.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),ve.type===we.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||ve.closed&&ve.closed.text==="/>";var pe=2;this.tag_start_char==="{"&&this.text.length>=3&&this.text.charAt(2)==="~"&&(pe=3),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(!ie.indent_handlebars||this.text.length<3||/[^#\^]/.test(this.text.charAt(pe)))}};xe.prototype._get_tag_open_token=function(ie){var K=new Te(this._options,this._tag_stack.get_parser_token(),ie);return K.alignment_size=this._options.wrap_attributes_indent_size,K.is_end_tag=K.is_end_tag||T(K.tag_check,this._options.void_elements),K.is_empty_element=K.tag_complete||K.is_start_tag&&K.is_end_tag,K.is_unformatted=!K.tag_complete&&T(K.tag_check,this._options.unformatted),K.is_content_unformatted=!K.is_empty_element&&T(K.tag_check,this._options.content_unformatted),K.is_inline_element=T(K.tag_name,this._options.inline)||this._options.inline_custom_elements&&K.tag_name.includes("-")||K.tag_start_char==="{",K},xe.prototype._set_tag_position=function(ie,K,ve,q,pe){if(ve.is_empty_element||(ve.is_end_tag?ve.start_tag_token=this._tag_stack.try_pop(ve.tag_name):(this._do_optional_end_element(ve)&&(ve.is_inline_element||ie.print_newline(!1)),this._tag_stack.record_tag(ve),(ve.tag_name==="script"||ve.tag_name==="style")&&!(ve.is_unformatted||ve.is_content_unformatted)&&(ve.custom_beautifier_name=v(ve.tag_check,K)))),T(ve.tag_check,this._options.extra_liners)&&(ie.print_newline(!1),ie._output.just_added_blankline()||ie.print_newline(!0)),ve.is_empty_element){if(ve.tag_start_char==="{"&&ve.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),ve.indent_content=!0;var ue=ie.current_line_has_match(/{{#if/);ue||ie.print_newline(!1)}ve.tag_name==="!--"&&pe.type===we.TAG_CLOSE&&q.is_end_tag&&ve.text.indexOf(`
`)===-1||(ve.is_inline_element||ve.is_unformatted||ie.print_newline(!1),this._calcluate_parent_multiline(ie,ve))}else if(ve.is_end_tag){var b=!1;b=ve.start_tag_token&&ve.start_tag_token.multiline_content,b=b||!ve.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(pe.type===we.TAG_CLOSE&&ve.start_tag_token===q)&&pe.type!=="TK_CONTENT",(ve.is_content_unformatted||ve.is_unformatted)&&(b=!1),b&&ie.print_newline(!1)}else ve.indent_content=!ve.custom_beautifier_name,ve.tag_start_char==="<"&&(ve.tag_name==="html"?ve.indent_content=this._options.indent_inner_html:ve.tag_name==="head"?ve.indent_content=this._options.indent_head_inner_html:ve.tag_name==="body"&&(ve.indent_content=this._options.indent_body_inner_html)),!(ve.is_inline_element||ve.is_unformatted)&&(pe.type!=="TK_CONTENT"||ve.is_content_unformatted)&&ie.print_newline(!1),this._calcluate_parent_multiline(ie,ve)},xe.prototype._calcluate_parent_multiline=function(ie,K){K.parent&&ie._output.just_added_newline()&&!((K.is_inline_element||K.is_unformatted)&&K.parent.is_inline_element)&&(K.parent.multiline_content=!0)};var Se=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],me=["a","audio","del","ins","map","noscript","video"];xe.prototype._do_optional_end_element=function(ie){var K=null;if(!(ie.is_empty_element||!ie.is_start_tag||!ie.parent)){if(ie.tag_name==="body")K=K||this._tag_stack.try_pop("head");else if(ie.tag_name==="li")K=K||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if(ie.tag_name==="dd"||ie.tag_name==="dt")K=K||this._tag_stack.try_pop("dt",["dl"]),K=K||this._tag_stack.try_pop("dd",["dl"]);else if(ie.parent.tag_name==="p"&&Se.indexOf(ie.tag_name)!==-1){var ve=ie.parent.parent;(!ve||me.indexOf(ve.tag_name)===-1)&&(K=K||this._tag_stack.try_pop("p"))}else ie.tag_name==="rp"||ie.tag_name==="rt"?(K=K||this._tag_stack.try_pop("rt",["ruby","rtc"]),K=K||this._tag_stack.try_pop("rp",["ruby","rtc"])):ie.tag_name==="optgroup"?K=K||this._tag_stack.try_pop("optgroup",["select"]):ie.tag_name==="option"?K=K||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):ie.tag_name==="colgroup"?K=K||this._tag_stack.try_pop("caption",["table"]):ie.tag_name==="thead"?(K=K||this._tag_stack.try_pop("caption",["table"]),K=K||this._tag_stack.try_pop("colgroup",["table"])):ie.tag_name==="tbody"||ie.tag_name==="tfoot"?(K=K||this._tag_stack.try_pop("caption",["table"]),K=K||this._tag_stack.try_pop("colgroup",["table"]),K=K||this._tag_stack.try_pop("thead",["table"]),K=K||this._tag_stack.try_pop("tbody",["table"])):ie.tag_name==="tr"?(K=K||this._tag_stack.try_pop("caption",["table"]),K=K||this._tag_stack.try_pop("colgroup",["table"]),K=K||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(ie.tag_name==="th"||ie.tag_name==="td")&&(K=K||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),K=K||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return ie.parent=this._tag_stack.get_parser_token(),K}},F.exports.Beautifier=xe},function(F,p,u){var S=u(6).Options;function x(G){S.call(this,G,"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_min_attrs=this._get_number("wrap_attributes_min_attrs",2),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.inline_custom_elements=this._get_boolean("inline_custom_elements",!0),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"])}x.prototype=new S,F.exports.Options=x},function(F,p,u){var S=u(9).Tokenizer,x=u(9).TOKEN,G=u(13).Directives,we=u(14).TemplatablePattern,H=u(12).Pattern,V={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",CONTROL_FLOW_OPEN:"TK_CONTROL_FLOW_OPEN",CONTROL_FLOW_CLOSE:"TK_CONTROL_FLOW_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:x.START,RAW:x.RAW,EOF:x.EOF},re=new G(/<\!--/,/-->/),J=function(v,T){S.call(this,v,T),this._current_tag_name="";var $=new we(this._input).read_options(this._options),W=new H(this._input);if(this.__patterns={word:$.until(/[\n\r\t <]/),word_control_flow_close_excluded:$.until(/[\n\r\t <}]/),single_quote:$.until_after(/'/),double_quote:$.until_after(/"/),attribute:$.until(/[\n\r\t =>]|\/>/),element_name:$.until(/[\n\r\t >\/]/),angular_control_flow_start:W.matching(/\@[a-zA-Z]+[^({]*[({]/),handlebars_comment:W.starting_with(/{{!--/).until_after(/--}}/),handlebars:W.starting_with(/{{/).until_after(/}}/),handlebars_open:W.until(/[\n\r\t }]/),handlebars_raw_close:W.until(/}}/),comment:W.starting_with(/<!--/).until_after(/-->/),cdata:W.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:W.starting_with(/<!\[/).until_after(/]>/),processing:W.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars"),this.__patterns.word_control_flow_close_excluded=this.__patterns.word_control_flow_close_excluded.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var xe=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=W.matching(xe).until_after(xe)}};J.prototype=new S,J.prototype._is_comment=function(v){return!1},J.prototype._is_opening=function(v){return v.type===V.TAG_OPEN||v.type===V.CONTROL_FLOW_OPEN},J.prototype._is_closing=function(v,T){return v.type===V.TAG_CLOSE&&T&&((v.text===">"||v.text==="/>")&&T.text[0]==="<"||v.text==="}}"&&T.text[0]==="{"&&T.text[1]==="{")||v.type===V.CONTROL_FLOW_CLOSE&&v.text==="}"&&T.text.endsWith("{")},J.prototype._reset=function(){this._current_tag_name=""},J.prototype._get_next_token=function(v,T){var $=null;this._readWhitespace();var W=this._input.peek();return W===null?this._create_token(V.EOF,""):($=$||this._read_open_handlebars(W,T),$=$||this._read_attribute(W,v,T),$=$||this._read_close(W,T),$=$||this._read_script_and_style(W,v),$=$||this._read_control_flows(W,T),$=$||this._read_raw_content(W,v,T),$=$||this._read_content_word(W,T),$=$||this._read_comment_or_cdata(W),$=$||this._read_processing(W),$=$||this._read_open(W,T),$=$||this._create_token(V.UNKNOWN,this._input.next()),$)},J.prototype._read_comment_or_cdata=function(v){var T=null,$=null,W=null;if(v==="<"){var xe=this._input.peek(1);xe==="!"&&($=this.__patterns.comment.read(),$?(W=re.get_directives($),W&&W.ignore==="start"&&($+=re.readIgnored(this._input))):$=this.__patterns.cdata.read()),$&&(T=this._create_token(V.COMMENT,$),T.directives=W)}return T},J.prototype._read_processing=function(v){var T=null,$=null,W=null;if(v==="<"){var xe=this._input.peek(1);(xe==="!"||xe==="?")&&($=this.__patterns.conditional_comment.read(),$=$||this.__patterns.processing.read()),$&&(T=this._create_token(V.COMMENT,$),T.directives=W)}return T},J.prototype._read_open=function(v,T){var $=null,W=null;return(!T||T.type===V.CONTROL_FLOW_OPEN)&&v==="<"&&($=this._input.next(),this._input.peek()==="/"&&($+=this._input.next()),$+=this.__patterns.element_name.read(),W=this._create_token(V.TAG_OPEN,$)),W},J.prototype._read_open_handlebars=function(v,T){var $=null,W=null;return(!T||T.type===V.CONTROL_FLOW_OPEN)&&(this._options.templating.includes("angular")||this._options.indent_handlebars)&&v==="{"&&this._input.peek(1)==="{"&&(this._options.indent_handlebars&&this._input.peek(2)==="!"?($=this.__patterns.handlebars_comment.read(),$=$||this.__patterns.handlebars.read(),W=this._create_token(V.COMMENT,$)):($=this.__patterns.handlebars_open.read(),W=this._create_token(V.TAG_OPEN,$))),W},J.prototype._read_control_flows=function(v,T){var $="",W=null;if(!this._options.templating.includes("angular"))return W;if(v==="@"){if($=this.__patterns.angular_control_flow_start.read(),$==="")return W;for(var xe=$.endsWith("(")?1:0,Te=0;!($.endsWith("{")&&xe===Te);){var Se=this._input.next();if(Se===null)break;Se==="("?xe++:Se===")"&&Te++,$+=Se}W=this._create_token(V.CONTROL_FLOW_OPEN,$)}else v==="}"&&T&&T.type===V.CONTROL_FLOW_OPEN&&($=this._input.next(),W=this._create_token(V.CONTROL_FLOW_CLOSE,$));return W},J.prototype._read_close=function(v,T){var $=null,W=null;return T&&T.type===V.TAG_OPEN&&(T.text[0]==="<"&&(v===">"||v==="/"&&this._input.peek(1)===">")?($=this._input.next(),v==="/"&&($+=this._input.next()),W=this._create_token(V.TAG_CLOSE,$)):T.text[0]==="{"&&v==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),W=this._create_token(V.TAG_CLOSE,"}}"))),W},J.prototype._read_attribute=function(v,T,$){var W=null,xe="";if($&&$.text[0]==="<")if(v==="=")W=this._create_token(V.EQUALS,this._input.next());else if(v==='"'||v==="'"){var Te=this._input.next();v==='"'?Te+=this.__patterns.double_quote.read():Te+=this.__patterns.single_quote.read(),W=this._create_token(V.VALUE,Te)}else xe=this.__patterns.attribute.read(),xe&&(T.type===V.EQUALS?W=this._create_token(V.VALUE,xe):W=this._create_token(V.ATTRIBUTE,xe));return W},J.prototype._is_content_unformatted=function(v){return this._options.void_elements.indexOf(v)===-1&&(this._options.content_unformatted.indexOf(v)!==-1||this._options.unformatted.indexOf(v)!==-1)},J.prototype._read_raw_content=function(v,T,$){var W="";if($&&$.text[0]==="{")W=this.__patterns.handlebars_raw_close.read();else if(T.type===V.TAG_CLOSE&&T.opened.text[0]==="<"&&T.text[0]!=="/"){var xe=T.opened.text.substr(1).toLowerCase();this._is_content_unformatted(xe)&&(W=this._input.readUntil(new RegExp("</"+xe+"[\\n\\r\\t ]*?>","ig")))}return W?this._create_token(V.TEXT,W):null},J.prototype._read_script_and_style=function(v,T){if(T.type===V.TAG_CLOSE&&T.opened.text[0]==="<"&&T.text[0]!=="/"){var $=T.opened.text.substr(1).toLowerCase();if($==="script"||$==="style"){var W=this._read_comment_or_cdata(v);if(W)return W.type=V.TEXT,W;var xe=this._input.readUntil(new RegExp("</"+$+"[\\n\\r\\t ]*?>","ig"));if(xe)return this._create_token(V.TEXT,xe)}}return null},J.prototype._read_content_word=function(v,T){var $="";return this._options.unformatted_content_delimiter&&v===this._options.unformatted_content_delimiter[0]&&($=this.__patterns.unformatted_content_delimiter.read()),$||($=T&&T.type===V.CONTROL_FLOW_OPEN?this.__patterns.word_control_flow_close_excluded.read():this.__patterns.word.read()),$?this._create_token(V.TEXT,$):null},F.exports.Tokenizer=J,F.exports.TOKEN=V}],_e={};function a(F){var p=_e[F];if(p!==void 0)return p.exports;var u=_e[F]={exports:{}};return _[F](u,u.exports,a),u.exports}var R=a(18);B=R})();var Oe=B;if(1)m=[f,f(58553),f(87804)],P=function(_){var _e=f(58553),a=f(87804);return{html_beautify:function(R,F){return Oe(R,F,_e.js_beautify,a.css_beautify)}}}.apply(ot,m),P!==void 0&&(cn.exports=P);else var he,U})()},58553:function(cn,ot){var f,m;(function(){var P;(function(){"use strict";var Oe=[function(_e,a,R){var F=R(1).Beautifier,p=R(5).Options;function u(S,x){var G=new F(S,x);return G.beautify()}_e.exports=u,_e.exports.defaultOptions=function(){return new p}},function(_e,a,R){var F=R(2).Output,p=R(3).Token,u=R(4),S=R(5).Options,x=R(7).Tokenizer,G=R(7).line_starters,we=R(7).positionable_operators,H=R(7).TOKEN;function V(w,Y){return Y.indexOf(w)!==-1}function re(w){return w.replace(/^\s+/g,"")}function J(w){for(var Y={},te=0;te<w.length;te++)Y[w[te].replace(/-/g,"_")]=w[te];return Y}function v(w,Y){return w&&w.type===H.RESERVED&&w.text===Y}function T(w,Y){return w&&w.type===H.RESERVED&&V(w.text,Y)}var $=["case","return","do","if","throw","else","await","break","continue","async"],W=["before-newline","after-newline","preserve-newline"],xe=J(W),Te=[xe.before_newline,xe.preserve_newline],Se={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function me(w,Y){Y.multiline_frame||Y.mode===Se.ForInitializer||Y.mode===Se.Conditional||w.remove_indent(Y.start_line_index)}function ie(w){w=w.replace(u.allLineBreaks,`
`);for(var Y=[],te=w.indexOf(`
`);te!==-1;)Y.push(w.substring(0,te)),w=w.substring(te+1),te=w.indexOf(`
`);return w.length&&Y.push(w),Y}function K(w){return w===Se.ArrayLiteral}function ve(w){return V(w,[Se.Expression,Se.ForInitializer,Se.Conditional])}function q(w,Y){for(var te=0;te<w.length;te++){var Ke=w[te].trim();if(Ke.charAt(0)!==Y)return!1}return!0}function pe(w,Y){for(var te=0,Ke=w.length,Ue;te<Ke;te++)if(Ue=w[te],Ue&&Ue.indexOf(Y)!==0)return!1;return!0}function ue(w,Y){Y=Y||{},this._source_text=w||"",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 S(Y)}ue.prototype.create_flags=function(w,Y){var te=0;w&&(te=w.indentation_level,!this._output.just_added_newline()&&w.line_indent_level>te&&(te=w.line_indent_level));var Ke={mode:Y,parent:w,last_token:w?w.last_token:new p(H.START_BLOCK,""),last_word:w?w.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:te,alignment:0,line_indent_level:w?w.line_indent_level:te,start_line_index:this._output.get_line_number(),ternary_depth:0};return Ke},ue.prototype._reset=function(w){var Y=w.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new F(this._options,Y),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(Se.BlockStatement);var te=new x(w,this._options);return this._tokens=te.tokenize(),w},ue.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w,Y=this._reset(this._source_text),te=this._options.eol;this._options.eol==="auto"&&(te=`
`,Y&&u.lineBreak.test(Y||"")&&(te=Y.match(u.lineBreak)[0]));for(var Ke=this._tokens.next();Ke;)this.handle_token(Ke),this._last_last_text=this._flags.last_token.text,this._flags.last_token=Ke,Ke=this._tokens.next();return w=this._output.get_code(te),w},ue.prototype.handle_token=function(w,Y){w.type===H.START_EXPR?this.handle_start_expr(w):w.type===H.END_EXPR?this.handle_end_expr(w):w.type===H.START_BLOCK?this.handle_start_block(w):w.type===H.END_BLOCK?this.handle_end_block(w):w.type===H.WORD?this.handle_word(w):w.type===H.RESERVED?this.handle_word(w):w.type===H.SEMICOLON?this.handle_semicolon(w):w.type===H.STRING?this.handle_string(w):w.type===H.EQUALS?this.handle_equals(w):w.type===H.OPERATOR?this.handle_operator(w):w.type===H.COMMA?this.handle_comma(w):w.type===H.BLOCK_COMMENT?this.handle_block_comment(w,Y):w.type===H.COMMENT?this.handle_comment(w,Y):w.type===H.DOT?this.handle_dot(w):w.type===H.EOF?this.handle_eof(w):w.type===H.UNKNOWN?this.handle_unknown(w,Y):this.handle_unknown(w,Y)},ue.prototype.handle_whitespace_and_comments=function(w,Y){var te=w.newlines,Ke=this._options.keep_array_indentation&&K(this._flags.mode);if(w.comments_before)for(var Ue=w.comments_before.next();Ue;)this.handle_whitespace_and_comments(Ue,Y),this.handle_token(Ue,Y),Ue=w.comments_before.next();if(Ke)for(var Ge=0;Ge<te;Ge+=1)this.print_newline(Ge>0,Y);else if(this._options.max_preserve_newlines&&te>this._options.max_preserve_newlines&&(te=this._options.max_preserve_newlines),this._options.preserve_newlines&&te>1){this.print_newline(!1,Y);for(var Je=1;Je<te;Je+=1)this.print_newline(!0,Y)}};var b=["async","break","continue","return","throw","yield"];ue.prototype.allow_wrap_or_preserved_newline=function(w,Y){if(Y=Y===void 0?!1:Y,!this._output.just_added_newline()){var te=this._options.preserve_newlines&&w.newlines||Y,Ke=V(this._flags.last_token.text,we)||V(w.text,we);if(Ke){var Ue=V(this._flags.last_token.text,we)&&V(this._options.operator_position,Te)||V(w.text,we);te=te&&Ue}if(te)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(T(this._flags.last_token,b))return;this._output.set_wrap_point()}}},ue.prototype.print_newline=function(w,Y){if(!Y&&this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==H.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++"))for(var te=this._tokens.peek();this._flags.mode===Se.Statement&&!(this._flags.if_block&&v(te,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(w)&&(this._flags.multiline_frame=!0)},ue.prototype.print_token_line_indentation=function(w){this._output.just_added_newline()&&(this._options.keep_array_indentation&&w.newlines&&(w.text==="["||K(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(w.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))},ue.prototype.print_token=function(w){if(this._output.raw){this._output.add_raw_token(w);return}if(this._options.comma_first&&w.previous&&w.previous.type===H.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var Y=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(Y),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(w),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(w),this._output.non_breaking_space=!0,this._output.add_token(w.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},ue.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},ue.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))},ue.prototype.set_mode=function(w){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,w),this._flags=this.create_flags(this._previous_flags,w),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},ue.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===Se.Statement&&me(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},ue.prototype.start_of_object_property=function(){return this._flags.parent.mode===Se.ObjectLiteral&&this._flags.mode===Se.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||T(this._flags.last_token,["get","set"]))},ue.prototype.start_of_statement=function(w){var Y=!1;return Y=Y||T(this._flags.last_token,["var","let","const"])&&w.type===H.WORD,Y=Y||v(this._flags.last_token,"do"),Y=Y||!(this._flags.parent.mode===Se.ObjectLiteral&&this._flags.mode===Se.Statement)&&T(this._flags.last_token,b)&&!w.newlines,Y=Y||v(this._flags.last_token,"else")&&!(v(w,"if")&&!w.comments_before),Y=Y||this._flags.last_token.type===H.END_EXPR&&(this._previous_flags.mode===Se.ForInitializer||this._previous_flags.mode===Se.Conditional),Y=Y||this._flags.last_token.type===H.WORD&&this._flags.mode===Se.BlockStatement&&!this._flags.in_case&&!(w.text==="--"||w.text==="++")&&this._last_last_text!=="function"&&w.type!==H.WORD&&w.type!==H.RESERVED,Y=Y||this._flags.mode===Se.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||T(this._flags.last_token,["get","set"])),Y?(this.set_mode(Se.Statement),this.indent(),this.handle_whitespace_and_comments(w,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(w,T(w,["do","for","if","while"])),!0):!1},ue.prototype.handle_start_expr=function(w){this.start_of_statement(w)||this.handle_whitespace_and_comments(w);var Y=Se.Expression;if(w.text==="["){if(this._flags.last_token.type===H.WORD||this._flags.last_token.text===")"){T(this._flags.last_token,G)&&(this._output.space_before_token=!0),this.print_token(w),this.set_mode(Y),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}Y=Se.ArrayLiteral,K(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()),V(this._flags.last_token.type,[H.START_EXPR,H.END_EXPR,H.WORD,H.OPERATOR,H.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===H.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,Y=Se.ForInitializer):V(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,Y=Se.Conditional):V(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&w.whitespace_before===""?this._output.space_before_token=!1:(V(this._flags.last_token.text,G)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===H.EQUALS||this._flags.last_token.type===H.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(w);else if(this._flags.last_token.type===H.WORD){this._output.space_before_token=!1;var te=this._tokens.peek(-3);if(this._options.space_after_named_function&&te){var Ke=this._tokens.peek(-4);T(te,["async","function"])||te.text==="*"&&T(Ke,["async","function"])?this._output.space_before_token=!0:this._flags.mode===Se.ObjectLiteral?(te.text==="{"||te.text===","||te.text==="*"&&(Ke.text==="{"||Ke.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(w);(this._flags.last_token.type===H.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(V(this._last_last_text,["function","yield"])||this._flags.mode===Se.ObjectLiteral&&V(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===H.START_BLOCK?this.print_newline():(this._flags.last_token.type===H.END_EXPR||this._flags.last_token.type===H.START_EXPR||this._flags.last_token.type===H.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===H.COMMA)&&this.allow_wrap_or_preserved_newline(w,w.newlines),this.print_token(w),this.set_mode(Y),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},ue.prototype.handle_end_expr=function(w){for(;this._flags.mode===Se.Statement;)this.restore_mode();this.handle_whitespace_and_comments(w),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(w,w.text==="]"&&K(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===H.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(w),this.restore_mode(),me(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===Se.Conditional&&(this._previous_flags.mode=Se.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},ue.prototype.handle_start_block=function(w){this.handle_whitespace_and_comments(w);var Y=this._tokens.peek(),te=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===H.END_EXPR?(this.set_mode(Se.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(Se.BlockStatement):te&&(V(te.text,[":",","])&&V(Y.type,[H.STRING,H.WORD,H.RESERVED])||V(Y.text,["get","set","..."])&&V(te.type,[H.WORD,H.RESERVED]))?V(this._last_last_text,["class","interface"])&&!V(te.text,[":",","])?this.set_mode(Se.BlockStatement):this.set_mode(Se.ObjectLiteral):this._flags.last_token.type===H.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(Se.BlockStatement):V(this._flags.last_token.type,[H.EQUALS,H.START_EXPR,H.COMMA,H.OPERATOR])||T(this._flags.last_token,["return","throw","import","default"])?this.set_mode(Se.ObjectLiteral):this.set_mode(Se.BlockStatement),this._flags.last_token&&T(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var Ke=!Y.comments_before&&Y.text==="}",Ue=Ke&&this._flags.last_word==="function"&&this._flags.last_token.type===H.END_EXPR;if(this._options.brace_preserve_inline){var Ge=0,Je=null;this._flags.inline_frame=!0;do if(Ge+=1,Je=this._tokens.peek(Ge-1),Je.newlines){this._flags.inline_frame=!1;break}while(Je.type!==H.EOF&&!(Je.type===H.END_BLOCK&&Je.opened===w))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&w.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==H.OPERATOR&&(Ue||this._flags.last_token.type===H.EQUALS||T(this._flags.last_token,$)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(K(this._previous_flags.mode)&&(this._flags.last_token.type===H.START_EXPR||this._flags.last_token.type===H.COMMA)&&((this._flags.last_token.type===H.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===H.COMMA||this._flags.last_token.type===H.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(w),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==H.OPERATOR&&this._flags.last_token.type!==H.START_EXPR&&(V(this._flags.last_token.type,[H.START_BLOCK,H.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(w),this.indent(),!Ke&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},ue.prototype.handle_end_block=function(w){for(this.handle_whitespace_and_comments(w);this._flags.mode===Se.Statement;)this.restore_mode();var Y=this._flags.last_token.type===H.START_BLOCK;this._flags.inline_frame&&!Y?this._output.space_before_token=!0:this._options.brace_style==="expand"?Y||this.print_newline():Y||(K(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(w)},ue.prototype.handle_word=function(w){if(w.type===H.RESERVED){if(V(w.text,["set","get"])&&this._flags.mode!==Se.ObjectLiteral)w.type=H.WORD;else if(w.text==="import"&&V(this._tokens.peek().text,["(","."]))w.type=H.WORD;else if(V(w.text,["as","from"])&&!this._flags.import_block)w.type=H.WORD;else if(this._flags.mode===Se.ObjectLiteral){var Y=this._tokens.peek();Y.text===":"&&(w.type=H.WORD)}}if(this.start_of_statement(w)?T(this._flags.last_token,["var","let","const"])&&w.type===H.WORD&&(this._flags.declaration_statement=!0):w.newlines&&!ve(this._flags.mode)&&(this._flags.last_token.type!==H.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==H.EQUALS&&(this._options.preserve_newlines||!T(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(w),this.print_newline()):this.handle_whitespace_and_comments(w),this._flags.do_block&&!this._flags.do_while)if(v(w,"while")){this._output.space_before_token=!0,this.print_token(w),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&&v(w,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===Se.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&T(w,["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(w),this._flags.in_case=!0;return}if((this._flags.last_token.type===H.COMMA||this._flags.last_token.type===H.START_EXPR||this._flags.last_token.type===H.EQUALS||this._flags.last_token.type===H.OPERATOR)&&!this.start_of_object_property()&&!(V(this._flags.last_token.text,["+","-"])&&this._last_last_text===":"&&this._flags.parent.mode===Se.ObjectLiteral)&&this.allow_wrap_or_preserved_newline(w),v(w,"function")){(V(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(V(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===H.OPERATOR))&&!this._output.just_added_blankline()&&!w.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===H.RESERVED||this._flags.last_token.type===H.WORD?T(this._flags.last_token,["get","set","new","export"])||T(this._flags.last_token,b)?this._output.space_before_token=!0:v(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===H.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(ve(this._flags.mode)||K(this._flags.mode))||this.print_newline(),this.print_token(w),this._flags.last_word=w.text;return}var te="NONE";if(this._flags.last_token.type===H.END_BLOCK?this._previous_flags.inline_frame?te="SPACE":T(w,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&w.newlines?te="NEWLINE":(te="SPACE",this._output.space_before_token=!0):te="NEWLINE":this._flags.last_token.type===H.SEMICOLON&&this._flags.mode===Se.BlockStatement?te="NEWLINE":this._flags.last_token.type===H.SEMICOLON&&ve(this._flags.mode)?te="SPACE":this._flags.last_token.type===H.STRING?te="NEWLINE":this._flags.last_token.type===H.RESERVED||this._flags.last_token.type===H.WORD||this._flags.last_token.text==="*"&&(V(this._last_last_text,["function","yield"])||this._flags.mode===Se.ObjectLiteral&&V(this._last_last_text,["{",","]))?te="SPACE":this._flags.last_token.type===H.START_BLOCK?this._flags.inline_frame?te="SPACE":te="NEWLINE":this._flags.last_token.type===H.END_EXPR&&(this._output.space_before_token=!0,te="NEWLINE"),T(w,G)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?te="SPACE":te="NEWLINE"),T(w,["else","catch","finally"]))if((!(this._flags.last_token.type===H.END_BLOCK&&this._previous_flags.mode===Se.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&w.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var Ke=this._output.current_line;Ke.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else te==="NEWLINE"?T(this._flags.last_token,$)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&T(w,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==H.END_EXPR?(this._flags.last_token.type!==H.START_EXPR||!T(w,["var","let","const"]))&&this._flags.last_token.text!==":"&&(v(w,"if")&&v(w.previous,"else")?this._output.space_before_token=!0:this.print_newline()):T(w,G)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&K(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():te==="SPACE"&&(this._output.space_before_token=!0);w.previous&&(w.previous.type===H.WORD||w.previous.type===H.RESERVED)&&(this._output.space_before_token=!0),this.print_token(w),this._flags.last_word=w.text,w.type===H.RESERVED&&(w.text==="do"?this._flags.do_block=!0:w.text==="if"?this._flags.if_block=!0:w.text==="import"?this._flags.import_block=!0:this._flags.import_block&&v(w,"from")&&(this._flags.import_block=!1))},ue.prototype.handle_semicolon=function(w){this.start_of_statement(w)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(w);for(var Y=this._tokens.peek();this._flags.mode===Se.Statement&&!(this._flags.if_block&&v(Y,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(w)},ue.prototype.handle_string=function(w){w.text.startsWith("`")&&w.newlines===0&&w.whitespace_before===""&&(w.previous.text===")"||this._flags.last_token.type===H.WORD)||(this.start_of_statement(w)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(w),this._flags.last_token.type===H.RESERVED||this._flags.last_token.type===H.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===H.COMMA||this._flags.last_token.type===H.START_EXPR||this._flags.last_token.type===H.EQUALS||this._flags.last_token.type===H.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(w):w.text.startsWith("`")&&this._flags.last_token.type===H.END_EXPR&&(w.previous.text==="]"||w.previous.text===")")&&w.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(w)},ue.prototype.handle_equals=function(w){this.start_of_statement(w)||this.handle_whitespace_and_comments(w),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(w),this._output.space_before_token=!0},ue.prototype.handle_comma=function(w){this.handle_whitespace_and_comments(w,!0),this.print_token(w),this._output.space_before_token=!0,this._flags.declaration_statement?(ve(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(w)):this._flags.mode===Se.ObjectLiteral||this._flags.mode===Se.Statement&&this._flags.parent.mode===Se.ObjectLiteral?(this._flags.mode===Se.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(w)},ue.prototype.handle_operator=function(w){var Y=w.text==="*"&&(T(this._flags.last_token,["function","yield"])||V(this._flags.last_token.type,[H.START_BLOCK,H.COMMA,H.END_BLOCK,H.SEMICOLON])),te=V(w.text,["-","+"])&&(V(this._flags.last_token.type,[H.START_BLOCK,H.START_EXPR,H.EQUALS,H.OPERATOR])||V(this._flags.last_token.text,G)||this._flags.last_token.text===",");if(!this.start_of_statement(w)){var Ke=!Y;this.handle_whitespace_and_comments(w,Ke)}if(w.text==="*"&&this._flags.last_token.type===H.DOT){this.print_token(w);return}if(w.text==="::"){this.print_token(w);return}if(V(w.text,["-","+"])&&this.start_of_object_property()){this.print_token(w);return}if(this._flags.last_token.type===H.OPERATOR&&V(this._options.operator_position,Te)&&this.allow_wrap_or_preserved_newline(w),w.text===":"&&this._flags.in_case){this.print_token(w),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==H.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 Ue=!0,Ge=!0,Je=!1;if(w.text===":"?this._flags.ternary_depth===0?Ue=!1:(this._flags.ternary_depth-=1,Je=!0):w.text==="?"&&(this._flags.ternary_depth+=1),!te&&!Y&&this._options.preserve_newlines&&V(w.text,we)){var mt=w.text===":",vt=mt&&Je,ct=mt&&!Je;switch(this._options.operator_position){case xe.before_newline:this._output.space_before_token=!ct,this.print_token(w),(!mt||vt)&&this.allow_wrap_or_preserved_newline(w),this._output.space_before_token=!0;return;case xe.after_newline:this._output.space_before_token=!0,!mt||vt?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(w):this._output.space_before_token=!1,this.print_token(w),this._output.space_before_token=!0;return;case xe.preserve_newline:ct||this.allow_wrap_or_preserved_newline(w),Ue=!(this._output.just_added_newline()||ct),this._output.space_before_token=Ue,this.print_token(w),this._output.space_before_token=!0;return}}if(Y){this.allow_wrap_or_preserved_newline(w),Ue=!1;var $t=this._tokens.peek();Ge=$t&&V($t.type,[H.WORD,H.RESERVED])}else if(w.text==="...")this.allow_wrap_or_preserved_newline(w),Ue=this._flags.last_token.type===H.START_BLOCK,Ge=!1;else if(V(w.text,["--","++","!","~"])||te){if((this._flags.last_token.type===H.COMMA||this._flags.last_token.type===H.START_EXPR)&&this.allow_wrap_or_preserved_newline(w),Ue=!1,Ge=!1,w.newlines&&(w.text==="--"||w.text==="++"||w.text==="~")){var rn=T(this._flags.last_token,$)&&w.newlines;rn&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(rn,!0)}this._flags.last_token.text===";"&&ve(this._flags.mode)&&(Ue=!0),this._flags.last_token.type===H.RESERVED?Ue=!0:this._flags.last_token.type===H.END_EXPR?Ue=!(this._flags.last_token.text==="]"&&(w.text==="--"||w.text==="++")):this._flags.last_token.type===H.OPERATOR&&(Ue=V(w.text,["--","-","++","+"])&&V(this._flags.last_token.text,["--","-","++","+"]),V(w.text,["+","-"])&&V(this._flags.last_token.text,["--","++"])&&(Ge=!0)),(this._flags.mode===Se.BlockStatement&&!this._flags.inline_frame||this._flags.mode===Se.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||Ue,this.print_token(w),this._output.space_before_token=Ge},ue.prototype.handle_block_comment=function(w,Y){if(this._output.raw){this._output.add_raw_token(w),w.directives&&w.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(w.directives){this.print_newline(!1,Y),this.print_token(w),w.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!u.newline.test(w.text)&&!w.newlines){this._output.space_before_token=!0,this.print_token(w),this._output.space_before_token=!0;return}else this.print_block_commment(w,Y)},ue.prototype.print_block_commment=function(w,Y){var te=ie(w.text),Ke,Ue=!1,Ge=!1,Je=w.whitespace_before,mt=Je.length;if(this.print_newline(!1,Y),this.print_token_line_indentation(w),this._output.add_token(te[0]),this.print_newline(!1,Y),te.length>1){for(te=te.slice(1),Ue=q(te,"*"),Ge=pe(te,Je),Ue&&(this._flags.alignment=1),Ke=0;Ke<te.length;Ke++)Ue?(this.print_token_line_indentation(w),this._output.add_token(re(te[Ke]))):Ge&&te[Ke]?(this.print_token_line_indentation(w),this._output.add_token(te[Ke].substring(mt))):(this._output.current_line.set_indent(-1),this._output.add_token(te[Ke])),this.print_newline(!1,Y);this._flags.alignment=0}},ue.prototype.handle_comment=function(w,Y){w.newlines?this.print_newline(!1,Y):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(w),this.print_newline(!1,Y)},ue.prototype.handle_dot=function(w){this.start_of_statement(w)||this.handle_whitespace_and_comments(w,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),T(this._flags.last_token,$)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(w,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(w)},ue.prototype.handle_unknown=function(w,Y){this.print_token(w),w.text[w.text.length-1]===`
`&&this.print_newline(!1,Y)},ue.prototype.handle_eof=function(w){for(;this._flags.mode===Se.Statement;)this.restore_mode();this.handle_whitespace_and_comments(w)},_e.exports.Beautifier=ue},function(_e){function a(p){this.__parent=p,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=[]}a.prototype.clone_empty=function(){var p=new a(this.__parent);return p.set_indent(this.__indent_count,this.__alignment_count),p},a.prototype.item=function(p){return p<0?this.__items[this.__items.length+p]:this.__items[p]},a.prototype.has_match=function(p){for(var u=this.__items.length-1;u>=0;u--)if(this.__items[u].match(p))return!0;return!1},a.prototype.set_indent=function(p,u){this.is_empty()&&(this.__indent_count=p||0,this.__alignment_count=u||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},a.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)},a.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},a.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var p=this.__parent.current_line;return p.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),p.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),p.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,p.__items[0]===" "&&(p.__items.splice(0,1),p.__character_count-=1),!0}return!1},a.prototype.is_empty=function(){return this.__items.length===0},a.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},a.prototype.push=function(p){this.__items.push(p);var u=p.lastIndexOf(`
`);u!==-1?this.__character_count=p.length-u:this.__character_count+=p.length},a.prototype.pop=function(){var p=null;return this.is_empty()||(p=this.__items.pop(),this.__character_count-=p.length),p},a.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},a.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},a.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},a.prototype.toString=function(){var p="";return this.is_empty()?this.__parent.indent_empty_lines&&(p=this.__parent.get_indent_string(this.__indent_count)):(p=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),p+=this.__items.join("")),p};function R(p,u){this.__cache=[""],this.__indent_size=p.indent_size,this.__indent_string=p.indent_char,p.indent_with_tabs||(this.__indent_string=new Array(p.indent_size+1).join(p.indent_char)),u=u||"",p.indent_level>0&&(u=new Array(p.indent_level+1).join(this.__indent_string)),this.__base_string=u,this.__base_string_length=u.length}R.prototype.get_indent_size=function(p,u){var S=this.__base_string_length;return u=u||0,p<0&&(S=0),S+=p*this.__indent_size,S+=u,S},R.prototype.get_indent_string=function(p,u){var S=this.__base_string;return u=u||0,p<0&&(p=0,S=""),u+=p*this.__indent_size,this.__ensure_cache(u),S+=this.__cache[u],S},R.prototype.__ensure_cache=function(p){for(;p>=this.__cache.length;)this.__add_column()},R.prototype.__add_column=function(){var p=this.__cache.length,u=0,S="";this.__indent_size&&p>=this.__indent_size&&(u=Math.floor(p/this.__indent_size),p-=u*this.__indent_size,S=new Array(u+1).join(this.__indent_string)),p&&(S+=new Array(p+1).join(" ")),this.__cache.push(S)};function F(p,u){this.__indent_cache=new R(p,u),this.raw=!1,this._end_with_newline=p.end_with_newline,this.indent_size=p.indent_size,this.wrap_line_length=p.wrap_line_length,this.indent_empty_lines=p.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new a(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(p,u){return this.__indent_cache.get_indent_string(p,u)},F.prototype.get_indent_size=function(p,u){return this.__indent_cache.get_indent_size(p,u)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(p){return this.is_empty()||!p&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},F.prototype.get_code=function(p){this.trim(!0);var u=this.current_line.pop();u&&(u[u.length-1]===`
`&&(u=u.replace(/\n+$/g,"")),this.current_line.push(u)),this._end_with_newline&&this.__add_outputline();var S=this.__lines.join(`
`);return p!==`
`&&(S=S.replace(/[\n]/g,p)),S},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(p,u){return p=p||0,u=u||0,this.next_line.set_indent(p,u),this.__lines.length>1?(this.current_line.set_indent(p,u),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(p){for(var u=0;u<p.newlines;u++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(p.whitespace_before),this.current_line.push(p.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},F.prototype.add_token=function(p){this.__add_space_before_token(),this.current_line.push(p),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},F.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(" "))},F.prototype.remove_indent=function(p){for(var u=this.__lines.length;p<u;)this.__lines[p]._remove_indent(),p++;this.current_line._remove_wrap_indent()},F.prototype.trim=function(p){for(p=p===void 0?!1:p,this.current_line.trim();p&&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},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(p,u){for(var S=this.__lines.length-2;S>=0;){var x=this.__lines[S];if(x.is_empty())break;if(x.item(0).indexOf(p)!==0&&x.item(-1)!==u){this.__lines.splice(S+1,0,new a(this)),this.previous_line=this.__lines[this.__lines.length-2];break}S--}},_e.exports.Output=F},function(_e){function a(R,F,p,u){this.type=R,this.text=F,this.comments_before=null,this.newlines=p||0,this.whitespace_before=u||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}_e.exports.Token=a},function(_e,a){var R="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",F="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",p="\\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",u="\\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",S="\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}",x="(?:"+S+"|["+R+p+"])",G="(?:"+S+"|["+F+p+u+"])*";a.identifier=new RegExp(x+G,"g"),a.identifierStart=new RegExp(x),a.identifierMatch=new RegExp("(?:"+S+"|["+F+p+u+"])+");var we=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;a.newline=/[\n\r\u2028\u2029]/,a.lineBreak=new RegExp(`\r
|`+a.newline.source),a.allLineBreaks=new RegExp(a.lineBreak.source,"g")},function(_e,a,R){var F=R(6).Options,p=["before-newline","after-newline","preserve-newline"];function u(S){F.call(this,S,"js");var x=this.raw_options.brace_style||null;x==="expand-strict"?this.raw_options.brace_style="expand":x==="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 G=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var we=0;we<G.length;we++)G[we]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=G[we];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",p),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}u.prototype=new F,_e.exports.Options=u},function(_e){function a(p,u){this.raw_options=R(p,u),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","angular","django","erb","handlebars","php","smarty"],["auto"])}a.prototype._get_array=function(p,u){var S=this.raw_options[p],x=u||[];return typeof S=="object"?S!==null&&typeof S.concat=="function"&&(x=S.concat()):typeof S=="string"&&(x=S.split(/[^a-zA-Z0-9_\/\-]+/)),x},a.prototype._get_boolean=function(p,u){var S=this.raw_options[p],x=S===void 0?!!u:!!S;return x},a.prototype._get_characters=function(p,u){var S=this.raw_options[p],x=u||"";return typeof S=="string"&&(x=S.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),x},a.prototype._get_number=function(p,u){var S=this.raw_options[p];u=parseInt(u,10),isNaN(u)&&(u=0);var x=parseInt(S,10);return isNaN(x)&&(x=u),x},a.prototype._get_selection=function(p,u,S){var x=this._get_selection_list(p,u,S);if(x.length!==1)throw new Error("Invalid Option Value: The option '"+p+`' can only be one of the following values:
`+u+`
You passed in: '`+this.raw_options[p]+"'");return x[0]},a.prototype._get_selection_list=function(p,u,S){if(!u||u.length===0)throw new Error("Selection list cannot be empty.");if(S=S||[u[0]],!this._is_valid_selection(S,u))throw new Error("Invalid Default Value!");var x=this._get_array(p,S);if(!this._is_valid_selection(x,u))throw new Error("Invalid Option Value: The option '"+p+`' can contain only the following values:
`+u+`
You passed in: '`+this.raw_options[p]+"'");return x},a.prototype._is_valid_selection=function(p,u){return p.length&&u.length&&!p.some(function(S){return u.indexOf(S)===-1})};function R(p,u){var S={};p=F(p);var x;for(x in p)x!==u&&(S[x]=p[x]);if(u&&p[u])for(x in p[u])S[x]=p[u][x];return S}function F(p){var u={},S;for(S in p){var x=S.replace(/-/g,"_");u[x]=p[S]}return u}_e.exports.Options=a,_e.exports.normalizeOpts=F,_e.exports.mergeOpts=R},function(_e,a,R){var F=R(8).InputScanner,p=R(9).Tokenizer,u=R(9).TOKEN,S=R(13).Directives,x=R(4),G=R(12).Pattern,we=R(14).TemplatablePattern;function H(q,pe){return pe.indexOf(q)!==-1}var V={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:u.START,RAW:u.RAW,EOF:u.EOF},re=new S(/\/\*/,/\*\//),J=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,v=/[0-9]/,T=/[^\d\.]/,$=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),W=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";W=W.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),W="\\?\\.(?!\\d) "+W,W=W.replace(/ /g,"|");var xe=new RegExp(W),Te="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Se=Te.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),me=new RegExp("^(?:"+Se.join("|")+")$"),ie,K=function(q,pe){p.call(this,q,pe),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var ue=new G(this._input),b=new we(this._input).read_options(this._options);this.__patterns={template:b,identifier:b.starting_with(x.identifier).matching(x.identifierMatch),number:ue.matching(J),punct:ue.matching(xe),comment:ue.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:ue.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:ue.matching(/<!--/),html_comment_end:ue.matching(/-->/),include:ue.starting_with(/#include/).until_after(x.lineBreak),shebang:ue.starting_with(/#!/).until_after(x.lineBreak),xml:ue.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:b.until(/['\\\n\r\u2028\u2029]/),double_quote:b.until(/["\\\n\r\u2028\u2029]/),template_text:b.until(/[`\\$]/),template_expression:b.until(/[`}\\]/)}};K.prototype=new p,K.prototype._is_comment=function(q){return q.type===V.COMMENT||q.type===V.BLOCK_COMMENT||q.type===V.UNKNOWN},K.prototype._is_opening=function(q){return q.type===V.START_BLOCK||q.type===V.START_EXPR},K.prototype._is_closing=function(q,pe){return(q.type===V.END_BLOCK||q.type===V.END_EXPR)&&pe&&(q.text==="]"&&pe.text==="["||q.text===")"&&pe.text==="("||q.text==="}"&&pe.text==="{")},K.prototype._reset=function(){ie=!1},K.prototype._get_next_token=function(q,pe){var ue=null;this._readWhitespace();var b=this._input.peek();return b===null?this._create_token(V.EOF,""):(ue=ue||this._read_non_javascript(b),ue=ue||this._read_string(b),ue=ue||this._read_pair(b,this._input.peek(1)),ue=ue||this._read_word(q),ue=ue||this._read_singles(b),ue=ue||this._read_comment(b),ue=ue||this._read_regexp(b,q),ue=ue||this._read_xml(b,q),ue=ue||this._read_punctuation(),ue=ue||this._create_token(V.UNKNOWN,this._input.next()),ue)},K.prototype._read_word=function(q){var pe;if(pe=this.__patterns.identifier.read(),pe!=="")return pe=pe.replace(x.allLineBreaks,`
`),!(q.type===V.DOT||q.type===V.RESERVED&&(q.text==="set"||q.text==="get"))&&me.test(pe)?(pe==="in"||pe==="of")&&(q.type===V.WORD||q.type===V.STRING)?this._create_token(V.OPERATOR,pe):this._create_token(V.RESERVED,pe):this._create_token(V.WORD,pe);if(pe=this.__patterns.number.read(),pe!=="")return this._create_token(V.WORD,pe)},K.prototype._read_singles=function(q){var pe=null;return q==="("||q==="["?pe=this._create_token(V.START_EXPR,q):q===")"||q==="]"?pe=this._create_token(V.END_EXPR,q):q==="{"?pe=this._create_token(V.START_BLOCK,q):q==="}"?pe=this._create_token(V.END_BLOCK,q):q===";"?pe=this._create_token(V.SEMICOLON,q):q==="."&&T.test(this._input.peek(1))?pe=this._create_token(V.DOT,q):q===","&&(pe=this._create_token(V.COMMA,q)),pe&&this._input.next(),pe},K.prototype._read_pair=function(q,pe){var ue=null;return q==="#"&&pe==="{"&&(ue=this._create_token(V.START_BLOCK,q+pe)),ue&&(this._input.next(),this._input.next()),ue},K.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(q!=="")return q==="="?this._create_token(V.EQUALS,q):q==="?."?this._create_token(V.DOT,q):this._create_token(V.OPERATOR,q)},K.prototype._read_non_javascript=function(q){var pe="";if(q==="#"){if(this._is_first_token()&&(pe=this.__patterns.shebang.read(),pe))return this._create_token(V.UNKNOWN,pe.trim()+`
`);if(pe=this.__patterns.include.read(),pe)return this._create_token(V.UNKNOWN,pe.trim()+`
`);q=this._input.next();var ue="#";if(this._input.hasNext()&&this._input.testChar(v)){do q=this._input.next(),ue+=q;while(this._input.hasNext()&&q!=="#"&&q!=="=");return q==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(ue+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(ue+="{}",this._input.next(),this._input.next())),this._create_token(V.WORD,ue)}this._input.back()}else if(q==="<"&&this._is_first_token()){if(pe=this.__patterns.html_comment_start.read(),pe){for(;this._input.hasNext()&&!this._input.testChar(x.newline);)pe+=this._input.next();return ie=!0,this._create_token(V.COMMENT,pe)}}else if(ie&&q==="-"&&(pe=this.__patterns.html_comment_end.read(),pe))return ie=!1,this._create_token(V.COMMENT,pe);return null},K.prototype._read_comment=function(q){var pe=null;if(q==="/"){var ue="";if(this._input.peek(1)==="*"){ue=this.__patterns.block_comment.read();var b=re.get_directives(ue);b&&b.ignore==="start"&&(ue+=re.readIgnored(this._input)),ue=ue.replace(x.allLineBreaks,`
`),pe=this._create_token(V.BLOCK_COMMENT,ue),pe.directives=b}else this._input.peek(1)==="/"&&(ue=this.__patterns.comment.read(),pe=this._create_token(V.COMMENT,ue))}return pe},K.prototype._read_string=function(q){if(q==="`"||q==="'"||q==='"'){var pe=this._input.next();return this.has_char_escapes=!1,q==="`"?pe+=this._read_string_recursive("`",!0,"${"):pe+=this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(pe=ve(pe)),this._input.peek()===q&&(pe+=this._input.next()),pe=pe.replace(x.allLineBreaks,`
`),this._create_token(V.STRING,pe)}return null},K.prototype._allow_regexp_or_xml=function(q){return q.type===V.RESERVED&&H(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===V.END_EXPR&&q.text===")"&&q.opened.previous.type===V.RESERVED&&H(q.opened.previous.text,["if","while","for"])||H(q.type,[V.COMMENT,V.START_EXPR,V.START_BLOCK,V.START,V.END_BLOCK,V.OPERATOR,V.EQUALS,V.EOF,V.SEMICOLON,V.COMMA])},K.prototype._read_regexp=function(q,pe){if(q==="/"&&this._allow_regexp_or_xml(pe)){for(var ue=this._input.next(),b=!1,w=!1;this._input.hasNext()&&(b||w||this._input.peek()!==q)&&!this._input.testChar(x.newline);)ue+=this._input.peek(),b?b=!1:(b=this._input.peek()==="\\",this._input.peek()==="["?w=!0:this._input.peek()==="]"&&(w=!1)),this._input.next();return this._input.peek()===q&&(ue+=this._input.next(),ue+=this._input.read(x.identifier)),this._create_token(V.STRING,ue)}return null},K.prototype._read_xml=function(q,pe){if(this._options.e4x&&q==="<"&&this._allow_regexp_or_xml(pe)){var ue="",b=this.__patterns.xml.read_match();if(b){for(var w=b[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),Y=w.indexOf("{")===0,te=0;b;){var Ke=!!b[1],Ue=b[2],Ge=!!b[b.length-1]||Ue.slice(0,8)==="![CDATA[";if(!Ge&&(Ue===w||Y&&Ue.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(Ke?--te:++te),ue+=b[0],te<=0)break;b=this.__patterns.xml.read_match()}return b||(ue+=this._input.match(/[\s\S]*/g)[0]),ue=ue.replace(x.allLineBreaks,`
`),this._create_token(V.STRING,ue)}}return null};function ve(q){for(var pe="",ue=0,b=new F(q),w=null;b.hasNext();)if(w=b.match(/([\s]|[^\\]|\\\\)+/g),w&&(pe+=w[0]),b.peek()==="\\"){if(b.next(),b.peek()==="x")w=b.match(/x([0-9A-Fa-f]{2})/g);else if(b.peek()==="u")w=b.match(/u([0-9A-Fa-f]{4})/g),w||(w=b.match(/u\{([0-9A-Fa-f]+)\}/g));else{pe+="\\",b.hasNext()&&(pe+=b.next());continue}if(!w||(ue=parseInt(w[1],16),ue>126&&ue<=255&&w[0].indexOf("x")===0))return q;ue>=0&&ue<32||ue>1114111?pe+="\\"+w[0]:ue===34||ue===39||ue===92?pe+="\\"+String.fromCharCode(ue):pe+=String.fromCharCode(ue)}return pe}K.prototype._read_string_recursive=function(q,pe,ue){var b,w;q==="'"?w=this.__patterns.single_quote:q==='"'?w=this.__patterns.double_quote:q==="`"?w=this.__patterns.template_text:q==="}"&&(w=this.__patterns.template_expression);for(var Y=w.read(),te="";this._input.hasNext();){if(te=this._input.next(),te===q||!pe&&x.newline.test(te)){this._input.back();break}else te==="\\"&&this._input.hasNext()?(b=this._input.peek(),b==="x"||b==="u"?this.has_char_escapes=!0:b==="\r"&&this._input.peek(1)===`
`&&this._input.next(),te+=this._input.next()):ue&&(ue==="${"&&te==="$"&&this._input.peek()==="{"&&(te+=this._input.next()),ue===te&&(q==="`"?te+=this._read_string_recursive("}",pe,"`"):te+=this._read_string_recursive("`",pe,"${"),this._input.hasNext()&&(te+=this._input.next())));te+=w.read(),Y+=te}return Y},_e.exports.Tokenizer=K,_e.exports.TOKEN=V,_e.exports.positionable_operators=$.slice(),_e.exports.line_starters=Te.slice()},function(_e){var a=RegExp.prototype.hasOwnProperty("sticky");function R(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}R.prototype.restart=function(){this.__position=0},R.prototype.back=function(){this.__position>0&&(this.__position-=1)},R.prototype.hasNext=function(){return this.__position<this.__input_length},R.prototype.next=function(){var F=null;return this.hasNext()&&(F=this.__input.charAt(this.__position),this.__position+=1),F},R.prototype.peek=function(F){var p=null;return F=F||0,F+=this.__position,F>=0&&F<this.__input_length&&(p=this.__input.charAt(F)),p},R.prototype.__match=function(F,p){F.lastIndex=p;var u=F.exec(this.__input);return u&&!(a&&F.sticky)&&u.index!==p&&(u=null),u},R.prototype.test=function(F,p){return p=p||0,p+=this.__position,p>=0&&p<this.__input_length?!!this.__match(F,p):!1},R.prototype.testChar=function(F,p){var u=this.peek(p);return F.lastIndex=0,u!==null&&F.test(u)},R.prototype.match=function(F){var p=this.__match(F,this.__position);return p?this.__position+=p[0].length:p=null,p},R.prototype.read=function(F,p,u){var S="",x;return F&&(x=this.match(F),x&&(S+=x[0])),p&&(x||!F)&&(S+=this.readUntil(p,u)),S},R.prototype.readUntil=function(F,p){var u="",S=this.__position;F.lastIndex=this.__position;var x=F.exec(this.__input);return x?(S=x.index,p&&(S+=x[0].length)):S=this.__input_length,u=this.__input.substring(this.__position,S),this.__position=S,u},R.prototype.readUntilAfter=function(F){return this.readUntil(F,!0)},R.prototype.get_regexp=function(F,p){var u=null,S="g";return p&&a&&(S="y"),typeof F=="string"&&F!==""?u=new RegExp(F,S):F&&(u=new RegExp(F.source,S)),u},R.prototype.get_literal_regexp=function(F){return RegExp(F.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},R.prototype.peekUntilAfter=function(F){var p=this.__position,u=this.readUntilAfter(F);return this.__position=p,u},R.prototype.lookBack=function(F){var p=this.__position-1;return p>=F.length&&this.__input.substring(p-F.length,p).toLowerCase()===F},_e.exports.InputScanner=R},function(_e,a,R){var F=R(8).InputScanner,p=R(3).Token,u=R(10).TokenStream,S=R(11).WhitespacePattern,x={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},G=function(we,H){this._input=new F(we),this._options=H||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new S(this._input)};G.prototype.tokenize=function(){this._input.restart(),this.__tokens=new u,this._reset();for(var we,H=new p(x.START,""),V=null,re=[],J=new u;H.type!==x.EOF;){for(we=this._get_next_token(H,V);this._is_comment(we);)J.add(we),we=this._get_next_token(H,V);J.isEmpty()||(we.comments_before=J,J=new u),we.parent=V,this._is_opening(we)?(re.push(V),V=we):V&&this._is_closing(we,V)&&(we.opened=V,V.closed=we,V=re.pop(),we.parent=V),we.previous=H,H.next=we,this.__tokens.add(we),H=we}return this.__tokens},G.prototype._is_first_token=function(){return this.__tokens.isEmpty()},G.prototype._reset=function(){},G.prototype._get_next_token=function(we,H){this._readWhitespace();var V=this._input.read(/.+/g);return V?this._create_token(x.RAW,V):this._create_token(x.EOF,"")},G.prototype._is_comment=function(we){return!1},G.prototype._is_opening=function(we){return!1},G.prototype._is_closing=function(we,H){return!1},G.prototype._create_token=function(we,H){var V=new p(we,H,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return V},G.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},_e.exports.Tokenizer=G,_e.exports.TOKEN=x},function(_e){function a(R){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=R}a.prototype.restart=function(){this.__position=0},a.prototype.isEmpty=function(){return this.__tokens_length===0},a.prototype.hasNext=function(){return this.__position<this.__tokens_length},a.prototype.next=function(){var R=null;return this.hasNext()&&(R=this.__tokens[this.__position],this.__position+=1),R},a.prototype.peek=function(R){var F=null;return R=R||0,R+=this.__position,R>=0&&R<this.__tokens_length&&(F=this.__tokens[R]),F},a.prototype.add=function(R){this.__parent_token&&(R.parent=this.__parent_token),this.__tokens.push(R),this.__tokens_length+=1},_e.exports.TokenStream=a},function(_e,a,R){var F=R(12).Pattern;function p(u,S){F.call(this,u,S),S?this._line_regexp=this._input.get_regexp(S._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}p.prototype=new F,p.prototype.__set_whitespace_patterns=function(u,S){u+="\\t ",S+="\\n\\r",this._match_pattern=this._input.get_regexp("["+u+S+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+S+"]")},p.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var u=this._input.read(this._match_pattern);if(u===" ")this.whitespace_before_token=" ";else if(u){var S=this.__split(this._newline_regexp,u);this.newline_count=S.length-1,this.whitespace_before_token=S[this.newline_count]}return u},p.prototype.matching=function(u,S){var x=this._create();return x.__set_whitespace_patterns(u,S),x._update(),x},p.prototype._create=function(){return new p(this._input,this)},p.prototype.__split=function(u,S){u.lastIndex=0;for(var x=0,G=[],we=u.exec(S);we;)G.push(S.substring(x,we.index)),x=we.index+we[0].length,we=u.exec(S);return x<S.length?G.push(S.substring(x,S.length)):G.push(""),G},_e.exports.WhitespacePattern=p},function(_e){function a(R,F){this._input=R,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,F&&(this._starting_pattern=this._input.get_regexp(F._starting_pattern,!0),this._match_pattern=this._input.get_regexp(F._match_pattern,!0),this._until_pattern=this._input.get_regexp(F._until_pattern),this._until_after=F._until_after)}a.prototype.read=function(){var R=this._input.read(this._starting_pattern);return(!this._starting_pattern||R)&&(R+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),R},a.prototype.read_match=function(){return this._input.match(this._match_pattern)},a.prototype.until_after=function(R){var F=this._create();return F._until_after=!0,F._until_pattern=this._input.get_regexp(R),F._update(),F},a.prototype.until=function(R){var F=this._create();return F._until_after=!1,F._until_pattern=this._input.get_regexp(R),F._update(),F},a.prototype.starting_with=function(R){var F=this._create();return F._starting_pattern=this._input.get_regexp(R,!0),F._update(),F},a.prototype.matching=function(R){var F=this._create();return F._match_pattern=this._input.get_regexp(R,!0),F._update(),F},a.prototype._create=function(){return new a(this._input,this)},a.prototype._update=function(){},_e.exports.Pattern=a},function(_e){function a(R,F){R=typeof R=="string"?R:R.source,F=typeof F=="string"?F:F.source,this.__directives_block_pattern=new RegExp(R+/ beautify( \w+[:]\w+)+ /.source+F,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(R+/\sbeautify\signore:end\s/.source+F,"g")}a.prototype.get_directives=function(R){if(!R.match(this.__directives_block_pattern))return null;var F={};this.__directive_pattern.lastIndex=0;for(var p=this.__directive_pattern.exec(R);p;)F[p[1]]=p[2],p=this.__directive_pattern.exec(R);return F},a.prototype.readIgnored=function(R){return R.readUntilAfter(this.__directives_end_ignore_pattern)},_e.exports.Directives=a},function(_e,a,R){var F=R(12).Pattern,p={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1,angular:!1};function u(S,x){F.call(this,S,x),this.__template_pattern=null,this._disabled=Object.assign({},p),this._excluded=Object.assign({},p),x&&(this.__template_pattern=this._input.get_regexp(x.__template_pattern),this._excluded=Object.assign(this._excluded,x._excluded),this._disabled=Object.assign(this._disabled,x._disabled));var G=new F(S);this.__patterns={handlebars_comment:G.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:G.starting_with(/{{{/).until_after(/}}}/),handlebars:G.starting_with(/{{/).until_after(/}}/),php:G.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:G.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:G.starting_with(/{%/).until_after(/%}/),django_value:G.starting_with(/{{/).until_after(/}}/),django_comment:G.starting_with(/{#/).until_after(/#}/),smarty:G.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:G.starting_with(/{\*/).until_after(/\*}/),smarty_literal:G.starting_with(/{literal}/).until_after(/{\/literal}/)}}u.prototype=new F,u.prototype._create=function(){return new u(this._input,this)},u.prototype._update=function(){this.__set_templated_pattern()},u.prototype.disable=function(S){var x=this._create();return x._disabled[S]=!0,x._update(),x},u.prototype.read_options=function(S){var x=this._create();for(var G in p)x._disabled[G]=S.templating.indexOf(G)===-1;return x._update(),x},u.prototype.exclude=function(S){var x=this._create();return x._excluded[S]=!0,x._update(),x},u.prototype.read=function(){var S="";this._match_pattern?S=this._input.read(this._starting_pattern):S=this._input.read(this._starting_pattern,this.__template_pattern);for(var x=this._read_template();x;)this._match_pattern?x+=this._input.read(this._match_pattern):x+=this._input.readUntil(this.__template_pattern),S+=x,x=this._read_template();return this._until_after&&(S+=this._input.readUntilAfter(this._until_pattern)),S},u.prototype.__set_templated_pattern=function(){var S=[];this._disabled.php||S.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||S.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.angular||S.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||S.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(S.push(this.__patterns.django._starting_pattern.source),S.push(this.__patterns.django_value._starting_pattern.source),S.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||S.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&S.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+S.join("|")+")")},u.prototype._read_template=function(){var S="",x=this._input.peek();if(x==="<"){var G=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&G==="?"&&(S=S||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&G==="%"&&(S=S||this.__patterns.erb.read())}else x==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(S=S||this.__patterns.handlebars_comment.read(),S=S||this.__patterns.handlebars_unescaped.read(),S=S||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(S=S||this.__patterns.django_value.read()),this._excluded.django||(S=S||this.__patterns.django_comment.read(),S=S||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(S=S||this.__patterns.smarty_comment.read(),S=S||this.__patterns.smarty_literal.read(),S=S||this.__patterns.smarty.read()));return S},_e.exports.TemplatablePattern=u}],he={};function U(_e){var a=he[_e];if(a!==void 0)return a.exports;var R=he[_e]={exports:{}};return Oe[_e](R,R.exports,U),R.exports}var _=U(0);P=_})();var B=P;f=[],m=function(){return{js_beautify:B}}.apply(ot,f),m!==void 0&&(cn.exports=m)})()},7861:function(cn,ot,f){var m=f(38710),P=function(he){var U=/[height|width]$/;return U.test(he)},B=function(he){var U="",_=Object.keys(he);return _.forEach(function(_e,a){var R=he[_e];_e=m(_e),P(_e)&&typeof R=="number"&&(R=R+"px"),R===!0?U+=_e:R===!1?U+="not "+_e:U+="("+_e+": "+R+")",a<_.length-1&&(U+=" and ")}),U},Oe=function(he){var U="";return typeof he=="string"?he:he instanceof Array?(he.forEach(function(_,_e){U+=B(_),_e<he.length-1&&(U+=", ")}),U):B(he)};cn.exports=Oe},15342:function(cn){(function(f,m){cn.exports=m()})(typeof self!="undefined"?self:this,function(){return function(ot){var f={};function m(P){if(f[P])return f[P].exports;var B=f[P]={i:P,l:!1,exports:{}};return ot[P].call(B.exports,B,B.exports,m),B.l=!0,B.exports}return m.m=ot,m.c=f,m.d=function(P,B,Oe){m.o(P,B)||Object.defineProperty(P,B,{enumerable:!0,get:Oe})},m.r=function(P){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(P,"__esModule",{value:!0})},m.t=function(P,B){if(B&1&&(P=m(P)),B&8||B&4&&typeof P=="object"&&P&&P.__esModule)return P;var Oe=Object.create(null);if(m.r(Oe),Object.defineProperty(Oe,"default",{enumerable:!0,value:P}),B&2&&typeof P!="string")for(var he in P)m.d(Oe,he,function(U){return P[U]}.bind(null,he));return Oe},m.n=function(P){var B=P&&P.__esModule?function(){return P.default}:function(){return P};return m.d(B,"a",B),B},m.o=function(P,B){return Object.prototype.hasOwnProperty.call(P,B)},m.p="",m(m.s=1)}([function(ot,f,m){},function(ot,f,m){"use strict";m.r(f);var P=m(0),B=function(){function se(l,d,h){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=l,this.start=d,this.end=h}return se.range=function(d,h){return h?!d||!d.loc||!h.loc||d.loc.lexer!==h.loc.lexer?null:new se(d.loc.lexer,d.loc.start,h.loc.end):d&&d.loc},se}(),Oe=function(){function se(d,h){this.text=void 0,this.loc=void 0,this.text=d,this.loc=h}var l=se.prototype;return l.range=function(h,y){return new se(y,B.range(this,h))},se}(),he=function se(l,d){this.position=void 0;var h="KaTeX parse error: "+l,y,N=d&&d.loc;if(N&&N.start<=N.end){var fe=N.lexer.input;y=N.start;var He=N.end;y===fe.length?h+=" at end of input: ":h+=" at position "+(y+1)+": ";var Ve=fe.slice(y,He).replace(/[^]/g,"$&\u0332"),st;y>15?st="\u2026"+fe.slice(y-15,y):st=fe.slice(0,y);var St;He+15<fe.length?St=fe.slice(He,He+15)+"\u2026":St=fe.slice(He),h+=st+Ve+St}var Zt=new Error(h);return Zt.name="ParseError",Zt.__proto__=se.prototype,Zt.position=y,Zt};he.prototype.__proto__=Error.prototype;var U=he,_=function(l,d){return l.indexOf(d)!==-1},_e=function(l,d){return l===void 0?d:l},a=/([A-Z])/g,R=function(l){return l.replace(a,"-$1").toLowerCase()},F={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},p=/[&><"']/g;function u(se){return String(se).replace(p,function(l){return F[l]})}var S=function se(l){return l.type==="ordgroup"||l.type==="color"?l.body.length===1?se(l.body[0]):l:l.type==="font"?se(l.body):l},x=function(l){var d=S(l);return d.type==="mathord"||d.type==="textord"||d.type==="atom"},G=function(l){if(!l)throw new Error("Expected non-null, but got "+String(l));return l},we=function(l){var d=/^\s*([^\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(l);return d!=null?d[1]:"_relative"},H={contains:_,deflt:_e,escape:u,hyphenate:R,getBaseElem:S,isCharacterBox:x,protocolFromUrl:we},V=function(){function se(d){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,d=d||{},this.displayMode=H.deflt(d.displayMode,!1),this.output=H.deflt(d.output,"htmlAndMathml"),this.leqno=H.deflt(d.leqno,!1),this.fleqn=H.deflt(d.fleqn,!1),this.throwOnError=H.deflt(d.throwOnError,!0),this.errorColor=H.deflt(d.errorColor,"#cc0000"),this.macros=d.macros||{},this.minRuleThickness=Math.max(0,H.deflt(d.minRuleThickness,0)),this.colorIsTextColor=H.deflt(d.colorIsTextColor,!1),this.strict=H.deflt(d.strict,"warn"),this.trust=H.deflt(d.trust,!1),this.maxSize=Math.max(0,H.deflt(d.maxSize,1/0)),this.maxExpand=Math.max(0,H.deflt(d.maxExpand,1e3))}var l=se.prototype;return l.reportNonstrict=function(h,y,N){var fe=this.strict;if(typeof fe=="function"&&(fe=fe(h,y,N)),!(!fe||fe==="ignore")){if(fe===!0||fe==="error")throw new U("LaTeX-incompatible input and strict mode is set to 'error': "+(y+" ["+h+"]"),N);fe==="warn"?typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(y+" ["+h+"]")):typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+fe+"': "+y+" ["+h+"]"))}},l.useStrictBehavior=function(h,y,N){var fe=this.strict;if(typeof fe=="function")try{fe=fe(h,y,N)}catch(He){fe="error"}return!fe||fe==="ignore"?!1:fe===!0||fe==="error"?!0:fe==="warn"?(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(y+" ["+h+"]")),!1):(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+fe+"': "+y+" ["+h+"]")),!1)},l.isTrusted=function(h){h.url&&!h.protocol&&(h.protocol=H.protocolFromUrl(h.url));var y=typeof this.trust=="function"?this.trust(h):this.trust;return!!y},se}(),re=function(){function se(d,h,y){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=d,this.size=h,this.cramped=y}var l=se.prototype;return l.sup=function(){return me[ie[this.id]]},l.sub=function(){return me[K[this.id]]},l.fracNum=function(){return me[ve[this.id]]},l.fracDen=function(){return me[q[this.id]]},l.cramp=function(){return me[pe[this.id]]},l.text=function(){return me[ue[this.id]]},l.isTight=function(){return this.size>=2},se}(),J=0,v=1,T=2,$=3,W=4,xe=5,Te=6,Se=7,me=[new re(J,0,!1),new re(v,0,!0),new re(T,1,!1),new re($,1,!0),new re(W,2,!1),new re(xe,2,!0),new re(Te,3,!1),new re(Se,3,!0)],ie=[W,xe,W,xe,Te,Se,Te,Se],K=[xe,xe,xe,xe,Se,Se,Se,Se],ve=[T,$,W,xe,Te,Se,Te,Se],q=[$,$,xe,xe,Se,Se,Se,Se],pe=[v,v,$,$,xe,xe,Se,Se],ue=[J,v,T,$,T,$,T,$],b={DISPLAY:me[J],TEXT:me[T],SCRIPT:me[W],SCRIPTSCRIPT:me[Te]},w=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Y(se){for(var l=0;l<w.length;l++)for(var d=w[l],h=0;h<d.blocks.length;h++){var y=d.blocks[h];if(se>=y[0]&&se<=y[1])return d.name}return null}var te=[];w.forEach(function(se){return se.blocks.forEach(function(l){return te.push.apply(te,l)})});function Ke(se){for(var l=0;l<te.length;l+=2)if(se>=te[l]&&se<=te[l+1])return!0;return!1}var Ue=80,Ge=function(l,d){return"M95,"+(622+l+d)+`
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+l/2.075+" -"+l+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+l)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+l)+" "+d+"h400000v"+(40+l)+"h-400000z"},Je=function(l,d){return"M263,"+(601+l+d)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+l/2.084+" -"+l+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+l)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+l)+" "+d+"h400000v"+(40+l)+"h-400000z"},mt=function(l,d){return"M983 "+(10+l+d)+`
l`+l/3.13+" -"+l+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+l)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+l)+" "+d+"h400000v"+(40+l)+"h-400000z"},vt=function(l,d){return"M424,"+(2398+l+d)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+l/4.223+" -"+l+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+l)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+l)+" "+d+`
h400000v`+(40+l)+"h-400000z"},ct=function(l,d){return"M473,"+(2713+l+d)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+l/5.298+" -"+l+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+l)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+l)+" "+d+"h400000v"+(40+l)+"H1017.7z"},$t=function(l,d,h){var y=h-54-d-l;return"M702 "+(l+d)+"H400000"+(40+l)+`
H742v`+y+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+d+"H400000v"+(40+l)+"H742z"},rn=function(l,d,h){d=1e3*d;var y="";switch(l){case"sqrtMain":y=Ge(d,Ue);break;case"sqrtSize1":y=Je(d,Ue);break;case"sqrtSize2":y=mt(d,Ue);break;case"sqrtSize3":y=vt(d,Ue);break;case"sqrtSize4":y=ct(d,Ue);break;case"sqrtTall":y=$t(d,Ue,h)}return y},hn={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},jt=function(){function se(d){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=d,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var l=se.prototype;return l.hasClass=function(h){return H.contains(this.classes,h)},l.toNode=function(){for(var h=document.createDocumentFragment(),y=0;y<this.children.length;y++)h.appendChild(this.children[y].toNode());return h},l.toMarkup=function(){for(var h="",y=0;y<this.children.length;y++)h+=this.children[y].toMarkup();return h},l.toText=function(){var h=function(N){return N.toText()};return this.children.map(h).join("")},se}(),ht=function(l){return l.filter(function(d){return d}).join(" ")},kt=function(l,d,h){if(this.classes=l||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=h||{},d){d.style.isTight()&&this.classes.push("mtight");var y=d.getColor();y&&(this.style.color=y)}},ae=function(l){var d=document.createElement(l);d.className=ht(this.classes);for(var h in this.style)this.style.hasOwnProperty(h)&&(d.style[h]=this.style[h]);for(var y in this.attributes)this.attributes.hasOwnProperty(y)&&d.setAttribute(y,this.attributes[y]);for(var N=0;N<this.children.length;N++)d.appendChild(this.children[N].toNode());return d},ye=function(l){var d="<"+l;this.classes.length&&(d+=' class="'+H.escape(ht(this.classes))+'"');var h="";for(var y in this.style)this.style.hasOwnProperty(y)&&(h+=H.hyphenate(y)+":"+this.style[y]+";");h&&(d+=' style="'+H.escape(h)+'"');for(var N in this.attributes)this.attributes.hasOwnProperty(N)&&(d+=" "+N+'="'+H.escape(this.attributes[N])+'"');d+=">";for(var fe=0;fe<this.children.length;fe++)d+=this.children[fe].toMarkup();return d+="</"+l+">",d},z=function(){function se(d,h,y,N){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,kt.call(this,d,y,N),this.children=h||[]}var l=se.prototype;return l.setAttribute=function(h,y){this.attributes[h]=y},l.hasClass=function(h){return H.contains(this.classes,h)},l.toNode=function(){return ae.call(this,"span")},l.toMarkup=function(){return ye.call(this,"span")},se}(),M=function(){function se(d,h,y,N){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,kt.call(this,h,N),this.children=y||[],this.setAttribute("href",d)}var l=se.prototype;return l.setAttribute=function(h,y){this.attributes[h]=y},l.hasClass=function(h){return H.contains(this.classes,h)},l.toNode=function(){return ae.call(this,"a")},l.toMarkup=function(){return ye.call(this,"a")},se}(),Ie=function(){function se(d,h,y){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=h,this.src=d,this.classes=["mord"],this.style=y}var l=se.prototype;return l.hasClass=function(h){return H.contains(this.classes,h)},l.toNode=function(){var h=document.createElement("img");h.src=this.src,h.alt=this.alt,h.className="mord";for(var y in this.style)this.style.hasOwnProperty(y)&&(h.style[y]=this.style[y]);return h},l.toMarkup=function(){var h="<img src='"+this.src+" 'alt='"+this.alt+"' ",y="";for(var N in this.style)this.style.hasOwnProperty(N)&&(y+=H.hyphenate(N)+":"+this.style[N]+";");return y&&(h+=' style="'+H.escape(y)+'"'),h+="'/>",h},se}(),k={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"},D=function(){function se(d,h,y,N,fe,He,Ve,st){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=d,this.height=h||0,this.depth=y||0,this.italic=N||0,this.skew=fe||0,this.width=He||0,this.classes=Ve||[],this.style=st||{},this.maxFontSize=0;var St=Y(this.text.charCodeAt(0));St&&this.classes.push(St+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=k[this.text])}var l=se.prototype;return l.hasClass=function(h){return H.contains(this.classes,h)},l.toNode=function(){var h=document.createTextNode(this.text),y=null;this.italic>0&&(y=document.createElement("span"),y.style.marginRight=this.italic+"em"),this.classes.length>0&&(y=y||document.createElement("span"),y.className=ht(this.classes));for(var N in this.style)this.style.hasOwnProperty(N)&&(y=y||document.createElement("span"),y.style[N]=this.style[N]);return y?(y.appendChild(h),y):h},l.toMarkup=function(){var h=!1,y="<span";this.classes.length&&(h=!0,y+=' class="',y+=H.escape(ht(this.classes)),y+='"');var N="";this.italic>0&&(N+="margin-right:"+this.italic+"em;");for(var fe in this.style)this.style.hasOwnProperty(fe)&&(N+=H.hyphenate(fe)+":"+this.style[fe]+";");N&&(h=!0,y+=' style="'+H.escape(N)+'"');var He=H.escape(this.text);return h?(y+=">",y+=He,y+="</span>",y):He},se}(),O=function(){function se(d,h){this.children=void 0,this.attributes=void 0,this.children=d||[],this.attributes=h||{}}var l=se.prototype;return l.toNode=function(){var h="http://www.w3.org/2000/svg",y=document.createElementNS(h,"svg");for(var N in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,N)&&y.setAttribute(N,this.attributes[N]);for(var fe=0;fe<this.children.length;fe++)y.appendChild(this.children[fe].toNode());return y},l.toMarkup=function(){var h="<svg";for(var y in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,y)&&(h+=" "+y+"='"+this.attributes[y]+"'");h+=">";for(var N=0;N<this.children.length;N++)h+=this.children[N].toMarkup();return h+="</svg>",h},se}(),oe=function(){function se(d,h){this.pathName=void 0,this.alternate=void 0,this.pathName=d,this.alternate=h}var l=se.prototype;return l.toNode=function(){var h="http://www.w3.org/2000/svg",y=document.createElementNS(h,"path");return this.alternate?y.setAttribute("d",this.alternate):y.setAttribute("d",hn[this.pathName]),y},l.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+hn[this.pathName]+"'/>"},se}(),ee=function(){function se(d){this.attributes=void 0,this.attributes=d||{}}var l=se.prototype;return l.toNode=function(){var h="http://www.w3.org/2000/svg",y=document.createElementNS(h,"line");for(var N in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,N)&&y.setAttribute(N,this.attributes[N]);return y},l.toMarkup=function(){var h="<line";for(var y in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,y)&&(h+=" "+y+"='"+this.attributes[y]+"'");return h+="/>",h},se}();function Q(se){if(se instanceof D)return se;throw new Error("Expected symbolNode but got "+String(se)+".")}function Me(se){if(se instanceof z)return se;throw new Error("Expected span<HtmlDomNode> but got "+String(se)+".")}var Qe={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},je={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ye={\u00C5:"A",\u00C7:"C",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00E7:"c",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function tt(se,l){Qe[se]=l}function at(se,l,d){if(!Qe[l])throw new Error("Font metrics not found for font: "+l+".");var h=se.charCodeAt(0),y=Qe[l][h];if(!y&&se[0]in Ye&&(h=Ye[se[0]].charCodeAt(0),y=Qe[l][h]),!y&&d==="text"&&Ke(h)&&(y=Qe[l][77]),y)return{depth:y[0],height:y[1],italic:y[2],skew:y[3],width:y[4]}}var et={};function _t(se){var l;if(se>=5?l=0:se>=3?l=1:l=2,!et[l]){var d=et[l]={cssEmPerMu:je.quad[l]/18};for(var h in je)je.hasOwnProperty(h)&&(d[h]=je[h][l])}return et[l]}var Nt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},wt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Ut={math:{},text:{}},zt=Ut;function C(se,l,d,h,y,N){Ut[se][y]={font:l,group:d,replace:h},N&&h&&(Ut[se][h]=Ut[se][y])}var L="math",Ct="text",ge="main",De="ams",Ae="accent-token",le="bin",ze="close",A="inner",j="mathord",X="op-token",de="open",Ne="punct",ne="rel",Dt="spacing",Ze="textord";C(L,ge,ne,"\u2261","\\equiv",!0),C(L,ge,ne,"\u227A","\\prec",!0),C(L,ge,ne,"\u227B","\\succ",!0),C(L,ge,ne,"\u223C","\\sim",!0),C(L,ge,ne,"\u22A5","\\perp"),C(L,ge,ne,"\u2AAF","\\preceq",!0),C(L,ge,ne,"\u2AB0","\\succeq",!0),C(L,ge,ne,"\u2243","\\simeq",!0),C(L,ge,ne,"\u2223","\\mid",!0),C(L,ge,ne,"\u226A","\\ll",!0),C(L,ge,ne,"\u226B","\\gg",!0),C(L,ge,ne,"\u224D","\\asymp",!0),C(L,ge,ne,"\u2225","\\parallel"),C(L,ge,ne,"\u22C8","\\bowtie",!0),C(L,ge,ne,"\u2323","\\smile",!0),C(L,ge,ne,"\u2291","\\sqsubseteq",!0),C(L,ge,ne,"\u2292","\\sqsupseteq",!0),C(L,ge,ne,"\u2250","\\doteq",!0),C(L,ge,ne,"\u2322","\\frown",!0),C(L,ge,ne,"\u220B","\\ni",!0),C(L,ge,ne,"\u221D","\\propto",!0),C(L,ge,ne,"\u22A2","\\vdash",!0),C(L,ge,ne,"\u22A3","\\dashv",!0),C(L,ge,ne,"\u220B","\\owns"),C(L,ge,Ne,".","\\ldotp"),C(L,ge,Ne,"\u22C5","\\cdotp"),C(L,ge,Ze,"#","\\#"),C(Ct,ge,Ze,"#","\\#"),C(L,ge,Ze,"&","\\&"),C(Ct,ge,Ze,"&","\\&"),C(L,ge,Ze,"\u2135","\\aleph",!0),C(L,ge,Ze,"\u2200","\\forall",!0),C(L,ge,Ze,"\u210F","\\hbar",!0),C(L,ge,Ze,"\u2203","\\exists",!0),C(L,ge,Ze,"\u2207","\\nabla",!0),C(L,ge,Ze,"\u266D","\\flat",!0),C(L,ge,Ze,"\u2113","\\ell",!0),C(L,ge,Ze,"\u266E","\\natural",!0),C(L,ge,Ze,"\u2663","\\clubsuit",!0),C(L,ge,Ze,"\u2118","\\wp",!0),C(L,ge,Ze,"\u266F","\\sharp",!0),C(L,ge,Ze,"\u2662","\\diamondsuit",!0),C(L,ge,Ze,"\u211C","\\Re",!0),C(L,ge,Ze,"\u2661","\\heartsuit",!0),C(L,ge,Ze,"\u2111","\\Im",!0),C(L,ge,Ze,"\u2660","\\spadesuit",!0),C(Ct,ge,Ze,"\xA7","\\S",!0),C(Ct,ge,Ze,"\xB6","\\P",!0),C(L,ge,Ze,"\u2020","\\dag"),C(Ct,ge,Ze,"\u2020","\\dag"),C(Ct,ge,Ze,"\u2020","\\textdagger"),C(L,ge,Ze,"\u2021","\\ddag"),C(Ct,ge,Ze,"\u2021","\\ddag"),C(Ct,ge,Ze,"\u2021","\\textdaggerdbl"),C(L,ge,ze,"\u23B1","\\rmoustache",!0),C(L,ge,de,"\u23B0","\\lmoustache",!0),C(L,ge,ze,"\u27EF","\\rgroup",!0),C(L,ge,de,"\u27EE","\\lgroup",!0),C(L,ge,le,"\u2213","\\mp",!0),C(L,ge,le,"\u2296","\\ominus",!0),C(L,ge,le,"\u228E","\\uplus",!0),C(L,ge,le,"\u2293","\\sqcap",!0),C(L,ge,le,"\u2217","\\ast"),C(L,ge,le,"\u2294","\\sqcup",!0),C(L,ge,le,"\u25EF","\\bigcirc"),C(L,ge,le,"\u2219","\\bullet"),C(L,ge,le,"\u2021","\\ddagger"),C(L,ge,le,"\u2240","\\wr",!0),C(L,ge,le,"\u2A3F","\\amalg"),C(L,ge,le,"&","\\And"),C(L,ge,ne,"\u27F5","\\longleftarrow",!0),C(L,ge,ne,"\u21D0","\\Leftarrow",!0),C(L,ge,ne,"\u27F8","\\Longleftarrow",!0),C(L,ge,ne,"\u27F6","\\longrightarrow",!0),C(L,ge,ne,"\u21D2","\\Rightarrow",!0),C(L,ge,ne,"\u27F9","\\Longrightarrow",!0),C(L,ge,ne,"\u2194","\\leftrightarrow",!0),C(L,ge,ne,"\u27F7","\\longleftrightarrow",!0),C(L,ge,ne,"\u21D4","\\Leftrightarrow",!0),C(L,ge,ne,"\u27FA","\\Longleftrightarrow",!0),C(L,ge,ne,"\u21A6","\\mapsto",!0),C(L,ge,ne,"\u27FC","\\longmapsto",!0),C(L,ge,ne,"\u2197","\\nearrow",!0),C(L,ge,ne,"\u21A9","\\hookleftarrow",!0),C(L,ge,ne,"\u21AA","\\hookrightarrow",!0),C(L,ge,ne,"\u2198","\\searrow",!0),C(L,ge,ne,"\u21BC","\\leftharpoonup",!0),C(L,ge,ne,"\u21C0","\\rightharpoonup",!0),C(L,ge,ne,"\u2199","\\swarrow",!0),C(L,ge,ne,"\u21BD","\\leftharpoondown",!0),C(L,ge,ne,"\u21C1","\\rightharpoondown",!0),C(L,ge,ne,"\u2196","\\nwarrow",!0),C(L,ge,ne,"\u21CC","\\rightleftharpoons",!0),C(L,De,ne,"\u226E","\\nless",!0),C(L,De,ne,"\uE010","\\@nleqslant"),C(L,De,ne,"\uE011","\\@nleqq"),C(L,De,ne,"\u2A87","\\lneq",!0),C(L,De,ne,"\u2268","\\lneqq",!0),C(L,De,ne,"\uE00C","\\@lvertneqq"),C(L,De,ne,"\u22E6","\\lnsim",!0),C(L,De,ne,"\u2A89","\\lnapprox",!0),C(L,De,ne,"\u2280","\\nprec",!0),C(L,De,ne,"\u22E0","\\npreceq",!0),C(L,De,ne,"\u22E8","\\precnsim",!0),C(L,De,ne,"\u2AB9","\\precnapprox",!0),C(L,De,ne,"\u2241","\\nsim",!0),C(L,De,ne,"\uE006","\\@nshortmid"),C(L,De,ne,"\u2224","\\nmid",!0),C(L,De,ne,"\u22AC","\\nvdash",!0),C(L,De,ne,"\u22AD","\\nvDash",!0),C(L,De,ne,"\u22EA","\\ntriangleleft"),C(L,De,ne,"\u22EC","\\ntrianglelefteq",!0),C(L,De,ne,"\u228A","\\subsetneq",!0),C(L,De,ne,"\uE01A","\\@varsubsetneq"),C(L,De,ne,"\u2ACB","\\subsetneqq",!0),C(L,De,ne,"\uE017","\\@varsubsetneqq"),C(L,De,ne,"\u226F","\\ngtr",!0),C(L,De,ne,"\uE00F","\\@ngeqslant"),C(L,De,ne,"\uE00E","\\@ngeqq"),C(L,De,ne,"\u2A88","\\gneq",!0),C(L,De,ne,"\u2269","\\gneqq",!0),C(L,De,ne,"\uE00D","\\@gvertneqq"),C(L,De,ne,"\u22E7","\\gnsim",!0),C(L,De,ne,"\u2A8A","\\gnapprox",!0),C(L,De,ne,"\u2281","\\nsucc",!0),C(L,De,ne,"\u22E1","\\nsucceq",!0),C(L,De,ne,"\u22E9","\\succnsim",!0),C(L,De,ne,"\u2ABA","\\succnapprox",!0),C(L,De,ne,"\u2246","\\ncong",!0),C(L,De,ne,"\uE007","\\@nshortparallel"),C(L,De,ne,"\u2226","\\nparallel",!0),C(L,De,ne,"\u22AF","\\nVDash",!0),C(L,De,ne,"\u22EB","\\ntriangleright"),C(L,De,ne,"\u22ED","\\ntrianglerighteq",!0),C(L,De,ne,"\uE018","\\@nsupseteqq"),C(L,De,ne,"\u228B","\\supsetneq",!0),C(L,De,ne,"\uE01B","\\@varsupsetneq"),C(L,De,ne,"\u2ACC","\\supsetneqq",!0),C(L,De,ne,"\uE019","\\@varsupsetneqq"),C(L,De,ne,"\u22AE","\\nVdash",!0),C(L,De,ne,"\u2AB5","\\precneqq",!0),C(L,De,ne,"\u2AB6","\\succneqq",!0),C(L,De,ne,"\uE016","\\@nsubseteqq"),C(L,De,le,"\u22B4","\\unlhd"),C(L,De,le,"\u22B5","\\unrhd"),C(L,De,ne,"\u219A","\\nleftarrow",!0),C(L,De,ne,"\u219B","\\nrightarrow",!0),C(L,De,ne,"\u21CD","\\nLeftarrow",!0),C(L,De,ne,"\u21CF","\\nRightarrow",!0),C(L,De,ne,"\u21AE","\\nleftrightarrow",!0),C(L,De,ne,"\u21CE","\\nLeftrightarrow",!0),C(L,De,ne,"\u25B3","\\vartriangle"),C(L,De,Ze,"\u210F","\\hslash"),C(L,De,Ze,"\u25BD","\\triangledown"),C(L,De,Ze,"\u25CA","\\lozenge"),C(L,De,Ze,"\u24C8","\\circledS"),C(L,De,Ze,"\xAE","\\circledR"),C(Ct,De,Ze,"\xAE","\\circledR"),C(L,De,Ze,"\u2221","\\measuredangle",!0),C(L,De,Ze,"\u2204","\\nexists"),C(L,De,Ze,"\u2127","\\mho"),C(L,De,Ze,"\u2132","\\Finv",!0),C(L,De,Ze,"\u2141","\\Game",!0),C(L,De,Ze,"\u2035","\\backprime"),C(L,De,Ze,"\u25B2","\\blacktriangle"),C(L,De,Ze,"\u25BC","\\blacktriangledown"),C(L,De,Ze,"\u25A0","\\blacksquare"),C(L,De,Ze,"\u29EB","\\blacklozenge"),C(L,De,Ze,"\u2605","\\bigstar"),C(L,De,Ze,"\u2222","\\sphericalangle",!0),C(L,De,Ze,"\u2201","\\complement",!0),C(L,De,Ze,"\xF0","\\eth",!0),C(L,De,Ze,"\u2571","\\diagup"),C(L,De,Ze,"\u2572","\\diagdown"),C(L,De,Ze,"\u25A1","\\square"),C(L,De,Ze,"\u25A1","\\Box"),C(L,De,Ze,"\u25CA","\\Diamond"),C(L,De,Ze,"\xA5","\\yen",!0),C(Ct,De,Ze,"\xA5","\\yen",!0),C(L,De,Ze,"\u2713","\\checkmark",!0),C(Ct,De,Ze,"\u2713","\\checkmark"),C(L,De,Ze,"\u2136","\\beth",!0),C(L,De,Ze,"\u2138","\\daleth",!0),C(L,De,Ze,"\u2137","\\gimel",!0),C(L,De,Ze,"\u03DD","\\digamma",!0),C(L,De,Ze,"\u03F0","\\varkappa"),C(L,De,de,"\u250C","\\ulcorner",!0),C(L,De,ze,"\u2510","\\urcorner",!0),C(L,De,de,"\u2514","\\llcorner",!0),C(L,De,ze,"\u2518","\\lrcorner",!0),C(L,De,ne,"\u2266","\\leqq",!0),C(L,De,ne,"\u2A7D","\\leqslant",!0),C(L,De,ne,"\u2A95","\\eqslantless",!0),C(L,De,ne,"\u2272","\\lesssim",!0),C(L,De,ne,"\u2A85","\\lessapprox",!0),C(L,De,ne,"\u224A","\\approxeq",!0),C(L,De,le,"\u22D6","\\lessdot"),C(L,De,ne,"\u22D8","\\lll",!0),C(L,De,ne,"\u2276","\\lessgtr",!0),C(L,De,ne,"\u22DA","\\lesseqgtr",!0),C(L,De,ne,"\u2A8B","\\lesseqqgtr",!0),C(L,De,ne,"\u2251","\\doteqdot"),C(L,De,ne,"\u2253","\\risingdotseq",!0),C(L,De,ne,"\u2252","\\fallingdotseq",!0),C(L,De,ne,"\u223D","\\backsim",!0),C(L,De,ne,"\u22CD","\\backsimeq",!0),C(L,De,ne,"\u2AC5","\\subseteqq",!0),C(L,De,ne,"\u22D0","\\Subset",!0),C(L,De,ne,"\u228F","\\sqsubset",!0),C(L,De,ne,"\u227C","\\preccurlyeq",!0),C(L,De,ne,"\u22DE","\\curlyeqprec",!0),C(L,De,ne,"\u227E","\\precsim",!0),C(L,De,ne,"\u2AB7","\\precapprox",!0),C(L,De,ne,"\u22B2","\\vartriangleleft"),C(L,De,ne,"\u22B4","\\trianglelefteq"),C(L,De,ne,"\u22A8","\\vDash",!0),C(L,De,ne,"\u22AA","\\Vvdash",!0),C(L,De,ne,"\u2323","\\smallsmile"),C(L,De,ne,"\u2322","\\smallfrown"),C(L,De,ne,"\u224F","\\bumpeq",!0),C(L,De,ne,"\u224E","\\Bumpeq",!0),C(L,De,ne,"\u2267","\\geqq",!0),C(L,De,ne,"\u2A7E","\\geqslant",!0),C(L,De,ne,"\u2A96","\\eqslantgtr",!0),C(L,De,ne,"\u2273","\\gtrsim",!0),C(L,De,ne,"\u2A86","\\gtrapprox",!0),C(L,De,le,"\u22D7","\\gtrdot"),C(L,De,ne,"\u22D9","\\ggg",!0),C(L,De,ne,"\u2277","\\gtrless",!0),C(L,De,ne,"\u22DB","\\gtreqless",!0),C(L,De,ne,"\u2A8C","\\gtreqqless",!0),C(L,De,ne,"\u2256","\\eqcirc",!0),C(L,De,ne,"\u2257","\\circeq",!0),C(L,De,ne,"\u225C","\\triangleq",!0),C(L,De,ne,"\u223C","\\thicksim"),C(L,De,ne,"\u2248","\\thickapprox"),C(L,De,ne,"\u2AC6","\\supseteqq",!0),C(L,De,ne,"\u22D1","\\Supset",!0),C(L,De,ne,"\u2290","\\sqsupset",!0),C(L,De,ne,"\u227D","\\succcurlyeq",!0),C(L,De,ne,"\u22DF","\\curlyeqsucc",!0),C(L,De,ne,"\u227F","\\succsim",!0),C(L,De,ne,"\u2AB8","\\succapprox",!0),C(L,De,ne,"\u22B3","\\vartriangleright"),C(L,De,ne,"\u22B5","\\trianglerighteq"),C(L,De,ne,"\u22A9","\\Vdash",!0),C(L,De,ne,"\u2223","\\shortmid"),C(L,De,ne,"\u2225","\\shortparallel"),C(L,De,ne,"\u226C","\\between",!0),C(L,De,ne,"\u22D4","\\pitchfork",!0),C(L,De,ne,"\u221D","\\varpropto"),C(L,De,ne,"\u25C0","\\blacktriangleleft"),C(L,De,ne,"\u2234","\\therefore",!0),C(L,De,ne,"\u220D","\\backepsilon"),C(L,De,ne,"\u25B6","\\blacktriangleright"),C(L,De,ne,"\u2235","\\because",!0),C(L,De,ne,"\u22D8","\\llless"),C(L,De,ne,"\u22D9","\\gggtr"),C(L,De,le,"\u22B2","\\lhd"),C(L,De,le,"\u22B3","\\rhd"),C(L,De,ne,"\u2242","\\eqsim",!0),C(L,ge,ne,"\u22C8","\\Join"),C(L,De,ne,"\u2251","\\Doteq",!0),C(L,De,le,"\u2214","\\dotplus",!0),C(L,De,le,"\u2216","\\smallsetminus"),C(L,De,le,"\u22D2","\\Cap",!0),C(L,De,le,"\u22D3","\\Cup",!0),C(L,De,le,"\u2A5E","\\doublebarwedge",!0),C(L,De,le,"\u229F","\\boxminus",!0),C(L,De,le,"\u229E","\\boxplus",!0),C(L,De,le,"\u22C7","\\divideontimes",!0),C(L,De,le,"\u22C9","\\ltimes",!0),C(L,De,le,"\u22CA","\\rtimes",!0),C(L,De,le,"\u22CB","\\leftthreetimes",!0),C(L,De,le,"\u22CC","\\rightthreetimes",!0),C(L,De,le,"\u22CF","\\curlywedge",!0),C(L,De,le,"\u22CE","\\curlyvee",!0),C(L,De,le,"\u229D","\\circleddash",!0),C(L,De,le,"\u229B","\\circledast",!0),C(L,De,le,"\u22C5","\\centerdot"),C(L,De,le,"\u22BA","\\intercal",!0),C(L,De,le,"\u22D2","\\doublecap"),C(L,De,le,"\u22D3","\\doublecup"),C(L,De,le,"\u22A0","\\boxtimes",!0),C(L,De,ne,"\u21E2","\\dashrightarrow",!0),C(L,De,ne,"\u21E0","\\dashleftarrow",!0),C(L,De,ne,"\u21C7","\\leftleftarrows",!0),C(L,De,ne,"\u21C6","\\leftrightarrows",!0),C(L,De,ne,"\u21DA","\\Lleftarrow",!0),C(L,De,ne,"\u219E","\\twoheadleftarrow",!0),C(L,De,ne,"\u21A2","\\leftarrowtail",!0),C(L,De,ne,"\u21AB","\\looparrowleft",!0),C(L,De,ne,"\u21CB","\\leftrightharpoons",!0),C(L,De,ne,"\u21B6","\\curvearrowleft",!0),C(L,De,ne,"\u21BA","\\circlearrowleft",!0),C(L,De,ne,"\u21B0","\\Lsh",!0),C(L,De,ne,"\u21C8","\\upuparrows",!0),C(L,De,ne,"\u21BF","\\upharpoonleft",!0),C(L,De,ne,"\u21C3","\\downharpoonleft",!0),C(L,De,ne,"\u22B8","\\multimap",!0),C(L,De,ne,"\u21AD","\\leftrightsquigarrow",!0),C(L,De,ne,"\u21C9","\\rightrightarrows",!0),C(L,De,ne,"\u21C4","\\rightleftarrows",!0),C(L,De,ne,"\u21A0","\\twoheadrightarrow",!0),C(L,De,ne,"\u21A3","\\rightarrowtail",!0),C(L,De,ne,"\u21AC","\\looparrowright",!0),C(L,De,ne,"\u21B7","\\curvearrowright",!0),C(L,De,ne,"\u21BB","\\circlearrowright",!0),C(L,De,ne,"\u21B1","\\Rsh",!0),C(L,De,ne,"\u21CA","\\downdownarrows",!0),C(L,De,ne,"\u21BE","\\upharpoonright",!0),C(L,De,ne,"\u21C2","\\downharpoonright",!0),C(L,De,ne,"\u21DD","\\rightsquigarrow",!0),C(L,De,ne,"\u21DD","\\leadsto"),C(L,De,ne,"\u21DB","\\Rrightarrow",!0),C(L,De,ne,"\u21BE","\\restriction"),C(L,ge,Ze,"\u2018","`"),C(L,ge,Ze,"$","\\$"),C(Ct,ge,Ze,"$","\\$"),C(Ct,ge,Ze,"$","\\textdollar"),C(L,ge,Ze,"%","\\%"),C(Ct,ge,Ze,"%","\\%"),C(L,ge,Ze,"_","\\_"),C(Ct,ge,Ze,"_","\\_"),C(Ct,ge,Ze,"_","\\textunderscore"),C(L,ge,Ze,"\u2220","\\angle",!0),C(L,ge,Ze,"\u221E","\\infty",!0),C(L,ge,Ze,"\u2032","\\prime"),C(L,ge,Ze,"\u25B3","\\triangle"),C(L,ge,Ze,"\u0393","\\Gamma",!0),C(L,ge,Ze,"\u0394","\\Delta",!0),C(L,ge,Ze,"\u0398","\\Theta",!0),C(L,ge,Ze,"\u039B","\\Lambda",!0),C(L,ge,Ze,"\u039E","\\Xi",!0),C(L,ge,Ze,"\u03A0","\\Pi",!0),C(L,ge,Ze,"\u03A3","\\Sigma",!0),C(L,ge,Ze,"\u03A5","\\Upsilon",!0),C(L,ge,Ze,"\u03A6","\\Phi",!0),C(L,ge,Ze,"\u03A8","\\Psi",!0),C(L,ge,Ze,"\u03A9","\\Omega",!0),C(L,ge,Ze,"A","\u0391"),C(L,ge,Ze,"B","\u0392"),C(L,ge,Ze,"E","\u0395"),C(L,ge,Ze,"Z","\u0396"),C(L,ge,Ze,"H","\u0397"),C(L,ge,Ze,"I","\u0399"),C(L,ge,Ze,"K","\u039A"),C(L,ge,Ze,"M","\u039C"),C(L,ge,Ze,"N","\u039D"),C(L,ge,Ze,"O","\u039F"),C(L,ge,Ze,"P","\u03A1"),C(L,ge,Ze,"T","\u03A4"),C(L,ge,Ze,"X","\u03A7"),C(L,ge,Ze,"\xAC","\\neg",!0),C(L,ge,Ze,"\xAC","\\lnot"),C(L,ge,Ze,"\u22A4","\\top"),C(L,ge,Ze,"\u22A5","\\bot"),C(L,ge,Ze,"\u2205","\\emptyset"),C(L,De,Ze,"\u2205","\\varnothing"),C(L,ge,j,"\u03B1","\\alpha",!0),C(L,ge,j,"\u03B2","\\beta",!0),C(L,ge,j,"\u03B3","\\gamma",!0),C(L,ge,j,"\u03B4","\\delta",!0),C(L,ge,j,"\u03F5","\\epsilon",!0),C(L,ge,j,"\u03B6","\\zeta",!0),C(L,ge,j,"\u03B7","\\eta",!0),C(L,ge,j,"\u03B8","\\theta",!0),C(L,ge,j,"\u03B9","\\iota",!0),C(L,ge,j,"\u03BA","\\kappa",!0),C(L,ge,j,"\u03BB","\\lambda",!0),C(L,ge,j,"\u03BC","\\mu",!0),C(L,ge,j,"\u03BD","\\nu",!0),C(L,ge,j,"\u03BE","\\xi",!0),C(L,ge,j,"\u03BF","\\omicron",!0),C(L,ge,j,"\u03C0","\\pi",!0),C(L,ge,j,"\u03C1","\\rho",!0),C(L,ge,j,"\u03C3","\\sigma",!0),C(L,ge,j,"\u03C4","\\tau",!0),C(L,ge,j,"\u03C5","\\upsilon",!0),C(L,ge,j,"\u03D5","\\phi",!0),C(L,ge,j,"\u03C7","\\chi",!0),C(L,ge,j,"\u03C8","\\psi",!0),C(L,ge,j,"\u03C9","\\omega",!0),C(L,ge,j,"\u03B5","\\varepsilon",!0),C(L,ge,j,"\u03D1","\\vartheta",!0),C(L,ge,j,"\u03D6","\\varpi",!0),C(L,ge,j,"\u03F1","\\varrho",!0),C(L,ge,j,"\u03C2","\\varsigma",!0),C(L,ge,j,"\u03C6","\\varphi",!0),C(L,ge,le,"\u2217","*"),C(L,ge,le,"+","+"),C(L,ge,le,"\u2212","-"),C(L,ge,le,"\u22C5","\\cdot",!0),C(L,ge,le,"\u2218","\\circ"),C(L,ge,le,"\xF7","\\div",!0),C(L,ge,le,"\xB1","\\pm",!0),C(L,ge,le,"\xD7","\\times",!0),C(L,ge,le,"\u2229","\\cap",!0),C(L,ge,le,"\u222A","\\cup",!0),C(L,ge,le,"\u2216","\\setminus"),C(L,ge,le,"\u2227","\\land"),C(L,ge,le,"\u2228","\\lor"),C(L,ge,le,"\u2227","\\wedge",!0),C(L,ge,le,"\u2228","\\vee",!0),C(L,ge,Ze,"\u221A","\\surd"),C(L,ge,de,"(","("),C(L,ge,de,"[","["),C(L,ge,de,"\u27E8","\\langle",!0),C(L,ge,de,"\u2223","\\lvert"),C(L,ge,de,"\u2225","\\lVert"),C(L,ge,ze,")",")"),C(L,ge,ze,"]","]"),C(L,ge,ze,"?","?"),C(L,ge,ze,"!","!"),C(L,ge,ze,"\u27E9","\\rangle",!0),C(L,ge,ze,"\u2223","\\rvert"),C(L,ge,ze,"\u2225","\\rVert"),C(L,ge,ne,"=","="),C(L,ge,ne,"<","<"),C(L,ge,ne,">",">"),C(L,ge,ne,":",":"),C(L,ge,ne,"\u2248","\\approx",!0),C(L,ge,ne,"\u2245","\\cong",!0),C(L,ge,ne,"\u2265","\\ge"),C(L,ge,ne,"\u2265","\\geq",!0),C(L,ge,ne,"\u2190","\\gets"),C(L,ge,ne,">","\\gt"),C(L,ge,ne,"\u2208","\\in",!0),C(L,ge,ne,"\uE020","\\@not"),C(L,ge,ne,"\u2282","\\subset",!0),C(L,ge,ne,"\u2283","\\supset",!0),C(L,ge,ne,"\u2286","\\subseteq",!0),C(L,ge,ne,"\u2287","\\supseteq",!0),C(L,De,ne,"\u2288","\\nsubseteq",!0),C(L,De,ne,"\u2289","\\nsupseteq",!0),C(L,ge,ne,"\u22A8","\\models"),C(L,ge,ne,"\u2190","\\leftarrow",!0),C(L,ge,ne,"\u2264","\\le"),C(L,ge,ne,"\u2264","\\leq",!0),C(L,ge,ne,"<","\\lt"),C(L,ge,ne,"\u2192","\\rightarrow",!0),C(L,ge,ne,"\u2192","\\to"),C(L,De,ne,"\u2271","\\ngeq",!0),C(L,De,ne,"\u2270","\\nleq",!0),C(L,ge,Dt,"\xA0","\\ "),C(L,ge,Dt,"\xA0","~"),C(L,ge,Dt,"\xA0","\\space"),C(L,ge,Dt,"\xA0","\\nobreakspace"),C(Ct,ge,Dt,"\xA0","\\ "),C(Ct,ge,Dt,"\xA0","~"),C(Ct,ge,Dt,"\xA0","\\space"),C(Ct,ge,Dt,"\xA0","\\nobreakspace"),C(L,ge,Dt,null,"\\nobreak"),C(L,ge,Dt,null,"\\allowbreak"),C(L,ge,Ne,",",","),C(L,ge,Ne,";",";"),C(L,De,le,"\u22BC","\\barwedge",!0),C(L,De,le,"\u22BB","\\veebar",!0),C(L,ge,le,"\u2299","\\odot",!0),C(L,ge,le,"\u2295","\\oplus",!0),C(L,ge,le,"\u2297","\\otimes",!0),C(L,ge,Ze,"\u2202","\\partial",!0),C(L,ge,le,"\u2298","\\oslash",!0),C(L,De,le,"\u229A","\\circledcirc",!0),C(L,De,le,"\u22A1","\\boxdot",!0),C(L,ge,le,"\u25B3","\\bigtriangleup"),C(L,ge,le,"\u25BD","\\bigtriangledown"),C(L,ge,le,"\u2020","\\dagger"),C(L,ge,le,"\u22C4","\\diamond"),C(L,ge,le,"\u22C6","\\star"),C(L,ge,le,"\u25C3","\\triangleleft"),C(L,ge,le,"\u25B9","\\triangleright"),C(L,ge,de,"{","\\{"),C(Ct,ge,Ze,"{","\\{"),C(Ct,ge,Ze,"{","\\textbraceleft"),C(L,ge,ze,"}","\\}"),C(Ct,ge,Ze,"}","\\}"),C(Ct,ge,Ze,"}","\\textbraceright"),C(L,ge,de,"{","\\lbrace"),C(L,ge,ze,"}","\\rbrace"),C(L,ge,de,"[","\\lbrack"),C(Ct,ge,Ze,"[","\\lbrack"),C(L,ge,ze,"]","\\rbrack"),C(Ct,ge,Ze,"]","\\rbrack"),C(L,ge,de,"(","\\lparen"),C(L,ge,ze,")","\\rparen"),C(Ct,ge,Ze,"<","\\textless"),C(Ct,ge,Ze,">","\\textgreater"),C(L,ge,de,"\u230A","\\lfloor",!0),C(L,ge,ze,"\u230B","\\rfloor",!0),C(L,ge,de,"\u2308","\\lceil",!0),C(L,ge,ze,"\u2309","\\rceil",!0),C(L,ge,Ze,"\\","\\backslash"),C(L,ge,Ze,"\u2223","|"),C(L,ge,Ze,"\u2223","\\vert"),C(Ct,ge,Ze,"|","\\textbar"),C(L,ge,Ze,"\u2225","\\|"),C(L,ge,Ze,"\u2225","\\Vert"),C(Ct,ge,Ze,"\u2225","\\textbardbl"),C(Ct,ge,Ze,"~","\\textasciitilde"),C(Ct,ge,Ze,"\\","\\textbackslash"),C(Ct,ge,Ze,"^","\\textasciicircum"),C(L,ge,ne,"\u2191","\\uparrow",!0),C(L,ge,ne,"\u21D1","\\Uparrow",!0),C(L,ge,ne,"\u2193","\\downarrow",!0),C(L,ge,ne,"\u21D3","\\Downarrow",!0),C(L,ge,ne,"\u2195","\\updownarrow",!0),C(L,ge,ne,"\u21D5","\\Updownarrow",!0),C(L,ge,X,"\u2210","\\coprod"),C(L,ge,X,"\u22C1","\\bigvee"),C(L,ge,X,"\u22C0","\\bigwedge"),C(L,ge,X,"\u2A04","\\biguplus"),C(L,ge,X,"\u22C2","\\bigcap"),C(L,ge,X,"\u22C3","\\bigcup"),C(L,ge,X,"\u222B","\\int"),C(L,ge,X,"\u222B","\\intop"),C(L,ge,X,"\u222C","\\iint"),C(L,ge,X,"\u222D","\\iiint"),C(L,ge,X,"\u220F","\\prod"),C(L,ge,X,"\u2211","\\sum"),C(L,ge,X,"\u2A02","\\bigotimes"),C(L,ge,X,"\u2A01","\\bigoplus"),C(L,ge,X,"\u2A00","\\bigodot"),C(L,ge,X,"\u222E","\\oint"),C(L,ge,X,"\u222F","\\oiint"),C(L,ge,X,"\u2230","\\oiiint"),C(L,ge,X,"\u2A06","\\bigsqcup"),C(L,ge,X,"\u222B","\\smallint"),C(Ct,ge,A,"\u2026","\\textellipsis"),C(L,ge,A,"\u2026","\\mathellipsis"),C(Ct,ge,A,"\u2026","\\ldots",!0),C(L,ge,A,"\u2026","\\ldots",!0),C(L,ge,A,"\u22EF","\\@cdots",!0),C(L,ge,A,"\u22F1","\\ddots",!0),C(L,ge,Ze,"\u22EE","\\varvdots"),C(L,ge,Ae,"\u02CA","\\acute"),C(L,ge,Ae,"\u02CB","\\grave"),C(L,ge,Ae,"\xA8","\\ddot"),C(L,ge,Ae,"~","\\tilde"),C(L,ge,Ae,"\u02C9","\\bar"),C(L,ge,Ae,"\u02D8","\\breve"),C(L,ge,Ae,"\u02C7","\\check"),C(L,ge,Ae,"^","\\hat"),C(L,ge,Ae,"\u20D7","\\vec"),C(L,ge,Ae,"\u02D9","\\dot"),C(L,ge,Ae,"\u02DA","\\mathring"),C(L,ge,j,"\u0131","\\imath",!0),C(L,ge,j,"\u0237","\\jmath",!0),C(Ct,ge,Ze,"\u0131","\\i",!0),C(Ct,ge,Ze,"\u0237","\\j",!0),C(Ct,ge,Ze,"\xDF","\\ss",!0),C(Ct,ge,Ze,"\xE6","\\ae",!0),C(Ct,ge,Ze,"\xE6","\\ae",!0),C(Ct,ge,Ze,"\u0153","\\oe",!0),C(Ct,ge,Ze,"\xF8","\\o",!0),C(Ct,ge,Ze,"\xC6","\\AE",!0),C(Ct,ge,Ze,"\u0152","\\OE",!0),C(Ct,ge,Ze,"\xD8","\\O",!0),C(Ct,ge,Ae,"\u02CA","\\'"),C(Ct,ge,Ae,"\u02CB","\\`"),C(Ct,ge,Ae,"\u02C6","\\^"),C(Ct,ge,Ae,"\u02DC","\\~"),C(Ct,ge,Ae,"\u02C9","\\="),C(Ct,ge,Ae,"\u02D8","\\u"),C(Ct,ge,Ae,"\u02D9","\\."),C(Ct,ge,Ae,"\u02DA","\\r"),C(Ct,ge,Ae,"\u02C7","\\v"),C(Ct,ge,Ae,"\xA8",'\\"'),C(Ct,ge,Ae,"\u02DD","\\H"),C(Ct,ge,Ae,"\u25EF","\\textcircled");var Yt={"--":!0,"---":!0,"``":!0,"''":!0};C(Ct,ge,Ze,"\u2013","--"),C(Ct,ge,Ze,"\u2013","\\textendash"),C(Ct,ge,Ze,"\u2014","---"),C(Ct,ge,Ze,"\u2014","\\textemdash"),C(Ct,ge,Ze,"\u2018","`"),C(Ct,ge,Ze,"\u2018","\\textquoteleft"),C(Ct,ge,Ze,"\u2019","'"),C(Ct,ge,Ze,"\u2019","\\textquoteright"),C(Ct,ge,Ze,"\u201C","``"),C(Ct,ge,Ze,"\u201C","\\textquotedblleft"),C(Ct,ge,Ze,"\u201D","''"),C(Ct,ge,Ze,"\u201D","\\textquotedblright"),C(L,ge,Ze,"\xB0","\\degree",!0),C(Ct,ge,Ze,"\xB0","\\degree"),C(Ct,ge,Ze,"\xB0","\\textdegree",!0),C(L,ge,j,"\xA3","\\pounds"),C(L,ge,j,"\xA3","\\mathsterling",!0),C(Ct,ge,j,"\xA3","\\pounds"),C(Ct,ge,j,"\xA3","\\textsterling",!0),C(L,De,Ze,"\u2720","\\maltese"),C(Ct,De,Ze,"\u2720","\\maltese"),C(Ct,ge,Dt,"\xA0","\\ "),C(Ct,ge,Dt,"\xA0"," "),C(Ct,ge,Dt,"\xA0","~");for(var dn='0123456789/@."',Tt=0;Tt<dn.length;Tt++){var qe=dn.charAt(Tt);C(L,ge,Ze,qe,qe)}for(var ut='0123456789!@*()-=+[]<>|";:?/.,',At=0;At<ut.length;At++){var Vt=ut.charAt(At);C(Ct,ge,Ze,Vt,Vt)}for(var Re="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Be=0;Be<Re.length;Be++){var Fe=Re.charAt(Be);C(L,ge,j,Fe,Fe),C(Ct,ge,Ze,Fe,Fe)}C(L,De,Ze,"C","\u2102"),C(Ct,De,Ze,"C","\u2102"),C(L,De,Ze,"H","\u210D"),C(Ct,De,Ze,"H","\u210D"),C(L,De,Ze,"N","\u2115"),C(Ct,De,Ze,"N","\u2115"),C(L,De,Ze,"P","\u2119"),C(Ct,De,Ze,"P","\u2119"),C(L,De,Ze,"Q","\u211A"),C(Ct,De,Ze,"Q","\u211A"),C(L,De,Ze,"R","\u211D"),C(Ct,De,Ze,"R","\u211D"),C(L,De,Ze,"Z","\u2124"),C(Ct,De,Ze,"Z","\u2124"),C(L,ge,j,"h","\u210E"),C(Ct,ge,j,"h","\u210E");for(var Ce="",rt=0;rt<Re.length;rt++){var it=Re.charAt(rt);Ce=String.fromCharCode(55349,56320+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56372+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56424+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56580+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56736+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56788+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56840+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56944+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),rt<26&&(Ce=String.fromCharCode(55349,56632+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce),Ce=String.fromCharCode(55349,56476+rt),C(L,ge,j,it,Ce),C(Ct,ge,Ze,it,Ce))}Ce="\u{1D55C}",C(L,ge,j,"k",Ce),C(Ct,ge,Ze,"k",Ce);for(var Et=0;Et<10;Et++){var Ot=Et.toString();Ce=String.fromCharCode(55349,57294+Et),C(L,ge,j,Ot,Ce),C(Ct,ge,Ze,Ot,Ce),Ce=String.fromCharCode(55349,57314+Et),C(L,ge,j,Ot,Ce),C(Ct,ge,Ze,Ot,Ce),Ce=String.fromCharCode(55349,57324+Et),C(L,ge,j,Ot,Ce),C(Ct,ge,Ze,Ot,Ce),Ce=String.fromCharCode(55349,57334+Et),C(L,ge,j,Ot,Ce),C(Ct,ge,Ze,Ot,Ce)}for(var en="\xC7\xD0\xDE\xE7\xFE",Ft=0;Ft<en.length;Ft++){var un=en.charAt(Ft);C(L,ge,j,un,un),C(Ct,ge,Ze,un,un)}C(Ct,ge,Ze,"\xF0","\xF0"),C(Ct,ge,Ze,"\u2013","\u2013"),C(Ct,ge,Ze,"\u2014","\u2014"),C(Ct,ge,Ze,"\u2018","\u2018"),C(Ct,ge,Ze,"\u2019","\u2019"),C(Ct,ge,Ze,"\u201C","\u201C"),C(Ct,ge,Ze,"\u201D","\u201D");var ln=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathdefault","textit","Math-Italic"],["mathdefault","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["","",""],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Kt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],It=function(l,d){var h=l.charCodeAt(0),y=l.charCodeAt(1),N=(h-55296)*1024+(y-56320)+65536,fe=d==="math"?0:1;if(119808<=N&&N<120484){var He=Math.floor((N-119808)/26);return[ln[He][2],ln[He][fe]]}else if(120782<=N&&N<=120831){var Ve=Math.floor((N-120782)/10);return[Kt[Ve][2],Kt[Ve][fe]]}else{if(N===120485||N===120486)return[ln[0][2],ln[0][fe]];if(120486<N&&N<120782)return["",""];throw new U("Unsupported character: "+l)}},fn=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],pn=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],En=function(l,d){return d.size<2?l:fn[l-1][d.size-1]},zn=function(){function se(d){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=d.style,this.color=d.color,this.size=d.size||se.BASESIZE,this.textSize=d.textSize||this.size,this.phantom=!!d.phantom,this.font=d.font||"",this.fontFamily=d.fontFamily||"",this.fontWeight=d.fontWeight||"",this.fontShape=d.fontShape||"",this.sizeMultiplier=pn[this.size-1],this.maxSize=d.maxSize,this.minRuleThickness=d.minRuleThickness,this._fontMetrics=void 0}var l=se.prototype;return l.extend=function(h){var y={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var N in h)h.hasOwnProperty(N)&&(y[N]=h[N]);return new se(y)},l.havingStyle=function(h){return this.style===h?this:this.extend({style:h,size:En(this.textSize,h)})},l.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},l.havingSize=function(h){return this.size===h&&this.textSize===h?this:this.extend({style:this.style.text(),size:h,textSize:h,sizeMultiplier:pn[h-1]})},l.havingBaseStyle=function(h){h=h||this.style.text();var y=En(se.BASESIZE,h);return this.size===y&&this.textSize===se.BASESIZE&&this.style===h?this:this.extend({style:h,size:y})},l.havingBaseSizing=function(){var h;switch(this.style.id){case 4:case 5:h=3;break;case 6:case 7:h=1;break;default:h=6}return this.extend({style:this.style.text(),size:h})},l.withColor=function(h){return this.extend({color:h})},l.withPhantom=function(){return this.extend({phantom:!0})},l.withFont=function(h){return this.extend({font:h})},l.withTextFontFamily=function(h){return this.extend({fontFamily:h,font:""})},l.withTextFontWeight=function(h){return this.extend({fontWeight:h,font:""})},l.withTextFontShape=function(h){return this.extend({fontShape:h,font:""})},l.sizingClasses=function(h){return h.size!==this.size?["sizing","reset-size"+h.size,"size"+this.size]:[]},l.baseSizingClasses=function(){return this.size!==se.BASESIZE?["sizing","reset-size"+this.size,"size"+se.BASESIZE]:[]},l.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=_t(this.size)),this._fontMetrics},l.getColor=function(){return this.phantom?"transparent":this.color},se}();zn.BASESIZE=6;var rr=zn,On={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},mn={ex:!0,em:!0,mu:!0},xt=function(l){return typeof l!="string"&&(l=l.unit),l in On||l in mn||l==="ex"},gt=function(l,d){var h;if(l.unit in On)h=On[l.unit]/d.fontMetrics().ptPerEm/d.sizeMultiplier;else if(l.unit==="mu")h=d.fontMetrics().cssEmPerMu;else{var y;if(d.style.isTight()?y=d.havingStyle(d.style.text()):y=d,l.unit==="ex")h=y.fontMetrics().xHeight;else if(l.unit==="em")h=y.fontMetrics().quad;else throw new U("Invalid unit: '"+l.unit+"'");y!==d&&(h*=y.sizeMultiplier/d.sizeMultiplier)}return Math.min(l.number*h,d.maxSize)},Bt=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xA3"],Gt=function(l,d,h){return zt[h][l]&&zt[h][l].replace&&(l=zt[h][l].replace),{value:l,metrics:at(l,d,h)}},Lt=function(l,d,h,y,N){var fe=Gt(l,d,h),He=fe.metrics;l=fe.value;var Ve;if(He){var st=He.italic;(h==="text"||y&&y.font==="mathit")&&(st=0),Ve=new D(l,He.height,He.depth,st,He.skew,He.width,N)}else typeof console!="undefined"&&console.warn("No character metrics "+("for '"+l+"' in style '"+d+"' and mode '"+h+"'")),Ve=new D(l,0,0,0,0,0,N);if(y){Ve.maxFontSize=y.sizeMultiplier,y.style.isTight()&&Ve.classes.push("mtight");var St=y.getColor();St&&(Ve.style.color=St)}return Ve},Ht=function(l,d,h,y){return y===void 0&&(y=[]),h.font==="boldsymbol"&&Gt(l,"Main-Bold",d).metrics?Lt(l,"Main-Bold",d,h,y.concat(["mathbf"])):l==="\\"||zt[d][l].font==="main"?Lt(l,"Main-Regular",d,h,y):Lt(l,"AMS-Regular",d,h,y.concat(["amsrm"]))},Wt=function(l,d,h,y){return/[0-9]/.test(l.charAt(0))||H.contains(Bt,l)?{fontName:"Main-Italic",fontClass:"mathit"}:{fontName:"Math-Italic",fontClass:"mathdefault"}},sn=function(l,d,h,y){return H.contains(Bt,l)?{fontName:"Main-Italic",fontClass:"mathit"}:/[0-9]/.test(l.charAt(0))?{fontName:"Caligraphic-Regular",fontClass:"mathcal"}:{fontName:"Math-Italic",fontClass:"mathdefault"}},Tn=function(l,d,h,y){return Gt(l,"Math-BoldItalic",d).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},Sn=function(l,d,h){var y=l.mode,N=l.text,fe=["mord"],He=y==="math"||y==="text"&&d.font,Ve=He?d.font:d.fontFamily;if(N.charCodeAt(0)===55349){var st=It(N,y),St=st[0],Zt=st[1];return Lt(N,St,y,d,fe.concat(Zt))}else if(Ve){var nn,Dn;if(Ve==="boldsymbol"||Ve==="mathnormal"){var on=Ve==="boldsymbol"?Tn(N,y,d,fe):sn(N,y,d,fe);nn=on.fontName,Dn=[on.fontClass]}else H.contains(Bt,N)?(nn="Main-Italic",Dn=["mathit"]):He?(nn=Hn[Ve].fontName,Dn=[Ve]):(nn=tn(Ve,d.fontWeight,d.fontShape),Dn=[Ve,d.fontWeight,d.fontShape]);if(Gt(N,nn,y).metrics)return Lt(N,nn,y,d,fe.concat(Dn));if(Yt.hasOwnProperty(N)&&nn.substr(0,10)==="Typewriter"){for(var gn=[],Cn=0;Cn<N.length;Cn++)gn.push(Lt(N[Cn],nn,y,d,fe.concat(Dn)));return or(gn)}}if(h==="mathord"){var kn=Wt(N,y,d,fe);return Lt(N,kn.fontName,y,d,fe.concat([kn.fontClass]))}else if(h==="textord"){var mr=zt[y][N]&&zt[y][N].font;if(mr==="ams"){var Nn=tn("amsrm",d.fontWeight,d.fontShape);return Lt(N,Nn,y,d,fe.concat("amsrm",d.fontWeight,d.fontShape))}else if(mr==="main"||!mr){var fr=tn("textrm",d.fontWeight,d.fontShape);return Lt(N,fr,y,d,fe.concat(d.fontWeight,d.fontShape))}else{var Tr=tn(mr,d.fontWeight,d.fontShape);return Lt(N,Tr,y,d,fe.concat(Tr,d.fontWeight,d.fontShape))}}else throw new Error("unexpected type: "+h+" in makeOrd")},Wn=function(l,d){if(ht(l.classes)!==ht(d.classes)||l.skew!==d.skew||l.maxFontSize!==d.maxFontSize)return!1;for(var h in l.style)if(l.style.hasOwnProperty(h)&&l.style[h]!==d.style[h])return!1;for(var y in d.style)if(d.style.hasOwnProperty(y)&&l.style[y]!==d.style[y])return!1;return!0},qn=function(l){for(var d=0;d<l.length-1;d++){var h=l[d],y=l[d+1];h instanceof D&&y instanceof D&&Wn(h,y)&&(h.text+=y.text,h.height=Math.max(h.height,y.height),h.depth=Math.max(h.depth,y.depth),h.italic=y.italic,l.splice(d+1,1),d--)}return l},pr=function(l){for(var d=0,h=0,y=0,N=0;N<l.children.length;N++){var fe=l.children[N];fe.height>d&&(d=fe.height),fe.depth>h&&(h=fe.depth),fe.maxFontSize>y&&(y=fe.maxFontSize)}l.height=d,l.depth=h,l.maxFontSize=y},In=function(l,d,h,y){var N=new z(l,d,h,y);return pr(N),N},xn=function(l,d,h,y){return new z(l,d,h,y)},sr=function(l,d,h){var y=In([l],[],d);return y.height=Math.max(h||d.fontMetrics().defaultRuleThickness,d.minRuleThickness),y.style.borderBottomWidth=y.height+"em",y.maxFontSize=1,y},Xn=function(l,d,h,y){var N=new M(l,d,h,y);return pr(N),N},or=function(l){var d=new jt(l);return pr(d),d},lr=function(l,d){return l instanceof jt?In([],[l],d):l},gr=function(l){if(l.positionType==="individualShift"){for(var d=l.children,h=[d[0]],y=-d[0].shift-d[0].elem.depth,N=y,fe=1;fe<d.length;fe++){var He=-d[fe].shift-N-d[fe].elem.depth,Ve=He-(d[fe-1].elem.height+d[fe-1].elem.depth);N=N+He,h.push({type:"kern",size:Ve}),h.push(d[fe])}return{children:h,depth:y}}var st;if(l.positionType==="top"){for(var St=l.positionData,Zt=0;Zt<l.children.length;Zt++){var nn=l.children[Zt];St-=nn.type==="kern"?nn.size:nn.elem.height+nn.elem.depth}st=St}else if(l.positionType==="bottom")st=-l.positionData;else{var Dn=l.children[0];if(Dn.type!=="elem")throw new Error('First child must have type "elem".');if(l.positionType==="shift")st=-Dn.elem.depth-l.positionData;else if(l.positionType==="firstBaseline")st=-Dn.elem.depth;else throw new Error("Invalid positionType "+l.positionType+".")}return{children:l.children,depth:st}},_r=function(l,d){for(var h=gr(l),y=h.children,N=h.depth,fe=0,He=0;He<y.length;He++){var Ve=y[He];if(Ve.type==="elem"){var st=Ve.elem;fe=Math.max(fe,st.maxFontSize,st.height)}}fe+=2;var St=In(["pstrut"],[]);St.style.height=fe+"em";for(var Zt=[],nn=N,Dn=N,on=N,gn=0;gn<y.length;gn++){var Cn=y[gn];if(Cn.type==="kern")on+=Cn.size;else{var kn=Cn.elem,mr=Cn.wrapperClasses||[],Nn=Cn.wrapperStyle||{},fr=In(mr,[St,kn],void 0,Nn);fr.style.top=-fe-on-kn.depth+"em",Cn.marginLeft&&(fr.style.marginLeft=Cn.marginLeft),Cn.marginRight&&(fr.style.marginRight=Cn.marginRight),Zt.push(fr),on+=kn.height+kn.depth}nn=Math.min(nn,on),Dn=Math.max(Dn,on)}var Tr=In(["vlist"],Zt);Tr.style.height=Dn+"em";var Rr;if(nn<0){var oi=In([],[]),li=In(["vlist"],[oi]);li.style.height=-nn+"em";var Qi=In(["vlist-s"],[new D("\u200B")]);Rr=[In(["vlist-r"],[Tr,Qi]),In(["vlist-r"],[li])]}else Rr=[In(["vlist-r"],[Tr])];var hi=In(["vlist-t"],Rr);return Rr.length===2&&hi.classes.push("vlist-t2"),hi.height=Dn,hi.depth=-nn,hi},yt=function(l,d){var h=In(["mspace"],[],d),y=gt(l,d);return h.style.marginRight=y+"em",h},tn=function(l,d,h){var y="";switch(l){case"amsrm":y="AMS";break;case"textrm":y="Main";break;case"textsf":y="SansSerif";break;case"texttt":y="Typewriter";break;default:y=l}var N;return d==="textbf"&&h==="textit"?N="BoldItalic":d==="textbf"?N="Bold":d==="textit"?N="Italic":N="Regular",y+"-"+N},Hn={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_n={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},vn=function(l,d){var h=_n[l],y=h[0],N=h[1],fe=h[2],He=new oe(y),Ve=new O([He],{width:N+"em",height:fe+"em",style:"width:"+N+"em",viewBox:"0 0 "+1e3*N+" "+1e3*fe,preserveAspectRatio:"xMinYMin"}),st=xn(["overlay"],[Ve],d);return st.height=fe,st.style.height=fe+"em",st.style.width=N+"em",st},ft={fontMap:Hn,makeSymbol:Lt,mathsym:Ht,makeSpan:In,makeSvgSpan:xn,makeLineSpan:sr,makeAnchor:Xn,makeFragment:or,wrapFragment:lr,makeVList:_r,makeOrd:Sn,makeGlue:yt,staticSvg:vn,svgData:_n,tryCombineChars:qn};function Zn(se,l){var d=er(se,l);if(!d)throw new Error("Expected node of type "+l+", but got "+(se?"node of type "+se.type:String(se)));return d}function er(se,l){return se&&se.type===l?se:null}function Mr(se,l){var d=Ir(se,l);if(!d)throw new Error('Expected node of type "atom" and family "'+l+'", but got '+(se?se.type==="atom"?"atom of family "+se.family:"node of type "+se.type:String(se)));return d}function Ir(se,l){return se&&se.type==="atom"&&se.family===l?se:null}function Er(se){var l=Zr(se);if(!l)throw new Error("Expected node of symbol group type, but got "+(se?"node of type "+se.type:String(se)));return l}function Zr(se){return se&&(se.type==="atom"||wt.hasOwnProperty(se.type))?se:null}var yr={number:3,unit:"mu"},Xr={number:4,unit:"mu"},Yn={number:5,unit:"mu"},Ln={mord:{mop:yr,mbin:Xr,mrel:Yn,minner:yr},mop:{mord:yr,mop:yr,mrel:Yn,minner:yr},mbin:{mord:Xr,mop:Xr,mopen:Xr,minner:Xr},mrel:{mord:Yn,mop:Yn,mopen:Yn,minner:Yn},mopen:{},mclose:{mop:yr,mbin:Xr,mrel:Yn,minner:yr},mpunct:{mord:yr,mop:yr,mrel:Yn,mopen:yr,mclose:yr,mpunct:yr,minner:yr},minner:{mord:yr,mop:yr,mbin:Xr,mrel:Yn,mopen:yr,mpunct:yr,minner:yr}},ur={mord:{mop:yr},mop:{mord:yr,mop:yr},mbin:{},mrel:{},mopen:{},mclose:{mop:yr},mpunct:{},minner:{mop:yr}},Dr={},Kr={},Ci={};function Vn(se){for(var l=se.type,d=se.names,h=se.props,y=se.handler,N=se.htmlBuilder,fe=se.mathmlBuilder,He={type:l,numArgs:h.numArgs,argTypes:h.argTypes,greediness:h.greediness===void 0?1:h.greediness,allowedInText:!!h.allowedInText,allowedInMath:h.allowedInMath===void 0?!0:h.allowedInMath,numOptionalArgs:h.numOptionalArgs||0,infix:!!h.infix,handler:y},Ve=0;Ve<d.length;++Ve)Dr[d[Ve]]=He;l&&(N&&(Kr[l]=N),fe&&(Ci[l]=fe))}function Br(se){var l=se.type,d=se.htmlBuilder,h=se.mathmlBuilder;Vn({type:l,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:d,mathmlBuilder:h})}var Gr=function(l){var d=er(l,"ordgroup");return d?d.body:[l]},$r=ft.makeSpan,pi=["leftmost","mbin","mopen","mrel","mop","mpunct"],Di=["rightmost","mrel","mclose","mpunct"],qr={display:b.DISPLAY,text:b.TEXT,script:b.SCRIPT,scriptscript:b.SCRIPTSCRIPT},bi={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},ri=function(l,d,h,y){y===void 0&&(y=[null,null]);for(var N=[],fe=0;fe<l.length;fe++){var He=zr(l[fe],d);if(He instanceof jt){var Ve=He.children;N.push.apply(N,Ve)}else N.push(He)}if(!h)return N;var st=d;if(l.length===1){var St=er(l[0],"sizing")||er(l[0],"styling");St&&(St.type==="sizing"?st=d.havingSize(St.size):St.type==="styling"&&(st=d.havingStyle(qr[St.style])))}var Zt=$r([y[0]||"leftmost"],[],d),nn=$r([y[1]||"rightmost"],[],d);return xi(N,function(Dn,on){var gn=on.classes[0],Cn=Dn.classes[0];gn==="mbin"&&H.contains(Di,Cn)?on.classes[0]="mord":Cn==="mbin"&&H.contains(pi,gn)&&(Dn.classes[0]="mord")},{node:Zt},nn),xi(N,function(Dn,on){var gn=Ei(on),Cn=Ei(Dn),kn=gn&&Cn?Dn.hasClass("mtight")?ur[gn][Cn]:Ln[gn][Cn]:null;if(kn)return ft.makeGlue(kn,st)},{node:Zt},nn),N},xi=function se(l,d,h,y){y&&l.push(y);for(var N=0;N<l.length;N++){var fe=l[N],He=Ri(fe);if(He){se(He.children,d,h);continue}if(fe.classes[0]!=="mspace"){var Ve=d(fe,h.node);Ve&&(h.insertAfter?h.insertAfter(Ve):(l.unshift(Ve),N++)),h.node=fe,h.insertAfter=function(st){return function(St){l.splice(st+1,0,St),N++}}(N)}}y&&l.pop()},Ri=function(l){return l instanceof jt||l instanceof M?l:null},Zi=function se(l,d){var h=Ri(l);if(h){var y=h.children;if(y.length){if(d==="right")return se(y[y.length-1],"right");if(d==="left")return se(y[0],"left")}}return l},Ei=function(l,d){return l?(d&&(l=Zi(l,d)),bi[l.classes[0]]||null):null},Xi=function(l,d){var h=["nulldelimiter"].concat(l.baseSizingClasses());return $r(d.concat(h))},zr=function(l,d,h){if(!l)return $r();if(Kr[l.type]){var y=Kr[l.type](l,d);if(h&&d.size!==h.size){y=$r(d.sizingClasses(h),[y],d);var N=d.sizeMultiplier/h.sizeMultiplier;y.height*=N,y.depth*=N}return y}else throw new U("Got group of unknown type: '"+l.type+"'")};function la(se,l){var d=$r(["base"],se,l),h=$r(["strut"]);return h.style.height=d.height+d.depth+"em",h.style.verticalAlign=-d.depth+"em",d.children.unshift(h),d}function ha(se,l){var d=null;se.length===1&&se[0].type==="tag"&&(d=se[0].tag,se=se[0].body);for(var h=ri(se,l,!0),y=[],N=[],fe=0;fe<h.length;fe++)if(N.push(h[fe]),h[fe].hasClass("mbin")||h[fe].hasClass("mrel")||h[fe].hasClass("allowbreak")){for(var He=!1;fe<h.length-1&&h[fe+1].hasClass("mspace")&&!h[fe+1].hasClass("newline");)fe++,N.push(h[fe]),h[fe].hasClass("nobreak")&&(He=!0);He||(y.push(la(N,l)),N=[])}else h[fe].hasClass("newline")&&(N.pop(),N.length>0&&(y.push(la(N,l)),N=[]),y.push(h[fe]));N.length>0&&y.push(la(N,l));var Ve;d&&(Ve=la(ri(d,l,!0)),Ve.classes=["tag"],y.push(Ve));var st=$r(["katex-html"],y);if(st.setAttribute("aria-hidden","true"),Ve){var St=Ve.children[0];St.style.height=st.height+st.depth+"em",St.style.verticalAlign=-st.depth+"em"}return st}function ua(se){return new jt(se)}var di=function(){function se(d,h){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=d,this.attributes={},this.children=h||[]}var l=se.prototype;return l.setAttribute=function(h,y){this.attributes[h]=y},l.getAttribute=function(h){return this.attributes[h]},l.toNode=function(){var h=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var y in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,y)&&h.setAttribute(y,this.attributes[y]);for(var N=0;N<this.children.length;N++)h.appendChild(this.children[N].toNode());return h},l.toMarkup=function(){var h="<"+this.type;for(var y in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,y)&&(h+=" "+y+'="',h+=H.escape(this.attributes[y]),h+='"');h+=">";for(var N=0;N<this.children.length;N++)h+=this.children[N].toMarkup();return h+="</"+this.type+">",h},l.toText=function(){return this.children.map(function(h){return h.toText()}).join("")},se}(),ca=function(){function se(d){this.text=void 0,this.text=d}var l=se.prototype;return l.toNode=function(){return document.createTextNode(this.text)},l.toMarkup=function(){return H.escape(this.toText())},l.toText=function(){return this.text},se}(),ma=function(){function se(d){this.width=void 0,this.character=void 0,this.width=d,d>=.05555&&d<=.05556?this.character="\u200A":d>=.1666&&d<=.1667?this.character="\u2009":d>=.2222&&d<=.2223?this.character="\u2005":d>=.2777&&d<=.2778?this.character="\u2005\u200A":d>=-.05556&&d<=-.05555?this.character="\u200A\u2063":d>=-.1667&&d<=-.1666?this.character="\u2009\u2063":d>=-.2223&&d<=-.2222?this.character="\u205F\u2063":d>=-.2778&&d<=-.2777?this.character="\u2005\u2063":this.character=null}var l=se.prototype;return l.toNode=function(){if(this.character)return document.createTextNode(this.character);var h=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return h.setAttribute("width",this.width+"em"),h},l.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+this.width+'em"/>'},l.toText=function(){return this.character?this.character:" "},se}(),Pn={MathNode:di,TextNode:ca,SpaceNode:ma,newDocumentFragment:ua},Fi=function(l,d,h){return zt[d][l]&&zt[d][l].replace&&l.charCodeAt(0)!==55349&&!(Yt.hasOwnProperty(l)&&h&&(h.fontFamily&&h.fontFamily.substr(4,2)==="tt"||h.font&&h.font.substr(4,2)==="tt"))&&(l=zt[d][l].replace),new Pn.TextNode(l)},ta=function(l){return l.length===1?l[0]:new Pn.MathNode("mrow",l)},cr=function(l,d){if(d.fontFamily==="texttt")return"monospace";if(d.fontFamily==="textsf")return d.fontShape==="textit"&&d.fontWeight==="textbf"?"sans-serif-bold-italic":d.fontShape==="textit"?"sans-serif-italic":d.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(d.fontShape==="textit"&&d.fontWeight==="textbf")return"bold-italic";if(d.fontShape==="textit")return"italic";if(d.fontWeight==="textbf")return"bold";var h=d.font;if(!h||h==="mathnormal")return null;var y=l.mode;if(h==="mathit")return"italic";if(h==="boldsymbol")return"bold-italic";if(h==="mathbf")return"bold";if(h==="mathbb")return"double-struck";if(h==="mathfrak")return"fraktur";if(h==="mathscr"||h==="mathcal")return"script";if(h==="mathsf")return"sans-serif";if(h==="mathtt")return"monospace";var N=l.text;if(H.contains(["\\imath","\\jmath"],N))return null;zt[y][N]&&zt[y][N].replace&&(N=zt[y][N].replace);var fe=ft.fontMap[h].fontName;return at(N,fe,y)?ft.fontMap[h].variant:null},Sr=function(l,d,h){if(l.length===1){var y=Qn(l[0],d);return h&&y instanceof di&&y.type==="mo"&&(y.setAttribute("lspace","0em"),y.setAttribute("rspace","0em")),[y]}for(var N=[],fe,He=0;He<l.length;He++){var Ve=Qn(l[He],d);if(Ve instanceof di&&fe instanceof di){if(Ve.type==="mtext"&&fe.type==="mtext"&&Ve.getAttribute("mathvariant")===fe.getAttribute("mathvariant")){var st;(st=fe.children).push.apply(st,Ve.children);continue}else if(Ve.type==="mn"&&fe.type==="mn"){var St;(St=fe.children).push.apply(St,Ve.children);continue}else if(Ve.type==="mi"&&Ve.children.length===1&&fe.type==="mn"){var Zt=Ve.children[0];if(Zt instanceof ca&&Zt.text==="."){var nn;(nn=fe.children).push.apply(nn,Ve.children);continue}}else if(fe.type==="mi"&&fe.children.length===1){var Dn=fe.children[0];if(Dn instanceof ca&&Dn.text==="\u0338"&&(Ve.type==="mo"||Ve.type==="mi"||Ve.type==="mn")){var on=Ve.children[0];on instanceof ca&&on.text.length>0&&(on.text=on.text.slice(0,1)+"\u0338"+on.text.slice(1),N.pop())}}}N.push(Ve),fe=Ve}return N},hr=function(l,d,h){return ta(Sr(l,d,h))},Qn=function(l,d){if(!l)return new Pn.MathNode("mrow");if(Ci[l.type]){var h=Ci[l.type](l,d);return h}else throw new U("Got group of unknown type: '"+l.type+"'")};function Fr(se,l,d,h){var y=Sr(se,d),N;y.length===1&&y[0]instanceof di&&H.contains(["mrow","mtable"],y[0].type)?N=y[0]:N=new Pn.MathNode("mrow",y);var fe=new Pn.MathNode("annotation",[new Pn.TextNode(l)]);fe.setAttribute("encoding","application/x-tex");var He=new Pn.MathNode("semantics",[N,fe]),Ve=new Pn.MathNode("math",[He]);Ve.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML");var st=h?"katex":"katex-mathml";return ft.makeSpan([st],[Ve])}var Hr=function(l){return new rr({style:l.displayMode?b.DISPLAY:b.TEXT,maxSize:l.maxSize,minRuleThickness:l.minRuleThickness})},Mi=function(l,d){if(d.displayMode){var h=["katex-display"];d.leqno&&h.push("leqno"),d.fleqn&&h.push("fleqn"),l=ft.makeSpan(h,[l])}return l},gi=function(l,d,h){var y=Hr(h),N;if(h.output==="mathml")return Fr(l,d,y,!0);if(h.output==="html"){var fe=ha(l,y);N=ft.makeSpan(["katex"],[fe])}else{var He=Fr(l,d,y,!1),Ve=ha(l,y);N=ft.makeSpan(["katex"],[He,Ve])}return Mi(N,h)},Ii=function(l,d,h){var y=Hr(h),N=ha(l,y),fe=ft.makeSpan(["katex"],[N]);return Mi(fe,h)},Pi=gi,si={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB"},Vr=function(l){var d=new Pn.MathNode("mo",[new Pn.TextNode(si[l.substr(1)])]);return d.setAttribute("stretchy","true"),d},zi={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},_i=function(l){return l.type==="ordgroup"?l.body.length:1},Wi=function(l,d){function h(){var Ve=4e5,st=l.label.substr(1);if(H.contains(["widehat","widecheck","widetilde","utilde"],st)){var St=l,Zt=_i(St.base),nn,Dn,on;if(Zt>5)st==="widehat"||st==="widecheck"?(nn=420,Ve=2364,on=.42,Dn=st+"4"):(nn=312,Ve=2340,on=.34,Dn="tilde4");else{var gn=[1,1,2,2,3,3][Zt];st==="widehat"||st==="widecheck"?(Ve=[0,1062,2364,2364,2364][gn],nn=[0,239,300,360,420][gn],on=[0,.24,.3,.3,.36,.42][gn],Dn=st+gn):(Ve=[0,600,1033,2339,2340][gn],nn=[0,260,286,306,312][gn],on=[0,.26,.286,.3,.306,.34][gn],Dn="tilde"+gn)}var Cn=new oe(Dn),kn=new O([Cn],{width:"100%",height:on+"em",viewBox:"0 0 "+Ve+" "+nn,preserveAspectRatio:"none"});return{span:ft.makeSvgSpan([],[kn],d),minWidth:0,height:on}}else{var mr=[],Nn=zi[st],fr=Nn[0],Tr=Nn[1],Rr=Nn[2],oi=Rr/1e3,li=fr.length,Qi,hi;if(li===1){var ui=Nn[3];Qi=["hide-tail"],hi=[ui]}else if(li===2)Qi=["halfarrow-left","halfarrow-right"],hi=["xMinYMin","xMaxYMin"];else if(li===3)Qi=["brace-left","brace-center","brace-right"],hi=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
`+li+" children.");for(var Ai=0;Ai<li;Ai++){var ia=new oe(fr[Ai]),Ca=new O([ia],{width:"400em",height:oi+"em",viewBox:"0 0 "+Ve+" "+Rr,preserveAspectRatio:hi[Ai]+" slice"}),Wr=ft.makeSvgSpan([Qi[Ai]],[Ca],d);if(li===1)return{span:Wr,minWidth:Tr,height:oi};Wr.style.height=oi+"em",mr.push(Wr)}return{span:ft.makeSpan(["stretchy"],mr,d),minWidth:Tr,height:oi}}}var y=h(),N=y.span,fe=y.minWidth,He=y.height;return N.height=He,N.style.height=He+"em",fe>0&&(N.style.minWidth=fe+"em"),N},Jn=function(l,d,h,y){var N,fe=l.height+l.depth+2*h;if(/fbox|color/.test(d)){if(N=ft.makeSpan(["stretchy",d],[],y),d==="fbox"){var He=y.color&&y.getColor();He&&(N.style.borderColor=He)}}else{var Ve=[];/^[bx]cancel$/.test(d)&&Ve.push(new ee({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(d)&&Ve.push(new ee({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var st=new O(Ve,{width:"100%",height:fe+"em"});N=ft.makeSvgSpan([],[st],y)}return N.height=fe,N.style.height=fe+"em",N},dr={encloseSpan:Jn,mathMLnode:Vr,svgSpan:Wi},ei=function(l,d){var h,y,N=er(l,"supsub"),fe;N?(y=Zn(N.base,"accent"),h=y.base,N.base=h,fe=Me(zr(N,d)),N.base=y):(y=Zn(l,"accent"),h=y.base);var He=zr(h,d.havingCrampedStyle()),Ve=y.isShifty&&H.isCharacterBox(h),st=0;if(Ve){var St=H.getBaseElem(h),Zt=zr(St,d.havingCrampedStyle());st=Q(Zt).skew}var nn=Math.min(He.height,d.fontMetrics().xHeight),Dn;if(y.isStretchy)Dn=dr.svgSpan(y,d),Dn=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:He},{type:"elem",elem:Dn,wrapperClasses:["svg-align"],wrapperStyle:st>0?{width:"calc(100% - "+2*st+"em)",marginLeft:2*st+"em"}:void 0}]},d);else{var on,gn;y.label==="\\vec"?(on=ft.staticSvg("vec",d),gn=ft.svgData.vec[1]):(on=ft.makeOrd({mode:y.mode,text:y.label},d,"textord"),on=Q(on),on.italic=0,gn=on.width),Dn=ft.makeSpan(["accent-body"],[on]);var Cn=y.label==="\\textcircled";Cn&&(Dn.classes.push("accent-full"),nn=He.height);var kn=st;Cn||(kn-=gn/2),Dn.style.left=kn+"em",y.label==="\\textcircled"&&(Dn.style.top=".2em"),Dn=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:He},{type:"kern",size:-nn},{type:"elem",elem:Dn}]},d)}var mr=ft.makeSpan(["mord","accent"],[Dn],d);return fe?(fe.children[0]=mr,fe.height=Math.max(mr.height,fe.height),fe.classes[0]="mord",fe):mr},Gi=function(l,d){var h=l.isStretchy?dr.mathMLnode(l.label):new Pn.MathNode("mo",[Fi(l.label,l.mode)]),y=new Pn.MathNode("mover",[Qn(l.base,d),h]);return y.setAttribute("accent","true"),y},fi=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(se){return"\\"+se}).join("|"));Vn({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(l,d){var h=d[0],y=!fi.test(l.funcName),N=!y||l.funcName==="\\widehat"||l.funcName==="\\widetilde"||l.funcName==="\\widecheck";return{type:"accent",mode:l.parser.mode,label:l.funcName,isStretchy:y,isShifty:N,base:h}},htmlBuilder:ei,mathmlBuilder:Gi}),Vn({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(l,d){var h=d[0];return{type:"accent",mode:l.parser.mode,label:l.funcName,isStretchy:!1,isShifty:!0,base:h}},htmlBuilder:ei,mathmlBuilder:Gi}),Vn({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];return{type:"accentUnder",mode:h.mode,label:y,base:N}},htmlBuilder:function(l,d){var h=zr(l.base,d),y=dr.svgSpan(l,d),N=l.label==="\\utilde"?.12:0,fe=ft.makeVList({positionType:"bottom",positionData:y.height+N,children:[{type:"elem",elem:y,wrapperClasses:["svg-align"]},{type:"kern",size:N},{type:"elem",elem:h}]},d);return ft.makeSpan(["mord","accentunder"],[fe],d)},mathmlBuilder:function(l,d){var h=dr.mathMLnode(l.label),y=new Pn.MathNode("munder",[Qn(l.base,d),h]);return y.setAttribute("accentunder","true"),y}});var pa=function(l){var d=new Pn.MathNode("mpadded",l?[l]:[]);return d.setAttribute("width","+0.6em"),d.setAttribute("lspace","0.3em"),d};Vn({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(l,d,h){var y=l.parser,N=l.funcName;return{type:"xArrow",mode:y.mode,label:N,body:d[0],below:h[0]}},htmlBuilder:function(l,d){var h=d.style,y=d.havingStyle(h.sup()),N=ft.wrapFragment(zr(l.body,y,d),d);N.classes.push("x-arrow-pad");var fe;l.below&&(y=d.havingStyle(h.sub()),fe=ft.wrapFragment(zr(l.below,y,d),d),fe.classes.push("x-arrow-pad"));var He=dr.svgSpan(l,d),Ve=-d.fontMetrics().axisHeight+.5*He.height,st=-d.fontMetrics().axisHeight-.5*He.height-.111;(N.depth>.25||l.label==="\\xleftequilibrium")&&(st-=N.depth);var St;if(fe){var Zt=-d.fontMetrics().axisHeight+fe.height+.5*He.height+.111;St=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:N,shift:st},{type:"elem",elem:He,shift:Ve},{type:"elem",elem:fe,shift:Zt}]},d)}else St=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:N,shift:st},{type:"elem",elem:He,shift:Ve}]},d);return St.children[0].children[0].children[1].classes.push("svg-align"),ft.makeSpan(["mrel","x-arrow"],[St],d)},mathmlBuilder:function(l,d){var h=dr.mathMLnode(l.label),y;if(l.body){var N=pa(Qn(l.body,d));if(l.below){var fe=pa(Qn(l.below,d));y=new Pn.MathNode("munderover",[h,fe,N])}else y=new Pn.MathNode("mover",[h,N])}else if(l.below){var He=pa(Qn(l.below,d));y=new Pn.MathNode("munder",[h,He])}else y=pa(),y=new Pn.MathNode("mover",[h,y]);return y}}),Vn({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){for(var h=l.parser,y=Zn(d[0],"ordgroup"),N=y.body,fe="",He=0;He<N.length;He++){var Ve=Zn(N[He],"textord");fe+=Ve.text}var st=parseInt(fe);if(isNaN(st))throw new U("\\@char has non-numeric argument "+fe);return{type:"textord",mode:h.mode,text:String.fromCharCode(st)}}});var Wa=function(l,d){var h=ri(l.body,d.withColor(l.color),!1);return ft.makeFragment(h)},Ka=function(l,d){var h=Sr(l.body,d.withColor(l.color)),y=new Pn.MathNode("mstyle",h);return y.setAttribute("mathcolor",l.color),y};Vn({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},handler:function(l,d){var h=l.parser,y=Zn(d[0],"color-token").color,N=d[1];return{type:"color",mode:h.mode,color:y,body:Gr(N)}},htmlBuilder:Wa,mathmlBuilder:Ka}),Vn({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:["color"]},handler:function(l,d){var h=l.parser,y=l.breakOnTokenText,N=Zn(d[0],"color-token").color;h.gullet.macros.set("\\current@color",N);var fe=h.parseExpression(!0,y);return{type:"color",mode:h.mode,color:N,body:fe}},htmlBuilder:Wa,mathmlBuilder:Ka}),Vn({type:"cr",names:["\\cr","\\newline"],props:{numArgs:0,numOptionalArgs:1,argTypes:["size"],allowedInText:!0},handler:function(l,d,h){var y=l.parser,N=l.funcName,fe=h[0],He=N==="\\cr",Ve=!1;return He||(y.settings.displayMode&&y.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode")?Ve=!1:Ve=!0),{type:"cr",mode:y.mode,newLine:Ve,newRow:He,size:fe&&Zn(fe,"size").value}},htmlBuilder:function(l,d){if(l.newRow)throw new U("\\cr valid only within a tabular/array environment");var h=ft.makeSpan(["mspace"],[],d);return l.newLine&&(h.classes.push("newline"),l.size&&(h.style.marginTop=gt(l.size,d)+"em")),h},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mspace");return l.newLine&&(h.setAttribute("linebreak","newline"),l.size&&h.setAttribute("height",gt(l.size,d)+"em")),h}});var Ea=function(l,d,h){var y=zt.math[l]&&zt.math[l].replace,N=at(y||l,d,h);if(!N)throw new Error("Unsupported symbol "+l+" and font size "+d+".");return N},as=function(l,d,h,y){var N=h.havingBaseStyle(d),fe=ft.makeSpan(y.concat(N.sizingClasses(h)),[l],h),He=N.sizeMultiplier/h.sizeMultiplier;return fe.height*=He,fe.depth*=He,fe.maxFontSize=N.sizeMultiplier,fe},ss=function(l,d,h){var y=d.havingBaseStyle(h),N=(1-d.sizeMultiplier/y.sizeMultiplier)*d.fontMetrics().axisHeight;l.classes.push("delimcenter"),l.style.top=N+"em",l.height-=N,l.depth+=N},os=function(l,d,h,y,N,fe){var He=ft.makeSymbol(l,"Main-Regular",N,y),Ve=as(He,d,y,fe);return h&&ss(Ve,y,d),Ve},ts=function(l,d,h,y){return ft.makeSymbol(l,"Size"+d+"-Regular",h,y)},ls=function(l,d,h,y,N,fe){var He=ts(l,d,N,y),Ve=as(ft.makeSpan(["delimsizing","size"+d],[He],y),b.TEXT,y,fe);return h&&ss(Ve,y,b.TEXT),Ve},Ra=function(l,d,h){var y;d==="Size1-Regular"?y="delim-size1":y="delim-size4";var N=ft.makeSpan(["delimsizinginner",y],[ft.makeSpan([],[ft.makeSymbol(l,d,h)])]);return{type:"elem",elem:N}},na={type:"kern",size:-.005},us=function(l,d,h,y,N,fe){var He,Ve,st,St;He=st=St=l,Ve=null;var Zt="Size1-Regular";l==="\\uparrow"?st=St="\u23D0":l==="\\Uparrow"?st=St="\u2016":l==="\\downarrow"?He=st="\u23D0":l==="\\Downarrow"?He=st="\u2016":l==="\\updownarrow"?(He="\\uparrow",st="\u23D0",St="\\downarrow"):l==="\\Updownarrow"?(He="\\Uparrow",st="\u2016",St="\\Downarrow"):l==="["||l==="\\lbrack"?(He="\u23A1",st="\u23A2",St="\u23A3",Zt="Size4-Regular"):l==="]"||l==="\\rbrack"?(He="\u23A4",st="\u23A5",St="\u23A6",Zt="Size4-Regular"):l==="\\lfloor"||l==="\u230A"?(st=He="\u23A2",St="\u23A3",Zt="Size4-Regular"):l==="\\lceil"||l==="\u2308"?(He="\u23A1",st=St="\u23A2",Zt="Size4-Regular"):l==="\\rfloor"||l==="\u230B"?(st=He="\u23A5",St="\u23A6",Zt="Size4-Regular"):l==="\\rceil"||l==="\u2309"?(He="\u23A4",st=St="\u23A5",Zt="Size4-Regular"):l==="("||l==="\\lparen"?(He="\u239B",st="\u239C",St="\u239D",Zt="Size4-Regular"):l===")"||l==="\\rparen"?(He="\u239E",st="\u239F",St="\u23A0",Zt="Size4-Regular"):l==="\\{"||l==="\\lbrace"?(He="\u23A7",Ve="\u23A8",St="\u23A9",st="\u23AA",Zt="Size4-Regular"):l==="\\}"||l==="\\rbrace"?(He="\u23AB",Ve="\u23AC",St="\u23AD",st="\u23AA",Zt="Size4-Regular"):l==="\\lgroup"||l==="\u27EE"?(He="\u23A7",St="\u23A9",st="\u23AA",Zt="Size4-Regular"):l==="\\rgroup"||l==="\u27EF"?(He="\u23AB",St="\u23AD",st="\u23AA",Zt="Size4-Regular"):l==="\\lmoustache"||l==="\u23B0"?(He="\u23A7",St="\u23AD",st="\u23AA",Zt="Size4-Regular"):(l==="\\rmoustache"||l==="\u23B1")&&(He="\u23AB",St="\u23A9",st="\u23AA",Zt="Size4-Regular");var nn=Ea(He,Zt,N),Dn=nn.height+nn.depth,on=Ea(st,Zt,N),gn=on.height+on.depth,Cn=Ea(St,Zt,N),kn=Cn.height+Cn.depth,mr=0,Nn=1;if(Ve!==null){var fr=Ea(Ve,Zt,N);mr=fr.height+fr.depth,Nn=2}var Tr=Dn+kn+mr,Rr=Math.max(0,Math.ceil((d-Tr)/(Nn*gn))),oi=Tr+Rr*Nn*gn,li=y.fontMetrics().axisHeight;h&&(li*=y.sizeMultiplier);var Qi=oi/2-li,hi=(Rr+1)*.005-gn,ui=[];if(ui.push(Ra(St,Zt,N)),Ve===null)for(var Ai=0;Ai<Rr;Ai++)ui.push(na),ui.push(Ra(st,Zt,N));else{for(var ia=0;ia<Rr;ia++)ui.push(na),ui.push(Ra(st,Zt,N));ui.push({type:"kern",size:hi}),ui.push(Ra(st,Zt,N)),ui.push(na),ui.push(Ra(Ve,Zt,N));for(var Ca=0;Ca<Rr;Ca++)ui.push(na),ui.push(Ra(st,Zt,N))}ui.push({type:"kern",size:hi}),ui.push(Ra(st,Zt,N)),ui.push(na),ui.push(Ra(He,Zt,N));var Wr=y.havingBaseStyle(b.TEXT),ni=ft.makeVList({positionType:"bottom",positionData:Qi,children:ui},Wr);return as(ft.makeSpan(["delimsizing","mult"],[ni],Wr),b.TEXT,y,fe)},ns=80,Sa=.08,wa=function(l,d,h,y,N){var fe=rn(l,y,h),He=new oe(l,fe),Ve=new O([He],{width:"400em",height:d+"em",viewBox:"0 0 400000 "+h,preserveAspectRatio:"xMinYMin slice"});return ft.makeSvgSpan(["hide-tail"],[Ve],N)},ii=function(l,d){var h=d.havingBaseSizing(),y=za("\\surd",l*h.sizeMultiplier,va,h),N=h.sizeMultiplier,fe=Math.max(0,d.minRuleThickness-d.fontMetrics().sqrtRuleThickness),He,Ve=0,st=0,St=0,Zt;return y.type==="small"?(St=1e3+1e3*fe+ns,l<1?N=1:l<1.4&&(N=.7),Ve=(1+fe+Sa)/N,st=(1+fe)/N,He=wa("sqrtMain",Ve,St,fe,d),He.style.minWidth="0.853em",Zt=.833/N):y.type==="large"?(St=(1e3+ns)*Ui[y.size],st=(Ui[y.size]+fe)/N,Ve=(Ui[y.size]+fe+Sa)/N,He=wa("sqrtSize"+y.size,Ve,St,fe,d),He.style.minWidth="1.02em",Zt=1/N):(Ve=l+fe+Sa,st=l+fe,St=Math.floor(1e3*l+fe)+ns,He=wa("sqrtTall",Ve,St,fe,d),He.style.minWidth="0.742em",Zt=1.056),He.height=st,He.style.height=Ve+"em",{span:He,advanceWidth:Zt,ruleWidth:(d.fontMetrics().sqrtRuleThickness+fe)*N}},Ur=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],fa=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],Vi=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Ui=[0,1.2,1.8,2.4,3],ga=function(l,d,h,y,N){if(l==="<"||l==="\\lt"||l==="\u27E8"?l="\\langle":(l===">"||l==="\\gt"||l==="\u27E9")&&(l="\\rangle"),H.contains(Ur,l)||H.contains(Vi,l))return ls(l,d,!1,h,y,N);if(H.contains(fa,l))return us(l,Ui[d],!1,h,y,N);throw new U("Illegal delimiter: '"+l+"'")},Si=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Oa=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"stack"}],va=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ma=function(l){if(l.type==="small")return"Main-Regular";if(l.type==="large")return"Size"+l.size+"-Regular";if(l.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+l.type+"' here.")},za=function(l,d,h,y){for(var N=Math.min(2,3-y.style.size),fe=N;fe<h.length&&h[fe].type!=="stack";fe++){var He=Ea(l,Ma(h[fe]),"math"),Ve=He.height+He.depth;if(h[fe].type==="small"){var st=y.havingBaseStyle(h[fe].style);Ve*=st.sizeMultiplier}if(Ve>d)return h[fe]}return h[h.length-1]},ki=function(l,d,h,y,N,fe){l==="<"||l==="\\lt"||l==="\u27E8"?l="\\langle":(l===">"||l==="\\gt"||l==="\u27E9")&&(l="\\rangle");var He;H.contains(Vi,l)?He=Si:H.contains(Ur,l)?He=va:He=Oa;var Ve=za(l,d,He,y);return Ve.type==="small"?os(l,Ve.style,h,y,N,fe):Ve.type==="large"?ls(l,Ve.size,h,y,N,fe):us(l,d,h,y,N,fe)},vs=function(l,d,h,y,N,fe){var He=y.fontMetrics().axisHeight*y.sizeMultiplier,Ve=901,st=5/y.fontMetrics().ptPerEm,St=Math.max(d-He,h+He),Zt=Math.max(St/500*Ve,2*St-st);return ki(l,Zt,!0,y,N,fe)},Ta={sqrtImage:ii,sizedDelim:ga,customSizedDelim:ki,leftRightDelim:vs},Va={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},As=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Xa(se,l){var d=Zr(se);if(d&&H.contains(As,d.text))return d;throw new U("Invalid delimiter: '"+(d?d.text:JSON.stringify(se))+"' after '"+l.funcName+"'",se)}Vn({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(l,d){var h=Xa(d[0],l);return{type:"delimsizing",mode:l.parser.mode,size:Va[l.funcName].size,mclass:Va[l.funcName].mclass,delim:h.text}},htmlBuilder:function(l,d){return l.delim==="."?ft.makeSpan([l.mclass]):Ta.sizedDelim(l.delim,l.size,d,l.mode,[l.mclass])},mathmlBuilder:function(l){var d=[];l.delim!=="."&&d.push(Fi(l.delim,l.mode));var h=new Pn.MathNode("mo",d);return l.mclass==="mopen"||l.mclass==="mclose"?h.setAttribute("fence","true"):h.setAttribute("fence","false"),h}});function cs(se){if(!se.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Vn({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(l,d){var h=l.parser.gullet.macros.get("\\current@color");if(h&&typeof h!="string")throw new U("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:l.parser.mode,delim:Xa(d[0],l).text,color:h}}}),Vn({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(l,d){var h=Xa(d[0],l),y=l.parser;++y.leftrightDepth;var N=y.parseExpression(!1);--y.leftrightDepth,y.expect("\\right",!1);var fe=Zn(y.parseFunction(),"leftright-right");return{type:"leftright",mode:y.mode,body:N,left:h.text,right:fe.delim,rightColor:fe.color}},htmlBuilder:function(l,d){cs(l);for(var h=ri(l.body,d,!0,["mopen","mclose"]),y=0,N=0,fe=!1,He=0;He<h.length;He++)h[He].isMiddle?fe=!0:(y=Math.max(h[He].height,y),N=Math.max(h[He].depth,N));y*=d.sizeMultiplier,N*=d.sizeMultiplier;var Ve;if(l.left==="."?Ve=Xi(d,["mopen"]):Ve=Ta.leftRightDelim(l.left,y,N,d,l.mode,["mopen"]),h.unshift(Ve),fe)for(var st=1;st<h.length;st++){var St=h[st],Zt=St.isMiddle;Zt&&(h[st]=Ta.leftRightDelim(Zt.delim,y,N,Zt.options,l.mode,[]))}var nn;if(l.right===".")nn=Xi(d,["mclose"]);else{var Dn=l.rightColor?d.withColor(l.rightColor):d;nn=Ta.leftRightDelim(l.right,y,N,Dn,l.mode,["mclose"])}return h.push(nn),ft.makeSpan(["minner"],h,d)},mathmlBuilder:function(l,d){cs(l);var h=Sr(l.body,d);if(l.left!=="."){var y=new Pn.MathNode("mo",[Fi(l.left,l.mode)]);y.setAttribute("fence","true"),h.unshift(y)}if(l.right!=="."){var N=new Pn.MathNode("mo",[Fi(l.right,l.mode)]);N.setAttribute("fence","true"),l.rightColor&&N.setAttribute("mathcolor",l.rightColor),h.push(N)}return ta(h)}}),Vn({type:"middle",names:["\\middle"],props:{numArgs:1},handler:function(l,d){var h=Xa(d[0],l);if(!l.parser.leftrightDepth)throw new U("\\middle without preceding \\left",h);return{type:"middle",mode:l.parser.mode,delim:h.text}},htmlBuilder:function(l,d){var h;if(l.delim===".")h=Xi(d,[]);else{h=Ta.sizedDelim(l.delim,1,d,l.mode,[]);var y={delim:l.delim,options:d};h.isMiddle=y}return h},mathmlBuilder:function(l,d){var h=l.delim==="\\vert"||l.delim==="|"?Fi("|","text"):Fi(l.delim,l.mode),y=new Pn.MathNode("mo",[h]);return y.setAttribute("fence","true"),y.setAttribute("lspace","0.05em"),y.setAttribute("rspace","0.05em"),y}});var ys=function(l,d){var h=ft.wrapFragment(zr(l.body,d),d),y=l.label.substr(1),N=d.sizeMultiplier,fe,He=0,Ve=H.isCharacterBox(l.body);if(y==="sout")fe=ft.makeSpan(["stretchy","sout"]),fe.height=d.fontMetrics().defaultRuleThickness/N,He=-.5*d.fontMetrics().xHeight;else{/cancel/.test(y)?Ve||h.classes.push("cancel-pad"):h.classes.push("boxpad");var st=0,St=0;/box/.test(y)?(St=Math.max(d.fontMetrics().fboxrule,d.minRuleThickness),st=d.fontMetrics().fboxsep+(y==="colorbox"?0:St)):st=Ve?.2:0,fe=dr.encloseSpan(h,y,st,d),/fbox|boxed|fcolorbox/.test(y)&&(fe.style.borderStyle="solid",fe.style.borderWidth=St+"em"),He=h.depth+st,l.backgroundColor&&(fe.style.backgroundColor=l.backgroundColor,l.borderColor&&(fe.style.borderColor=l.borderColor))}var Zt;return l.backgroundColor?Zt=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:fe,shift:He},{type:"elem",elem:h,shift:0}]},d):Zt=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:0},{type:"elem",elem:fe,shift:He,wrapperClasses:/cancel/.test(y)?["svg-align"]:[]}]},d),/cancel/.test(y)&&(Zt.height=h.height,Zt.depth=h.depth),/cancel/.test(y)&&!Ve?ft.makeSpan(["mord","cancel-lap"],[Zt],d):ft.makeSpan(["mord"],[Zt],d)},ds=function(l,d){var h=0,y=new Pn.MathNode(l.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Qn(l.body,d)]);switch(l.label){case"\\cancel":y.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":y.setAttribute("notation","downdiagonalstrike");break;case"\\sout":y.setAttribute("notation","horizontalstrike");break;case"\\fbox":y.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(h=d.fontMetrics().fboxsep*d.fontMetrics().ptPerEm,y.setAttribute("width","+"+2*h+"pt"),y.setAttribute("height","+"+2*h+"pt"),y.setAttribute("lspace",h+"pt"),y.setAttribute("voffset",h+"pt"),l.label==="\\fcolorbox"){var N=Math.max(d.fontMetrics().fboxrule,d.minRuleThickness);y.setAttribute("style","border: "+N+"em solid "+String(l.borderColor))}break;case"\\xcancel":y.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return l.backgroundColor&&y.setAttribute("mathbackground",l.backgroundColor),y};Vn({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(l,d,h){var y=l.parser,N=l.funcName,fe=Zn(d[0],"color-token").color,He=d[1];return{type:"enclose",mode:y.mode,label:N,backgroundColor:fe,body:He}},htmlBuilder:ys,mathmlBuilder:ds}),Vn({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(l,d,h){var y=l.parser,N=l.funcName,fe=Zn(d[0],"color-token").color,He=Zn(d[1],"color-token").color,Ve=d[2];return{type:"enclose",mode:y.mode,label:N,backgroundColor:He,borderColor:fe,body:Ve}},htmlBuilder:ys,mathmlBuilder:ds}),Vn({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(l,d){var h=l.parser;return{type:"enclose",mode:h.mode,label:"\\fbox",body:d[0]}}}),Vn({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(l,d,h){var y=l.parser,N=l.funcName,fe=d[0];return{type:"enclose",mode:y.mode,label:N,body:fe}},htmlBuilder:ys,mathmlBuilder:ds});var Ts={};function ka(se){for(var l=se.type,d=se.names,h=se.props,y=se.handler,N=se.htmlBuilder,fe=se.mathmlBuilder,He={type:l,numArgs:h.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:y},Ve=0;Ve<d.length;++Ve)Ts[d[Ve]]=He;N&&(Kr[l]=N),fe&&(Ci[l]=fe)}function bs(se){var l=[];se.consumeSpaces();for(var d=se.fetch().text;d==="\\hline"||d==="\\hdashline";)se.consume(),l.push(d==="\\hdashline"),se.consumeSpaces(),d=se.fetch().text;return l}function Ni(se,l,d){var h=l.hskipBeforeAndAfter,y=l.addJot,N=l.cols,fe=l.arraystretch,He=l.colSeparationType;if(se.gullet.beginGroup(),se.gullet.macros.set("\\\\","\\cr"),!fe){var Ve=se.gullet.expandMacroAsText("\\arraystretch");if(Ve==null)fe=1;else if(fe=parseFloat(Ve),!fe||fe<0)throw new U("Invalid \\arraystretch: "+Ve)}se.gullet.beginGroup();var st=[],St=[st],Zt=[],nn=[];for(nn.push(bs(se));;){var Dn=se.parseExpression(!1,"\\cr");se.gullet.endGroup(),se.gullet.beginGroup(),Dn={type:"ordgroup",mode:se.mode,body:Dn},d&&(Dn={type:"styling",mode:se.mode,style:d,body:[Dn]}),st.push(Dn);var on=se.fetch().text;if(on==="&")se.consume();else if(on==="\\end"){st.length===1&&Dn.type==="styling"&&Dn.body[0].body.length===0&&St.pop(),nn.length<St.length+1&&nn.push([]);break}else if(on==="\\cr"){var gn=Zn(se.parseFunction(),"cr");Zt.push(gn.size),nn.push(bs(se)),st=[],St.push(st)}else throw new U("Expected & or \\\\ or \\cr or \\end",se.nextToken)}return se.gullet.endGroup(),se.gullet.endGroup(),{type:"array",mode:se.mode,addJot:y,arraystretch:fe,body:St,cols:N,rowGaps:Zt,hskipBeforeAndAfter:h,hLinesBeforeRow:nn,colSeparationType:He}}function Li(se){return se.substr(0,1)==="d"?"display":"text"}var wi=function(l,d){var h,y,N=l.body.length,fe=l.hLinesBeforeRow,He=0,Ve=new Array(N),st=[],St=Math.max(d.fontMetrics().arrayRuleWidth,d.minRuleThickness),Zt=1/d.fontMetrics().ptPerEm,nn=5*Zt;if(l.colSeparationType&&l.colSeparationType==="small"){var Dn=d.havingStyle(b.SCRIPT).sizeMultiplier;nn=.2778*(Dn/d.sizeMultiplier)}var on=12*Zt,gn=3*Zt,Cn=l.arraystretch*on,kn=.7*Cn,mr=.3*Cn,Nn=0;function fr(qi){for(var Oi=0;Oi<qi.length;++Oi)Oi>0&&(Nn+=.25),st.push({pos:Nn,isDashed:qi[Oi]})}for(fr(fe[0]),h=0;h<l.body.length;++h){var Tr=l.body[h],Rr=kn,oi=mr;He<Tr.length&&(He=Tr.length);var li=new Array(Tr.length);for(y=0;y<Tr.length;++y){var Qi=zr(Tr[y],d);oi<Qi.depth&&(oi=Qi.depth),Rr<Qi.height&&(Rr=Qi.height),li[y]=Qi}var hi=l.rowGaps[h],ui=0;hi&&(ui=gt(hi,d),ui>0&&(ui+=mr,oi<ui&&(oi=ui),ui=0)),l.addJot&&(oi+=gn),li.height=Rr,li.depth=oi,Nn+=Rr,li.pos=Nn,Nn+=oi+ui,Ve[h]=li,fr(fe[h+1])}var Ai=Nn/2+d.fontMetrics().axisHeight,ia=l.cols||[],Ca=[],Wr,ni;for(y=0,ni=0;y<He||ni<ia.length;++y,++ni){for(var ti=ia[ni]||{},Bi=!0;ti.type==="separator";){if(Bi||(Wr=ft.makeSpan(["arraycolsep"],[]),Wr.style.width=d.fontMetrics().doubleRuleSep+"em",Ca.push(Wr)),ti.separator==="|"||ti.separator===":"){var sa=ti.separator==="|"?"solid":"dashed",Yr=ft.makeSpan(["vertical-separator"],[],d);Yr.style.height=Nn+"em",Yr.style.borderRightWidth=St+"em",Yr.style.borderRightStyle=sa,Yr.style.margin="0 -"+St/2+"em",Yr.style.verticalAlign=-(Nn-Ai)+"em",Ca.push(Yr)}else throw new U("Invalid separator type: "+ti.separator);ni++,ti=ia[ni]||{},Bi=!1}if(!(y>=He)){var da=void 0;(y>0||l.hskipBeforeAndAfter)&&(da=H.deflt(ti.pregap,nn),da!==0&&(Wr=ft.makeSpan(["arraycolsep"],[]),Wr.style.width=da+"em",Ca.push(Wr)));var oa=[];for(h=0;h<N;++h){var _a=Ve[h],Za=_a[y];if(Za){var Aa=_a.pos-Ai;Za.depth=_a.depth,Za.height=_a.height,oa.push({type:"elem",elem:Za,shift:Aa})}}oa=ft.makeVList({positionType:"individualShift",children:oa},d),oa=ft.makeSpan(["col-align-"+(ti.align||"c")],[oa]),Ca.push(oa),(y<He-1||l.hskipBeforeAndAfter)&&(da=H.deflt(ti.postgap,nn),da!==0&&(Wr=ft.makeSpan(["arraycolsep"],[]),Wr.style.width=da+"em",Ca.push(Wr)))}}if(Ve=ft.makeSpan(["mtable"],Ca),st.length>0){for(var xs=ft.makeLineSpan("hline",d,St),qa=ft.makeLineSpan("hdashline",d,St),Pa=[{type:"elem",elem:Ve,shift:0}];st.length>0;){var ya=st.pop(),ba=ya.pos-Ai;ya.isDashed?Pa.push({type:"elem",elem:qa,shift:ba}):Pa.push({type:"elem",elem:xs,shift:ba})}Ve=ft.makeVList({positionType:"individualShift",children:Pa},d)}return ft.makeSpan(["mord"],[Ve],d)},ra={c:"center ",l:"left ",r:"right "},aa=function(l,d){var h=new Pn.MathNode("mtable",l.body.map(function(Nn){return new Pn.MathNode("mtr",Nn.map(function(fr){return new Pn.MathNode("mtd",[Qn(fr,d)])}))})),y=l.arraystretch===.5?.1:.16+l.arraystretch-1+(l.addJot?.09:0);h.setAttribute("rowspacing",y+"em");var N="",fe="";if(l.cols){var He=l.cols,Ve="",st=!1,St=0,Zt=He.length;He[0].type==="separator"&&(N+="top ",St=1),He[He.length-1].type==="separator"&&(N+="bottom ",Zt-=1);for(var nn=St;nn<Zt;nn++)He[nn].type==="align"?(fe+=ra[He[nn].align],st&&(Ve+="none "),st=!0):He[nn].type==="separator"&&st&&(Ve+=He[nn].separator==="|"?"solid ":"dashed ",st=!1);h.setAttribute("columnalign",fe.trim()),/[sd]/.test(Ve)&&h.setAttribute("columnlines",Ve.trim())}if(l.colSeparationType==="align"){for(var Dn=l.cols||[],on="",gn=1;gn<Dn.length;gn++)on+=gn%2?"0em ":"1em ";h.setAttribute("columnspacing",on.trim())}else l.colSeparationType==="alignat"?h.setAttribute("columnspacing","0em"):l.colSeparationType==="small"?h.setAttribute("columnspacing","0.2778em"):h.setAttribute("columnspacing","1em");var Cn="",kn=l.hLinesBeforeRow;N+=kn[0].length>0?"left ":"",N+=kn[kn.length-1].length>0?"right ":"";for(var mr=1;mr<kn.length-1;mr++)Cn+=kn[mr].length===0?"none ":kn[mr][0]?"dashed ":"solid ";return/[sd]/.test(Cn)&&h.setAttribute("rowlines",Cn.trim()),N!==""&&(h=new Pn.MathNode("menclose",[h]),h.setAttribute("notation",N.trim())),l.arraystretch&&l.arraystretch<1&&(h=new Pn.MathNode("mstyle",[h]),h.setAttribute("scriptlevel","1")),h},fs=function(l,d){var h=[],y=Ni(l.parser,{cols:h,addJot:!0},"display"),N,fe=0,He={type:"ordgroup",mode:l.mode,body:[]},Ve=er(d[0],"ordgroup");if(Ve){for(var st="",St=0;St<Ve.body.length;St++){var Zt=Zn(Ve.body[St],"textord");st+=Zt.text}N=Number(st),fe=N*2}var nn=!fe;y.body.forEach(function(Cn){for(var kn=1;kn<Cn.length;kn+=2){var mr=Zn(Cn[kn],"styling"),Nn=Zn(mr.body[0],"ordgroup");Nn.body.unshift(He)}if(nn)fe<Cn.length&&(fe=Cn.length);else{var fr=Cn.length/2;if(N<fr)throw new U("Too many math in a row: "+("expected "+N+", but got "+fr),Cn[0])}});for(var Dn=0;Dn<fe;++Dn){var on="r",gn=0;Dn%2===1?on="l":Dn>0&&nn&&(gn=1),h[Dn]={type:"align",align:on,pregap:gn,postgap:0}}return y.colSeparationType=nn?"align":"alignat",y};ka({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(l,d){var h=Zr(d[0]),y=h?[d[0]]:Zn(d[0],"ordgroup").body,N=y.map(function(He){var Ve=Er(He),st=Ve.text;if("lcr".indexOf(st)!==-1)return{type:"align",align:st};if(st==="|")return{type:"separator",separator:"|"};if(st===":")return{type:"separator",separator:":"};throw new U("Unknown column alignment: "+st,He)}),fe={cols:N,hskipBeforeAndAfter:!0};return Ni(l.parser,fe,Li(l.envName))},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(l){var d={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[l.envName],h={hskipBeforeAndAfter:!1},y=Ni(l.parser,h,Li(l.envName));return d?{type:"leftright",mode:l.mode,body:[y],left:d[0],right:d[1],rightColor:void 0}:y},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(l){var d={arraystretch:.5},h=Ni(l.parser,d,"script");return h.colSeparationType="small",h},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["subarray"],props:{numArgs:1},handler:function(l,d){var h=Zr(d[0]),y=h?[d[0]]:Zn(d[0],"ordgroup").body,N=y.map(function(He){var Ve=Er(He),st=Ve.text;if("lc".indexOf(st)!==-1)return{type:"align",align:st};throw new U("Unknown column alignment: "+st,He)});if(N.length>1)throw new U("{subarray} can contain only one column");var fe={cols:N,hskipBeforeAndAfter:!1,arraystretch:.5};if(fe=Ni(l.parser,fe,"script"),fe.body[0].length>1)throw new U("{subarray} can contain only one column");return fe},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(l){var d={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},h=Ni(l.parser,d,Li(l.envName));return{type:"leftright",mode:l.mode,body:[h],left:"\\{",right:".",rightColor:void 0}},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["aligned"],props:{numArgs:0},handler:fs,htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["gathered"],props:{numArgs:0},handler:function(l){var d={cols:[{type:"align",align:"c"}],addJot:!0};return Ni(l.parser,d,"display")},htmlBuilder:wi,mathmlBuilder:aa}),ka({type:"array",names:["alignedat"],props:{numArgs:1},handler:fs,htmlBuilder:wi,mathmlBuilder:aa}),Vn({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(l,d){throw new U(l.funcName+" valid only within array environment")}});var Qa=Ts,hs=Qa;Vn({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];if(N.type!=="ordgroup")throw new U("Invalid environment name",N);for(var fe="",He=0;He<N.body.length;++He)fe+=Zn(N.body[He],"textord").text;if(y==="\\begin"){if(!hs.hasOwnProperty(fe))throw new U("No such environment: "+fe,N);var Ve=hs[fe],st=h.parseArguments("\\begin{"+fe+"}",Ve),St=st.args,Zt=st.optArgs,nn={mode:h.mode,envName:fe,parser:h},Dn=Ve.handler(nn,St,Zt);h.expect("\\end",!1);var on=h.nextToken,gn=Zn(h.parseFunction(),"environment");if(gn.name!==fe)throw new U("Mismatch: \\begin{"+fe+"} matched by \\end{"+gn.name+"}",on);return Dn}return{type:"environment",mode:h.mode,name:fe,nameGroup:N}}});var Os=ft.makeSpan;function ms(se,l){var d=ri(se.body,l,!0);return Os([se.mclass],d,l)}function ps(se,l){var d,h=Sr(se.body,l);return se.mclass==="minner"?Pn.newDocumentFragment(h):(se.mclass==="mord"?se.isCharacterBox?(d=h[0],d.type="mi"):d=new Pn.MathNode("mi",h):(se.isCharacterBox?(d=h[0],d.type="mo"):d=new Pn.MathNode("mo",h),se.mclass==="mbin"?(d.attributes.lspace="0.22em",d.attributes.rspace="0.22em"):se.mclass==="mpunct"?(d.attributes.lspace="0em",d.attributes.rspace="0.17em"):(se.mclass==="mopen"||se.mclass==="mclose")&&(d.attributes.lspace="0em",d.attributes.rspace="0em")),d)}Vn({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];return{type:"mclass",mode:h.mode,mclass:"m"+y.substr(5),body:Gr(N),isCharacterBox:H.isCharacterBox(N)}},htmlBuilder:ms,mathmlBuilder:ps});var Mn=function(l){var d=l.type==="ordgroup"&&l.body.length?l.body[0]:l;return d.type==="atom"&&(d.family==="bin"||d.family==="rel")?"m"+d.family:"mord"};Vn({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(l,d){var h=l.parser;return{type:"mclass",mode:h.mode,mclass:Mn(d[0]),body:[d[1]],isCharacterBox:H.isCharacterBox(d[1])}}}),Vn({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[1],fe=d[0],He;y!=="\\stackrel"?He=Mn(N):He="mrel";var Ve={type:"op",mode:N.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:y!=="\\stackrel",body:Gr(N)},st={type:"supsub",mode:fe.mode,base:Ve,sup:y==="\\underset"?null:fe,sub:y==="\\underset"?fe:null};return{type:"mclass",mode:h.mode,mclass:He,body:[st],isCharacterBox:H.isCharacterBox(st)}},htmlBuilder:ms,mathmlBuilder:ps});var Ds=function(l,d){var h=l.font,y=d.withFont(h);return zr(l.body,y)},zs=function(l,d){var h=l.font,y=d.withFont(h);return Qn(l.body,y)},go={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Vn({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,greediness:2},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0],fe=y;return fe in go&&(fe=go[fe]),{type:"font",mode:h.mode,font:fe.slice(1),body:N}},htmlBuilder:Ds,mathmlBuilder:zs}),Vn({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1,greediness:2},handler:function(l,d){var h=l.parser,y=d[0],N=H.isCharacterBox(y);return{type:"mclass",mode:h.mode,mclass:Mn(y),body:[{type:"font",mode:h.mode,font:"boldsymbol",body:y}],isCharacterBox:N}}}),Vn({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it"],props:{numArgs:0,allowedInText:!0},handler:function(l,d){var h=l.parser,y=l.funcName,N=l.breakOnTokenText,fe=h.mode,He=h.parseExpression(!0,N),Ve="math"+y.slice(1);return{type:"font",mode:fe,font:Ve,body:{type:"ordgroup",mode:h.mode,body:He}}},htmlBuilder:Ds,mathmlBuilder:zs});var Xs=function(l,d){var h=d;return l==="display"?h=h.id>=b.SCRIPT.id?h.text():b.DISPLAY:l==="text"&&h.size===b.DISPLAY.size?h=b.TEXT:l==="script"?h=b.SCRIPT:l==="scriptscript"&&(h=b.SCRIPTSCRIPT),h},Zs=function(l,d){var h=Xs(l.size,d.style),y=h.fracNum(),N=h.fracDen(),fe;fe=d.havingStyle(y);var He=zr(l.numer,fe,d);if(l.continued){var Ve=8.5/d.fontMetrics().ptPerEm,st=3.5/d.fontMetrics().ptPerEm;He.height=He.height<Ve?Ve:He.height,He.depth=He.depth<st?st:He.depth}fe=d.havingStyle(N);var St=zr(l.denom,fe,d),Zt,nn,Dn;l.hasBarLine?(l.barSize?(nn=gt(l.barSize,d),Zt=ft.makeLineSpan("frac-line",d,nn)):Zt=ft.makeLineSpan("frac-line",d),nn=Zt.height,Dn=Zt.height):(Zt=null,nn=0,Dn=d.fontMetrics().defaultRuleThickness);var on,gn,Cn;h.size===b.DISPLAY.size||l.size==="display"?(on=d.fontMetrics().num1,nn>0?gn=3*Dn:gn=7*Dn,Cn=d.fontMetrics().denom1):(nn>0?(on=d.fontMetrics().num2,gn=Dn):(on=d.fontMetrics().num3,gn=3*Dn),Cn=d.fontMetrics().denom2);var kn;if(Zt){var Nn=d.fontMetrics().axisHeight;on-He.depth-(Nn+.5*nn)<gn&&(on+=gn-(on-He.depth-(Nn+.5*nn))),Nn-.5*nn-(St.height-Cn)<gn&&(Cn+=gn-(Nn-.5*nn-(St.height-Cn)));var fr=-(Nn-.5*nn);kn=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:St,shift:Cn},{type:"elem",elem:Zt,shift:fr},{type:"elem",elem:He,shift:-on}]},d)}else{var mr=on-He.depth-(St.height-Cn);mr<gn&&(on+=.5*(gn-mr),Cn+=.5*(gn-mr)),kn=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:St,shift:Cn},{type:"elem",elem:He,shift:-on}]},d)}fe=d.havingStyle(h),kn.height*=fe.sizeMultiplier/d.sizeMultiplier,kn.depth*=fe.sizeMultiplier/d.sizeMultiplier;var Tr;h.size===b.DISPLAY.size?Tr=d.fontMetrics().delim1:Tr=d.fontMetrics().delim2;var Rr,oi;return l.leftDelim==null?Rr=Xi(d,["mopen"]):Rr=Ta.customSizedDelim(l.leftDelim,Tr,!0,d.havingStyle(h),l.mode,["mopen"]),l.continued?oi=ft.makeSpan([]):l.rightDelim==null?oi=Xi(d,["mclose"]):oi=Ta.customSizedDelim(l.rightDelim,Tr,!0,d.havingStyle(h),l.mode,["mclose"]),ft.makeSpan(["mord"].concat(fe.sizingClasses(d)),[Rr,ft.makeSpan(["mfrac"],[kn]),oi],d)},Qs=function(l,d){var h=new Pn.MathNode("mfrac",[Qn(l.numer,d),Qn(l.denom,d)]);if(!l.hasBarLine)h.setAttribute("linethickness","0px");else if(l.barSize){var y=gt(l.barSize,d);h.setAttribute("linethickness",y+"em")}var N=Xs(l.size,d.style);if(N.size!==d.style.size){h=new Pn.MathNode("mstyle",[h]);var fe=N.size===b.DISPLAY.size?"true":"false";h.setAttribute("displaystyle",fe),h.setAttribute("scriptlevel","0")}if(l.leftDelim!=null||l.rightDelim!=null){var He=[];if(l.leftDelim!=null){var Ve=new Pn.MathNode("mo",[new Pn.TextNode(l.leftDelim.replace("\\",""))]);Ve.setAttribute("fence","true"),He.push(Ve)}if(He.push(h),l.rightDelim!=null){var st=new Pn.MathNode("mo",[new Pn.TextNode(l.rightDelim.replace("\\",""))]);st.setAttribute("fence","true"),He.push(st)}return ta(He)}return h};Vn({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,greediness:2},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0],fe=d[1],He,Ve=null,st=null,St="auto";switch(y){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":He=!0;break;case"\\\\atopfrac":He=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":He=!1,Ve="(",st=")";break;case"\\\\bracefrac":He=!1,Ve="\\{",st="\\}";break;case"\\\\brackfrac":He=!1,Ve="[",st="]";break;default:throw new Error("Unrecognized genfrac command")}switch(y){case"\\cfrac":case"\\dfrac":case"\\dbinom":St="display";break;case"\\tfrac":case"\\tbinom":St="text";break}return{type:"genfrac",mode:h.mode,continued:y==="\\cfrac",numer:N,denom:fe,hasBarLine:He,leftDelim:Ve,rightDelim:st,size:St,barSize:null}},htmlBuilder:Zs,mathmlBuilder:Qs}),Vn({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler:function(l){var d=l.parser,h=l.funcName,y=l.token,N;switch(h){case"\\over":N="\\frac";break;case"\\choose":N="\\binom";break;case"\\atop":N="\\\\atopfrac";break;case"\\brace":N="\\\\bracefrac";break;case"\\brack":N="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:d.mode,replaceWith:N,token:y}}});var Ga=["display","text","script","scriptscript"],Us=function(l){var d=null;return l.length>0&&(d=l,d=d==="."?null:d),d};Vn({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(l,d){var h=l.parser,y=d[4],N=d[5],fe=er(d[0],"atom");fe&&(fe=Mr(d[0],"open"));var He=fe?Us(fe.text):null,Ve=er(d[1],"atom");Ve&&(Ve=Mr(d[1],"close"));var st=Ve?Us(Ve.text):null,St=Zn(d[2],"size"),Zt,nn=null;St.isBlank?Zt=!0:(nn=St.value,Zt=nn.number>0);var Dn="auto",on=er(d[3],"ordgroup");if(on){if(on.body.length>0){var gn=Zn(on.body[0],"textord");Dn=Ga[Number(gn.text)]}}else on=Zn(d[3],"textord"),Dn=Ga[Number(on.text)];return{type:"genfrac",mode:h.mode,numer:y,denom:N,continued:!1,hasBarLine:Zt,barSize:nn,leftDelim:He,rightDelim:st,size:Dn}},htmlBuilder:Zs,mathmlBuilder:Qs}),Vn({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(l,d){var h=l.parser,y=l.funcName,N=l.token;return{type:"infix",mode:h.mode,replaceWith:"\\\\abovefrac",size:Zn(d[0],"size").value,token:N}}}),Vn({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0],fe=G(Zn(d[1],"infix").size),He=d[2],Ve=fe.number>0;return{type:"genfrac",mode:h.mode,numer:N,denom:He,continued:!1,hasBarLine:Ve,barSize:fe,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Zs,mathmlBuilder:Qs});var Js=function(l,d){var h=d.style,y,N,fe=er(l,"supsub");fe?(y=fe.sup?zr(fe.sup,d.havingStyle(h.sup()),d):zr(fe.sub,d.havingStyle(h.sub()),d),N=Zn(fe.base,"horizBrace")):N=Zn(l,"horizBrace");var He=zr(N.base,d.havingBaseStyle(b.DISPLAY)),Ve=dr.svgSpan(N,d),st;if(N.isOver?(st=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:He},{type:"kern",size:.1},{type:"elem",elem:Ve}]},d),st.children[0].children[0].children[1].classes.push("svg-align")):(st=ft.makeVList({positionType:"bottom",positionData:He.depth+.1+Ve.height,children:[{type:"elem",elem:Ve},{type:"kern",size:.1},{type:"elem",elem:He}]},d),st.children[0].children[0].children[0].classes.push("svg-align")),y){var St=ft.makeSpan(["mord",N.isOver?"mover":"munder"],[st],d);N.isOver?st=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:St},{type:"kern",size:.2},{type:"elem",elem:y}]},d):st=ft.makeVList({positionType:"bottom",positionData:St.depth+.2+y.height+y.depth,children:[{type:"elem",elem:y},{type:"kern",size:.2},{type:"elem",elem:St}]},d)}return ft.makeSpan(["mord",N.isOver?"mover":"munder"],[st],d)},Po=function(l,d){var h=dr.mathMLnode(l.label);return new Pn.MathNode(l.isOver?"mover":"munder",[Qn(l.base,d),h])};Vn({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=l.funcName;return{type:"horizBrace",mode:h.mode,label:y,isOver:/^\\over/.test(y),base:d[0]}},htmlBuilder:Js,mathmlBuilder:Po}),Vn({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(l,d){var h=l.parser,y=d[1],N=Zn(d[0],"url").url;return h.settings.isTrusted({command:"\\href",url:N})?{type:"href",mode:h.mode,href:N,body:Gr(y)}:h.formatUnsupportedCmd("\\href")},htmlBuilder:function(l,d){var h=ri(l.body,d,!1);return ft.makeAnchor(l.href,[],h,d)},mathmlBuilder:function(l,d){var h=hr(l.body,d);return h instanceof di||(h=new di("mrow",[h])),h.setAttribute("href",l.href),h}}),Vn({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(l,d){var h=l.parser,y=Zn(d[0],"url").url;if(!h.settings.isTrusted({command:"\\url",url:y}))return h.formatUnsupportedCmd("\\url");for(var N=[],fe=0;fe<y.length;fe++){var He=y[fe];He==="~"&&(He="\\textasciitilde"),N.push({type:"textord",mode:"text",text:He})}var Ve={type:"text",mode:h.mode,font:"\\texttt",body:N};return{type:"href",mode:h.mode,href:y,body:Gr(Ve)}}}),Vn({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:function(l,d){var h=l.parser;return{type:"htmlmathml",mode:h.mode,html:Gr(d[0]),mathml:Gr(d[1])}},htmlBuilder:function(l,d){var h=ri(l.html,d,!1);return ft.makeFragment(h)},mathmlBuilder:function(l,d){return hr(l.mathml,d)}});var Ms=function(l){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(l))return{number:+l,unit:"bp"};var d=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(l);if(!d)throw new U("Invalid size: '"+l+"' in \\includegraphics");var h={number:+(d[1]+d[2]),unit:d[3]};if(!xt(h))throw new U("Invalid unit: '"+h.unit+"' in \\includegraphics.");return h};Vn({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:function(l,d,h){var y=l.parser,N={number:0,unit:"em"},fe={number:.9,unit:"em"},He={number:0,unit:"em"},Ve="";if(h[0])for(var st=Zn(h[0],"raw").string,St=st.split(","),Zt=0;Zt<St.length;Zt++){var nn=St[Zt].split("=");if(nn.length===2){var Dn=nn[1].trim();switch(nn[0].trim()){case"alt":Ve=Dn;break;case"width":N=Ms(Dn);break;case"height":fe=Ms(Dn);break;case"totalheight":He=Ms(Dn);break;default:throw new U("Invalid key: '"+nn[0]+"' in \\includegraphics.")}}}var on=Zn(d[0],"url").url;return Ve===""&&(Ve=on,Ve=Ve.replace(/^.*[\\/]/,""),Ve=Ve.substring(0,Ve.lastIndexOf("."))),y.settings.isTrusted({command:"\\includegraphics",url:on})?{type:"includegraphics",mode:y.mode,alt:Ve,width:N,height:fe,totalheight:He,src:on}:y.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:function(l,d){var h=gt(l.height,d),y=0;l.totalheight.number>0&&(y=gt(l.totalheight,d)-h,y=Number(y.toFixed(2)));var N=0;l.width.number>0&&(N=gt(l.width,d));var fe={height:h+y+"em"};N>0&&(fe.width=N+"em"),y>0&&(fe.verticalAlign=-y+"em");var He=new Ie(l.src,l.alt,fe);return He.height=h,He.depth=y,He},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mglyph",[]);h.setAttribute("alt",l.alt);var y=gt(l.height,d),N=0;if(l.totalheight.number>0&&(N=gt(l.totalheight,d)-y,N=N.toFixed(2),h.setAttribute("valign","-"+N+"em")),h.setAttribute("height",y+N+"em"),l.width.number>0){var fe=gt(l.width,d);h.setAttribute("width",fe+"em")}return h.setAttribute("src",l.src),h}}),Vn({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(l,d){var h=l.parser,y=l.funcName,N=Zn(d[0],"size");if(h.settings.strict){var fe=y[1]==="m",He=N.value.unit==="mu";fe?(He||h.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+y+" supports only mu units, "+("not "+N.value.unit+" units")),h.mode!=="math"&&h.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+y+" works only in math mode")):He&&h.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+y+" doesn't support mu units")}return{type:"kern",mode:h.mode,dimension:N.value}},htmlBuilder:function(l,d){return ft.makeGlue(l.dimension,d)},mathmlBuilder:function(l,d){var h=gt(l.dimension,d);return new Pn.SpaceNode(h)}}),Vn({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];return{type:"lap",mode:h.mode,alignment:y.slice(5),body:N}},htmlBuilder:function(l,d){var h;l.alignment==="clap"?(h=ft.makeSpan([],[zr(l.body,d)]),h=ft.makeSpan(["inner"],[h],d)):h=ft.makeSpan(["inner"],[zr(l.body,d)]);var y=ft.makeSpan(["fix"],[]),N=ft.makeSpan([l.alignment],[h,y],d),fe=ft.makeSpan(["strut"]);return fe.style.height=N.height+N.depth+"em",fe.style.verticalAlign=-N.depth+"em",N.children.unshift(fe),N=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:N}]},d),ft.makeSpan(["mord"],[N],d)},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mpadded",[Qn(l.body,d)]);if(l.alignment!=="rlap"){var y=l.alignment==="llap"?"-1":"-0.5";h.setAttribute("lspace",y+"width")}return h.setAttribute("width","0px"),h}}),Vn({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(l,d){var h=l.funcName,y=l.parser,N=y.mode;y.switchMode("math");var fe=h==="\\("?"\\)":"$",He=y.parseExpression(!1,fe);return y.expect(fe),y.switchMode(N),{type:"styling",mode:y.mode,style:"text",body:He}}}),Vn({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(l,d){throw new U("Mismatched "+l.funcName)}});var qs=function(l,d){switch(d.style.size){case b.DISPLAY.size:return l.display;case b.TEXT.size:return l.text;case b.SCRIPT.size:return l.script;case b.SCRIPTSCRIPT.size:return l.scriptscript;default:return l.text}};Vn({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(l,d){var h=l.parser;return{type:"mathchoice",mode:h.mode,display:Gr(d[0]),text:Gr(d[1]),script:Gr(d[2]),scriptscript:Gr(d[3])}},htmlBuilder:function(l,d){var h=qs(l,d),y=ri(h,d,!1);return ft.makeFragment(y)},mathmlBuilder:function(l,d){var h=qs(l,d);return hr(h,d)}});var ks=function(l,d,h,y,N,fe,He){l=ft.makeSpan([],[l]);var Ve,st;if(d){var St=zr(d,y.havingStyle(N.sup()),y);st={elem:St,kern:Math.max(y.fontMetrics().bigOpSpacing1,y.fontMetrics().bigOpSpacing3-St.depth)}}if(h){var Zt=zr(h,y.havingStyle(N.sub()),y);Ve={elem:Zt,kern:Math.max(y.fontMetrics().bigOpSpacing2,y.fontMetrics().bigOpSpacing4-Zt.height)}}var nn;if(st&&Ve){var Dn=y.fontMetrics().bigOpSpacing5+Ve.elem.height+Ve.elem.depth+Ve.kern+l.depth+He;nn=ft.makeVList({positionType:"bottom",positionData:Dn,children:[{type:"kern",size:y.fontMetrics().bigOpSpacing5},{type:"elem",elem:Ve.elem,marginLeft:-fe+"em"},{type:"kern",size:Ve.kern},{type:"elem",elem:l},{type:"kern",size:st.kern},{type:"elem",elem:st.elem,marginLeft:fe+"em"},{type:"kern",size:y.fontMetrics().bigOpSpacing5}]},y)}else if(Ve){var on=l.height-He;nn=ft.makeVList({positionType:"top",positionData:on,children:[{type:"kern",size:y.fontMetrics().bigOpSpacing5},{type:"elem",elem:Ve.elem,marginLeft:-fe+"em"},{type:"kern",size:Ve.kern},{type:"elem",elem:l}]},y)}else if(st){var gn=l.depth+He;nn=ft.makeVList({positionType:"bottom",positionData:gn,children:[{type:"elem",elem:l},{type:"kern",size:st.kern},{type:"elem",elem:st.elem,marginLeft:fe+"em"},{type:"kern",size:y.fontMetrics().bigOpSpacing5}]},y)}else return l;return ft.makeSpan(["mop","op-limits"],[nn],y)},vo=["\\smallint"],Ja=function(l,d){var h,y,N=!1,fe,He=er(l,"supsub");He?(h=He.sup,y=He.sub,fe=Zn(He.base,"op"),N=!0):fe=Zn(l,"op");var Ve=d.style,st=!1;Ve.size===b.DISPLAY.size&&fe.symbol&&!H.contains(vo,fe.name)&&(st=!0);var St;if(fe.symbol){var Zt=st?"Size2-Regular":"Size1-Regular",nn="";if((fe.name==="\\oiint"||fe.name==="\\oiiint")&&(nn=fe.name.substr(1),fe.name=nn==="oiint"?"\\iint":"\\iiint"),St=ft.makeSymbol(fe.name,Zt,"math",d,["mop","op-symbol",st?"large-op":"small-op"]),nn.length>0){var Dn=St.italic,on=ft.staticSvg(nn+"Size"+(st?"2":"1"),d);St=ft.makeVList({positionType:"individualShift",children:[{type:"elem",elem:St,shift:0},{type:"elem",elem:on,shift:st?.08:0}]},d),fe.name="\\"+nn,St.classes.unshift("mop"),St.italic=Dn}}else if(fe.body){var gn=ri(fe.body,d,!0);gn.length===1&&gn[0]instanceof D?(St=gn[0],St.classes[0]="mop"):St=ft.makeSpan(["mop"],ft.tryCombineChars(gn),d)}else{for(var Cn=[],kn=1;kn<fe.name.length;kn++)Cn.push(ft.mathsym(fe.name[kn],fe.mode,d));St=ft.makeSpan(["mop"],Cn,d)}var mr=0,Nn=0;return(St instanceof D||fe.name==="\\oiint"||fe.name==="\\oiiint")&&!fe.suppressBaseShift&&(mr=(St.height-St.depth)/2-d.fontMetrics().axisHeight,Nn=St.italic),N?ks(St,h,y,d,Ve,Nn,mr):(mr&&(St.style.position="relative",St.style.top=mr+"em"),St)},Ns=function(l,d){var h;if(l.symbol)h=new di("mo",[Fi(l.name,l.mode)]),H.contains(vo,l.name)&&h.setAttribute("largeop","false");else if(l.body)h=new di("mo",Sr(l.body,d));else{h=new di("mi",[new ca(l.name.slice(1))]);var y=new di("mo",[Fi("\u2061","text")]);l.parentIsSupSub?h=new di("mo",[h,y]):h=ua([h,y])}return h},yo={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Vn({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:function(l,d){var h=l.parser,y=l.funcName,N=y;return N.length===1&&(N=yo[N]),{type:"op",mode:h.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:N}},htmlBuilder:Ja,mathmlBuilder:Ns}),Vn({type:"op",names:["\\mathop"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=d[0];return{type:"op",mode:h.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Gr(y)}},htmlBuilder:Ja,mathmlBuilder:Ns});var bo={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Vn({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler:function(l){var d=l.parser,h=l.funcName;return{type:"op",mode:d.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:h}},htmlBuilder:Ja,mathmlBuilder:Ns}),Vn({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler:function(l){var d=l.parser,h=l.funcName;return{type:"op",mode:d.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:h}},htmlBuilder:Ja,mathmlBuilder:Ns}),Vn({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler:function(l){var d=l.parser,h=l.funcName,y=h;return y.length===1&&(y=bo[y]),{type:"op",mode:d.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:y}},htmlBuilder:Ja,mathmlBuilder:Ns});var js=function(l,d){var h,y,N=!1,fe,He=er(l,"supsub");He?(h=He.sup,y=He.sub,fe=Zn(He.base,"operatorname"),N=!0):fe=Zn(l,"operatorname");var Ve;if(fe.body.length>0){for(var st=fe.body.map(function(Dn){var on=Dn.text;return typeof on=="string"?{type:"textord",mode:Dn.mode,text:on}:Dn}),St=ri(st,d.withFont("mathrm"),!0),Zt=0;Zt<St.length;Zt++){var nn=St[Zt];nn instanceof D&&(nn.text=nn.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}Ve=ft.makeSpan(["mop"],St,d)}else Ve=ft.makeSpan(["mop"],[],d);return N?ks(Ve,h,y,d,d.style,0,0):Ve},Bo=function(l,d){for(var h=Sr(l.body,d.withFont("mathrm")),y=!0,N=0;N<h.length;N++){var fe=h[N];if(!(fe instanceof Pn.SpaceNode))if(fe instanceof Pn.MathNode)switch(fe.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var He=fe.children[0];fe.children.length===1&&He instanceof Pn.TextNode?He.text=He.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):y=!1;break}default:y=!1}else y=!1}if(y){var Ve=h.map(function(Zt){return Zt.toText()}).join("");h=[new Pn.TextNode(Ve)]}var st=new Pn.MathNode("mi",h);st.setAttribute("mathvariant","normal");var St=new Pn.MathNode("mo",[Fi("\u2061","text")]);return l.parentIsSupSub?new Pn.MathNode("mo",[st,St]):Pn.newDocumentFragment([st,St])};Vn({type:"operatorname",names:["\\operatorname","\\operatorname*"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];return{type:"operatorname",mode:h.mode,body:Gr(N),alwaysHandleSupSub:y==="\\operatorname*",limits:!1,parentIsSupSub:!1}},htmlBuilder:js,mathmlBuilder:Bo}),Br({type:"ordgroup",htmlBuilder:function(l,d){return l.semisimple?ft.makeFragment(ri(l.body,d,!1)):ft.makeSpan(["mord"],ri(l.body,d,!0),d)},mathmlBuilder:function(l,d){return hr(l.body,d,!0)}}),Vn({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(l,d){var h=l.parser,y=d[0];return{type:"overline",mode:h.mode,body:y}},htmlBuilder:function(l,d){var h=zr(l.body,d.havingCrampedStyle()),y=ft.makeLineSpan("overline-line",d),N=d.fontMetrics().defaultRuleThickness,fe=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:3*N},{type:"elem",elem:y},{type:"kern",size:N}]},d);return ft.makeSpan(["mord","overline"],[fe],d)},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mo",[new Pn.TextNode("\u203E")]);h.setAttribute("stretchy","true");var y=new Pn.MathNode("mover",[Qn(l.body,d),h]);return y.setAttribute("accent","true"),y}}),Vn({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){var h=l.parser,y=d[0];return{type:"phantom",mode:h.mode,body:Gr(y)}},htmlBuilder:function(l,d){var h=ri(l.body,d.withPhantom(),!1);return ft.makeFragment(h)},mathmlBuilder:function(l,d){var h=Sr(l.body,d);return new Pn.MathNode("mphantom",h)}}),Vn({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){var h=l.parser,y=d[0];return{type:"hphantom",mode:h.mode,body:y}},htmlBuilder:function(l,d){var h=ft.makeSpan([],[zr(l.body,d.withPhantom())]);if(h.height=0,h.depth=0,h.children)for(var y=0;y<h.children.length;y++)h.children[y].height=0,h.children[y].depth=0;return h=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h}]},d),ft.makeSpan(["mord"],[h],d)},mathmlBuilder:function(l,d){var h=Sr(Gr(l.body),d),y=new Pn.MathNode("mphantom",h),N=new Pn.MathNode("mpadded",[y]);return N.setAttribute("height","0px"),N.setAttribute("depth","0px"),N}}),Vn({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){var h=l.parser,y=d[0];return{type:"vphantom",mode:h.mode,body:y}},htmlBuilder:function(l,d){var h=ft.makeSpan(["inner"],[zr(l.body,d.withPhantom())]),y=ft.makeSpan(["fix"],[]);return ft.makeSpan(["mord","rlap"],[h,y],d)},mathmlBuilder:function(l,d){var h=Sr(Gr(l.body),d),y=new Pn.MathNode("mphantom",h),N=new Pn.MathNode("mpadded",[y]);return N.setAttribute("width","0px"),N}}),Vn({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler:function(l,d){var h=l.parser,y=Zn(d[0],"size").value,N=d[1];return{type:"raisebox",mode:h.mode,dy:y,body:N}},htmlBuilder:function(l,d){var h=zr(l.body,d),y=gt(l.dy,d);return ft.makeVList({positionType:"shift",positionData:-y,children:[{type:"elem",elem:h}]},d)},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mpadded",[Qn(l.body,d)]),y=l.dy.number+l.dy.unit;return h.setAttribute("voffset",y),h}}),Vn({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(l,d,h){var y=l.parser,N=h[0],fe=Zn(d[0],"size"),He=Zn(d[1],"size");return{type:"rule",mode:y.mode,shift:N&&Zn(N,"size").value,width:fe.value,height:He.value}},htmlBuilder:function(l,d){var h=ft.makeSpan(["mord","rule"],[],d),y=gt(l.width,d),N=gt(l.height,d),fe=l.shift?gt(l.shift,d):0;return h.style.borderRightWidth=y+"em",h.style.borderTopWidth=N+"em",h.style.bottom=fe+"em",h.width=y,h.height=N+fe,h.depth=-fe,h.maxFontSize=N*1.125*d.sizeMultiplier,h},mathmlBuilder:function(l,d){var h=gt(l.width,d),y=gt(l.height,d),N=l.shift?gt(l.shift,d):0,fe=d.color&&d.getColor()||"black",He=new Pn.MathNode("mspace");He.setAttribute("mathbackground",fe),He.setAttribute("width",h+"em"),He.setAttribute("height",y+"em");var Ve=new Pn.MathNode("mpadded",[He]);return N>=0?Ve.setAttribute("height","+"+N+"em"):(Ve.setAttribute("height",N+"em"),Ve.setAttribute("depth","+"+-N+"em")),Ve.setAttribute("voffset",N+"em"),Ve}});function Ks(se,l,d){for(var h=ri(se,l,!1),y=l.sizeMultiplier/d.sizeMultiplier,N=0;N<h.length;N++){var fe=h[N].classes.indexOf("sizing");fe<0?Array.prototype.push.apply(h[N].classes,l.sizingClasses(d)):h[N].classes[fe+1]==="reset-size"+l.size&&(h[N].classes[fe+1]="reset-size"+d.size),h[N].height*=y,h[N].depth*=y}return ft.makeFragment(h)}var Ps=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],xo=function(l,d){var h=d.havingSize(l.size);return Ks(l.body,h,d)};Vn({type:"sizing",names:Ps,props:{numArgs:0,allowedInText:!0},handler:function(l,d){var h=l.breakOnTokenText,y=l.funcName,N=l.parser,fe=N.parseExpression(!1,h);return{type:"sizing",mode:N.mode,size:Ps.indexOf(y)+1,body:fe}},htmlBuilder:xo,mathmlBuilder:function(l,d){var h=d.havingSize(l.size),y=Sr(l.body,h),N=new Pn.MathNode("mstyle",y);return N.setAttribute("mathsize",h.sizeMultiplier+"em"),N}}),Vn({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(l,d,h){var y=l.parser,N=!1,fe=!1,He=h[0]&&Zn(h[0],"ordgroup");if(He)for(var Ve="",st=0;st<He.body.length;++st){var St=He.body[st];if(Ve=St.text,Ve==="t")N=!0;else if(Ve==="b")fe=!0;else{N=!1,fe=!1;break}}else N=!0,fe=!0;var Zt=d[0];return{type:"smash",mode:y.mode,body:Zt,smashHeight:N,smashDepth:fe}},htmlBuilder:function(l,d){var h=ft.makeSpan([],[zr(l.body,d)]);if(!l.smashHeight&&!l.smashDepth)return h;if(l.smashHeight&&(h.height=0,h.children))for(var y=0;y<h.children.length;y++)h.children[y].height=0;if(l.smashDepth&&(h.depth=0,h.children))for(var N=0;N<h.children.length;N++)h.children[N].depth=0;var fe=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h}]},d);return ft.makeSpan(["mord"],[fe],d)},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mpadded",[Qn(l.body,d)]);return l.smashHeight&&h.setAttribute("height","0px"),l.smashDepth&&h.setAttribute("depth","0px"),h}}),Vn({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(l,d,h){var y=l.parser,N=h[0],fe=d[0];return{type:"sqrt",mode:y.mode,body:fe,index:N}},htmlBuilder:function(l,d){var h=zr(l.body,d.havingCrampedStyle());h.height===0&&(h.height=d.fontMetrics().xHeight),h=ft.wrapFragment(h,d);var y=d.fontMetrics(),N=y.defaultRuleThickness,fe=N;d.style.id<b.TEXT.id&&(fe=d.fontMetrics().xHeight);var He=N+fe/4,Ve=h.height+h.depth+He+N,st=Ta.sqrtImage(Ve,d),St=st.span,Zt=st.ruleWidth,nn=st.advanceWidth,Dn=St.height-Zt;Dn>h.height+h.depth+He&&(He=(He+Dn-h.height-h.depth)/2);var on=St.height-h.height-He-Zt;h.style.paddingLeft=nn+"em";var gn=ft.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h,wrapperClasses:["svg-align"]},{type:"kern",size:-(h.height+on)},{type:"elem",elem:St},{type:"kern",size:Zt}]},d);if(l.index){var Cn=d.havingStyle(b.SCRIPTSCRIPT),kn=zr(l.index,Cn,d),mr=.6*(gn.height-gn.depth),Nn=ft.makeVList({positionType:"shift",positionData:-mr,children:[{type:"elem",elem:kn}]},d),fr=ft.makeSpan(["root"],[Nn]);return ft.makeSpan(["mord","sqrt"],[fr,gn],d)}else return ft.makeSpan(["mord","sqrt"],[gn],d)},mathmlBuilder:function(l,d){var h=l.body,y=l.index;return y?new Pn.MathNode("mroot",[Qn(h,d),Qn(y,d)]):new Pn.MathNode("msqrt",[Qn(h,d)])}});var Eo={display:b.DISPLAY,text:b.TEXT,script:b.SCRIPT,scriptscript:b.SCRIPTSCRIPT};Vn({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(l,d){var h=l.breakOnTokenText,y=l.funcName,N=l.parser,fe=N.parseExpression(!0,h),He=y.slice(1,y.length-5);return{type:"styling",mode:N.mode,style:He,body:fe}},htmlBuilder:function(l,d){var h=Eo[l.style],y=d.havingStyle(h).withFont("");return Ks(l.body,y,d)},mathmlBuilder:function(l,d){var h=Eo[l.style],y=d.havingStyle(h),N=Sr(l.body,y),fe=new Pn.MathNode("mstyle",N),He={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},Ve=He[l.style];return fe.setAttribute("scriptlevel",Ve[0]),fe.setAttribute("displaystyle",Ve[1]),fe}});var So=function(l,d){var h=l.base;if(h)if(h.type==="op"){var y=h.limits&&(d.style.size===b.DISPLAY.size||h.alwaysHandleSupSub);return y?Ja:null}else if(h.type==="operatorname"){var N=h.alwaysHandleSupSub&&(d.style.size===b.DISPLAY.size||h.limits);return N?js:null}else{if(h.type==="accent")return H.isCharacterBox(h.base)?ei:null;if(h.type==="horizBrace"){var fe=!l.sub;return fe===h.isOver?Js:null}else return null}else return null};Br({type:"supsub",htmlBuilder:function(l,d){var h=So(l,d);if(h)return h(l,d);var y=l.base,N=l.sup,fe=l.sub,He=zr(y,d),Ve,st,St=d.fontMetrics(),Zt=0,nn=0,Dn=y&&H.isCharacterBox(y);if(N){var on=d.havingStyle(d.style.sup());Ve=zr(N,on,d),Dn||(Zt=He.height-on.fontMetrics().supDrop*on.sizeMultiplier/d.sizeMultiplier)}if(fe){var gn=d.havingStyle(d.style.sub());st=zr(fe,gn,d),Dn||(nn=He.depth+gn.fontMetrics().subDrop*gn.sizeMultiplier/d.sizeMultiplier)}var Cn;d.style===b.DISPLAY?Cn=St.sup1:d.style.cramped?Cn=St.sup3:Cn=St.sup2;var kn=d.sizeMultiplier,mr=.5/St.ptPerEm/kn+"em",Nn=null;if(st){var fr=l.base&&l.base.type==="op"&&l.base.name&&(l.base.name==="\\oiint"||l.base.name==="\\oiiint");(He instanceof D||fr)&&(Nn=-He.italic+"em")}var Tr;if(Ve&&st){Zt=Math.max(Zt,Cn,Ve.depth+.25*St.xHeight),nn=Math.max(nn,St.sub2);var Rr=St.defaultRuleThickness,oi=4*Rr;if(Zt-Ve.depth-(st.height-nn)<oi){nn=oi-(Zt-Ve.depth)+st.height;var li=.8*St.xHeight-(Zt-Ve.depth);li>0&&(Zt+=li,nn-=li)}var Qi=[{type:"elem",elem:st,shift:nn,marginRight:mr,marginLeft:Nn},{type:"elem",elem:Ve,shift:-Zt,marginRight:mr}];Tr=ft.makeVList({positionType:"individualShift",children:Qi},d)}else if(st){nn=Math.max(nn,St.sub1,st.height-.8*St.xHeight);var hi=[{type:"elem",elem:st,marginLeft:Nn,marginRight:mr}];Tr=ft.makeVList({positionType:"shift",positionData:nn,children:hi},d)}else if(Ve)Zt=Math.max(Zt,Cn,Ve.depth+.25*St.xHeight),Tr=ft.makeVList({positionType:"shift",positionData:-Zt,children:[{type:"elem",elem:Ve,marginRight:mr}]},d);else throw new Error("supsub must have either sup or sub.");var ui=Ei(He,"right")||"mord";return ft.makeSpan([ui],[He,ft.makeSpan(["msupsub"],[Tr])],d)},mathmlBuilder:function(l,d){var h=!1,y,N,fe=er(l.base,"horizBrace");fe&&(N=!!l.sup,N===fe.isOver&&(h=!0,y=fe.isOver)),l.base&&(l.base.type==="op"||l.base.type==="operatorname")&&(l.base.parentIsSupSub=!0);var He=[Qn(l.base,d)];l.sub&&He.push(Qn(l.sub,d)),l.sup&&He.push(Qn(l.sup,d));var Ve;if(h)Ve=y?"mover":"munder";else if(l.sub)if(l.sup){var Zt=l.base;Zt&&Zt.type==="op"&&Zt.limits&&d.style===b.DISPLAY||Zt&&Zt.type==="operatorname"&&Zt.alwaysHandleSupSub&&(d.style===b.DISPLAY||Zt.limits)?Ve="munderover":Ve="msubsup"}else{var St=l.base;St&&St.type==="op"&&St.limits&&(d.style===b.DISPLAY||St.alwaysHandleSupSub)||St&&St.type==="operatorname"&&St.alwaysHandleSupSub&&(St.limits||d.style===b.DISPLAY)?Ve="munder":Ve="msub"}else{var st=l.base;st&&st.type==="op"&&st.limits&&(d.style===b.DISPLAY||st.alwaysHandleSupSub)||st&&st.type==="operatorname"&&st.alwaysHandleSupSub&&(st.limits||d.style===b.DISPLAY)?Ve="mover":Ve="msup"}var nn=new Pn.MathNode(Ve,He);return nn}}),Br({type:"atom",htmlBuilder:function(l,d){return ft.mathsym(l.text,l.mode,d,["m"+l.family])},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mo",[Fi(l.text,l.mode)]);if(l.family==="bin"){var y=cr(l,d);y==="bold-italic"&&h.setAttribute("mathvariant",y)}else l.family==="punct"?h.setAttribute("separator","true"):(l.family==="open"||l.family==="close")&&h.setAttribute("stretchy","false");return h}});var wo={mi:"italic",mn:"normal",mtext:"normal"};Br({type:"mathord",htmlBuilder:function(l,d){return ft.makeOrd(l,d,"mathord")},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mi",[Fi(l.text,l.mode,d)]),y=cr(l,d)||"italic";return y!==wo[h.type]&&h.setAttribute("mathvariant",y),h}}),Br({type:"textord",htmlBuilder:function(l,d){return ft.makeOrd(l,d,"textord")},mathmlBuilder:function(l,d){var h=Fi(l.text,l.mode,d),y=cr(l,d)||"normal",N;return l.mode==="text"?N=new Pn.MathNode("mtext",[h]):/[0-9]/.test(l.text)?N=new Pn.MathNode("mn",[h]):l.text==="\\prime"?N=new Pn.MathNode("mo",[h]):N=new Pn.MathNode("mi",[h]),y!==wo[N.type]&&N.setAttribute("mathvariant",y),N}});var Rs={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Hs={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Br({type:"spacing",htmlBuilder:function(l,d){if(Hs.hasOwnProperty(l.text)){var h=Hs[l.text].className||"";if(l.mode==="text"){var y=ft.makeOrd(l,d,"textord");return y.classes.push(h),y}else return ft.makeSpan(["mspace",h],[ft.mathsym(l.text,l.mode,d)],d)}else{if(Rs.hasOwnProperty(l.text))return ft.makeSpan(["mspace",Rs[l.text]],[],d);throw new U('Unknown type of space "'+l.text+'"')}},mathmlBuilder:function(l,d){var h;if(Hs.hasOwnProperty(l.text))h=new Pn.MathNode("mtext",[new Pn.TextNode("\xA0")]);else{if(Rs.hasOwnProperty(l.text))return new Pn.MathNode("mspace");throw new U('Unknown type of space "'+l.text+'"')}return h}});var Bs=function(){var l=new Pn.MathNode("mtd",[]);return l.setAttribute("width","50%"),l};Br({type:"tag",mathmlBuilder:function(l,d){var h=new Pn.MathNode("mtable",[new Pn.MathNode("mtr",[Bs(),new Pn.MathNode("mtd",[hr(l.body,d)]),Bs(),new Pn.MathNode("mtd",[hr(l.tag,d)])])]);return h.setAttribute("width","100%"),h}});var Ws={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},eo={"\\textbf":"textbf","\\textmd":"textmd"},to={"\\textit":"textit","\\textup":"textup"},no=function(l,d){var h=l.font;return h?Ws[h]?d.withTextFontFamily(Ws[h]):eo[h]?d.withTextFontWeight(eo[h]):d.withTextFontShape(to[h]):d};Vn({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(l,d){var h=l.parser,y=l.funcName,N=d[0];return{type:"text",mode:h.mode,body:Gr(N),font:y}},htmlBuilder:function(l,d){var h=no(l,d),y=ri(l.body,h,!0);return ft.makeSpan(["mord","text"],ft.tryCombineChars(y),h)},mathmlBuilder:function(l,d){var h=no(l,d);return hr(l.body,h)}}),Vn({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(l,d){var h=l.parser;return{type:"underline",mode:h.mode,body:d[0]}},htmlBuilder:function(l,d){var h=zr(l.body,d),y=ft.makeLineSpan("underline-line",d),N=d.fontMetrics().defaultRuleThickness,fe=ft.makeVList({positionType:"top",positionData:h.height,children:[{type:"kern",size:N},{type:"elem",elem:y},{type:"kern",size:3*N},{type:"elem",elem:h}]},d);return ft.makeSpan(["mord","underline"],[fe],d)},mathmlBuilder:function(l,d){var h=new Pn.MathNode("mo",[new Pn.TextNode("\u203E")]);h.setAttribute("stretchy","true");var y=new Pn.MathNode("munder",[Qn(l.body,d),h]);return y.setAttribute("accentunder","true"),y}}),Vn({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(l,d,h){throw new U("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(l,d){for(var h=ro(l),y=[],N=d.havingStyle(d.style.text()),fe=0;fe<h.length;fe++){var He=h[fe];He==="~"&&(He="\\textasciitilde"),y.push(ft.makeSymbol(He,"Typewriter-Regular",l.mode,N,["mord","texttt"]))}return ft.makeSpan(["mord","text"].concat(N.sizingClasses(d)),ft.tryCombineChars(y),N)},mathmlBuilder:function(l,d){var h=new Pn.TextNode(ro(l)),y=new Pn.MathNode("mtext",[h]);return y.setAttribute("mathvariant","monospace"),y}});var ro=function(l){return l.body.replace(/ /g,l.star?"\u2423":"\xA0")},Co=Dr,Na=Co,Gs=`[ \r
]`,Vs="\\\\[a-zA-Z@]+",ce="\\\\[^\uD800-\uDFFF]",be=""+Vs+Gs+"*",$e=new RegExp("^("+Vs+")"+Gs+"*$"),nt="[\u0300-\u036F]",lt=new RegExp(nt+"+$"),dt="("+Gs+"+)|([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(nt+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(nt+"*")+"|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|\\\\operatorname\\*"+("|"+be)+("|"+ce+")"),Mt=function(){function se(d,h){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=d,this.settings=h,this.tokenRegex=new RegExp(dt,"g"),this.catcodes={"%":14}}var l=se.prototype;return l.setCatcode=function(h,y){this.catcodes[h]=y},l.lex=function(){var h=this.input,y=this.tokenRegex.lastIndex;if(y===h.length)return new Oe("EOF",new B(this,y,y));var N=this.tokenRegex.exec(h);if(N===null||N.index!==y)throw new U("Unexpected character: '"+h[y]+"'",new Oe(h[y],new B(this,y,y+1)));var fe=N[2]||" ";if(this.catcodes[fe]===14){var He=h.indexOf(`
`,this.tokenRegex.lastIndex);return He===-1?(this.tokenRegex.lastIndex=h.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=He+1,this.lex()}var Ve=fe.match($e);return Ve&&(fe=Ve[1]),new Oe(fe,new B(this,y,this.tokenRegex.lastIndex))},se}(),Pt=function(){function se(d,h){d===void 0&&(d={}),h===void 0&&(h={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=h,this.builtins=d,this.undefStack=[]}var l=se.prototype;return l.beginGroup=function(){this.undefStack.push({})},l.endGroup=function(){if(this.undefStack.length===0)throw new U("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var h=this.undefStack.pop();for(var y in h)h.hasOwnProperty(y)&&(h[y]===void 0?delete this.current[y]:this.current[y]=h[y])},l.has=function(h){return this.current.hasOwnProperty(h)||this.builtins.hasOwnProperty(h)},l.get=function(h){return this.current.hasOwnProperty(h)?this.current[h]:this.builtins[h]},l.set=function(h,y,N){if(N===void 0&&(N=!1),N){for(var fe=0;fe<this.undefStack.length;fe++)delete this.undefStack[fe][h];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][h]=y)}else{var He=this.undefStack[this.undefStack.length-1];He&&!He.hasOwnProperty(h)&&(He[h]=this.current[h])}this.current[h]=y},se}(),Rt={},Xt=Rt;function Le(se,l){Rt[se]=l}Le("\\@firstoftwo",function(se){var l=se.consumeArgs(2);return{tokens:l[0],numArgs:0}}),Le("\\@secondoftwo",function(se){var l=se.consumeArgs(2);return{tokens:l[1],numArgs:0}}),Le("\\@ifnextchar",function(se){var l=se.consumeArgs(3),d=se.future();return l[0].length===1&&l[0][0].text===d.text?{tokens:l[1],numArgs:0}:{tokens:l[2],numArgs:0}}),Le("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Le("\\TextOrMath",function(se){var l=se.consumeArgs(2);return se.mode==="text"?{tokens:l[0],numArgs:0}:{tokens:l[1],numArgs:0}});var Qt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Le("\\char",function(se){var l=se.popToken(),d,h="";if(l.text==="'")d=8,l=se.popToken();else if(l.text==='"')d=16,l=se.popToken();else if(l.text==="`")if(l=se.popToken(),l.text[0]==="\\")h=l.text.charCodeAt(1);else{if(l.text==="EOF")throw new U("\\char` missing argument");h=l.text.charCodeAt(0)}else d=10;if(d){if(h=Qt[l.text],h==null||h>=d)throw new U("Invalid base-"+d+" digit "+l.text);for(var y;(y=Qt[se.future().text])!=null&&y<d;)h*=d,h+=y,se.popToken()}return"\\@char{"+h+"}"});var wn=function(l,d){var h=l.consumeArgs(1)[0];if(h.length!==1)throw new U("\\gdef's first argument must be a macro name");var y=h[0].text,N=0;for(h=l.consumeArgs(1)[0];h.length===1&&h[0].text==="#";){if(h=l.consumeArgs(1)[0],h.length!==1)throw new U('Invalid argument number length "'+h.length+'"');if(!/^[1-9]$/.test(h[0].text))throw new U('Invalid argument number "'+h[0].text+'"');if(N++,parseInt(h[0].text)!==N)throw new U('Argument number "'+h[0].text+'" out of order');h=l.consumeArgs(1)[0]}return l.macros.set(y,{tokens:h,numArgs:N},d),""};Le("\\gdef",function(se){return wn(se,!0)}),Le("\\def",function(se){return wn(se,!1)}),Le("\\global",function(se){var l=se.consumeArgs(1)[0];if(l.length!==1)throw new U("Invalid command after \\global");var d=l[0].text;if(d==="\\def")return wn(se,!0);throw new U("Invalid command '"+d+"' after \\global")});var bn=function(l,d,h){var y=l.consumeArgs(1)[0];if(y.length!==1)throw new U("\\newcommand's first argument must be a macro name");var N=y[0].text,fe=l.isDefined(N);if(fe&&!d)throw new U("\\newcommand{"+N+"} attempting to redefine "+(N+"; use \\renewcommand"));if(!fe&&!h)throw new U("\\renewcommand{"+N+"} when command "+N+" does not yet exist; use \\newcommand");var He=0;if(y=l.consumeArgs(1)[0],y.length===1&&y[0].text==="["){for(var Ve="",st=l.expandNextToken();st.text!=="]"&&st.text!=="EOF";)Ve+=st.text,st=l.expandNextToken();if(!Ve.match(/^\s*[0-9]+\s*$/))throw new U("Invalid number of arguments: "+Ve);He=parseInt(Ve),y=l.consumeArgs(1)[0]}return l.macros.set(N,{tokens:y,numArgs:He}),""};Le("\\newcommand",function(se){return bn(se,!1,!0)}),Le("\\renewcommand",function(se){return bn(se,!0,!1)}),Le("\\providecommand",function(se){return bn(se,!0,!0)}),Le("\\bgroup","{"),Le("\\egroup","}"),Le("\\lq","`"),Le("\\rq","'"),Le("\\aa","\\r a"),Le("\\AA","\\r A"),Le("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),Le("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Le("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),Le("\u212C","\\mathscr{B}"),Le("\u2130","\\mathscr{E}"),Le("\u2131","\\mathscr{F}"),Le("\u210B","\\mathscr{H}"),Le("\u2110","\\mathscr{I}"),Le("\u2112","\\mathscr{L}"),Le("\u2133","\\mathscr{M}"),Le("\u211B","\\mathscr{R}"),Le("\u212D","\\mathfrak{C}"),Le("\u210C","\\mathfrak{H}"),Le("\u2128","\\mathfrak{Z}"),Le("\\Bbbk","\\Bbb{k}"),Le("\xB7","\\cdotp"),Le("\\llap","\\mathllap{\\textrm{#1}}"),Le("\\rlap","\\mathrlap{\\textrm{#1}}"),Le("\\clap","\\mathclap{\\textrm{#1}}"),Le("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Le("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Le("\\ne","\\neq"),Le("\u2260","\\neq"),Le("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Le("\u2209","\\notin"),Le("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Le("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Le("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),Le("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),Le("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),Le("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),Le("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),Le("\u27C2","\\perp"),Le("\u203C","\\mathclose{!\\mkern-0.8mu!}"),Le("\u220C","\\notni"),Le("\u231C","\\ulcorner"),Le("\u231D","\\urcorner"),Le("\u231E","\\llcorner"),Le("\u231F","\\lrcorner"),Le("\xA9","\\copyright"),Le("\xAE","\\textregistered"),Le("\uFE0F","\\textregistered"),Le("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Le("\u22EE","\\vdots"),Le("\\varGamma","\\mathit{\\Gamma}"),Le("\\varDelta","\\mathit{\\Delta}"),Le("\\varTheta","\\mathit{\\Theta}"),Le("\\varLambda","\\mathit{\\Lambda}"),Le("\\varXi","\\mathit{\\Xi}"),Le("\\varPi","\\mathit{\\Pi}"),Le("\\varSigma","\\mathit{\\Sigma}"),Le("\\varUpsilon","\\mathit{\\Upsilon}"),Le("\\varPhi","\\mathit{\\Phi}"),Le("\\varPsi","\\mathit{\\Psi}"),Le("\\varOmega","\\mathit{\\Omega}"),Le("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Le("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu"),Le("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Le("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Le("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Le("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var yn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Le("\\dots",function(se){var l="\\dotso",d=se.expandAfterFuture().text;return d in yn?l=yn[d]:(d.substr(0,4)==="\\not"||d in zt.math&&H.contains(["bin","rel"],zt.math[d].group))&&(l="\\dotsb"),l});var bt={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Le("\\dotso",function(se){var l=se.future().text;return l in bt?"\\ldots\\,":"\\ldots"}),Le("\\dotsc",function(se){var l=se.future().text;return l in bt&&l!==","?"\\ldots\\,":"\\ldots"}),Le("\\cdots",function(se){var l=se.future().text;return l in bt?"\\@cdots\\,":"\\@cdots"}),Le("\\dotsb","\\cdots"),Le("\\dotsm","\\cdots"),Le("\\dotsi","\\!\\cdots"),Le("\\dotsx","\\ldots\\,"),Le("\\DOTSI","\\relax"),Le("\\DOTSB","\\relax"),Le("\\DOTSX","\\relax"),Le("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Le("\\,","\\tmspace+{3mu}{.1667em}"),Le("\\thinspace","\\,"),Le("\\>","\\mskip{4mu}"),Le("\\:","\\tmspace+{4mu}{.2222em}"),Le("\\medspace","\\:"),Le("\\;","\\tmspace+{5mu}{.2777em}"),Le("\\thickspace","\\;"),Le("\\!","\\tmspace-{3mu}{.1667em}"),Le("\\negthinspace","\\!"),Le("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Le("\\negthickspace","\\tmspace-{5mu}{.277em}"),Le("\\enspace","\\kern.5em "),Le("\\enskip","\\hskip.5em\\relax"),Le("\\quad","\\hskip1em\\relax"),Le("\\qquad","\\hskip2em\\relax"),Le("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Le("\\tag@paren","\\tag@literal{({#1})}"),Le("\\tag@literal",function(se){if(se.macros.get("\\df@tag"))throw new U("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),Le("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Le("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Le("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Le("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Le("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),Le("\\\\","\\newline"),Le("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Fn=Qe["Main-Regular"][84][1]-.7*Qe["Main-Regular"][65][1]+"em";Le("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Fn+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),Le("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Fn+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),Le("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Le("\\@hspace","\\hskip #1\\relax"),Le("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Le("\\ordinarycolon",":"),Le("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Le("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Le("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Le("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Le("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Le("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Le("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Le("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Le("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Le("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Le("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Le("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Le("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Le("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Le("\u2237","\\dblcolon"),Le("\u2239","\\eqcolon"),Le("\u2254","\\coloneqq"),Le("\u2255","\\eqqcolon"),Le("\u2A74","\\Coloneqq"),Le("\\ratio","\\vcentcolon"),Le("\\coloncolon","\\dblcolon"),Le("\\colonequals","\\coloneqq"),Le("\\coloncolonequals","\\Coloneqq"),Le("\\equalscolon","\\eqqcolon"),Le("\\equalscoloncolon","\\Eqqcolon"),Le("\\colonminus","\\coloneq"),Le("\\coloncolonminus","\\Coloneq"),Le("\\minuscolon","\\eqcolon"),Le("\\minuscoloncolon","\\Eqcolon"),Le("\\coloncolonapprox","\\Colonapprox"),Le("\\coloncolonsim","\\Colonsim"),Le("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Le("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Le("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Le("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Le("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),Le("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Le("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Le("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Le("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Le("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Le("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Le("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Le("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Le("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Le("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Le("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Le("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Le("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),Le("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),Le("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),Le("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),Le("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}"),Le("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),Le("\u27E6","\\llbracket"),Le("\u27E7","\\rrbracket"),Le("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Le("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Le("\u2983","\\lBrace"),Le("\u2984","\\rBrace"),Le("\\darr","\\downarrow"),Le("\\dArr","\\Downarrow"),Le("\\Darr","\\Downarrow"),Le("\\lang","\\langle"),Le("\\rang","\\rangle"),Le("\\uarr","\\uparrow"),Le("\\uArr","\\Uparrow"),Le("\\Uarr","\\Uparrow"),Le("\\N","\\mathbb{N}"),Le("\\R","\\mathbb{R}"),Le("\\Z","\\mathbb{Z}"),Le("\\alef","\\aleph"),Le("\\alefsym","\\aleph"),Le("\\Alpha","\\mathrm{A}"),Le("\\Beta","\\mathrm{B}"),Le("\\bull","\\bullet"),Le("\\Chi","\\mathrm{X}"),Le("\\clubs","\\clubsuit"),Le("\\cnums","\\mathbb{C}"),Le("\\Complex","\\mathbb{C}"),Le("\\Dagger","\\ddagger"),Le("\\diamonds","\\diamondsuit"),Le("\\empty","\\emptyset"),Le("\\Epsilon","\\mathrm{E}"),Le("\\Eta","\\mathrm{H}"),Le("\\exist","\\exists"),Le("\\harr","\\leftrightarrow"),Le("\\hArr","\\Leftrightarrow"),Le("\\Harr","\\Leftrightarrow"),Le("\\hearts","\\heartsuit"),Le("\\image","\\Im"),Le("\\infin","\\infty"),Le("\\Iota","\\mathrm{I}"),Le("\\isin","\\in"),Le("\\Kappa","\\mathrm{K}"),Le("\\larr","\\leftarrow"),Le("\\lArr","\\Leftarrow"),Le("\\Larr","\\Leftarrow"),Le("\\lrarr","\\leftrightarrow"),Le("\\lrArr","\\Leftrightarrow"),Le("\\Lrarr","\\Leftrightarrow"),Le("\\Mu","\\mathrm{M}"),Le("\\natnums","\\mathbb{N}"),Le("\\Nu","\\mathrm{N}"),Le("\\Omicron","\\mathrm{O}"),Le("\\plusmn","\\pm"),Le("\\rarr","\\rightarrow"),Le("\\rArr","\\Rightarrow"),Le("\\Rarr","\\Rightarrow"),Le("\\real","\\Re"),Le("\\reals","\\mathbb{R}"),Le("\\Reals","\\mathbb{R}"),Le("\\Rho","\\mathrm{P}"),Le("\\sdot","\\cdot"),Le("\\sect","\\S"),Le("\\spades","\\spadesuit"),Le("\\sub","\\subset"),Le("\\sube","\\subseteq"),Le("\\supe","\\supseteq"),Le("\\Tau","\\mathrm{T}"),Le("\\thetasym","\\vartheta"),Le("\\weierp","\\wp"),Le("\\Zeta","\\mathrm{Z}"),Le("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Le("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Le("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Le("\\blue","\\textcolor{##6495ed}{#1}"),Le("\\orange","\\textcolor{##ffa500}{#1}"),Le("\\pink","\\textcolor{##ff00af}{#1}"),Le("\\red","\\textcolor{##df0030}{#1}"),Le("\\green","\\textcolor{##28ae7b}{#1}"),Le("\\gray","\\textcolor{gray}{#1}"),Le("\\purple","\\textcolor{##9d38bd}{#1}"),Le("\\blueA","\\textcolor{##ccfaff}{#1}"),Le("\\blueB","\\textcolor{##80f6ff}{#1}"),Le("\\blueC","\\textcolor{##63d9ea}{#1}"),Le("\\blueD","\\textcolor{##11accd}{#1}"),Le("\\blueE","\\textcolor{##0c7f99}{#1}"),Le("\\tealA","\\textcolor{##94fff5}{#1}"),Le("\\tealB","\\textcolor{##26edd5}{#1}"),Le("\\tealC","\\textcolor{##01d1c1}{#1}"),Le("\\tealD","\\textcolor{##01a995}{#1}"),Le("\\tealE","\\textcolor{##208170}{#1}"),Le("\\greenA","\\textcolor{##b6ffb0}{#1}"),Le("\\greenB","\\textcolor{##8af281}{#1}"),Le("\\greenC","\\textcolor{##74cf70}{#1}"),Le("\\greenD","\\textcolor{##1fab54}{#1}"),Le("\\greenE","\\textcolor{##0d923f}{#1}"),Le("\\goldA","\\textcolor{##ffd0a9}{#1}"),Le("\\goldB","\\textcolor{##ffbb71}{#1}"),Le("\\goldC","\\textcolor{##ff9c39}{#1}"),Le("\\goldD","\\textcolor{##e07d10}{#1}"),Le("\\goldE","\\textcolor{##a75a05}{#1}"),Le("\\redA","\\textcolor{##fca9a9}{#1}"),Le("\\redB","\\textcolor{##ff8482}{#1}"),Le("\\redC","\\textcolor{##f9685d}{#1}"),Le("\\redD","\\textcolor{##e84d39}{#1}"),Le("\\redE","\\textcolor{##bc2612}{#1}"),Le("\\maroonA","\\textcolor{##ffbde0}{#1}"),Le("\\maroonB","\\textcolor{##ff92c6}{#1}"),Le("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Le("\\maroonD","\\textcolor{##ca337c}{#1}"),Le("\\maroonE","\\textcolor{##9e034e}{#1}"),Le("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Le("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Le("\\purpleC","\\textcolor{##aa87ff}{#1}"),Le("\\purpleD","\\textcolor{##7854ab}{#1}"),Le("\\purpleE","\\textcolor{##543b78}{#1}"),Le("\\mintA","\\textcolor{##f5f9e8}{#1}"),Le("\\mintB","\\textcolor{##edf2df}{#1}"),Le("\\mintC","\\textcolor{##e0e5cc}{#1}"),Le("\\grayA","\\textcolor{##f6f7f7}{#1}"),Le("\\grayB","\\textcolor{##f0f1f2}{#1}"),Le("\\grayC","\\textcolor{##e3e5e6}{#1}"),Le("\\grayD","\\textcolor{##d6d8da}{#1}"),Le("\\grayE","\\textcolor{##babec2}{#1}"),Le("\\grayF","\\textcolor{##888d93}{#1}"),Le("\\grayG","\\textcolor{##626569}{#1}"),Le("\\grayH","\\textcolor{##3b3e40}{#1}"),Le("\\grayI","\\textcolor{##21242c}{#1}"),Le("\\kaBlue","\\textcolor{##314453}{#1}"),Le("\\kaGreen","\\textcolor{##71B307}{#1}");var Gn={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},jn=function(){function se(d,h,y){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=h,this.expansionCount=0,this.feed(d),this.macros=new Pt(Xt,h.macros),this.mode=y,this.stack=[]}var l=se.prototype;return l.feed=function(h){this.lexer=new Mt(h,this.settings)},l.switchMode=function(h){this.mode=h},l.beginGroup=function(){this.macros.beginGroup()},l.endGroup=function(){this.macros.endGroup()},l.future=function(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},l.popToken=function(){return this.future(),this.stack.pop()},l.pushToken=function(h){this.stack.push(h)},l.pushTokens=function(h){var y;(y=this.stack).push.apply(y,h)},l.consumeSpaces=function(){for(;;){var h=this.future();if(h.text===" ")this.stack.pop();else break}},l.consumeArgs=function(h){for(var y=[],N=0;N<h;++N){this.consumeSpaces();var fe=this.popToken();if(fe.text==="{"){for(var He=[],Ve=1;Ve!==0;){var st=this.popToken();if(He.push(st),st.text==="{")++Ve;else if(st.text==="}")--Ve;else if(st.text==="EOF")throw new U("End of input in macro argument",fe)}He.pop(),He.reverse(),y[N]=He}else{if(fe.text==="EOF")throw new U("End of input expecting macro argument");y[N]=[fe]}}return y},l.expandOnce=function(){var h=this.popToken(),y=h.text,N=this._getExpansion(y);if(N==null)return this.pushToken(h),h;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new U("Too many expansions: infinite loop or need to increase maxExpand setting");var fe=N.tokens;if(N.numArgs){var He=this.consumeArgs(N.numArgs);fe=fe.slice();for(var Ve=fe.length-1;Ve>=0;--Ve){var st=fe[Ve];if(st.text==="#"){if(Ve===0)throw new U("Incomplete placeholder at end of macro body",st);if(st=fe[--Ve],st.text==="#")fe.splice(Ve+1,1);else if(/^[1-9]$/.test(st.text)){var St;(St=fe).splice.apply(St,[Ve,2].concat(He[+st.text-1]))}else throw new U("Not a valid argument number",st)}}}return this.pushTokens(fe),fe},l.expandAfterFuture=function(){return this.expandOnce(),this.future()},l.expandNextToken=function(){for(;;){var h=this.expandOnce();if(h instanceof Oe)if(h.text==="\\relax")this.stack.pop();else return this.stack.pop()}throw new Error},l.expandMacro=function(h){if(this.macros.get(h)){var y=[],N=this.stack.length;for(this.pushToken(new Oe(h));this.stack.length>N;){var fe=this.expandOnce();fe instanceof Oe&&y.push(this.stack.pop())}return y}},l.expandMacroAsText=function(h){var y=this.expandMacro(h);return y&&y.map(function(N){return N.text}).join("")},l._getExpansion=function(h){var y=this.macros.get(h);if(y==null)return y;var N=typeof y=="function"?y(this):y;if(typeof N=="string"){var fe=0;if(N.indexOf("#")!==-1)for(var He=N.replace(/##/g,"");He.indexOf("#"+(fe+1))!==-1;)++fe;for(var Ve=new Mt(N,this.settings),st=[],St=Ve.lex();St.text!=="EOF";)st.push(St),St=Ve.lex();st.reverse();var Zt={tokens:st,numArgs:fe};return Zt}return N},l.isDefined=function(h){return this.macros.has(h)||Na.hasOwnProperty(h)||zt.math.hasOwnProperty(h)||zt.text.hasOwnProperty(h)||Gn.hasOwnProperty(h)},se}(),$n={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"}},wr={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u010F:"d\u030C",\u1E0B:"d\u0307",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u013A:"l\u0301",\u013E:"l\u030C",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u010E:"D\u030C",\u1E0A:"D\u0307",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0139:"L\u0301",\u013D:"L\u030C",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u0164:"T\u030C",\u1E6A:"T\u0307",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},Cr=function(){function se(d,h){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new jn(d,h,this.mode),this.settings=h,this.leftrightDepth=0}var l=se.prototype;return l.expect=function(h,y){if(y===void 0&&(y=!0),this.fetch().text!==h)throw new U("Expected '"+h+"', got '"+this.fetch().text+"'",this.fetch());y&&this.consume()},l.consume=function(){this.nextToken=null},l.fetch=function(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},l.switchMode=function(h){this.mode=h,this.gullet.switchMode(h)},l.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var h=this.parseExpression(!1);return this.expect("EOF"),this.gullet.endGroup(),h},l.parseExpression=function(h,y){for(var N=[];;){this.mode==="math"&&this.consumeSpaces();var fe=this.fetch();if(se.endOfExpression.indexOf(fe.text)!==-1||y&&fe.text===y||h&&Na[fe.text]&&Na[fe.text].infix)break;var He=this.parseAtom(y);if(!He)break;N.push(He)}return this.mode==="text"&&this.formLigatures(N),this.handleInfixNodes(N)},l.handleInfixNodes=function(h){for(var y=-1,N,fe=0;fe<h.length;fe++){var He=er(h[fe],"infix");if(He){if(y!==-1)throw new U("only one infix operator per group",He.token);y=fe,N=He.replaceWith}}if(y!==-1&&N){var Ve,st,St=h.slice(0,y),Zt=h.slice(y+1);St.length===1&&St[0].type==="ordgroup"?Ve=St[0]:Ve={type:"ordgroup",mode:this.mode,body:St},Zt.length===1&&Zt[0].type==="ordgroup"?st=Zt[0]:st={type:"ordgroup",mode:this.mode,body:Zt};var nn;return N==="\\\\abovefrac"?nn=this.callFunction(N,[Ve,h[y],st],[]):nn=this.callFunction(N,[Ve,st],[]),[nn]}else return h},l.handleSupSubscript=function(h){var y=this.fetch(),N=y.text;this.consume();var fe=this.parseGroup(h,!1,se.SUPSUB_GREEDINESS,void 0,void 0,!0);if(!fe)throw new U("Expected group after '"+N+"'",y);return fe},l.formatUnsupportedCmd=function(h){for(var y=[],N=0;N<h.length;N++)y.push({type:"textord",mode:"text",text:h[N]});var fe={type:"text",mode:this.mode,body:y},He={type:"color",mode:this.mode,color:this.settings.errorColor,body:[fe]};return He},l.parseAtom=function(h){var y=this.parseGroup("atom",!1,null,h);if(this.mode==="text")return y;for(var N,fe;;){this.consumeSpaces();var He=this.fetch();if(He.text==="\\limits"||He.text==="\\nolimits"){var Ve=er(y,"op");if(Ve){var st=He.text==="\\limits";Ve.limits=st,Ve.alwaysHandleSupSub=!0}else if(Ve=er(y,"operatorname"),Ve&&Ve.alwaysHandleSupSub){var St=He.text==="\\limits";Ve.limits=St}else throw new U("Limit controls must follow a math operator",He);this.consume()}else if(He.text==="^"){if(N)throw new U("Double superscript",He);N=this.handleSupSubscript("superscript")}else if(He.text==="_"){if(fe)throw new U("Double subscript",He);fe=this.handleSupSubscript("subscript")}else if(He.text==="'"){if(N)throw new U("Double superscript",He);var Zt={type:"textord",mode:this.mode,text:"\\prime"},nn=[Zt];for(this.consume();this.fetch().text==="'";)nn.push(Zt),this.consume();this.fetch().text==="^"&&nn.push(this.handleSupSubscript("superscript")),N={type:"ordgroup",mode:this.mode,body:nn}}else break}return N||fe?{type:"supsub",mode:this.mode,base:y,sup:N,sub:fe}:y},l.parseFunction=function(h,y,N){var fe=this.fetch(),He=fe.text,Ve=Na[He];if(!Ve)return null;if(this.consume(),N!=null&&Ve.greediness<=N)throw new U("Got function '"+He+"' with no arguments"+(y?" as "+y:""),fe);if(this.mode==="text"&&!Ve.allowedInText)throw new U("Can't use function '"+He+"' in text mode",fe);if(this.mode==="math"&&Ve.allowedInMath===!1)throw new U("Can't use function '"+He+"' in math mode",fe);var st=this.parseArguments(He,Ve),St=st.args,Zt=st.optArgs;return this.callFunction(He,St,Zt,fe,h)},l.callFunction=function(h,y,N,fe,He){var Ve={funcName:h,parser:this,token:fe,breakOnTokenText:He},st=Na[h];if(st&&st.handler)return st.handler(Ve,y,N);throw new U("No function handler for "+h)},l.parseArguments=function(h,y){var N=y.numArgs+y.numOptionalArgs;if(N===0)return{args:[],optArgs:[]};for(var fe=y.greediness,He=[],Ve=[],st=0;st<N;st++){var St=y.argTypes&&y.argTypes[st],Zt=st<y.numOptionalArgs,nn=st>0&&!Zt||st===0&&!Zt&&this.mode==="math",Dn=this.parseGroupOfType("argument to '"+h+"'",St,Zt,fe,nn);if(!Dn){if(Zt){Ve.push(null);continue}throw new U("Expected group after '"+h+"'",this.fetch())}(Zt?Ve:He).push(Dn)}return{args:He,optArgs:Ve}},l.parseGroupOfType=function(h,y,N,fe,He){switch(y){case"color":return He&&this.consumeSpaces(),this.parseColorGroup(N);case"size":return He&&this.consumeSpaces(),this.parseSizeGroup(N);case"url":return this.parseUrlGroup(N,He);case"math":case"text":return this.parseGroup(h,N,fe,void 0,y,He);case"hbox":{var Ve=this.parseGroup(h,N,fe,void 0,"text",He);if(!Ve)return Ve;var st={type:"styling",mode:Ve.mode,body:[Ve],style:"text"};return st}case"raw":{if(He&&this.consumeSpaces(),N&&this.fetch().text==="{")return null;var St=this.parseStringGroup("raw",N,!0);if(St)return{type:"raw",mode:"text",string:St.text};throw new U("Expected raw group",this.fetch())}case"original":case null:case void 0:return this.parseGroup(h,N,fe,void 0,void 0,He);default:throw new U("Unknown group type as "+h,this.fetch())}},l.consumeSpaces=function(){for(;this.fetch().text===" ";)this.consume()},l.parseStringGroup=function(h,y,N){var fe=y?"[":"{",He=y?"]":"}",Ve=this.fetch();if(Ve.text!==fe){if(y)return null;if(N&&Ve.text!=="EOF"&&/[^{}[\]]/.test(Ve.text))return this.consume(),Ve}var st=this.mode;this.mode="text",this.expect(fe);for(var St="",Zt=this.fetch(),nn=0,Dn=Zt,on;(on=this.fetch()).text!==He||N&&nn>0;){switch(on.text){case"EOF":throw new U("Unexpected end of input in "+h,Zt.range(Dn,St));case fe:nn++;break;case He:nn--;break}Dn=on,St+=Dn.text,this.consume()}return this.expect(He),this.mode=st,Zt.range(Dn,St)},l.parseRegexGroup=function(h,y){var N=this.mode;this.mode="text";for(var fe=this.fetch(),He=fe,Ve="",st;(st=this.fetch()).text!=="EOF"&&h.test(Ve+st.text);)He=st,Ve+=He.text,this.consume();if(Ve==="")throw new U("Invalid "+y+": '"+fe.text+"'",fe);return this.mode=N,fe.range(He,Ve)},l.parseColorGroup=function(h){var y=this.parseStringGroup("color",h);if(!y)return null;var N=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(y.text);if(!N)throw new U("Invalid color: '"+y.text+"'",y);var fe=N[0];return/^[0-9a-f]{6}$/i.test(fe)&&(fe="#"+fe),{type:"color-token",mode:this.mode,color:fe}},l.parseSizeGroup=function(h){var y,N=!1;if(!h&&this.fetch().text!=="{"?y=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):y=this.parseStringGroup("size",h),!y)return null;!h&&y.text.length===0&&(y.text="0pt",N=!0);var fe=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(y.text);if(!fe)throw new U("Invalid size: '"+y.text+"'",y);var He={number:+(fe[1]+fe[2]),unit:fe[3]};if(!xt(He))throw new U("Invalid unit: '"+He.unit+"'",y);return{type:"size",mode:this.mode,value:He,isBlank:N}},l.parseUrlGroup=function(h,y){this.gullet.lexer.setCatcode("%",13);var N=this.parseStringGroup("url",h,!0);if(this.gullet.lexer.setCatcode("%",14),!N)return null;var fe=N.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:fe}},l.parseGroup=function(h,y,N,fe,He,Ve){var st=this.mode;He&&this.switchMode(He),Ve&&this.consumeSpaces();var St=this.fetch(),Zt=St.text,nn;if(y?Zt==="[":Zt==="{"||Zt==="\\begingroup"){this.consume();var Dn=se.endOfGroup[Zt];this.gullet.beginGroup();var on=this.parseExpression(!1,Dn),gn=this.fetch();this.expect(Dn),this.gullet.endGroup(),nn={type:"ordgroup",mode:this.mode,loc:B.range(St,gn),body:on,semisimple:Zt==="\\begingroup"||void 0}}else if(y)nn=null;else if(nn=this.parseFunction(fe,h,N)||this.parseSymbol(),nn==null&&Zt[0]==="\\"&&!Gn.hasOwnProperty(Zt)){if(this.settings.throwOnError)throw new U("Undefined control sequence: "+Zt,St);nn=this.formatUnsupportedCmd(Zt),this.consume()}return He&&this.switchMode(st),nn},l.formLigatures=function(h){for(var y=h.length-1,N=0;N<y;++N){var fe=h[N],He=fe.text;He==="-"&&h[N+1].text==="-"&&(N+1<y&&h[N+2].text==="-"?(h.splice(N,3,{type:"textord",mode:"text",loc:B.range(fe,h[N+2]),text:"---"}),y-=2):(h.splice(N,2,{type:"textord",mode:"text",loc:B.range(fe,h[N+1]),text:"--"}),y-=1)),(He==="'"||He==="`")&&h[N+1].text===He&&(h.splice(N,2,{type:"textord",mode:"text",loc:B.range(fe,h[N+1]),text:He+He}),y-=1)}},l.parseSymbol=function(){var h=this.fetch(),y=h.text;if(/^\\verb[^a-zA-Z]/.test(y)){this.consume();var N=y.slice(5),fe=N.charAt(0)==="*";if(fe&&(N=N.slice(1)),N.length<2||N.charAt(0)!==N.slice(-1))throw new U(`\\verb assertion failed --
please report what input caused this bug`);return N=N.slice(1,-1),{type:"verb",mode:"text",body:N,star:fe}}wr.hasOwnProperty(y[0])&&!zt[this.mode][y[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+y[0]+'" used in math mode',h),y=wr[y[0]]+y.substr(1));var He=lt.exec(y);He&&(y=y.substring(0,He.index),y==="i"?y="\u0131":y==="j"&&(y="\u0237"));var Ve;if(zt[this.mode][y]){this.settings.strict&&this.mode==="math"&&en.indexOf(y)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+y[0]+'" used in math mode',h);var st=zt[this.mode][y].group,St=B.range(h),Zt;if(Nt.hasOwnProperty(st)){var nn=st;Zt={type:"atom",mode:this.mode,family:nn,loc:St,text:y}}else Zt={type:st,mode:this.mode,loc:St,text:y};Ve=Zt}else if(y.charCodeAt(0)>=128)this.settings.strict&&(Ke(y.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+y[0]+'" used in math mode',h):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+y[0]+'"'+(" ("+y.charCodeAt(0)+")"),h)),Ve={type:"textord",mode:"text",loc:B.range(h),text:y};else return null;if(this.consume(),He)for(var Dn=0;Dn<He[0].length;Dn++){var on=He[0][Dn];if(!$n[on])throw new U("Unknown accent ' "+on+"'",h);var gn=$n[on][this.mode];if(!gn)throw new U("Accent "+on+" unsupported in "+this.mode+" mode",h);Ve={type:"accent",mode:this.mode,loc:B.range(h),label:gn,isStretchy:!1,isShifty:!0,base:Ve}}return Ve},se}();Cr.endOfExpression=["}","\\endgroup","\\end","\\right","&"],Cr.endOfGroup={"[":"]","{":"}","\\begingroup":"\\endgroup"},Cr.SUPSUB_GREEDINESS=1;var br=function(l,d){if(!(typeof l=="string"||l instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var h=new Cr(l,d);delete h.gullet.macros.current["\\df@tag"];var y=h.parse();if(h.gullet.macros.get("\\df@tag")){if(!d.displayMode)throw new U("\\tag works only in display equations");h.gullet.feed("\\df@tag"),y=[{type:"tag",mode:"text",body:y,tag:h.parse()}]}return y},Nr=br,jr=function(l,d,h){d.textContent="";var y=Un(l,h).toNode();d.appendChild(y)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(typeof console!="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),jr=function(){throw new U("KaTeX doesn't work in quirks mode.")});var tr=function(l,d){var h=Un(l,d).toMarkup();return h},xr=function(l,d){var h=new V(d);return Nr(l,h)},ir=function(l,d,h){if(h.throwOnError||!(l instanceof U))throw l;var y=ft.makeSpan(["katex-error"],[new D(d)]);return y.setAttribute("title",l.toString()),y.setAttribute("style","color:"+h.errorColor),y},Un=function(l,d){var h=new V(d);try{var y=Nr(l,h);return gi(y,l,h)}catch(N){return ir(N,l,h)}},vr=function(l,d){var h=new V(d);try{var y=Nr(l,h);return Ii(y,l,h)}catch(N){return ir(N,l,h)}},kr={version:"0.11.1",render:jr,renderToString:tr,ParseError:U,__parse:xr,__renderToDomTree:Un,__renderToHTMLTree:vr,__setFontMetrics:tt,__defineSymbol:C,__defineMacro:Le,__domTree:{Span:z,Anchor:M,SymbolNode:D,SvgNode:O,PathNode:oe,LineNode:ee}},Qr=f.default=kr}]).default})},32834:function(cn){(function(ot,f){cn.exports=f()})(this,function(){"use strict";function ot(le,ze){for(var A=0;A<ze.length;A++){var j=ze[A];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(le,j.key,j)}}function f(le,ze,A){return ze&&ot(le.prototype,ze),A&&ot(le,A),le}function m(le,ze){if(le){if(typeof le=="string")return P(le,ze);var A=Object.prototype.toString.call(le).slice(8,-1);if(A==="Object"&&le.constructor&&(A=le.constructor.name),A==="Map"||A==="Set")return Array.from(le);if(A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return P(le,ze)}}function P(le,ze){(ze==null||ze>le.length)&&(ze=le.length);for(var A=0,j=new Array(ze);A<ze;A++)j[A]=le[A];return j}function B(le,ze){var A=typeof Symbol!="undefined"&&le[Symbol.iterator]||le["@@iterator"];if(A)return(A=A.call(le)).next.bind(A);if(Array.isArray(le)||(A=m(le))||ze&&le&&typeof le.length=="number"){A&&(le=A);var j=0;return function(){return j>=le.length?{done:!0}:{done:!1,value:le[j++]}}}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 Oe={exports:{}};function he(){return{baseUrl:null,breaks:!1,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 U(le){Oe.exports.defaults=le}Oe.exports={defaults:he(),getDefaults:he,changeDefaults:U};var _=/[&<>"']/,_e=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,R=/[<>"']|&(?!#?\w+;)/g,F={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},p=function(ze){return F[ze]};function u(le,ze){if(ze){if(_.test(le))return le.replace(_e,p)}else if(a.test(le))return le.replace(R,p);return le}var S=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function x(le){return le.replace(S,function(ze,A){return A=A.toLowerCase(),A==="colon"?":":A.charAt(0)==="#"?A.charAt(1)==="x"?String.fromCharCode(parseInt(A.substring(2),16)):String.fromCharCode(+A.substring(1)):""})}var G=/(^|[^\[])\^/g;function we(le,ze){le=le.source||le,ze=ze||"";var A={replace:function(X,de){return de=de.source||de,de=de.replace(G,"$1"),le=le.replace(X,de),A},getRegex:function(){return new RegExp(le,ze)}};return A}var H=/[^\w:]/g,V=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function re(le,ze,A){if(le){var j;try{j=decodeURIComponent(x(A)).replace(H,"").toLowerCase()}catch(X){return null}if(j.indexOf("javascript:")===0||j.indexOf("vbscript:")===0||j.indexOf("data:")===0)return null}ze&&!V.test(A)&&(A=W(ze,A));try{A=encodeURI(A).replace(/%25/g,"%")}catch(X){return null}return A}var J={},v=/^[^:]+:\/*[^/]*$/,T=/^([^:]+:)[\s\S]*$/,$=/^([^:]+:\/*[^/]*)[\s\S]*$/;function W(le,ze){J[" "+le]||(v.test(le)?J[" "+le]=le+"/":J[" "+le]=me(le,"/",!0)),le=J[" "+le];var A=le.indexOf(":")===-1;return ze.substring(0,2)==="//"?A?ze:le.replace(T,"$1")+ze:ze.charAt(0)==="/"?A?ze:le.replace($,"$1")+ze:le+ze}var xe={exec:function(){}};function Te(le){for(var ze=1,A,j;ze<arguments.length;ze++){A=arguments[ze];for(j in A)Object.prototype.hasOwnProperty.call(A,j)&&(le[j]=A[j])}return le}function Se(le,ze){var A=le.replace(/\|/g,function(de,Ne,ne){for(var Dt=!1,Ze=Ne;--Ze>=0&&ne[Ze]==="\\";)Dt=!Dt;return Dt?"|":" |"}),j=A.split(/ \|/),X=0;if(j.length>ze)j.splice(ze);else for(;j.length<ze;)j.push("");for(;X<j.length;X++)j[X]=j[X].trim().replace(/\\\|/g,"|");return j}function me(le,ze,A){var j=le.length;if(j===0)return"";for(var X=0;X<j;){var de=le.charAt(j-X-1);if(de===ze&&!A)X++;else if(de!==ze&&A)X++;else break}return le.substr(0,j-X)}function ie(le,ze){if(le.indexOf(ze[1])===-1)return-1;for(var A=le.length,j=0,X=0;X<A;X++)if(le[X]==="\\")X++;else if(le[X]===ze[0])j++;else if(le[X]===ze[1]&&(j--,j<0))return X;return-1}function K(le){le&&le.sanitize&&!le.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 ve(le,ze){if(ze<1)return"";for(var A="";ze>1;)ze&1&&(A+=le),ze>>=1,le+=le;return A+le}var q={escape:u,unescape:x,edit:we,cleanUrl:re,resolveUrl:W,noopTest:xe,merge:Te,splitCells:Se,rtrim:me,findClosingBracket:ie,checkSanitizeDeprecation:K,repeatString:ve},pe=Oe.exports.defaults,ue=q.rtrim,b=q.splitCells,w=q.escape,Y=q.findClosingBracket;function te(le,ze,A){var j=ze.href,X=ze.title?w(ze.title):null,de=le[1].replace(/\\([\[\]])/g,"$1");return le[0].charAt(0)!=="!"?{type:"link",raw:A,href:j,title:X,text:de}:{type:"image",raw:A,href:j,title:X,text:w(de)}}function Ke(le,ze){var A=le.match(/^(\s+)(?:```)/);if(A===null)return ze;var j=A[1];return ze.split(`
`).map(function(X){var de=X.match(/^\s+/);if(de===null)return X;var Ne=de[0];return Ne.length>=j.length?X.slice(j.length):X}).join(`
`)}var Ue=function(){function le(A){this.options=A||pe}var ze=le.prototype;return ze.space=function(j){var X=this.rules.block.newline.exec(j);if(X)return X[0].length>1?{type:"space",raw:X[0]}:{raw:`
`}},ze.code=function(j){var X=this.rules.block.code.exec(j);if(X){var de=X[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:X[0],codeBlockStyle:"indented",text:this.options.pedantic?de:ue(de,`
`)}}},ze.fences=function(j){var X=this.rules.block.fences.exec(j);if(X){var de=X[0],Ne=Ke(de,X[3]||"");return{type:"code",raw:de,lang:X[2]?X[2].trim():X[2],text:Ne}}},ze.heading=function(j){var X=this.rules.block.heading.exec(j);if(X){var de=X[2].trim();if(/#$/.test(de)){var Ne=ue(de,"#");(this.options.pedantic||!Ne||/ $/.test(Ne))&&(de=Ne.trim())}return{type:"heading",raw:X[0],depth:X[1].length,text:de}}},ze.nptable=function(j){var X=this.rules.block.nptable.exec(j);if(X){var de={type:"table",header:b(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
`):[],raw:X[0]};if(de.header.length===de.align.length){var Ne=de.align.length,ne;for(ne=0;ne<Ne;ne++)/^ *-+: *$/.test(de.align[ne])?de.align[ne]="right":/^ *:-+: *$/.test(de.align[ne])?de.align[ne]="center":/^ *:-+ *$/.test(de.align[ne])?de.align[ne]="left":de.align[ne]=null;for(Ne=de.cells.length,ne=0;ne<Ne;ne++)de.cells[ne]=b(de.cells[ne],de.header.length);return de}}},ze.hr=function(j){var X=this.rules.block.hr.exec(j);if(X)return{type:"hr",raw:X[0]}},ze.blockquote=function(j){var X=this.rules.block.blockquote.exec(j);if(X){var de=X[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:X[0],text:de}}},ze.list=function(j){var X=this.rules.block.list.exec(j);if(X){var de=X[0],Ne=X[2],ne=Ne.length>1,Dt={type:"list",raw:de,ordered:ne,start:ne?+Ne.slice(0,-1):"",loose:!1,items:[]},Ze=X[0].match(this.rules.block.item),Yt=!1,dn,Tt,qe,ut,At,Vt,Re,Be,Fe,Ce=Ze.length;qe=this.rules.block.listItemStart.exec(Ze[0]);for(var rt=0;rt<Ce;rt++){if(dn=Ze[rt],de=dn,this.options.pedantic||(Fe=dn.match(new RegExp("\\n\\s*\\n {0,"+(qe[0].length-1)+"}\\S")),Fe&&(At=dn.length-Fe.index+Ze.slice(rt+1).join(`
`).length,Dt.raw=Dt.raw.substring(0,Dt.raw.length-At),dn=dn.substring(0,Fe.index),de=dn,Ce=rt+1)),rt!==Ce-1){if(ut=this.rules.block.listItemStart.exec(Ze[rt+1]),this.options.pedantic?ut[1].length>qe[1].length:ut[1].length>=qe[0].length||ut[1].length>3){Ze.splice(rt,2,Ze[rt]+(!this.options.pedantic&&ut[1].length<qe[0].length&&!Ze[rt].match(/\n$/)?"":`
`)+Ze[rt+1]),rt--,Ce--;continue}else(!this.options.pedantic||this.options.smartLists?ut[2][ut[2].length-1]!==Ne[Ne.length-1]:ne===(ut[2].length===1))&&(At=Ze.slice(rt+1).join(`
`).length,Dt.raw=Dt.raw.substring(0,Dt.raw.length-At),rt=Ce-1);qe=ut}Tt=dn.length,dn=dn.replace(/^ *([*+-]|\d+[.)]) ?/,""),~dn.indexOf(`
`)&&(Tt-=dn.length,dn=this.options.pedantic?dn.replace(/^ {1,4}/gm,""):dn.replace(new RegExp("^ {1,"+Tt+"}","gm"),"")),dn=ue(dn,`
`),rt!==Ce-1&&(de=de+`
`),Vt=Yt||/\n\n(?!\s*$)/.test(de),rt!==Ce-1&&(Yt=de.slice(-2)===`
`,Vt||(Vt=Yt)),Vt&&(Dt.loose=!0),this.options.gfm&&(Re=/^\[[ xX]\] /.test(dn),Be=void 0,Re&&(Be=dn[1]!==" ",dn=dn.replace(/^\[[ xX]\] +/,""))),Dt.items.push({type:"list_item",raw:de,task:Re,checked:Be,loose:Vt,text:dn})}return Dt}},ze.html=function(j){var X=this.rules.block.html.exec(j);if(X)return{type:this.options.sanitize?"paragraph":"html",raw:X[0],pre:!this.options.sanitizer&&(X[1]==="pre"||X[1]==="script"||X[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(X[0]):w(X[0]):X[0]}},ze.def=function(j){var X=this.rules.block.def.exec(j);if(X){X[3]&&(X[3]=X[3].substring(1,X[3].length-1));var de=X[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:de,raw:X[0],href:X[2],title:X[3]}}},ze.table=function(j){var X=this.rules.block.table.exec(j);if(X){var de={type:"table",header:b(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
`):[]};if(de.header.length===de.align.length){de.raw=X[0];var Ne=de.align.length,ne;for(ne=0;ne<Ne;ne++)/^ *-+: *$/.test(de.align[ne])?de.align[ne]="right":/^ *:-+: *$/.test(de.align[ne])?de.align[ne]="center":/^ *:-+ *$/.test(de.align[ne])?de.align[ne]="left":de.align[ne]=null;for(Ne=de.cells.length,ne=0;ne<Ne;ne++)de.cells[ne]=b(de.cells[ne].replace(/^ *\| *| *\| *$/g,""),de.header.length);return de}}},ze.lheading=function(j){var X=this.rules.block.lheading.exec(j);if(X)return{type:"heading",raw:X[0],depth:X[2].charAt(0)==="="?1:2,text:X[1]}},ze.paragraph=function(j){var X=this.rules.block.paragraph.exec(j);if(X)return{type:"paragraph",raw:X[0],text:X[1].charAt(X[1].length-1)===`
`?X[1].slice(0,-1):X[1]}},ze.text=function(j){var X=this.rules.block.text.exec(j);if(X)return{type:"text",raw:X[0],text:X[0]}},ze.escape=function(j){var X=this.rules.inline.escape.exec(j);if(X)return{type:"escape",raw:X[0],text:w(X[1])}},ze.tag=function(j,X,de){var Ne=this.rules.inline.tag.exec(j);if(Ne)return!X&&/^<a /i.test(Ne[0])?X=!0:X&&/^<\/a>/i.test(Ne[0])&&(X=!1),!de&&/^<(pre|code|kbd|script)(\s|>)/i.test(Ne[0])?de=!0:de&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Ne[0])&&(de=!1),{type:this.options.sanitize?"text":"html",raw:Ne[0],inLink:X,inRawBlock:de,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ne[0]):w(Ne[0]):Ne[0]}},ze.link=function(j){var X=this.rules.inline.link.exec(j);if(X){var de=X[2].trim();if(!this.options.pedantic&&/^</.test(de)){if(!/>$/.test(de))return;var Ne=ue(de.slice(0,-1),"\\");if((de.length-Ne.length)%2===0)return}else{var ne=Y(X[2],"()");if(ne>-1){var Dt=X[0].indexOf("!")===0?5:4,Ze=Dt+X[1].length+ne;X[2]=X[2].substring(0,ne),X[0]=X[0].substring(0,Ze).trim(),X[3]=""}}var Yt=X[2],dn="";if(this.options.pedantic){var Tt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Yt);Tt&&(Yt=Tt[1],dn=Tt[3])}else dn=X[3]?X[3].slice(1,-1):"";return Yt=Yt.trim(),/^</.test(Yt)&&(this.options.pedantic&&!/>$/.test(de)?Yt=Yt.slice(1):Yt=Yt.slice(1,-1)),te(X,{href:Yt&&Yt.replace(this.rules.inline._escapes,"$1"),title:dn&&dn.replace(this.rules.inline._escapes,"$1")},X[0])}},ze.reflink=function(j,X){var de;if((de=this.rules.inline.reflink.exec(j))||(de=this.rules.inline.nolink.exec(j))){var Ne=(de[2]||de[1]).replace(/\s+/g," ");if(Ne=X[Ne.toLowerCase()],!Ne||!Ne.href){var ne=de[0].charAt(0);return{type:"text",raw:ne,text:ne}}return te(de,Ne,de[0])}},ze.emStrong=function(j,X,de){de===void 0&&(de="");var Ne=this.rules.inline.emStrong.lDelim.exec(j);if(Ne&&!(Ne[3]&&de.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 ne=Ne[1]||Ne[2]||"";if(!ne||ne&&(de===""||this.rules.inline.punctuation.exec(de))){var Dt=Ne[0].length-1,Ze,Yt,dn=Dt,Tt=0,qe=Ne[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(qe.lastIndex=0,X=X.slice(-1*j.length+Dt);(Ne=qe.exec(X))!=null;)if(Ze=Ne[1]||Ne[2]||Ne[3]||Ne[4]||Ne[5]||Ne[6],!!Ze){if(Yt=Ze.length,Ne[3]||Ne[4]){dn+=Yt;continue}else if((Ne[5]||Ne[6])&&Dt%3&&!((Dt+Yt)%3)){Tt+=Yt;continue}if(dn-=Yt,!(dn>0))return Yt=Math.min(Yt,Yt+dn+Tt),Math.min(Dt,Yt)%2?{type:"em",raw:j.slice(0,Dt+Ne.index+Yt+1),text:j.slice(1,Dt+Ne.index+Yt)}:{type:"strong",raw:j.slice(0,Dt+Ne.index+Yt+1),text:j.slice(2,Dt+Ne.index+Yt-1)}}}}},ze.codespan=function(j){var X=this.rules.inline.code.exec(j);if(X){var de=X[2].replace(/\n/g," "),Ne=/[^ ]/.test(de),ne=/^ /.test(de)&&/ $/.test(de);return Ne&&ne&&(de=de.substring(1,de.length-1)),de=w(de,!0),{type:"codespan",raw:X[0],text:de}}},ze.br=function(j){var X=this.rules.inline.br.exec(j);if(X)return{type:"br",raw:X[0]}},ze.del=function(j){var X=this.rules.inline.del.exec(j);if(X)return{type:"del",raw:X[0],text:X[2]}},ze.autolink=function(j,X){var de=this.rules.inline.autolink.exec(j);if(de){var Ne,ne;return de[2]==="@"?(Ne=w(this.options.mangle?X(de[1]):de[1]),ne="mailto:"+Ne):(Ne=w(de[1]),ne=Ne),{type:"link",raw:de[0],text:Ne,href:ne,tokens:[{type:"text",raw:Ne,text:Ne}]}}},ze.url=function(j,X){var de;if(de=this.rules.inline.url.exec(j)){var Ne,ne;if(de[2]==="@")Ne=w(this.options.mangle?X(de[0]):de[0]),ne="mailto:"+Ne;else{var Dt;do Dt=de[0],de[0]=this.rules.inline._backpedal.exec(de[0])[0];while(Dt!==de[0]);Ne=w(de[0]),de[1]==="www."?ne="http://"+Ne:ne=Ne}return{type:"link",raw:de[0],text:Ne,href:ne,tokens:[{type:"text",raw:Ne,text:Ne}]}}},ze.inlineText=function(j,X,de){var Ne=this.rules.inline.text.exec(j);if(Ne){var ne;return X?ne=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ne[0]):w(Ne[0]):Ne[0]:ne=w(this.options.smartypants?de(Ne[0]):Ne[0]),{type:"text",raw:Ne[0],text:ne}}},le}(),Ge=q.noopTest,Je=q.edit,mt=q.merge,vt={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:Ge,table:Ge,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/};vt._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,vt._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,vt.def=Je(vt.def).replace("label",vt._label).replace("title",vt._title).getRegex(),vt.bullet=/(?:[*+-]|\d{1,9}[.)])/,vt.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,vt.item=Je(vt.item,"gm").replace(/bull/g,vt.bullet).getRegex(),vt.listItemStart=Je(/^( *)(bull) */).replace("bull",vt.bullet).getRegex(),vt.list=Je(vt.list).replace(/bull/g,vt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+vt.def.source+")").getRegex(),vt._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",vt._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,vt.html=Je(vt.html,"i").replace("comment",vt._comment).replace("tag",vt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),vt.paragraph=Je(vt._paragraph).replace("hr",vt.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",vt._tag).getRegex(),vt.blockquote=Je(vt.blockquote).replace("paragraph",vt.paragraph).getRegex(),vt.normal=mt({},vt),vt.gfm=mt({},vt.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*|$)"}),vt.gfm.nptable=Je(vt.gfm.nptable).replace("hr",vt.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",vt._tag).getRegex(),vt.gfm.table=Je(vt.gfm.table).replace("hr",vt.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",vt._tag).getRegex(),vt.pedantic=mt({},vt.normal,{html:Je(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",vt._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:Ge,paragraph:Je(vt.normal._paragraph).replace("hr",vt.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",vt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ct={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ge,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:Ge,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};ct._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ct.punctuation=Je(ct.punctuation).replace(/punctuation/g,ct._punctuation).getRegex(),ct.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,ct.escapedEmSt=/\\\*|\\_/g,ct._comment=Je(vt._comment).replace("(?:-->|$)","-->").getRegex(),ct.emStrong.lDelim=Je(ct.emStrong.lDelim).replace(/punct/g,ct._punctuation).getRegex(),ct.emStrong.rDelimAst=Je(ct.emStrong.rDelimAst,"g").replace(/punct/g,ct._punctuation).getRegex(),ct.emStrong.rDelimUnd=Je(ct.emStrong.rDelimUnd,"g").replace(/punct/g,ct._punctuation).getRegex(),ct._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ct._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ct._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])?)+(?![-_])/,ct.autolink=Je(ct.autolink).replace("scheme",ct._scheme).replace("email",ct._email).getRegex(),ct._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ct.tag=Je(ct.tag).replace("comment",ct._comment).replace("attribute",ct._attribute).getRegex(),ct._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ct._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ct._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ct.link=Je(ct.link).replace("label",ct._label).replace("href",ct._href).replace("title",ct._title).getRegex(),ct.reflink=Je(ct.reflink).replace("label",ct._label).getRegex(),ct.reflinkSearch=Je(ct.reflinkSearch,"g").replace("reflink",ct.reflink).replace("nolink",ct.nolink).getRegex(),ct.normal=mt({},ct),ct.pedantic=mt({},ct.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:Je(/^!?\[(label)\]\((.*?)\)/).replace("label",ct._label).getRegex(),reflink:Je(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ct._label).getRegex()}),ct.gfm=mt({},ct.normal,{escape:Je(ct.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.!#$%&'*+\/=?_`{\|}~-]+@)))/}),ct.gfm.url=Je(ct.gfm.url,"i").replace("email",ct.gfm._extended_email).getRegex(),ct.breaks=mt({},ct.gfm,{br:Je(ct.br).replace("{2,}","*").getRegex(),text:Je(ct.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var $t={block:vt,inline:ct},rn=Ue,hn=Oe.exports.defaults,jt=$t.block,ht=$t.inline,kt=q.repeatString;function ae(le){return le.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 ye(le){var ze="",A,j,X=le.length;for(A=0;A<X;A++)j=le.charCodeAt(A),Math.random()>.5&&(j="x"+j.toString(16)),ze+="&#"+j+";";return ze}var z=function(){function le(A){this.tokens=[],this.tokens.links=Object.create(null),this.options=A||hn,this.options.tokenizer=this.options.tokenizer||new rn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var j={block:jt.normal,inline:ht.normal};this.options.pedantic?(j.block=jt.pedantic,j.inline=ht.pedantic):this.options.gfm&&(j.block=jt.gfm,this.options.breaks?j.inline=ht.breaks:j.inline=ht.gfm),this.tokenizer.rules=j}le.lex=function(j,X){var de=new le(X);return de.lex(j)},le.lexInline=function(j,X){var de=new le(X);return de.inlineTokens(j)};var ze=le.prototype;return ze.lex=function(j){return j=j.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(j,this.tokens,!0),this.inline(this.tokens),this.tokens},ze.blockTokens=function(j,X,de){X===void 0&&(X=[]),de===void 0&&(de=!0),this.options.pedantic&&(j=j.replace(/^ +$/gm,""));for(var Ne,ne,Dt,Ze;j;){if(Ne=this.tokenizer.space(j)){j=j.substring(Ne.raw.length),Ne.type&&X.push(Ne);continue}if(Ne=this.tokenizer.code(j)){j=j.substring(Ne.raw.length),Ze=X[X.length-1],Ze&&Ze.type==="paragraph"?(Ze.raw+=`
`+Ne.raw,Ze.text+=`
`+Ne.text):X.push(Ne);continue}if(Ne=this.tokenizer.fences(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.heading(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.nptable(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.hr(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.blockquote(j)){j=j.substring(Ne.raw.length),Ne.tokens=this.blockTokens(Ne.text,[],de),X.push(Ne);continue}if(Ne=this.tokenizer.list(j)){for(j=j.substring(Ne.raw.length),Dt=Ne.items.length,ne=0;ne<Dt;ne++)Ne.items[ne].tokens=this.blockTokens(Ne.items[ne].text,[],!1);X.push(Ne);continue}if(Ne=this.tokenizer.html(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(de&&(Ne=this.tokenizer.def(j))){j=j.substring(Ne.raw.length),this.tokens.links[Ne.tag]||(this.tokens.links[Ne.tag]={href:Ne.href,title:Ne.title});continue}if(Ne=this.tokenizer.table(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.lheading(j)){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(de&&(Ne=this.tokenizer.paragraph(j))){j=j.substring(Ne.raw.length),X.push(Ne);continue}if(Ne=this.tokenizer.text(j)){j=j.substring(Ne.raw.length),Ze=X[X.length-1],Ze&&Ze.type==="text"?(Ze.raw+=`
`+Ne.raw,Ze.text+=`
`+Ne.text):X.push(Ne);continue}if(j){var Yt="Infinite loop on byte: "+j.charCodeAt(0);if(this.options.silent){console.error(Yt);break}else throw new Error(Yt)}}return X},ze.inline=function(j){var X,de,Ne,ne,Dt,Ze,Yt=j.length;for(X=0;X<Yt;X++)switch(Ze=j[X],Ze.type){case"paragraph":case"text":case"heading":{Ze.tokens=[],this.inlineTokens(Ze.text,Ze.tokens);break}case"table":{for(Ze.tokens={header:[],cells:[]},ne=Ze.header.length,de=0;de<ne;de++)Ze.tokens.header[de]=[],this.inlineTokens(Ze.header[de],Ze.tokens.header[de]);for(ne=Ze.cells.length,de=0;de<ne;de++)for(Dt=Ze.cells[de],Ze.tokens.cells[de]=[],Ne=0;Ne<Dt.length;Ne++)Ze.tokens.cells[de][Ne]=[],this.inlineTokens(Dt[Ne],Ze.tokens.cells[de][Ne]);break}case"blockquote":{this.inline(Ze.tokens);break}case"list":{for(ne=Ze.items.length,de=0;de<ne;de++)this.inline(Ze.items[de].tokens);break}}return j},ze.inlineTokens=function(j,X,de,Ne){X===void 0&&(X=[]),de===void 0&&(de=!1),Ne===void 0&&(Ne=!1);var ne,Dt,Ze=j,Yt,dn,Tt;if(this.tokens.links){var qe=Object.keys(this.tokens.links);if(qe.length>0)for(;(Yt=this.tokenizer.rules.inline.reflinkSearch.exec(Ze))!=null;)qe.includes(Yt[0].slice(Yt[0].lastIndexOf("[")+1,-1))&&(Ze=Ze.slice(0,Yt.index)+"["+kt("a",Yt[0].length-2)+"]"+Ze.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Yt=this.tokenizer.rules.inline.blockSkip.exec(Ze))!=null;)Ze=Ze.slice(0,Yt.index)+"["+kt("a",Yt[0].length-2)+"]"+Ze.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(Yt=this.tokenizer.rules.inline.escapedEmSt.exec(Ze))!=null;)Ze=Ze.slice(0,Yt.index)+"++"+Ze.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;j;){if(dn||(Tt=""),dn=!1,ne=this.tokenizer.escape(j)){j=j.substring(ne.raw.length),X.push(ne);continue}if(ne=this.tokenizer.tag(j,de,Ne)){j=j.substring(ne.raw.length),de=ne.inLink,Ne=ne.inRawBlock;var ut=X[X.length-1];ut&&ne.type==="text"&&ut.type==="text"?(ut.raw+=ne.raw,ut.text+=ne.text):X.push(ne);continue}if(ne=this.tokenizer.link(j)){j=j.substring(ne.raw.length),ne.type==="link"&&(ne.tokens=this.inlineTokens(ne.text,[],!0,Ne)),X.push(ne);continue}if(ne=this.tokenizer.reflink(j,this.tokens.links)){j=j.substring(ne.raw.length);var At=X[X.length-1];ne.type==="link"?(ne.tokens=this.inlineTokens(ne.text,[],!0,Ne),X.push(ne)):At&&ne.type==="text"&&At.type==="text"?(At.raw+=ne.raw,At.text+=ne.text):X.push(ne);continue}if(ne=this.tokenizer.emStrong(j,Ze,Tt)){j=j.substring(ne.raw.length),ne.tokens=this.inlineTokens(ne.text,[],de,Ne),X.push(ne);continue}if(ne=this.tokenizer.codespan(j)){j=j.substring(ne.raw.length),X.push(ne);continue}if(ne=this.tokenizer.br(j)){j=j.substring(ne.raw.length),X.push(ne);continue}if(ne=this.tokenizer.del(j)){j=j.substring(ne.raw.length),ne.tokens=this.inlineTokens(ne.text,[],de,Ne),X.push(ne);continue}if(ne=this.tokenizer.autolink(j,ye)){j=j.substring(ne.raw.length),X.push(ne);continue}if(!de&&(ne=this.tokenizer.url(j,ye))){j=j.substring(ne.raw.length),X.push(ne);continue}if(ne=this.tokenizer.inlineText(j,Ne,ae)){j=j.substring(ne.raw.length),ne.raw.slice(-1)!=="_"&&(Tt=ne.raw.slice(-1)),dn=!0,Dt=X[X.length-1],Dt&&Dt.type==="text"?(Dt.raw+=ne.raw,Dt.text+=ne.text):X.push(ne);continue}if(j){var Vt="Infinite loop on byte: "+j.charCodeAt(0);if(this.options.silent){console.error(Vt);break}else throw new Error(Vt)}}return X},f(le,null,[{key:"rules",get:function(){return{block:jt,inline:ht}}}]),le}(),M=Oe.exports.defaults,Ie=q.cleanUrl,k=q.escape,D=function(){function le(A){this.options=A||M}var ze=le.prototype;return ze.code=function(j,X,de){var Ne=(X||"").match(/\S*/)[0];if(this.options.highlight){var ne=this.options.highlight(j,Ne);ne!=null&&ne!==j&&(de=!0,j=ne)}return j=j.replace(/\n$/,"")+`
`,Ne?'<pre><code class="'+this.options.langPrefix+k(Ne,!0)+'">'+(de?j:k(j,!0))+`</code></pre>
`:"<pre><code>"+(de?j:k(j,!0))+`</code></pre>
`},ze.blockquote=function(j){return`<blockquote>
`+j+`</blockquote>
`},ze.html=function(j){return j},ze.heading=function(j,X,de,Ne){return this.options.headerIds?"<h"+X+' id="'+this.options.headerPrefix+Ne.slug(de)+'">'+j+"</h"+X+`>
`:"<h"+X+">"+j+"</h"+X+`>
`},ze.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},ze.list=function(j,X,de){var Ne=X?"ol":"ul",ne=X&&de!==1?' start="'+de+'"':"";return"<"+Ne+ne+`>
`+j+"</"+Ne+`>
`},ze.listitem=function(j){return"<li>"+j+`</li>
`},ze.checkbox=function(j){return"<input "+(j?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},ze.paragraph=function(j){return"<p>"+j+`</p>
`},ze.table=function(j,X){return X&&(X="<tbody>"+X+"</tbody>"),`<table>
<thead>
`+j+`</thead>
`+X+`</table>
`},ze.tablerow=function(j){return`<tr>
`+j+`</tr>
`},ze.tablecell=function(j,X){var de=X.header?"th":"td",Ne=X.align?"<"+de+' align="'+X.align+'">':"<"+de+">";return Ne+j+"</"+de+`>
`},ze.strong=function(j){return"<strong>"+j+"</strong>"},ze.em=function(j){return"<em>"+j+"</em>"},ze.codespan=function(j){return"<code>"+j+"</code>"},ze.br=function(){return this.options.xhtml?"<br/>":"<br>"},ze.del=function(j){return"<del>"+j+"</del>"},ze.link=function(j,X,de){if(j=Ie(this.options.sanitize,this.options.baseUrl,j),j===null)return de;var Ne='<a href="'+k(j)+'"';return X&&(Ne+=' title="'+X+'"'),Ne+=">"+de+"</a>",Ne},ze.image=function(j,X,de){if(j=Ie(this.options.sanitize,this.options.baseUrl,j),j===null)return de;var Ne='<img src="'+j+'" alt="'+de+'"';return X&&(Ne+=' title="'+X+'"'),Ne+=this.options.xhtml?"/>":">",Ne},ze.text=function(j){return j},le}(),O=function(){function le(){}var ze=le.prototype;return ze.strong=function(j){return j},ze.em=function(j){return j},ze.codespan=function(j){return j},ze.del=function(j){return j},ze.html=function(j){return j},ze.text=function(j){return j},ze.link=function(j,X,de){return""+de},ze.image=function(j,X,de){return""+de},ze.br=function(){return""},le}(),oe=function(){function le(){this.seen={}}var ze=le.prototype;return ze.serialize=function(j){return j.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},ze.getNextSafeSlug=function(j,X){var de=j,Ne=0;if(this.seen.hasOwnProperty(de)){Ne=this.seen[j];do Ne++,de=j+"-"+Ne;while(this.seen.hasOwnProperty(de))}return X||(this.seen[j]=Ne,this.seen[de]=0),de},ze.slug=function(j,X){X===void 0&&(X={});var de=this.serialize(j);return this.getNextSafeSlug(de,X.dryrun)},le}(),ee=D,Q=O,Me=oe,Qe=Oe.exports.defaults,je=q.unescape,Ye=function(){function le(A){this.options=A||Qe,this.options.renderer=this.options.renderer||new ee,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Q,this.slugger=new Me}le.parse=function(j,X){var de=new le(X);return de.parse(j)},le.parseInline=function(j,X){var de=new le(X);return de.parseInline(j)};var ze=le.prototype;return ze.parse=function(j,X){X===void 0&&(X=!0);var de="",Ne,ne,Dt,Ze,Yt,dn,Tt,qe,ut,At,Vt,Re,Be,Fe,Ce,rt,it,Et,Ot=j.length;for(Ne=0;Ne<Ot;Ne++)switch(At=j[Ne],At.type){case"space":continue;case"hr":{de+=this.renderer.hr();continue}case"heading":{de+=this.renderer.heading(this.parseInline(At.tokens),At.depth,je(this.parseInline(At.tokens,this.textRenderer)),this.slugger);continue}case"code":{de+=this.renderer.code(At.text,At.lang,At.escaped);continue}case"table":{for(qe="",Tt="",Ze=At.header.length,ne=0;ne<Ze;ne++)Tt+=this.renderer.tablecell(this.parseInline(At.tokens.header[ne]),{header:!0,align:At.align[ne]});for(qe+=this.renderer.tablerow(Tt),ut="",Ze=At.cells.length,ne=0;ne<Ze;ne++){for(dn=At.tokens.cells[ne],Tt="",Yt=dn.length,Dt=0;Dt<Yt;Dt++)Tt+=this.renderer.tablecell(this.parseInline(dn[Dt]),{header:!1,align:At.align[Dt]});ut+=this.renderer.tablerow(Tt)}de+=this.renderer.table(qe,ut);continue}case"blockquote":{ut=this.parse(At.tokens),de+=this.renderer.blockquote(ut);continue}case"list":{for(Vt=At.ordered,Re=At.start,Be=At.loose,Ze=At.items.length,ut="",ne=0;ne<Ze;ne++)Ce=At.items[ne],rt=Ce.checked,it=Ce.task,Fe="",Ce.task&&(Et=this.renderer.checkbox(rt),Be?Ce.tokens.length>0&&Ce.tokens[0].type==="text"?(Ce.tokens[0].text=Et+" "+Ce.tokens[0].text,Ce.tokens[0].tokens&&Ce.tokens[0].tokens.length>0&&Ce.tokens[0].tokens[0].type==="text"&&(Ce.tokens[0].tokens[0].text=Et+" "+Ce.tokens[0].tokens[0].text)):Ce.tokens.unshift({type:"text",text:Et}):Fe+=Et),Fe+=this.parse(Ce.tokens,Be),ut+=this.renderer.listitem(Fe,it,rt);de+=this.renderer.list(ut,Vt,Re);continue}case"html":{de+=this.renderer.html(At.text);continue}case"paragraph":{de+=this.renderer.paragraph(this.parseInline(At.tokens));continue}case"text":{for(ut=At.tokens?this.parseInline(At.tokens):At.text;Ne+1<Ot&&j[Ne+1].type==="text";)At=j[++Ne],ut+=`
`+(At.tokens?this.parseInline(At.tokens):At.text);de+=X?this.renderer.paragraph(ut):ut;continue}default:{var en='Token with "'+At.type+'" type was not found.';if(this.options.silent){console.error(en);return}else throw new Error(en)}}return de},ze.parseInline=function(j,X){X=X||this.renderer;var de="",Ne,ne,Dt=j.length;for(Ne=0;Ne<Dt;Ne++)switch(ne=j[Ne],ne.type){case"escape":{de+=X.text(ne.text);break}case"html":{de+=X.html(ne.text);break}case"link":{de+=X.link(ne.href,ne.title,this.parseInline(ne.tokens,X));break}case"image":{de+=X.image(ne.href,ne.title,ne.text);break}case"strong":{de+=X.strong(this.parseInline(ne.tokens,X));break}case"em":{de+=X.em(this.parseInline(ne.tokens,X));break}case"codespan":{de+=X.codespan(ne.text);break}case"br":{de+=X.br();break}case"del":{de+=X.del(this.parseInline(ne.tokens,X));break}case"text":{de+=X.text(ne.text);break}default:{var Ze='Token with "'+ne.type+'" type was not found.';if(this.options.silent){console.error(Ze);return}else throw new Error(Ze)}}return de},le}(),tt=z,at=Ye,et=Ue,_t=D,Nt=O,wt=oe,Ut=q.merge,zt=q.checkSanitizeDeprecation,C=q.escape,L=Oe.exports.getDefaults,Ct=Oe.exports.changeDefaults,ge=Oe.exports.defaults;function De(le,ze,A){if(typeof le=="undefined"||le===null)throw new Error("marked(): input parameter is undefined or null");if(typeof le!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(le)+", string expected");if(typeof ze=="function"&&(A=ze,ze=null),ze=Ut({},De.defaults,ze||{}),zt(ze),A){var j=ze.highlight,X;try{X=tt.lex(le,ze)}catch(Dt){return A(Dt)}var de=function(Ze){var Yt;if(!Ze)try{ze.walkTokens&&De.walkTokens(X,ze.walkTokens),Yt=at.parse(X,ze)}catch(dn){Ze=dn}return ze.highlight=j,Ze?A(Ze):A(null,Yt)};if(!j||j.length<3||(delete ze.highlight,!X.length))return de();var Ne=0;De.walkTokens(X,function(Dt){Dt.type==="code"&&(Ne++,setTimeout(function(){j(Dt.text,Dt.lang,function(Ze,Yt){if(Ze)return de(Ze);Yt!=null&&Yt!==Dt.text&&(Dt.text=Yt,Dt.escaped=!0),Ne--,Ne===0&&de()})},0))}),Ne===0&&de();return}try{var ne=tt.lex(le,ze);return ze.walkTokens&&De.walkTokens(ne,ze.walkTokens),at.parse(ne,ze)}catch(Dt){if(Dt.message+=`
Please report this to https://github.com/markedjs/marked.`,ze.silent)return"<p>An error occurred:</p><pre>"+C(Dt.message+"",!0)+"</pre>";throw Dt}}De.options=De.setOptions=function(le){return Ut(De.defaults,le),Ct(De.defaults),De},De.getDefaults=L,De.defaults=ge,De.use=function(le){var ze=Ut({},le);if(le.renderer&&function(){var j=De.defaults.renderer||new _t,X=function(ne){var Dt=j[ne];j[ne]=function(){for(var Ze=arguments.length,Yt=new Array(Ze),dn=0;dn<Ze;dn++)Yt[dn]=arguments[dn];var Tt=le.renderer[ne].apply(j,Yt);return Tt===!1&&(Tt=Dt.apply(j,Yt)),Tt}};for(var de in le.renderer)X(de);ze.renderer=j}(),le.tokenizer&&function(){var j=De.defaults.tokenizer||new et,X=function(ne){var Dt=j[ne];j[ne]=function(){for(var Ze=arguments.length,Yt=new Array(Ze),dn=0;dn<Ze;dn++)Yt[dn]=arguments[dn];var Tt=le.tokenizer[ne].apply(j,Yt);return Tt===!1&&(Tt=Dt.apply(j,Yt)),Tt}};for(var de in le.tokenizer)X(de);ze.tokenizer=j}(),le.walkTokens){var A=De.defaults.walkTokens;ze.walkTokens=function(j){le.walkTokens(j),A&&A(j)}}De.setOptions(ze)},De.walkTokens=function(le,ze){for(var A=B(le),j;!(j=A()).done;){var X=j.value;switch(ze(X),X.type){case"table":{for(var de=B(X.tokens.header),Ne;!(Ne=de()).done;){var ne=Ne.value;De.walkTokens(ne,ze)}for(var Dt=B(X.tokens.cells),Ze;!(Ze=Dt()).done;)for(var Yt=Ze.value,dn=B(Yt),Tt;!(Tt=dn()).done;){var qe=Tt.value;De.walkTokens(qe,ze)}break}case"list":{De.walkTokens(X.items,ze);break}default:X.tokens&&De.walkTokens(X.tokens,ze)}}},De.parseInline=function(le,ze){if(typeof le=="undefined"||le===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof le!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(le)+", string expected");ze=Ut({},De.defaults,ze||{}),zt(ze);try{var A=tt.lexInline(le,ze);return ze.walkTokens&&De.walkTokens(A,ze.walkTokens),at.parseInline(A,ze)}catch(j){if(j.message+=`
Please report this to https://github.com/markedjs/marked.`,ze.silent)return"<p>An error occurred:</p><pre>"+C(j.message+"",!0)+"</pre>";throw j}},De.Parser=at,De.parser=at.parse,De.Renderer=_t,De.TextRenderer=Nt,De.Lexer=tt,De.lexer=tt.lex,De.Tokenizer=et,De.Slugger=wt,De.parse=De;var Ae=De;return Ae})},11690:function(cn){const ot=/[&<>"']/,f=/[&<>"']/g,m=/[<>"']|&(?!#?\w+;)/,P=/[<>"']|&(?!#?\w+;)/g,B={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Oe=W=>B[W];function he(W,xe){if(xe){if(ot.test(W))return W.replace(f,Oe)}else if(m.test(W))return W.replace(P,Oe);return W}const U=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function _(W){return W.replace(U,(xe,Te)=>(Te=Te.toLowerCase(),Te==="colon"?":":Te.charAt(0)==="#"?Te.charAt(1)==="x"?String.fromCharCode(parseInt(Te.substring(2),16)):String.fromCharCode(+Te.substring(1)):""))}const _e=/(^|[^\[])\^/g;function a(W,xe){W=W.source||W,xe=xe||"";const Te={replace:(Se,me)=>(me=me.source||me,me=me.replace(_e,"$1"),W=W.replace(Se,me),Te),getRegex:()=>new RegExp(W,xe)};return Te}const R=/[^\w:]/g,F=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function p(W,xe,Te){if(W){let Se;try{Se=decodeURIComponent(_(Te)).replace(R,"").toLowerCase()}catch(me){return null}if(Se.indexOf("javascript:")===0||Se.indexOf("vbscript:")===0||Se.indexOf("data:")===0)return null}xe&&!F.test(Te)&&(Te=we(xe,Te));try{Te=encodeURI(Te).replace(/%25/g,"%")}catch(Se){return null}return Te}const u={},S=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,G=/^([^:]+:\/*[^/]*)[\s\S]*$/;function we(W,xe){u[" "+W]||(S.test(W)?u[" "+W]=W+"/":u[" "+W]=J(W,"/",!0)),W=u[" "+W];const Te=W.indexOf(":")===-1;return xe.substring(0,2)==="//"?Te?xe:W.replace(x,"$1")+xe:xe.charAt(0)==="/"?Te?xe:W.replace(G,"$1")+xe:W+xe}const H={exec:function(){}};function V(W){let xe=1,Te,Se;for(;xe<arguments.length;xe++){Te=arguments[xe];for(Se in Te)Object.prototype.hasOwnProperty.call(Te,Se)&&(W[Se]=Te[Se])}return W}function re(W,xe){const Te=W.replace(/\|/g,(ie,K,ve)=>{let q=!1,pe=K;for(;--pe>=0&&ve[pe]==="\\";)q=!q;return q?"|":" |"}),Se=Te.split(/ \|/);let me=0;if(Se.length>xe)Se.splice(xe);else for(;Se.length<xe;)Se.push("");for(;me<Se.length;me++)Se[me]=Se[me].trim().replace(/\\\|/g,"|");return Se}function J(W,xe,Te){const Se=W.length;if(Se===0)return"";let me=0;for(;me<Se;){const ie=W.charAt(Se-me-1);if(ie===xe&&!Te)me++;else if(ie!==xe&&Te)me++;else break}return W.substr(0,Se-me)}function v(W,xe){if(W.indexOf(xe[1])===-1)return-1;const Te=W.length;let Se=0,me=0;for(;me<Te;me++)if(W[me]==="\\")me++;else if(W[me]===xe[0])Se++;else if(W[me]===xe[1]&&(Se--,Se<0))return me;return-1}function T(W){W&&W.sanitize&&!W.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 $(W,xe){if(xe<1)return"";let Te="";for(;xe>1;)xe&1&&(Te+=W),xe>>=1,W+=W;return Te+W}cn.exports={escape:he,unescape:_,edit:a,cleanUrl:p,resolveUrl:we,noopTest:H,merge:V,splitCells:re,rtrim:J,findClosingBracket:v,checkSanitizeDeprecation:T,repeatString:$}},75918:function(cn,ot,f){"use strict";f.d(ot,{Wi:function(){return U},Z0:function(){return _},aU:function(){return he},eZ:function(){return a},wY:function(){return _e}});var m=f(4348),P=f(69323),B=f(13268),Oe=function(R,F,p,u){function S(x){return x instanceof p?x:new p(function(G){G(x)})}return new(p||(p=Promise))(function(x,G){function we(re){try{V(u.next(re))}catch(J){G(J)}}function H(re){try{V(u.throw(re))}catch(J){G(J)}}function V(re){re.done?x(re.value):S(re.value).then(we,H)}V((u=u.apply(R,F||[])).next())})};class he extends P.JT{constructor(F,p="",u="",S=!0,x){super(),this._onDidChange=this._register(new m.Q5),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=F,this._label=p,this._cssClass=u,this._enabled=S,this._actionCallback=x}get id(){return this._id}get label(){return this._label}set label(F){this._setLabel(F)}_setLabel(F){this._label!==F&&(this._label=F,this._onDidChange.fire({label:F}))}get tooltip(){return this._tooltip||""}set tooltip(F){this._setTooltip(F)}_setTooltip(F){this._tooltip!==F&&(this._tooltip=F,this._onDidChange.fire({tooltip:F}))}get class(){return this._cssClass}set class(F){this._setClass(F)}_setClass(F){this._cssClass!==F&&(this._cssClass=F,this._onDidChange.fire({class:F}))}get enabled(){return this._enabled}set enabled(F){this._setEnabled(F)}_setEnabled(F){this._enabled!==F&&(this._enabled=F,this._onDidChange.fire({enabled:F}))}get checked(){return this._checked}set checked(F){this._setChecked(F)}_setChecked(F){this._checked!==F&&(this._checked=F,this._onDidChange.fire({checked:F}))}run(F,p){return Oe(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(F))})}}class U extends P.JT{constructor(){super(...arguments),this._onBeforeRun=this._register(new m.Q5),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new m.Q5),this.onDidRun=this._onDidRun.event}run(F,p){return Oe(this,void 0,void 0,function*(){if(!F.enabled)return;this._onBeforeRun.fire({action:F});let u;try{yield this.runAction(F,p)}catch(S){u=S}this._onDidRun.fire({action:F,error:u})})}runAction(F,p){return Oe(this,void 0,void 0,function*(){yield F.run(p)})}}class _ extends he{constructor(F){super(_.ID,F,F?"separator text":"separator"),this.checked=!1,this.enabled=!1}}_.ID="vs.actions.separator";class _e{constructor(F,p,u,S){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=F,this.label=p,this.class=S,this._actions=u}get actions(){return this._actions}dispose(){}run(){return Oe(this,void 0,void 0,function*(){})}}class a extends he{constructor(){super(a.ID,B.N("submenu.empty","(empty)"),void 0,!1)}}a.ID="vs.actions.empty"},76068:function(cn,ot,f){"use strict";f.d(ot,{ok:function(){return m}});function m(P,B){if(!P)throw new Error(B?`Assertion failed (${B})`:"Assertion Failed")}},52615:function(cn,ot,f){"use strict";f.d(ot,{CM:function(){return he},JL:function(){return U},dT:function(){return _e},fK:function(){return Oe},lA:function(){return _}});var m=f(4348);class P{constructor(){this._icons=new Map,this._onDidRegister=new m.Q5}add(R){const F=this._icons.get(R.id);F?R.description?F.description=R.description:console.error(`Duplicate registration of codicon ${R.id}`):(this._icons.set(R.id,R),this._onDidRegister.fire(R))}get(R){return this._icons.get(R)}get all(){return this._icons.values()}get onDidRegister(){return this._onDidRegister.event}}const B=new P,Oe=B;function he(a,R){return new _(a,R)}function U(a){return a?a.replace(/\$\((.*?)\)/g,(R,F)=>` ${F} `).trim():""}class _{constructor(R,F,p){this.id=R,this.definition=F,this.description=p,B.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}var _e;(function(a){a.iconNameSegment="[A-Za-z0-9]+",a.iconNameExpression="[A-Za-z0-9\\-]+",a.iconModifierExpression="~[A-Za-z]+";const R=new RegExp(`^(${a.iconNameExpression})(${a.iconModifierExpression})?$`);function F(S){if(S instanceof _)return["codicon","codicon-"+S.id];const x=R.exec(S.id);if(!x)return F(_.error);let[,G,we]=x;const H=["codicon","codicon-"+G];return we&&H.push("codicon-modifier-"+we.substr(1)),H}a.asClassNameArray=F;function p(S){return F(S).join(" ")}a.asClassName=p;function u(S){return"."+F(S).join(".")}a.asCSSSelector=u})(_e||(_e={})),function(a){a.add=new a("add",{fontCharacter:"\\ea60"}),a.plus=new a("plus",a.add.definition),a.gistNew=new a("gist-new",a.add.definition),a.repoCreate=new a("repo-create",a.add.definition),a.lightbulb=new a("lightbulb",{fontCharacter:"\\ea61"}),a.lightBulb=new a("light-bulb",{fontCharacter:"\\ea61"}),a.repo=new a("repo",{fontCharacter:"\\ea62"}),a.repoDelete=new a("repo-delete",{fontCharacter:"\\ea62"}),a.gistFork=new a("gist-fork",{fontCharacter:"\\ea63"}),a.repoForked=new a("repo-forked",{fontCharacter:"\\ea63"}),a.gitPullRequest=new a("git-pull-request",{fontCharacter:"\\ea64"}),a.gitPullRequestAbandoned=new a("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),a.recordKeys=new a("record-keys",{fontCharacter:"\\ea65"}),a.keyboard=new a("keyboard",{fontCharacter:"\\ea65"}),a.tag=new a("tag",{fontCharacter:"\\ea66"}),a.tagAdd=new a("tag-add",{fontCharacter:"\\ea66"}),a.tagRemove=new a("tag-remove",{fontCharacter:"\\ea66"}),a.person=new a("person",{fontCharacter:"\\ea67"}),a.personFollow=new a("person-follow",{fontCharacter:"\\ea67"}),a.personOutline=new a("person-outline",{fontCharacter:"\\ea67"}),a.personFilled=new a("person-filled",{fontCharacter:"\\ea67"}),a.gitBranch=new a("git-branch",{fontCharacter:"\\ea68"}),a.gitBranchCreate=new a("git-branch-create",{fontCharacter:"\\ea68"}),a.gitBranchDelete=new a("git-branch-delete",{fontCharacter:"\\ea68"}),a.sourceControl=new a("source-control",{fontCharacter:"\\ea68"}),a.mirror=new a("mirror",{fontCharacter:"\\ea69"}),a.mirrorPublic=new a("mirror-public",{fontCharacter:"\\ea69"}),a.star=new a("star",{fontCharacter:"\\ea6a"}),a.starAdd=new a("star-add",{fontCharacter:"\\ea6a"}),a.starDelete=new a("star-delete",{fontCharacter:"\\ea6a"}),a.starEmpty=new a("star-empty",{fontCharacter:"\\ea6a"}),a.comment=new a("comment",{fontCharacter:"\\ea6b"}),a.commentAdd=new a("comment-add",{fontCharacter:"\\ea6b"}),a.alert=new a("alert",{fontCharacter:"\\ea6c"}),a.warning=new a("warning",{fontCharacter:"\\ea6c"}),a.search=new a("search",{fontCharacter:"\\ea6d"}),a.searchSave=new a("search-save",{fontCharacter:"\\ea6d"}),a.logOut=new a("log-out",{fontCharacter:"\\ea6e"}),a.signOut=new a("sign-out",{fontCharacter:"\\ea6e"}),a.logIn=new a("log-in",{fontCharacter:"\\ea6f"}),a.signIn=new a("sign-in",{fontCharacter:"\\ea6f"}),a.eye=new a("eye",{fontCharacter:"\\ea70"}),a.eyeUnwatch=new a("eye-unwatch",{fontCharacter:"\\ea70"}),a.eyeWatch=new a("eye-watch",{fontCharacter:"\\ea70"}),a.circleFilled=new a("circle-filled",{fontCharacter:"\\ea71"}),a.primitiveDot=new a("primitive-dot",{fontCharacter:"\\ea71"}),a.closeDirty=new a("close-dirty",{fontCharacter:"\\ea71"}),a.debugBreakpoint=new a("debug-breakpoint",{fontCharacter:"\\ea71"}),a.debugBreakpointDisabled=new a("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),a.debugHint=new a("debug-hint",{fontCharacter:"\\ea71"}),a.primitiveSquare=new a("primitive-square",{fontCharacter:"\\ea72"}),a.edit=new a("edit",{fontCharacter:"\\ea73"}),a.pencil=new a("pencil",{fontCharacter:"\\ea73"}),a.info=new a("info",{fontCharacter:"\\ea74"}),a.issueOpened=new a("issue-opened",{fontCharacter:"\\ea74"}),a.gistPrivate=new a("gist-private",{fontCharacter:"\\ea75"}),a.gitForkPrivate=new a("git-fork-private",{fontCharacter:"\\ea75"}),a.lock=new a("lock",{fontCharacter:"\\ea75"}),a.mirrorPrivate=new a("mirror-private",{fontCharacter:"\\ea75"}),a.close=new a("close",{fontCharacter:"\\ea76"}),a.removeClose=new a("remove-close",{fontCharacter:"\\ea76"}),a.x=new a("x",{fontCharacter:"\\ea76"}),a.repoSync=new a("repo-sync",{fontCharacter:"\\ea77"}),a.sync=new a("sync",{fontCharacter:"\\ea77"}),a.clone=new a("clone",{fontCharacter:"\\ea78"}),a.desktopDownload=new a("desktop-download",{fontCharacter:"\\ea78"}),a.beaker=new a("beaker",{fontCharacter:"\\ea79"}),a.microscope=new a("microscope",{fontCharacter:"\\ea79"}),a.vm=new a("vm",{fontCharacter:"\\ea7a"}),a.deviceDesktop=new a("device-desktop",{fontCharacter:"\\ea7a"}),a.file=new a("file",{fontCharacter:"\\ea7b"}),a.fileText=new a("file-text",{fontCharacter:"\\ea7b"}),a.more=new a("more",{fontCharacter:"\\ea7c"}),a.ellipsis=new a("ellipsis",{fontCharacter:"\\ea7c"}),a.kebabHorizontal=new a("kebab-horizontal",{fontCharacter:"\\ea7c"}),a.mailReply=new a("mail-reply",{fontCharacter:"\\ea7d"}),a.reply=new a("reply",{fontCharacter:"\\ea7d"}),a.organization=new a("organization",{fontCharacter:"\\ea7e"}),a.organizationFilled=new a("organization-filled",{fontCharacter:"\\ea7e"}),a.organizationOutline=new a("organization-outline",{fontCharacter:"\\ea7e"}),a.newFile=new a("new-file",{fontCharacter:"\\ea7f"}),a.fileAdd=new a("file-add",{fontCharacter:"\\ea7f"}),a.newFolder=new a("new-folder",{fontCharacter:"\\ea80"}),a.fileDirectoryCreate=new a("file-directory-create",{fontCharacter:"\\ea80"}),a.trash=new a("trash",{fontCharacter:"\\ea81"}),a.trashcan=new a("trashcan",{fontCharacter:"\\ea81"}),a.history=new a("history",{fontCharacter:"\\ea82"}),a.clock=new a("clock",{fontCharacter:"\\ea82"}),a.folder=new a("folder",{fontCharacter:"\\ea83"}),a.fileDirectory=new a("file-directory",{fontCharacter:"\\ea83"}),a.symbolFolder=new a("symbol-folder",{fontCharacter:"\\ea83"}),a.logoGithub=new a("logo-github",{fontCharacter:"\\ea84"}),a.markGithub=new a("mark-github",{fontCharacter:"\\ea84"}),a.github=new a("github",{fontCharacter:"\\ea84"}),a.terminal=new a("terminal",{fontCharacter:"\\ea85"}),a.console=new a("console",{fontCharacter:"\\ea85"}),a.repl=new a("repl",{fontCharacter:"\\ea85"}),a.zap=new a("zap",{fontCharacter:"\\ea86"}),a.symbolEvent=new a("symbol-event",{fontCharacter:"\\ea86"}),a.error=new a("error",{fontCharacter:"\\ea87"}),a.stop=new a("stop",{fontCharacter:"\\ea87"}),a.variable=new a("variable",{fontCharacter:"\\ea88"}),a.symbolVariable=new a("symbol-variable",{fontCharacter:"\\ea88"}),a.array=new a("array",{fontCharacter:"\\ea8a"}),a.symbolArray=new a("symbol-array",{fontCharacter:"\\ea8a"}),a.symbolModule=new a("symbol-module",{fontCharacter:"\\ea8b"}),a.symbolPackage=new a("symbol-package",{fontCharacter:"\\ea8b"}),a.symbolNamespace=new a("symbol-namespace",{fontCharacter:"\\ea8b"}),a.symbolObject=new a("symbol-object",{fontCharacter:"\\ea8b"}),a.symbolMethod=new a("symbol-method",{fontCharacter:"\\ea8c"}),a.symbolFunction=new a("symbol-function",{fontCharacter:"\\ea8c"}),a.symbolConstructor=new a("symbol-constructor",{fontCharacter:"\\ea8c"}),a.symbolBoolean=new a("symbol-boolean",{fontCharacter:"\\ea8f"}),a.symbolNull=new a("symbol-null",{fontCharacter:"\\ea8f"}),a.symbolNumeric=new a("symbol-numeric",{fontCharacter:"\\ea90"}),a.symbolNumber=new a("symbol-number",{fontCharacter:"\\ea90"}),a.symbolStructure=new a("symbol-structure",{fontCharacter:"\\ea91"}),a.symbolStruct=new a("symbol-struct",{fontCharacter:"\\ea91"}),a.symbolParameter=new a("symbol-parameter",{fontCharacter:"\\ea92"}),a.symbolTypeParameter=new a("symbol-type-parameter",{fontCharacter:"\\ea92"}),a.symbolKey=new a("symbol-key",{fontCharacter:"\\ea93"}),a.symbolText=new a("symbol-text",{fontCharacter:"\\ea93"}),a.symbolReference=new a("symbol-reference",{fontCharacter:"\\ea94"}),a.goToFile=new a("go-to-file",{fontCharacter:"\\ea94"}),a.symbolEnum=new a("symbol-enum",{fontCharacter:"\\ea95"}),a.symbolValue=new a("symbol-value",{fontCharacter:"\\ea95"}),a.symbolRuler=new a("symbol-ruler",{fontCharacter:"\\ea96"}),a.symbolUnit=new a("symbol-unit",{fontCharacter:"\\ea96"}),a.activateBreakpoints=new a("activate-breakpoints",{fontCharacter:"\\ea97"}),a.archive=new a("archive",{fontCharacter:"\\ea98"}),a.arrowBoth=new a("arrow-both",{fontCharacter:"\\ea99"}),a.arrowDown=new a("arrow-down",{fontCharacter:"\\ea9a"}),a.arrowLeft=new a("arrow-left",{fontCharacter:"\\ea9b"}),a.arrowRight=new a("arrow-right",{fontCharacter:"\\ea9c"}),a.arrowSmallDown=new a("arrow-small-down",{fontCharacter:"\\ea9d"}),a.arrowSmallLeft=new a("arrow-small-left",{fontCharacter:"\\ea9e"}),a.arrowSmallRight=new a("arrow-small-right",{fontCharacter:"\\ea9f"}),a.arrowSmallUp=new a("arrow-small-up",{fontCharacter:"\\eaa0"}),a.arrowUp=new a("arrow-up",{fontCharacter:"\\eaa1"}),a.bell=new a("bell",{fontCharacter:"\\eaa2"}),a.bold=new a("bold",{fontCharacter:"\\eaa3"}),a.book=new a("book",{fontCharacter:"\\eaa4"}),a.bookmark=new a("bookmark",{fontCharacter:"\\eaa5"}),a.debugBreakpointConditionalUnverified=new a("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),a.debugBreakpointConditional=new a("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),a.debugBreakpointConditionalDisabled=new a("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),a.debugBreakpointDataUnverified=new a("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),a.debugBreakpointData=new a("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),a.debugBreakpointDataDisabled=new a("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),a.debugBreakpointLogUnverified=new a("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),a.debugBreakpointLog=new a("debug-breakpoint-log",{fontCharacter:"\\eaab"}),a.debugBreakpointLogDisabled=new a("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),a.briefcase=new a("briefcase",{fontCharacter:"\\eaac"}),a.broadcast=new a("broadcast",{fontCharacter:"\\eaad"}),a.browser=new a("browser",{fontCharacter:"\\eaae"}),a.bug=new a("bug",{fontCharacter:"\\eaaf"}),a.calendar=new a("calendar",{fontCharacter:"\\eab0"}),a.caseSensitive=new a("case-sensitive",{fontCharacter:"\\eab1"}),a.check=new a("check",{fontCharacter:"\\eab2"}),a.checklist=new a("checklist",{fontCharacter:"\\eab3"}),a.chevronDown=new a("chevron-down",{fontCharacter:"\\eab4"}),a.dropDownButton=new a("drop-down-button",a.chevronDown.definition),a.chevronLeft=new a("chevron-left",{fontCharacter:"\\eab5"}),a.chevronRight=new a("chevron-right",{fontCharacter:"\\eab6"}),a.chevronUp=new a("chevron-up",{fontCharacter:"\\eab7"}),a.chromeClose=new a("chrome-close",{fontCharacter:"\\eab8"}),a.chromeMaximize=new a("chrome-maximize",{fontCharacter:"\\eab9"}),a.chromeMinimize=new a("chrome-minimize",{fontCharacter:"\\eaba"}),a.chromeRestore=new a("chrome-restore",{fontCharacter:"\\eabb"}),a.circleOutline=new a("circle-outline",{fontCharacter:"\\eabc"}),a.debugBreakpointUnverified=new a("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),a.circleSlash=new a("circle-slash",{fontCharacter:"\\eabd"}),a.circuitBoard=new a("circuit-board",{fontCharacter:"\\eabe"}),a.clearAll=new a("clear-all",{fontCharacter:"\\eabf"}),a.clippy=new a("clippy",{fontCharacter:"\\eac0"}),a.closeAll=new a("close-all",{fontCharacter:"\\eac1"}),a.cloudDownload=new a("cloud-download",{fontCharacter:"\\eac2"}),a.cloudUpload=new a("cloud-upload",{fontCharacter:"\\eac3"}),a.code=new a("code",{fontCharacter:"\\eac4"}),a.collapseAll=new a("collapse-all",{fontCharacter:"\\eac5"}),a.colorMode=new a("color-mode",{fontCharacter:"\\eac6"}),a.commentDiscussion=new a("comment-discussion",{fontCharacter:"\\eac7"}),a.compareChanges=new a("compare-changes",{fontCharacter:"\\eafd"}),a.creditCard=new a("credit-card",{fontCharacter:"\\eac9"}),a.dash=new a("dash",{fontCharacter:"\\eacc"}),a.dashboard=new a("dashboard",{fontCharacter:"\\eacd"}),a.database=new a("database",{fontCharacter:"\\eace"}),a.debugContinue=new a("debug-continue",{fontCharacter:"\\eacf"}),a.debugDisconnect=new a("debug-disconnect",{fontCharacter:"\\ead0"}),a.debugPause=new a("debug-pause",{fontCharacter:"\\ead1"}),a.debugRestart=new a("debug-restart",{fontCharacter:"\\ead2"}),a.debugStart=new a("debug-start",{fontCharacter:"\\ead3"}),a.debugStepInto=new a("debug-step-into",{fontCharacter:"\\ead4"}),a.debugStepOut=new a("debug-step-out",{fontCharacter:"\\ead5"}),a.debugStepOver=new a("debug-step-over",{fontCharacter:"\\ead6"}),a.debugStop=new a("debug-stop",{fontCharacter:"\\ead7"}),a.debug=new a("debug",{fontCharacter:"\\ead8"}),a.deviceCameraVideo=new a("device-camera-video",{fontCharacter:"\\ead9"}),a.deviceCamera=new a("device-camera",{fontCharacter:"\\eada"}),a.deviceMobile=new a("device-mobile",{fontCharacter:"\\eadb"}),a.diffAdded=new a("diff-added",{fontCharacter:"\\eadc"}),a.diffIgnored=new a("diff-ignored",{fontCharacter:"\\eadd"}),a.diffModified=new a("diff-modified",{fontCharacter:"\\eade"}),a.diffRemoved=new a("diff-removed",{fontCharacter:"\\eadf"}),a.diffRenamed=new a("diff-renamed",{fontCharacter:"\\eae0"}),a.diff=new a("diff",{fontCharacter:"\\eae1"}),a.discard=new a("discard",{fontCharacter:"\\eae2"}),a.editorLayout=new a("editor-layout",{fontCharacter:"\\eae3"}),a.emptyWindow=new a("empty-window",{fontCharacter:"\\eae4"}),a.exclude=new a("exclude",{fontCharacter:"\\eae5"}),a.extensions=new a("extensions",{fontCharacter:"\\eae6"}),a.eyeClosed=new a("eye-closed",{fontCharacter:"\\eae7"}),a.fileBinary=new a("file-binary",{fontCharacter:"\\eae8"}),a.fileCode=new a("file-code",{fontCharacter:"\\eae9"}),a.fileMedia=new a("file-media",{fontCharacter:"\\eaea"}),a.filePdf=new a("file-pdf",{fontCharacter:"\\eaeb"}),a.fileSubmodule=new a("file-submodule",{fontCharacter:"\\eaec"}),a.fileSymlinkDirectory=new a("file-symlink-directory",{fontCharacter:"\\eaed"}),a.fileSymlinkFile=new a("file-symlink-file",{fontCharacter:"\\eaee"}),a.fileZip=new a("file-zip",{fontCharacter:"\\eaef"}),a.files=new a("files",{fontCharacter:"\\eaf0"}),a.filter=new a("filter",{fontCharacter:"\\eaf1"}),a.flame=new a("flame",{fontCharacter:"\\eaf2"}),a.foldDown=new a("fold-down",{fontCharacter:"\\eaf3"}),a.foldUp=new a("fold-up",{fontCharacter:"\\eaf4"}),a.fold=new a("fold",{fontCharacter:"\\eaf5"}),a.folderActive=new a("folder-active",{fontCharacter:"\\eaf6"}),a.folderOpened=new a("folder-opened",{fontCharacter:"\\eaf7"}),a.gear=new a("gear",{fontCharacter:"\\eaf8"}),a.gift=new a("gift",{fontCharacter:"\\eaf9"}),a.gistSecret=new a("gist-secret",{fontCharacter:"\\eafa"}),a.gist=new a("gist",{fontCharacter:"\\eafb"}),a.gitCommit=new a("git-commit",{fontCharacter:"\\eafc"}),a.gitCompare=new a("git-compare",{fontCharacter:"\\eafd"}),a.gitMerge=new a("git-merge",{fontCharacter:"\\eafe"}),a.githubAction=new a("github-action",{fontCharacter:"\\eaff"}),a.githubAlt=new a("github-alt",{fontCharacter:"\\eb00"}),a.globe=new a("globe",{fontCharacter:"\\eb01"}),a.grabber=new a("grabber",{fontCharacter:"\\eb02"}),a.graph=new a("graph",{fontCharacter:"\\eb03"}),a.gripper=new a("gripper",{fontCharacter:"\\eb04"}),a.heart=new a("heart",{fontCharacter:"\\eb05"}),a.home=new a("home",{fontCharacter:"\\eb06"}),a.horizontalRule=new a("horizontal-rule",{fontCharacter:"\\eb07"}),a.hubot=new a("hubot",{fontCharacter:"\\eb08"}),a.inbox=new a("inbox",{fontCharacter:"\\eb09"}),a.issueClosed=new a("issue-closed",{fontCharacter:"\\eba4"}),a.issueReopened=new a("issue-reopened",{fontCharacter:"\\eb0b"}),a.issues=new a("issues",{fontCharacter:"\\eb0c"}),a.italic=new a("italic",{fontCharacter:"\\eb0d"}),a.jersey=new a("jersey",{fontCharacter:"\\eb0e"}),a.json=new a("json",{fontCharacter:"\\eb0f"}),a.kebabVertical=new a("kebab-vertical",{fontCharacter:"\\eb10"}),a.key=new a("key",{fontCharacter:"\\eb11"}),a.law=new a("law",{fontCharacter:"\\eb12"}),a.lightbulbAutofix=new a("lightbulb-autofix",{fontCharacter:"\\eb13"}),a.linkExternal=new a("link-external",{fontCharacter:"\\eb14"}),a.link=new a("link",{fontCharacter:"\\eb15"}),a.listOrdered=new a("list-ordered",{fontCharacter:"\\eb16"}),a.listUnordered=new a("list-unordered",{fontCharacter:"\\eb17"}),a.liveShare=new a("live-share",{fontCharacter:"\\eb18"}),a.loading=new a("loading",{fontCharacter:"\\eb19"}),a.location=new a("location",{fontCharacter:"\\eb1a"}),a.mailRead=new a("mail-read",{fontCharacter:"\\eb1b"}),a.mail=new a("mail",{fontCharacter:"\\eb1c"}),a.markdown=new a("markdown",{fontCharacter:"\\eb1d"}),a.megaphone=new a("megaphone",{fontCharacter:"\\eb1e"}),a.mention=new a("mention",{fontCharacter:"\\eb1f"}),a.milestone=new a("milestone",{fontCharacter:"\\eb20"}),a.mortarBoard=new a("mortar-board",{fontCharacter:"\\eb21"}),a.move=new a("move",{fontCharacter:"\\eb22"}),a.multipleWindows=new a("multiple-windows",{fontCharacter:"\\eb23"}),a.mute=new a("mute",{fontCharacter:"\\eb24"}),a.noNewline=new a("no-newline",{fontCharacter:"\\eb25"}),a.note=new a("note",{fontCharacter:"\\eb26"}),a.octoface=new a("octoface",{fontCharacter:"\\eb27"}),a.openPreview=new a("open-preview",{fontCharacter:"\\eb28"}),a.package_=new a("package",{fontCharacter:"\\eb29"}),a.paintcan=new a("paintcan",{fontCharacter:"\\eb2a"}),a.pin=new a("pin",{fontCharacter:"\\eb2b"}),a.play=new a("play",{fontCharacter:"\\eb2c"}),a.run=new a("run",{fontCharacter:"\\eb2c"}),a.plug=new a("plug",{fontCharacter:"\\eb2d"}),a.preserveCase=new a("preserve-case",{fontCharacter:"\\eb2e"}),a.preview=new a("preview",{fontCharacter:"\\eb2f"}),a.project=new a("project",{fontCharacter:"\\eb30"}),a.pulse=new a("pulse",{fontCharacter:"\\eb31"}),a.question=new a("question",{fontCharacter:"\\eb32"}),a.quote=new a("quote",{fontCharacter:"\\eb33"}),a.radioTower=new a("radio-tower",{fontCharacter:"\\eb34"}),a.reactions=new a("reactions",{fontCharacter:"\\eb35"}),a.references=new a("references",{fontCharacter:"\\eb36"}),a.refresh=new a("refresh",{fontCharacter:"\\eb37"}),a.regex=new a("regex",{fontCharacter:"\\eb38"}),a.remoteExplorer=new a("remote-explorer",{fontCharacter:"\\eb39"}),a.remote=new a("remote",{fontCharacter:"\\eb3a"}),a.remove=new a("remove",{fontCharacter:"\\eb3b"}),a.replaceAll=new a("replace-all",{fontCharacter:"\\eb3c"}),a.replace=new a("replace",{fontCharacter:"\\eb3d"}),a.repoClone=new a("repo-clone",{fontCharacter:"\\eb3e"}),a.repoForcePush=new a("repo-force-push",{fontCharacter:"\\eb3f"}),a.repoPull=new a("repo-pull",{fontCharacter:"\\eb40"}),a.repoPush=new a("repo-push",{fontCharacter:"\\eb41"}),a.report=new a("report",{fontCharacter:"\\eb42"}),a.requestChanges=new a("request-changes",{fontCharacter:"\\eb43"}),a.rocket=new a("rocket",{fontCharacter:"\\eb44"}),a.rootFolderOpened=new a("root-folder-opened",{fontCharacter:"\\eb45"}),a.rootFolder=new a("root-folder",{fontCharacter:"\\eb46"}),a.rss=new a("rss",{fontCharacter:"\\eb47"}),a.ruby=new a("ruby",{fontCharacter:"\\eb48"}),a.saveAll=new a("save-all",{fontCharacter:"\\eb49"}),a.saveAs=new a("save-as",{fontCharacter:"\\eb4a"}),a.save=new a("save",{fontCharacter:"\\eb4b"}),a.screenFull=new a("screen-full",{fontCharacter:"\\eb4c"}),a.screenNormal=new a("screen-normal",{fontCharacter:"\\eb4d"}),a.searchStop=new a("search-stop",{fontCharacter:"\\eb4e"}),a.server=new a("server",{fontCharacter:"\\eb50"}),a.settingsGear=new a("settings-gear",{fontCharacter:"\\eb51"}),a.settings=new a("settings",{fontCharacter:"\\eb52"}),a.shield=new a("shield",{fontCharacter:"\\eb53"}),a.smiley=new a("smiley",{fontCharacter:"\\eb54"}),a.sortPrecedence=new a("sort-precedence",{fontCharacter:"\\eb55"}),a.splitHorizontal=new a("split-horizontal",{fontCharacter:"\\eb56"}),a.splitVertical=new a("split-vertical",{fontCharacter:"\\eb57"}),a.squirrel=new a("squirrel",{fontCharacter:"\\eb58"}),a.starFull=new a("star-full",{fontCharacter:"\\eb59"}),a.starHalf=new a("star-half",{fontCharacter:"\\eb5a"}),a.symbolClass=new a("symbol-class",{fontCharacter:"\\eb5b"}),a.symbolColor=new a("symbol-color",{fontCharacter:"\\eb5c"}),a.symbolConstant=new a("symbol-constant",{fontCharacter:"\\eb5d"}),a.symbolEnumMember=new a("symbol-enum-member",{fontCharacter:"\\eb5e"}),a.symbolField=new a("symbol-field",{fontCharacter:"\\eb5f"}),a.symbolFile=new a("symbol-file",{fontCharacter:"\\eb60"}),a.symbolInterface=new a("symbol-interface",{fontCharacter:"\\eb61"}),a.symbolKeyword=new a("symbol-keyword",{fontCharacter:"\\eb62"}),a.symbolMisc=new a("symbol-misc",{fontCharacter:"\\eb63"}),a.symbolOperator=new a("symbol-operator",{fontCharacter:"\\eb64"}),a.symbolProperty=new a("symbol-property",{fontCharacter:"\\eb65"}),a.wrench=new a("wrench",{fontCharacter:"\\eb65"}),a.wrenchSubaction=new a("wrench-subaction",{fontCharacter:"\\eb65"}),a.symbolSnippet=new a("symbol-snippet",{fontCharacter:"\\eb66"}),a.tasklist=new a("tasklist",{fontCharacter:"\\eb67"}),a.telescope=new a("telescope",{fontCharacter:"\\eb68"}),a.textSize=new a("text-size",{fontCharacter:"\\eb69"}),a.threeBars=new a("three-bars",{fontCharacter:"\\eb6a"}),a.thumbsdown=new a("thumbsdown",{fontCharacter:"\\eb6b"}),a.thumbsup=new a("thumbsup",{fontCharacter:"\\eb6c"}),a.tools=new a("tools",{fontCharacter:"\\eb6d"}),a.triangleDown=new a("triangle-down",{fontCharacter:"\\eb6e"}),a.triangleLeft=new a("triangle-left",{fontCharacter:"\\eb6f"}),a.triangleRight=new a("triangle-right",{fontCharacter:"\\eb70"}),a.triangleUp=new a("triangle-up",{fontCharacter:"\\eb71"}),a.twitter=new a("twitter",{fontCharacter:"\\eb72"}),a.unfold=new a("unfold",{fontCharacter:"\\eb73"}),a.unlock=new a("unlock",{fontCharacter:"\\eb74"}),a.unmute=new a("unmute",{fontCharacter:"\\eb75"}),a.unverified=new a("unverified",{fontCharacter:"\\eb76"}),a.verified=new a("verified",{fontCharacter:"\\eb77"}),a.versions=new a("versions",{fontCharacter:"\\eb78"}),a.vmActive=new a("vm-active",{fontCharacter:"\\eb79"}),a.vmOutline=new a("vm-outline",{fontCharacter:"\\eb7a"}),a.vmRunning=new a("vm-running",{fontCharacter:"\\eb7b"}),a.watch=new a("watch",{fontCharacter:"\\eb7c"}),a.whitespace=new a("whitespace",{fontCharacter:"\\eb7d"}),a.wholeWord=new a("whole-word",{fontCharacter:"\\eb7e"}),a.window=new a("window",{fontCharacter:"\\eb7f"}),a.wordWrap=new a("word-wrap",{fontCharacter:"\\eb80"}),a.zoomIn=new a("zoom-in",{fontCharacter:"\\eb81"}),a.zoomOut=new a("zoom-out",{fontCharacter:"\\eb82"}),a.listFilter=new a("list-filter",{fontCharacter:"\\eb83"}),a.listFlat=new a("list-flat",{fontCharacter:"\\eb84"}),a.listSelection=new a("list-selection",{fontCharacter:"\\eb85"}),a.selection=new a("selection",{fontCharacter:"\\eb85"}),a.listTree=new a("list-tree",{fontCharacter:"\\eb86"}),a.debugBreakpointFunctionUnverified=new a("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),a.debugBreakpointFunction=new a("debug-breakpoint-function",{fontCharacter:"\\eb88"}),a.debugBreakpointFunctionDisabled=new a("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),a.debugStackframeActive=new a("debug-stackframe-active",{fontCharacter:"\\eb89"}),a.debugStackframeDot=new a("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),a.debugStackframe=new a("debug-stackframe",{fontCharacter:"\\eb8b"}),a.debugStackframeFocused=new a("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),a.debugBreakpointUnsupported=new a("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),a.symbolString=new a("symbol-string",{fontCharacter:"\\eb8d"}),a.debugReverseContinue=new a("debug-reverse-continue",{fontCharacter:"\\eb8e"}),a.debugStepBack=new a("debug-step-back",{fontCharacter:"\\eb8f"}),a.debugRestartFrame=new a("debug-restart-frame",{fontCharacter:"\\eb90"}),a.callIncoming=new a("call-incoming",{fontCharacter:"\\eb92"}),a.callOutgoing=new a("call-outgoing",{fontCharacter:"\\eb93"}),a.menu=new a("menu",{fontCharacter:"\\eb94"}),a.expandAll=new a("expand-all",{fontCharacter:"\\eb95"}),a.feedback=new a("feedback",{fontCharacter:"\\eb96"}),a.groupByRefType=new a("group-by-ref-type",{fontCharacter:"\\eb97"}),a.ungroupByRefType=new a("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),a.account=new a("account",{fontCharacter:"\\eb99"}),a.bellDot=new a("bell-dot",{fontCharacter:"\\eb9a"}),a.debugConsole=new a("debug-console",{fontCharacter:"\\eb9b"}),a.library=new a("library",{fontCharacter:"\\eb9c"}),a.output=new a("output",{fontCharacter:"\\eb9d"}),a.runAll=new a("run-all",{fontCharacter:"\\eb9e"}),a.syncIgnored=new a("sync-ignored",{fontCharacter:"\\eb9f"}),a.pinned=new a("pinned",{fontCharacter:"\\eba0"}),a.githubInverted=new a("github-inverted",{fontCharacter:"\\eba1"}),a.debugAlt=new a("debug-alt",{fontCharacter:"\\eb91"}),a.serverProcess=new a("server-process",{fontCharacter:"\\eba2"}),a.serverEnvironment=new a("server-environment",{fontCharacter:"\\eba3"}),a.pass=new a("pass",{fontCharacter:"\\eba4"}),a.stopCircle=new a("stop-circle",{fontCharacter:"\\eba5"}),a.playCircle=new a("play-circle",{fontCharacter:"\\eba6"}),a.record=new a("record",{fontCharacter:"\\eba7"}),a.debugAltSmall=new a("debug-alt-small",{fontCharacter:"\\eba8"}),a.vmConnect=new a("vm-connect",{fontCharacter:"\\eba9"}),a.cloud=new a("cloud",{fontCharacter:"\\ebaa"}),a.merge=new a("merge",{fontCharacter:"\\ebab"}),a.exportIcon=new a("export",{fontCharacter:"\\ebac"}),a.graphLeft=new a("graph-left",{fontCharacter:"\\ebad"}),a.magnet=new a("magnet",{fontCharacter:"\\ebae"}),a.notebook=new a("notebook",{fontCharacter:"\\ebaf"}),a.redo=new a("redo",{fontCharacter:"\\ebb0"}),a.checkAll=new a("check-all",{fontCharacter:"\\ebb1"}),a.pinnedDirty=new a("pinned-dirty",{fontCharacter:"\\ebb2"}),a.passFilled=new a("pass-filled",{fontCharacter:"\\ebb3"}),a.circleLargeFilled=new a("circle-large-filled",{fontCharacter:"\\ebb4"}),a.circleLargeOutline=new a("circle-large-outline",{fontCharacter:"\\ebb5"}),a.combine=new a("combine",{fontCharacter:"\\ebb6"}),a.gather=new a("gather",{fontCharacter:"\\ebb6"}),a.table=new a("table",{fontCharacter:"\\ebb7"}),a.variableGroup=new a("variable-group",{fontCharacter:"\\ebb8"}),a.typeHierarchy=new a("type-hierarchy",{fontCharacter:"\\ebb9"}),a.typeHierarchySub=new a("type-hierarchy-sub",{fontCharacter:"\\ebba"}),a.typeHierarchySuper=new a("type-hierarchy-super",{fontCharacter:"\\ebbb"}),a.gitPullRequestCreate=new a("git-pull-request-create",{fontCharacter:"\\ebbc"}),a.runAbove=new a("run-above",{fontCharacter:"\\ebbd"}),a.runBelow=new a("run-below",{fontCharacter:"\\ebbe"}),a.notebookTemplate=new a("notebook-template",{fontCharacter:"\\ebbf"}),a.debugRerun=new a("debug-rerun",{fontCharacter:"\\ebc0"}),a.workspaceTrusted=new a("workspace-trusted",{fontCharacter:"\\ebc1"}),a.workspaceUntrusted=new a("workspace-untrusted",{fontCharacter:"\\ebc2"}),a.workspaceUnspecified=new a("workspace-unspecified",{fontCharacter:"\\ebc3"}),a.terminalCmd=new a("terminal-cmd",{fontCharacter:"\\ebc4"}),a.terminalDebian=new a("terminal-debian",{fontCharacter:"\\ebc5"}),a.terminalLinux=new a("terminal-linux",{fontCharacter:"\\ebc6"}),a.terminalPowershell=new a("terminal-powershell",{fontCharacter:"\\ebc7"}),a.terminalTmux=new a("terminal-tmux",{fontCharacter:"\\ebc8"}),a.terminalUbuntu=new a("terminal-ubuntu",{fontCharacter:"\\ebc9"}),a.terminalBash=new a("terminal-bash",{fontCharacter:"\\ebca"}),a.arrowSwap=new a("arrow-swap",{fontCharacter:"\\ebcb"}),a.copy=new a("copy",{fontCharacter:"\\ebcc"}),a.personAdd=new a("person-add",{fontCharacter:"\\ebcd"}),a.filterFilled=new a("filter-filled",{fontCharacter:"\\ebce"}),a.wand=new a("wand",{fontCharacter:"\\ebcf"}),a.debugLineByLine=new a("debug-line-by-line",{fontCharacter:"\\ebd0"}),a.inspect=new a("inspect",{fontCharacter:"\\ebd1"}),a.layers=new a("layers",{fontCharacter:"\\ebd2"}),a.layersDot=new a("layers-dot",{fontCharacter:"\\ebd3"}),a.layersActive=new a("layers-active",{fontCharacter:"\\ebd4"}),a.compass=new a("compass",{fontCharacter:"\\ebd5"}),a.compassDot=new a("compass-dot",{fontCharacter:"\\ebd6"}),a.compassActive=new a("compass-active",{fontCharacter:"\\ebd7"}),a.azure=new a("azure",{fontCharacter:"\\ebd8"}),a.issueDraft=new a("issue-draft",{fontCharacter:"\\ebd9"}),a.gitPullRequestClosed=new a("git-pull-request-closed",{fontCharacter:"\\ebda"}),a.gitPullRequestDraft=new a("git-pull-request-draft",{fontCharacter:"\\ebdb"}),a.debugAll=new a("debug-all",{fontCharacter:"\\ebdc"}),a.debugCoverage=new a("debug-coverage",{fontCharacter:"\\ebdd"}),a.runErrors=new a("run-errors",{fontCharacter:"\\ebde"}),a.folderLibrary=new a("folder-library",{fontCharacter:"\\ebdf"}),a.debugContinueSmall=new a("debug-continue-small",{fontCharacter:"\\ebe0"}),a.beakerStop=new a("beaker-stop",{fontCharacter:"\\ebe1"}),a.graphLine=new a("graph-line",{fontCharacter:"\\ebe2"}),a.graphScatter=new a("graph-scatter",{fontCharacter:"\\ebe3"}),a.pieChart=new a("pie-chart",{fontCharacter:"\\ebe4"}),a.bracket=new a("bracket",a.json.definition),a.bracketDot=new a("bracket-dot",{fontCharacter:"\\ebe5"}),a.bracketError=new a("bracket-error",{fontCharacter:"\\ebe6"}),a.lockSmall=new a("lock-small",{fontCharacter:"\\ebe7"}),a.azureDevops=new a("azure-devops",{fontCharacter:"\\ebe8"}),a.verifiedFilled=new a("verified-filled",{fontCharacter:"\\ebe9"})}(_||(_={}))},79881:function(cn,ot,f){"use strict";f.d(ot,{B8:function(){return F},Cp:function(){return Oe},F0:function(){return _e},L6:function(){return R},VV:function(){return _},b1:function(){return a},dL:function(){return B},ri:function(){return he}});class m{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(u){setTimeout(()=>{throw u.stack?new Error(u.message+`
`+u.stack):u},0)}}emit(u){this.listeners.forEach(S=>{S(u)})}onUnexpectedError(u){this.unexpectedErrorHandler(u),this.emit(u)}onUnexpectedExternalError(u){this.unexpectedErrorHandler(u)}}const P=new m;function B(p){_(p)||P.onUnexpectedError(p)}function Oe(p){_(p)||P.onUnexpectedExternalError(p)}function he(p){if(p instanceof Error){let{name:u,message:S}=p;const x=p.stacktrace||p.stack;return{$isError:!0,name:u,message:S,stack:x}}return p}const U="Canceled";function _(p){return p instanceof Error&&p.name===U&&p.message===U}function _e(){const p=new Error(U);return p.name=p.message,p}function a(p){return p?new Error(`Illegal argument: ${p}`):new Error("Illegal argument")}function R(p){return p?new Error(`Illegal state: ${p}`):new Error("Illegal state")}class F extends Error{constructor(u){super("NotSupported"),u&&(this.message=u)}}},4348:function(cn,ot,f){"use strict";f.d(ot,{D0:function(){return F},E7:function(){return p},K3:function(){return R},Q5:function(){return a},ZD:function(){return u},ju:function(){return he}});var m=f(79881),P=f(69323),B=f(34502),Oe=f(95830),he;(function(S){S.None=()=>P.JT.None;function x(ve){return(q,pe=null,ue)=>{let b=!1,w;return w=ve(Y=>{if(!b)return w?w.dispose():b=!0,q.call(pe,Y)},null,ue),b&&w.dispose(),w}}S.once=x;function G(ve,q){return v((pe,ue=null,b)=>ve(w=>pe.call(ue,q(w)),null,b))}S.map=G;function we(ve,q){return v((pe,ue=null,b)=>ve(w=>{q(w),pe.call(ue,w)},null,b))}S.forEach=we;function H(ve,q){return v((pe,ue=null,b)=>ve(w=>q(w)&&pe.call(ue,w),null,b))}S.filter=H;function V(ve){return ve}S.signal=V;function re(...ve){return(q,pe=null,ue)=>(0,P.F8)(...ve.map(b=>b(w=>q.call(pe,w),null,ue)))}S.any=re;function J(ve,q,pe){let ue=pe;return G(ve,b=>(ue=q(ue,b),ue))}S.reduce=J;function v(ve){let q;const pe=new a({onFirstListenerAdd(){q=ve(pe.fire,pe)},onLastListenerRemove(){q.dispose()}});return pe.event}function T(ve,q,pe=100,ue=!1,b){let w,Y,te,Ke=0;const Ue=new a({leakWarningThreshold:b,onFirstListenerAdd(){w=ve(Ge=>{Ke++,Y=q(Y,Ge),ue&&!te&&(Ue.fire(Y),Y=void 0),clearTimeout(te),te=setTimeout(()=>{const Je=Y;Y=void 0,te=void 0,(!ue||Ke>1)&&Ue.fire(Je),Ke=0},pe)})},onLastListenerRemove(){w.dispose()}});return Ue.event}S.debounce=T;function $(ve,q=(pe,ue)=>pe===ue){let pe=!0,ue;return H(ve,b=>{const w=pe||!q(b,ue);return pe=!1,ue=b,w})}S.latch=$;function W(ve,q){return[S.filter(ve,q),S.filter(ve,pe=>!q(pe))]}S.split=W;function xe(ve,q=!1,pe=[]){let ue=pe.slice(),b=ve(te=>{ue?ue.push(te):Y.fire(te)});const w=()=>{ue&&ue.forEach(te=>Y.fire(te)),ue=null},Y=new a({onFirstListenerAdd(){b||(b=ve(te=>Y.fire(te)))},onFirstListenerDidAdd(){ue&&(q?setTimeout(w):w())},onLastListenerRemove(){b&&b.dispose(),b=null}});return Y.event}S.buffer=xe;class Te{constructor(q){this.event=q}map(q){return new Te(G(this.event,q))}forEach(q){return new Te(we(this.event,q))}filter(q){return new Te(H(this.event,q))}reduce(q,pe){return new Te(J(this.event,q,pe))}latch(){return new Te($(this.event))}debounce(q,pe=100,ue=!1,b){return new Te(T(this.event,q,pe,ue,b))}on(q,pe,ue){return this.event(q,pe,ue)}once(q,pe,ue){return x(this.event)(q,pe,ue)}}function Se(ve){return new Te(ve)}S.chain=Se;function me(ve,q,pe=ue=>ue){const ue=(...te)=>Y.fire(pe(...te)),b=()=>ve.on(q,ue),w=()=>ve.removeListener(q,ue),Y=new a({onFirstListenerAdd:b,onLastListenerRemove:w});return Y.event}S.fromNodeEventEmitter=me;function ie(ve,q,pe=ue=>ue){const ue=(...te)=>Y.fire(pe(...te)),b=()=>ve.addEventListener(q,ue),w=()=>ve.removeEventListener(q,ue),Y=new a({onFirstListenerAdd:b,onLastListenerRemove:w});return Y.event}S.fromDOMEventEmitter=ie;function K(ve){return new Promise(q=>x(ve)(q))}S.toPromise=K})(he||(he={}));class U{constructor(x){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${x}_${U._idPool++}`}start(x){this._stopWatch=new Oe.G(!0),this._listenerCount=x}stop(){if(this._stopWatch){const x=this._stopWatch.elapsed();this._elapsedOverall+=x,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${x.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}U._idPool=0;let _=-1;class _e{constructor(x,G=Math.random().toString(18).slice(2,5)){this.customThreshold=x,this.name=G,this._warnCountdown=0}dispose(){this._stacks&&this._stacks.clear()}check(x){let G=_;if(typeof this.customThreshold=="number"&&(G=this.customThreshold),G<=0||x<G)return;this._stacks||(this._stacks=new Map);const we=new Error().stack.split(`
`).slice(3).join(`
`),H=this._stacks.get(we)||0;if(this._stacks.set(we,H+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=G*.5;let V,re=0;for(const[J,v]of this._stacks)(!V||re<v)&&(V=J,re=v);console.warn(`[${this.name}] potential listener LEAK detected, having ${x} listeners already. MOST frequent listener (${re}):`),console.warn(V)}return()=>{const V=this._stacks.get(we)||0;this._stacks.set(we,V-1)}}}class a{constructor(x){var G;this._disposed=!1,this._options=x,this._leakageMon=_>0?new _e(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=!((G=this._options)===null||G===void 0)&&G._profName?new U(this._options._profName):void 0}get event(){return this._event||(this._event=(x,G,we)=>{var H;this._listeners||(this._listeners=new B.S);const V=this._listeners.isEmpty();V&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const re=this._listeners.push(G?[x,G]:x);V&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,x,G);const J=(H=this._leakageMon)===null||H===void 0?void 0:H.check(this._listeners.size),v=(0,P.OF)(()=>{J&&J(),this._disposed||(re(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return we instanceof P.SL?we.add(v):Array.isArray(we)&&we.push(v),v}),this._event}fire(x){var G,we;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new B.S);for(let H of this._listeners)this._deliveryQueue.push([H,x]);for((G=this._perfMon)===null||G===void 0||G.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[H,V]=this._deliveryQueue.shift();try{typeof H=="function"?H.call(void 0,V):H[0].call(H[1],V)}catch(re){(0,m.dL)(re)}}(we=this._perfMon)===null||we===void 0||we.stop()}}dispose(){var x,G,we,H,V;this._disposed||(this._disposed=!0,(x=this._listeners)===null||x===void 0||x.clear(),(G=this._deliveryQueue)===null||G===void 0||G.clear(),(H=(we=this._options)===null||we===void 0?void 0:we.onLastListenerRemove)===null||H===void 0||H.call(we),(V=this._leakageMon)===null||V===void 0||V.dispose())}}class R extends a{constructor(x){super(x),this._isPaused=0,this._eventQueue=new B.S,this._mergeFn=x==null?void 0:x.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const x=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(x))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(x){this._listeners&&(this._isPaused!==0?this._eventQueue.push(x):super.fire(x))}}class F extends R{constructor(x){var G;super(x),this._delay=(G=x.delay)!==null&&G!==void 0?G:100}fire(x){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(x)}}class p{constructor(){this.buffers=[]}wrapEvent(x){return(G,we,H)=>x(V=>{const re=this.buffers[this.buffers.length-1];re?re.push(()=>G.call(we,V)):G.call(we,V)},void 0,H)}bufferEvents(x){const G=[];this.buffers.push(G);const we=x();return this.buffers.pop(),G.forEach(H=>H()),we}}class u{constructor(){this.listening=!1,this.inputEvent=he.None,this.inputEventListener=P.JT.None,this.emitter=new a({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(x){this.inputEvent=x,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=x(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},17845:function(cn,ot,f){"use strict";f.d(ot,{I:function(){return m}});function m(P){const B=this;let Oe=!1,he;return function(){return Oe||(Oe=!0,he=P.apply(B,arguments)),he}}},88226:function(cn,ot,f){"use strict";f.d(ot,{$:function(){return m}});var m;(function(P){function B(re){return re&&typeof re=="object"&&typeof re[Symbol.iterator]=="function"}P.is=B;const Oe=Object.freeze([]);function he(){return Oe}P.empty=he;function*U(re){yield re}P.single=U;function _(re){return re||Oe}P.from=_;function _e(re){return!re||re[Symbol.iterator]().next().done===!0}P.isEmpty=_e;function a(re){return re[Symbol.iterator]().next().value}P.first=a;function R(re,J){for(const v of re)if(J(v))return!0;return!1}P.some=R;function F(re,J){for(const v of re)if(J(v))return v}P.find=F;function*p(re,J){for(const v of re)J(v)&&(yield v)}P.filter=p;function*u(re,J){let v=0;for(const T of re)yield J(T,v++)}P.map=u;function*S(...re){for(const J of re)for(const v of J)yield v}P.concat=S;function*x(re){for(const J of re)for(const v of J)yield v}P.concatNested=x;function G(re,J,v){let T=v;for(const $ of re)T=J(T,$);return T}P.reduce=G;function*we(re,J,v=re.length){for(J<0&&(J+=re.length),v<0?v+=re.length:v>re.length&&(v=re.length);J<v;J++)yield re[J]}P.slice=we;function H(re,J=Number.POSITIVE_INFINITY){const v=[];if(J===0)return[v,re];const T=re[Symbol.iterator]();for(let $=0;$<J;$++){const W=T.next();if(W.done)return[v,P.empty()];v.push(W.value)}return[v,{[Symbol.iterator](){return T}}]}P.consume=H;function V(re,J,v=(T,$)=>T===$){const T=re[Symbol.iterator](),$=J[Symbol.iterator]();for(;;){const W=T.next(),xe=$.next();if(W.done!==xe.done)return!1;if(W.done)return!0;if(!v(W.value,xe.value))return!1}}P.equals=V})(m||(m={}))},69323:function(cn,ot,f){"use strict";f.d(ot,{B9:function(){return u},F8:function(){return S},JT:function(){return we},Jz:function(){return V},OF:function(){return x},SL:function(){return G},Wf:function(){return p},XK:function(){return H},dk:function(){return R}});var m=f(17845),P=f(88226);const B=!1;let Oe=null;function he(re){Oe=re}if(B){const re="__is_disposable_tracked__";he(new class{trackDisposable(J){const v=new Error("Potentially leaked disposable").stack;setTimeout(()=>{J[re]||console.log(v)},3e3)}setParent(J,v){if(J&&J!==we.None)try{J[re]=!0}catch(T){}}markAsDisposed(J){if(J&&J!==we.None)try{J[re]=!0}catch(v){}}markAsSingleton(J){}})}function U(re){return Oe==null||Oe.trackDisposable(re),re}function _(re){Oe==null||Oe.markAsDisposed(re)}function _e(re,J){Oe==null||Oe.setParent(re,J)}function a(re,J){if(Oe)for(const v of re)Oe.setParent(v,J)}function R(re){return Oe==null||Oe.markAsSingleton(re),re}class F extends Error{constructor(J){super(`Encountered errors while disposing of store. Errors: [${J.join(", ")}]`),this.errors=J}}function p(re){return typeof re.dispose=="function"&&re.dispose.length===0}function u(re){if(P.$.is(re)){let J=[];for(const v of re)if(v)try{v.dispose()}catch(T){J.push(T)}if(J.length===1)throw J[0];if(J.length>1)throw new F(J);return Array.isArray(re)?[]:re}else if(re)return re.dispose(),re}function S(...re){const J=x(()=>u(re));return a(re,J),J}function x(re){const J=U({dispose:(0,m.I)(()=>{_(J),re()})});return J}class G{constructor(){this._toDispose=new Set,this._isDisposed=!1,U(this)}dispose(){this._isDisposed||(_(this),this._isDisposed=!0,this.clear())}clear(){try{u(this._toDispose.values())}finally{this._toDispose.clear()}}add(J){if(!J)return J;if(J===this)throw new Error("Cannot register a disposable on itself!");return _e(J,this),this._isDisposed?G.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(J),J}}G.DISABLE_DISPOSED_WARNING=!1;class we{constructor(){this._store=new G,U(this),_e(this._store,this)}dispose(){_(this),this._store.dispose()}_register(J){if(J===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(J)}}we.None=Object.freeze({dispose(){}});class H{constructor(){this._isDisposed=!1,U(this)}get value(){return this._isDisposed?void 0:this._value}set value(J){var v;this._isDisposed||J===this._value||((v=this._value)===null||v===void 0||v.dispose(),J&&_e(J,this),this._value=J)}clear(){this.value=void 0}dispose(){var J;this._isDisposed=!0,_(this),(J=this._value)===null||J===void 0||J.dispose(),this._value=void 0}clearAndLeak(){const J=this._value;return this._value=void 0,J&&_e(J,null),J}}class V{constructor(J){this.object=J}dispose(){}}},34502:function(cn,ot,f){"use strict";f.d(ot,{S:function(){return P}});class m{constructor(Oe){this.element=Oe,this.next=m.Undefined,this.prev=m.Undefined}}m.Undefined=new m(void 0);class P{constructor(){this._first=m.Undefined,this._last=m.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===m.Undefined}clear(){let Oe=this._first;for(;Oe!==m.Undefined;){const he=Oe.next;Oe.prev=m.Undefined,Oe.next=m.Undefined,Oe=he}this._first=m.Undefined,this._last=m.Undefined,this._size=0}unshift(Oe){return this._insert(Oe,!1)}push(Oe){return this._insert(Oe,!0)}_insert(Oe,he){const U=new m(Oe);if(this._first===m.Undefined)this._first=U,this._last=U;else if(he){const _e=this._last;this._last=U,U.prev=_e,_e.next=U}else{const _e=this._first;this._first=U,U.next=_e,_e.prev=U}this._size+=1;let _=!1;return()=>{_||(_=!0,this._remove(U))}}shift(){if(this._first!==m.Undefined){const Oe=this._first.element;return this._remove(this._first),Oe}}pop(){if(this._last!==m.Undefined){const Oe=this._last.element;return this._remove(this._last),Oe}}_remove(Oe){if(Oe.prev!==m.Undefined&&Oe.next!==m.Undefined){const he=Oe.prev;he.next=Oe.next,Oe.next.prev=he}else Oe.prev===m.Undefined&&Oe.next===m.Undefined?(this._first=m.Undefined,this._last=m.Undefined):Oe.next===m.Undefined?(this._last=this._last.prev,this._last.next=m.Undefined):Oe.prev===m.Undefined&&(this._first=this._first.next,this._first.prev=m.Undefined);this._size-=1}*[Symbol.iterator](){let Oe=this._first;for(;Oe!==m.Undefined;)yield Oe.element,Oe=Oe.next}}},23345:function(cn,ot,f){"use strict";f.d(ot,{$L:function(){return T},ED:function(){return V},IJ:function(){return J},OS:function(){return Te},WE:function(){return W},dz:function(){return re},gn:function(){return $},li:function(){return x},r:function(){return ie},tY:function(){return v},xS:function(){return xe}});var m=f(97671),P;const B="en";let Oe=!1,he=!1,U=!1,_=!1,_e=!1,a=!1,R=!1,F,p=null,u=null,S;const x=typeof self=="object"?self:typeof f.g=="object"?f.g:{};let G;typeof x.vscode!="undefined"&&typeof x.vscode.process!="undefined"?G=x.vscode.process:typeof m!="undefined"&&(G=m);const we=typeof((P=G==null?void 0:G.versions)===null||P===void 0?void 0:P.electron)=="string"&&G.type==="renderer";if(typeof navigator=="object"&&!we)S=navigator.userAgent,Oe=S.indexOf("Windows")>=0,he=S.indexOf("Macintosh")>=0,R=(S.indexOf("Macintosh")>=0||S.indexOf("iPad")>=0||S.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,U=S.indexOf("Linux")>=0,a=!0,F=navigator.language,p=F;else if(typeof G=="object"){Oe=G.platform==="win32",he=G.platform==="darwin",U=G.platform==="linux",_=U&&!!G.env.SNAP&&!!G.env.SNAP_REVISION,F=B,p=B;const K=G.env.VSCODE_NLS_CONFIG;if(K)try{const ve=JSON.parse(K),q=ve.availableLanguages["*"];F=ve.locale,p=q||B,u=ve._translationsConfigFile}catch(ve){}_e=!0}else console.error("Unable to resolve platform.");let H=0;he?H=1:Oe?H=3:U&&(H=2);const V=Oe,re=he,J=U,v=_e,T=a,$=R,W=S,xe=function(){if(x.setImmediate)return x.setImmediate.bind(x);if(typeof x.postMessage=="function"&&!x.importScripts){let q=[];x.addEventListener("message",ue=>{if(ue.data&&ue.data.vscodeSetImmediateId)for(let b=0,w=q.length;b<w;b++){const Y=q[b];if(Y.id===ue.data.vscodeSetImmediateId){q.splice(b,1),Y.callback();return}}});let pe=0;return ue=>{const b=++pe;q.push({id:b,callback:ue}),x.postMessage({vscodeSetImmediateId:b},"*")}}if(typeof(G==null?void 0:G.nextTick)=="function")return G.nextTick.bind(G);const ve=Promise.resolve();return q=>ve.then(q)}(),Te=he||R?2:Oe?1:3;let Se=!0,me=!1;function ie(){if(!me){me=!0;const K=new Uint8Array(2);K[0]=1,K[1]=2,Se=new Uint16Array(K.buffer)[0]===513}return Se}},95830:function(cn,ot,f){"use strict";f.d(ot,{G:function(){return B}});var m=f(23345);const P=m.li.performance&&typeof m.li.performance.now=="function";class B{constructor(he){this._highResolution=P&&he,this._startTime=this._now(),this._stopTime=-1}static create(he=!0){return new B(he)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?m.li.performance.now():Date.now()}}},82983:function(cn,ot,f){"use strict";f.d(ot,{$i:function(){return Ke},C8:function(){return vt},GF:function(){return F},HO:function(){return pe},IO:function(){return p},K7:function(){return mt},Kw:function(){return rn},LC:function(){return x},Mh:function(){return xe},P1:function(){return Te},PJ:function(){return hn},Qe:function(){return Ue},R1:function(){return R},RP:function(){return Y},S6:function(){return jt},TT:function(){return V},Ut:function(){return b},V8:function(){return G},WU:function(){return B},YK:function(){return me},YU:function(){return Oe},ZG:function(){return Se},ZH:function(){return K},ab:function(){return Ge},c1:function(){return ct},df:function(){return T},ec:function(){return he},fi:function(){return ht},fy:function(){return U},j3:function(){return _},j_:function(){return J},m5:function(){return m},mK:function(){return v},mr:function(){return u},oH:function(){return ye},oL:function(){return _e},ok:function(){return W},ow:function(){return we},qq:function(){return $},qu:function(){return H},rL:function(){return ie},uS:function(){return $t},un:function(){return a},uq:function(){return S},vH:function(){return q},xe:function(){return Je},zY:function(){return re}});function m(k){return!k||typeof k!="string"?!0:k.trim().length===0}const P=/{(\d+)}/g;function B(k,...D){return D.length===0?k:k.replace(P,function(O,oe){const ee=parseInt(oe,10);return isNaN(ee)||ee<0||ee>=D.length?O:D[ee]})}function Oe(k){return k.replace(/[<>&]/g,function(D){switch(D){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return D}})}function he(k){return k.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function U(k,D=" "){const O=_(k,D);return _e(O,D)}function _(k,D){if(!k||!D)return k;const O=D.length;if(O===0||k.length===0)return k;let oe=0;for(;k.indexOf(D,oe)===oe;)oe=oe+O;return k.substring(oe)}function _e(k,D){if(!k||!D)return k;const O=D.length,oe=k.length;if(O===0||oe===0)return k;let ee=oe,Q=-1;for(;Q=k.lastIndexOf(D,ee-1),!(Q===-1||Q+O!==ee);){if(Q===0)return"";ee=Q}return k.substring(0,ee)}function a(k){return k.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function R(k){return k.replace(/\*/g,"")}function F(k,D,O={}){if(!k)throw new Error("Cannot create regex from empty string");D||(k=he(k)),O.wholeWord&&(/\B/.test(k.charAt(0))||(k="\\b"+k),/\B/.test(k.charAt(k.length-1))||(k=k+"\\b"));let oe="";return O.global&&(oe+="g"),O.matchCase||(oe+="i"),O.multiline&&(oe+="m"),O.unicode&&(oe+="u"),new RegExp(k,oe)}function p(k){return k.source==="^"||k.source==="^$"||k.source==="$"||k.source==="^\\s*$"?!1:!!(k.exec("")&&k.lastIndex===0)}function u(k){return(k.global?"g":"")+(k.ignoreCase?"i":"")+(k.multiline?"m":"")+(k.unicode?"u":"")}function S(k){return k.split(/\r\n|\r|\n/)}function x(k){for(let D=0,O=k.length;D<O;D++){const oe=k.charCodeAt(D);if(oe!==32&&oe!==9)return D}return-1}function G(k,D=0,O=k.length){for(let oe=D;oe<O;oe++){const ee=k.charCodeAt(oe);if(ee!==32&&ee!==9)return k.substring(D,oe)}return k.substring(D,O)}function we(k,D=k.length-1){for(let O=D;O>=0;O--){const oe=k.charCodeAt(O);if(oe!==32&&oe!==9)return O}return-1}function H(k,D){return k<D?-1:k>D?1:0}function V(k,D,O=0,oe=k.length,ee=0,Q=D.length){for(;O<oe&&ee<Q;O++,ee++){let je=k.charCodeAt(O),Ye=D.charCodeAt(ee);if(je<Ye)return-1;if(je>Ye)return 1}const Me=oe-O,Qe=Q-ee;return Me<Qe?-1:Me>Qe?1:0}function re(k,D){return J(k,D,0,k.length,0,D.length)}function J(k,D,O=0,oe=k.length,ee=0,Q=D.length){for(;O<oe&&ee<Q;O++,ee++){let je=k.charCodeAt(O),Ye=D.charCodeAt(ee);if(je===Ye)continue;if(je>=128||Ye>=128)return V(k.toLowerCase(),D.toLowerCase(),O,oe,ee,Q);v(je)&&(je-=32),v(Ye)&&(Ye-=32);const tt=je-Ye;if(tt!==0)return tt}const Me=oe-O,Qe=Q-ee;return Me<Qe?-1:Me>Qe?1:0}function v(k){return k>=97&&k<=122}function T(k){return k>=65&&k<=90}function $(k,D){return k.length===D.length&&J(k,D)===0}function W(k,D){const O=D.length;return D.length>k.length?!1:J(k,D,0,O)===0}function xe(k,D){let O,oe=Math.min(k.length,D.length);for(O=0;O<oe;O++)if(k.charCodeAt(O)!==D.charCodeAt(O))return O;return oe}function Te(k,D){let O,oe=Math.min(k.length,D.length);const ee=k.length-1,Q=D.length-1;for(O=0;O<oe;O++)if(k.charCodeAt(ee-O)!==D.charCodeAt(Q-O))return O;return oe}function Se(k){return 55296<=k&&k<=56319}function me(k){return 56320<=k&&k<=57343}function ie(k,D){return(k-55296<<10)+(D-56320)+65536}function K(k,D,O){const oe=k.charCodeAt(O);if(Se(oe)&&O+1<D){const ee=k.charCodeAt(O+1);if(me(ee))return ie(oe,ee)}return oe}function ve(k,D){const O=k.charCodeAt(D-1);if(me(O)&&D>1){const oe=k.charCodeAt(D-2);if(Se(oe))return ie(oe,O)}return O}function q(k,D){const O=kt.getInstance(),oe=D,ee=k.length,Q=K(k,ee,D);D+=Q>=65536?2:1;let Me=O.getGraphemeBreakType(Q);for(;D<ee;){const Qe=K(k,ee,D),je=O.getGraphemeBreakType(Qe);if(ht(Me,je))break;D+=Qe>=65536?2:1,Me=je}return D-oe}function pe(k,D){const O=kt.getInstance(),oe=D,ee=ve(k,D);D-=ee>=65536?2:1;let Q=O.getGraphemeBreakType(ee);for(;D>0;){const Me=ve(k,D),Qe=O.getGraphemeBreakType(Me);if(ht(Qe,Q))break;D-=Me>=65536?2:1,Q=Qe}return oe-D}const ue=/(?:[\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 b(k){return ue.test(k)}const w=/(?:[\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 Y(k){return w.test(k)}const te=/^[\t\n\r\x20-\x7E]*$/;function Ke(k){return te.test(k)}const Ue=/[\u2028\u2029]/;function Ge(k){return Ue.test(k)}function Je(k){for(let D=0,O=k.length;D<O;D++)if(mt(k.charCodeAt(D)))return!0;return!1}function mt(k){return k=+k,k>=11904&&k<=55215||k>=63744&&k<=64255||k>=65281&&k<=65374}function vt(k){return k>=127462&&k<=127487||k===8986||k===8987||k===9200||k===9203||k>=9728&&k<=10175||k===11088||k===11093||k>=127744&&k<=128591||k>=128640&&k<=128764||k>=128992&&k<=129003||k>=129280&&k<=129535||k>=129648&&k<=129750}const ct="\uFEFF";function $t(k){return!!(k&&k.length>0&&k.charCodeAt(0)===65279)}function rn(k,D=!1){return k?(D&&(k=k.replace(/\\./g,"")),k.toLowerCase()!==k):!1}function hn(k){return k=k%(2*26),k<26?String.fromCharCode(97+k):String.fromCharCode(65+k-26)}function jt(k){return kt.getInstance().getGraphemeBreakType(k)}function ht(k,D){return k===0?D!==5&&D!==7:k===2&&D===3?!1:k===4||k===2||k===3||D===4||D===2||D===3?!0:!(k===8&&(D===8||D===9||D===11||D===12)||(k===11||k===9)&&(D===9||D===10)||(k===12||k===10)&&D===10||D===5||D===13||D===7||k===1||k===13&&D===14||k===6&&D===6)}class kt{constructor(){this._data=ae()}static getInstance(){return kt._INSTANCE||(kt._INSTANCE=new kt),kt._INSTANCE}getGraphemeBreakType(D){if(D<32)return D===10?3:D===13?2:4;if(D<127)return 0;const O=this._data,oe=O.length/3;let ee=1;for(;ee<=oe;)if(D<O[3*ee])ee=2*ee;else if(D>O[3*ee+1])ee=2*ee+1;else return O[3*ee+2];return 0}}kt._INSTANCE=null;function ae(){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 ye(k,D){if(k===0)return 0;const O=z(k,D);if(O!==void 0)return O;const oe=ve(D,k);return k-=M(oe),k}function z(k,D){let O=ve(D,k);for(k-=M(O);Ie(O)||O===65039||O===8419;){if(k===0)return;O=ve(D,k),k-=M(O)}if(vt(O)){if(k>=0){const oe=ve(D,k);oe===8205&&(k-=M(oe))}return k}}function M(k){return k>=65536?2:1}function Ie(k){return 127995<=k&&k<=127999}},72999:function(cn,ot,f){"use strict";f.d(ot,{$E:function(){return x},$K:function(){return _},D8:function(){return p},HD:function(){return P},IU:function(){return G},Jp:function(){return _e},Kn:function(){return B},cW:function(){return R},f6:function(){return we},hj:function(){return Oe},jn:function(){return he},kJ:function(){return m},mf:function(){return F},o8:function(){return U},p_:function(){return a},vE:function(){return H}});function m(V){return Array.isArray(V)}function P(V){return typeof V=="string"}function B(V){return typeof V=="object"&&V!==null&&!Array.isArray(V)&&!(V instanceof RegExp)&&!(V instanceof Date)}function Oe(V){return typeof V=="number"&&!isNaN(V)}function he(V){return V===!0||V===!1}function U(V){return typeof V=="undefined"}function _(V){return!_e(V)}function _e(V){return U(V)||V===null}function a(V,re){if(!V)throw new Error(re?`Unexpected type, expected '${re}'`:"Unexpected type")}function R(V){if(_e(V))throw new Error("Assertion Failed: argument is undefined or null");return V}function F(V){return typeof V=="function"}function p(V,re){const J=Math.min(V.length,re.length);for(let v=0;v<J;v++)u(V[v],re[v])}function u(V,re){if(P(re)){if(typeof V!==re)throw new Error(`argument does not match constraint: typeof ${re}`)}else if(F(re)){try{if(V instanceof re)return}catch(J){}if(!_e(V)&&V.constructor===re||re.length===1&&re.call(void 0,V)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function S(V){let re=[],J=Object.getPrototypeOf(V);for(;Object.prototype!==J;)re=re.concat(Object.getOwnPropertyNames(J)),J=Object.getPrototypeOf(J);return re}function x(V){const re=[];for(const J of S(V))typeof V[J]=="function"&&re.push(J);return re}function G(V,re){const J=T=>function(){const $=Array.prototype.slice.call(arguments,0);return re(T,$)};let v={};for(const T of V)v[T]=J(T);return v}function we(V){return V===null?void 0:V}function H(V,re="Unreachable"){throw new Error(re)}},13268:function(cn,ot,f){"use strict";f.d(ot,{N:function(){return P}});function m(B,Oe){let he;return Oe.length===0?he=B:he=B.replace(/\{(\d+)\}/g,function(U,_){const _e=_[0];return typeof Oe[_e]!="undefined"?Oe[_e]:U}),he}function P(B,Oe,...he){return m(Oe,he)}},96236:function(cn,ot,f){"use strict";f.d(ot,{BH:function(){return G},NZ:function(){return we},U8:function(){return H},co:function(){return x},eH:function(){return S},vr:function(){return u}});var m=f(75918),P=f(52615),B=f(4348),Oe=f(88226),he=f(69323),U=f(34502),_=f(35884),_e=f(90689),a=f(16925),R=f(49055),F=function(V,re,J,v){var T=arguments.length,$=T<3?re:v===null?v=Object.getOwnPropertyDescriptor(re,J):v,W;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")$=Reflect.decorate(V,re,J,v);else for(var xe=V.length-1;xe>=0;xe--)(W=V[xe])&&($=(T<3?W($):T>3?W(re,J,$):W(re,J))||$);return T>3&&$&&Object.defineProperty(re,J,$),$},p=function(V,re){return function(J,v){re(J,v,V)}};function u(V){return V.command!==void 0}class S{constructor(re){this.id=S._idPool++,this._debugName=re}}S._idPool=0,S.CommandPalette=new S("CommandPalette"),S.EditorContext=new S("EditorContext"),S.SimpleEditorContext=new S("SimpleEditorContext"),S.EditorContextCopy=new S("EditorContextCopy"),S.EditorContextPeek=new S("EditorContextPeek"),S.MenubarEditMenu=new S("MenubarEditMenu"),S.MenubarCopy=new S("MenubarCopy"),S.MenubarGoMenu=new S("MenubarGoMenu"),S.MenubarSelectionMenu=new S("MenubarSelectionMenu"),S.InlineCompletionsActions=new S("InlineCompletionsActions");const x=(0,a.yh)("menuService"),G=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new B.Q5,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:V=>V===S.CommandPalette}}addCommand(V){return this.addCommands(Oe.$.single(V))}addCommands(V){for(const re of V)this._commands.set(re.id,re);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),(0,he.OF)(()=>{let re=!1;for(const J of V)re=this._commands.delete(J.id)||re;re&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(V){return this._commands.get(V)}getCommands(){const V=new Map;return this._commands.forEach((re,J)=>V.set(J,re)),V}appendMenuItem(V,re){return this.appendMenuItems(Oe.$.single({id:V,item:re}))}appendMenuItems(V){const re=new Set,J=new U.S;for(const{id:v,item:T}of V){let $=this._menuItems.get(v);$||($=new U.S,this._menuItems.set(v,$)),J.push($.push(T)),re.add(v)}return this._onDidChangeMenu.fire(re),(0,he.OF)(()=>{if(J.size>0){for(let v of J)v();this._onDidChangeMenu.fire(re),J.clear()}})}getMenuItems(V){let re;return this._menuItems.has(V)?re=[...this._menuItems.get(V)]:re=[],V===S.CommandPalette&&this._appendImplicitItems(re),re}_appendImplicitItems(V){const re=new Set;for(const J of V)u(J)&&(re.add(J.command.id),J.alt&&re.add(J.alt.id));this._commands.forEach((J,v)=>{re.has(v)||V.push({command:J})})}};class we extends m.wY{constructor(re,J,v,T){super(`submenuitem.${re.submenu.id}`,typeof re.title=="string"?re.title:re.title.value,[],"submenu"),this.item=re,this._menuService=J,this._contextKeyService=v,this._options=T}get actions(){const re=[],J=this._menuService.createMenu(this.item.submenu,this._contextKeyService),v=J.getActions(this._options);J.dispose();for(const[,T]of v)T.length>0&&(re.push(...T),re.push(new m.Z0));return re.length&&re.pop(),re}}let H=class wl{constructor(re,J,v,T,$){var W,xe;if(this._commandService=$,this.id=re.id,this.label=v!=null&&v.renderShortTitle&&re.shortTitle?typeof re.shortTitle=="string"?re.shortTitle:re.shortTitle.value:typeof re.title=="string"?re.title:re.title.value,this.tooltip=(xe=typeof re.tooltip=="string"?re.tooltip:(W=re.tooltip)===null||W===void 0?void 0:W.value)!==null&&xe!==void 0?xe:"",this.enabled=!re.precondition||T.contextMatchesRules(re.precondition),this.checked=void 0,re.toggled){const Te=re.toggled.condition?re.toggled:{condition:re.toggled};this.checked=T.contextMatchesRules(Te.condition),this.checked&&Te.tooltip&&(this.tooltip=typeof Te.tooltip=="string"?Te.tooltip:Te.tooltip.value),Te.title&&(this.label=typeof Te.title=="string"?Te.title:Te.title.value)}this.item=re,this.alt=J?new wl(J,void 0,v,T,$):void 0,this._options=v,R.kS.isThemeIcon(re.icon)&&(this.class=P.dT.asClassName(re.icon))}dispose(){}run(...re){var J,v;let T=[];return!((J=this._options)===null||J===void 0)&&J.arg&&(T=[...T,this._options.arg]),!((v=this._options)===null||v===void 0)&&v.shouldForwardArgs&&(T=[...T,...re]),this._commandService.executeCommand(this.id,...T)}};H=F([p(3,_e.i6),p(4,_.H)],H)},35884:function(cn,ot,f){"use strict";f.d(ot,{H:function(){return _},P:function(){return _e}});var m=f(4348),P=f(88226),B=f(69323),Oe=f(34502),he=f(72999),U=f(16925);const _=(0,U.yh)("commandService"),_e=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new m.Q5,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(a,R){if(!a)throw new Error("invalid command");if(typeof a=="string"){if(!R)throw new Error("invalid command");return this.registerCommand({id:a,handler:R})}if(a.description){const x=[];for(let we of a.description.args)x.push(we.constraint);const G=a.handler;a.handler=function(we,...H){return(0,he.D8)(H,x),G(we,...H)}}const{id:F}=a;let p=this._commands.get(F);p||(p=new Oe.S,this._commands.set(F,p));let u=p.unshift(a),S=(0,B.OF)(()=>{u();const x=this._commands.get(F);x!=null&&x.isEmpty()&&this._commands.delete(F)});return this._onDidRegisterCommand.fire(F),S}registerCommandAlias(a,R){return _e.registerCommand(a,(F,...p)=>F.get(_).executeCommand(R,...p))}getCommand(a){const R=this._commands.get(a);if(!(!R||R.isEmpty()))return P.$.first(R)}getCommands(){const a=new Map;for(const R of this._commands.keys()){const F=this.getCommand(R);F&&a.set(R,F)}return a}};_e.registerCommand("noop",()=>{})},90689:function(cn,ot,f){"use strict";f.d(ot,{Ao:function(){return _},Eq:function(){return ie},Fb:function(){return _e},K8:function(){return q},i6:function(){return me},uy:function(){return Se}});var m=f(23345),P=f(82983),B=f(16925);let Oe=m.WE||"";const he=new Map;he.set("false",!1),he.set("true",!0),he.set("isMac",m.dz),he.set("isLinux",m.IJ),he.set("isWindows",m.ED),he.set("isWeb",m.$L),he.set("isMacNative",m.dz&&!m.$L),he.set("isEdge",Oe.indexOf("Edg/")>=0),he.set("isFirefox",Oe.indexOf("Firefox")>=0),he.set("isChrome",Oe.indexOf("Chrome")>=0),he.set("isSafari",Oe.indexOf("Safari")>=0);const U=Object.prototype.hasOwnProperty;class _{static has(b){return p.create(b)}static equals(b,w){return u.create(b,w)}static regex(b,w){return T.create(b,w)}static not(b){return we.create(b)}static and(...b){return xe.create(b,null)}static or(...b){return Te.create(b,null,!0)}static deserialize(b,w=!1){if(b)return this._deserializeOrExpression(b,w)}static _deserializeOrExpression(b,w){let Y=b.split("||");return Te.create(Y.map(te=>this._deserializeAndExpression(te,w)),null,!0)}static _deserializeAndExpression(b,w){let Y=b.split("&&");return xe.create(Y.map(te=>this._deserializeOne(te,w)),null)}static _deserializeOne(b,w){if(b=b.trim(),b.indexOf("!=")>=0){let Y=b.split("!=");return G.create(Y[0].trim(),this._deserializeValue(Y[1],w))}if(b.indexOf("==")>=0){let Y=b.split("==");return u.create(Y[0].trim(),this._deserializeValue(Y[1],w))}if(b.indexOf("=~")>=0){let Y=b.split("=~");return T.create(Y[0].trim(),this._deserializeRegexValue(Y[1],w))}if(b.indexOf(" in ")>=0){let Y=b.split(" in ");return S.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(b)){const Y=b.split(">=");return re.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(b)){const Y=b.split(">");return V.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(b)){const Y=b.split("<=");return v.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(b)){const Y=b.split("<");return J.create(Y[0].trim(),Y[1].trim())}return/^\!\s*/.test(b)?we.create(b.substr(1).trim()):p.create(b)}static _deserializeValue(b,w){if(b=b.trim(),b==="true")return!0;if(b==="false")return!1;let Y=/^'([^']*)'$/.exec(b);return Y?Y[1].trim():b}static _deserializeRegexValue(b,w){if((0,P.m5)(b)){if(w)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let Y=b.indexOf("/"),te=b.lastIndexOf("/");if(Y===te||Y<0){if(w)throw new Error(`bad regexp-value '${b}', missing /-enclosure`);return console.warn(`bad regexp-value '${b}', missing /-enclosure`),null}let Ke=b.slice(Y+1,te),Ue=b[te+1]==="i"?"i":"";try{return new RegExp(Ke,Ue)}catch(Ge){if(w)throw new Error(`bad regexp-value '${b}', parse error: ${Ge}`);return console.warn(`bad regexp-value '${b}', parse error: ${Ge}`),null}}}function _e(ue,b){const w=ue?ue.substituteConstants():void 0,Y=b?b.substituteConstants():void 0;return!w&&!Y?!0:!w||!Y?!1:w.equals(Y)}function a(ue,b){return ue.cmp(b)}class R{constructor(){this.type=0}cmp(b){return this.type-b.type}equals(b){return b.type===this.type}substituteConstants(){return this}evaluate(b){return!1}serialize(){return"false"}keys(){return[]}negate(){return F.INSTANCE}}R.INSTANCE=new R;class F{constructor(){this.type=1}cmp(b){return this.type-b.type}equals(b){return b.type===this.type}substituteConstants(){return this}evaluate(b){return!0}serialize(){return"true"}keys(){return[]}negate(){return R.INSTANCE}}F.INSTANCE=new F;class p{constructor(b,w){this.key=b,this.negated=w,this.type=2}static create(b,w=null){const Y=he.get(b);return typeof Y=="boolean"?Y?F.INSTANCE:R.INSTANCE:new p(b,w)}cmp(b){return b.type!==this.type?this.type-b.type:K(this.key,b.key)}equals(b){return b.type===this.type?this.key===b.key:!1}substituteConstants(){const b=he.get(this.key);return typeof b=="boolean"?b?F.INSTANCE:R.INSTANCE:this}evaluate(b){return!!b.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=we.create(this.key,this)),this.negated}}class u{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=4}static create(b,w,Y=null){if(typeof w=="boolean")return w?p.create(b,Y):we.create(b,Y);const te=he.get(b);return typeof te=="boolean"?w===(te?"true":"false")?F.INSTANCE:R.INSTANCE:new u(b,w,Y)}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){const b=he.get(this.key);if(typeof b=="boolean"){const w=b?"true":"false";return this.value===w?F.INSTANCE:R.INSTANCE}return this}evaluate(b){return b.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 S{constructor(b,w){this.key=b,this.valueKey=w,this.type=10,this.negated=null}static create(b,w){return new S(b,w)}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.valueKey,b.key,b.valueKey)}equals(b){return b.type===this.type?this.key===b.key&&this.valueKey===b.valueKey:!1}substituteConstants(){return this}evaluate(b){const w=b.getValue(this.valueKey),Y=b.getValue(this.key);return Array.isArray(w)?w.indexOf(Y)>=0:typeof Y=="string"&&typeof w=="object"&&w!==null?U.call(w,Y):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=x.create(this)),this.negated}}class x{constructor(b){this._actual=b,this.type=11}static create(b){return new x(b)}cmp(b){return b.type!==this.type?this.type-b.type:this._actual.cmp(b._actual)}equals(b){return b.type===this.type?this._actual.equals(b._actual):!1}substituteConstants(){return this}evaluate(b){return!this._actual.evaluate(b)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class G{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=5}static create(b,w,Y=null){if(typeof w=="boolean")return w?we.create(b,Y):p.create(b,Y);const te=he.get(b);return typeof te=="boolean"?w===(te?"true":"false")?R.INSTANCE:F.INSTANCE:new G(b,w,Y)}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){const b=he.get(this.key);if(typeof b=="boolean"){const w=b?"true":"false";return this.value===w?R.INSTANCE:F.INSTANCE}return this}evaluate(b){return b.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 we{constructor(b,w){this.key=b,this.negated=w,this.type=3}static create(b,w=null){const Y=he.get(b);return typeof Y=="boolean"?Y?R.INSTANCE:F.INSTANCE:new we(b,w)}cmp(b){return b.type!==this.type?this.type-b.type:K(this.key,b.key)}equals(b){return b.type===this.type?this.key===b.key:!1}substituteConstants(){const b=he.get(this.key);return typeof b=="boolean"?b?R.INSTANCE:F.INSTANCE:this}evaluate(b){return!b.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=p.create(this.key,this)),this.negated}}function H(ue,b){if(typeof ue=="string"){const w=parseFloat(ue);isNaN(w)||(ue=w)}return typeof ue=="string"||typeof ue=="number"?b(ue):R.INSTANCE}class V{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=12}static create(b,w,Y=null){return H(w,te=>new V(b,te,Y))}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){return this}evaluate(b){return typeof this.value=="string"?!1:parseFloat(b.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=v.create(this.key,this.value,this)),this.negated}}class re{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=13}static create(b,w,Y=null){return H(w,te=>new re(b,te,Y))}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){return this}evaluate(b){return typeof this.value=="string"?!1:parseFloat(b.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=J.create(this.key,this.value,this)),this.negated}}class J{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=14}static create(b,w,Y=null){return H(w,te=>new J(b,te,Y))}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){return this}evaluate(b){return typeof this.value=="string"?!1:parseFloat(b.getValue(this.key))<this.value}serialize(){return`${this.key} < ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=re.create(this.key,this.value,this)),this.negated}}class v{constructor(b,w,Y){this.key=b,this.value=w,this.negated=Y,this.type=15}static create(b,w,Y=null){return H(w,te=>new v(b,te,Y))}cmp(b){return b.type!==this.type?this.type-b.type:ve(this.key,this.value,b.key,b.value)}equals(b){return b.type===this.type?this.key===b.key&&this.value===b.value:!1}substituteConstants(){return this}evaluate(b){return typeof this.value=="string"?!1:parseFloat(b.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=V.create(this.key,this.value,this)),this.negated}}class T{constructor(b,w){this.key=b,this.regexp=w,this.type=7,this.negated=null}static create(b,w){return new T(b,w)}cmp(b){if(b.type!==this.type)return this.type-b.type;if(this.key<b.key)return-1;if(this.key>b.key)return 1;const w=this.regexp?this.regexp.source:"",Y=b.regexp?b.regexp.source:"";return w<Y?-1:w>Y?1:0}equals(b){if(b.type===this.type){const w=this.regexp?this.regexp.source:"",Y=b.regexp?b.regexp.source:"";return this.key===b.key&&w===Y}return!1}substituteConstants(){return this}evaluate(b){let w=b.getValue(this.key);return this.regexp?this.regexp.test(w):!1}serialize(){const b=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${b}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=$.create(this)),this.negated}}class ${constructor(b){this._actual=b,this.type=8}static create(b){return new $(b)}cmp(b){return b.type!==this.type?this.type-b.type:this._actual.cmp(b._actual)}equals(b){return b.type===this.type?this._actual.equals(b._actual):!1}substituteConstants(){return this}evaluate(b){return!this._actual.evaluate(b)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function W(ue){let b=null;for(let w=0,Y=ue.length;w<Y;w++){const te=ue[w].substituteConstants();if(ue[w]!==te&&b===null){b=[];for(let Ke=0;Ke<w;Ke++)b[Ke]=ue[Ke]}b!==null&&(b[w]=te)}return b===null?ue:b}class xe{constructor(b,w){this.expr=b,this.negated=w,this.type=6}static create(b,w){return xe._normalizeArr(b,w)}cmp(b){if(b.type!==this.type)return this.type-b.type;if(this.expr.length<b.expr.length)return-1;if(this.expr.length>b.expr.length)return 1;for(let w=0,Y=this.expr.length;w<Y;w++){const te=a(this.expr[w],b.expr[w]);if(te!==0)return te}return 0}equals(b){if(b.type===this.type){if(this.expr.length!==b.expr.length)return!1;for(let w=0,Y=this.expr.length;w<Y;w++)if(!this.expr[w].equals(b.expr[w]))return!1;return!0}return!1}substituteConstants(){const b=W(this.expr);return b===this.expr?this:xe.create(b,this.negated)}evaluate(b){for(let w=0,Y=this.expr.length;w<Y;w++)if(!this.expr[w].evaluate(b))return!1;return!0}static _normalizeArr(b,w){const Y=[];let te=!1;for(const Ke of b)if(Ke){if(Ke.type===1){te=!0;continue}if(Ke.type===0)return R.INSTANCE;if(Ke.type===6){Y.push(...Ke.expr);continue}Y.push(Ke)}if(Y.length===0&&te)return F.INSTANCE;if(Y.length!==0){if(Y.length===1)return Y[0];Y.sort(a);for(let Ke=1;Ke<Y.length;Ke++)Y[Ke-1].equals(Y[Ke])&&(Y.splice(Ke,1),Ke--);if(Y.length===1)return Y[0];for(;Y.length>1;){const Ke=Y[Y.length-1];if(Ke.type!==9)break;Y.pop();const Ue=Y.pop(),Ge=Y.length===0,Je=Te.create(Ke.expr.map(mt=>xe.create([mt,Ue],null)),null,Ge);Je&&(Y.push(Je),Y.sort(a))}return Y.length===1?Y[0]:new xe(Y,w)}}serialize(){return this.expr.map(b=>b.serialize()).join(" && ")}keys(){const b=[];for(let w of this.expr)b.push(...w.keys());return b}negate(){if(!this.negated){const b=[];for(let w of this.expr)b.push(w.negate());this.negated=Te.create(b,this,!0)}return this.negated}}class Te{constructor(b,w){this.expr=b,this.negated=w,this.type=9}static create(b,w,Y){return Te._normalizeArr(b,w,Y)}cmp(b){if(b.type!==this.type)return this.type-b.type;if(this.expr.length<b.expr.length)return-1;if(this.expr.length>b.expr.length)return 1;for(let w=0,Y=this.expr.length;w<Y;w++){const te=a(this.expr[w],b.expr[w]);if(te!==0)return te}return 0}equals(b){if(b.type===this.type){if(this.expr.length!==b.expr.length)return!1;for(let w=0,Y=this.expr.length;w<Y;w++)if(!this.expr[w].equals(b.expr[w]))return!1;return!0}return!1}substituteConstants(){const b=W(this.expr);return b===this.expr?this:Te.create(b,this.negated,!1)}evaluate(b){for(let w=0,Y=this.expr.length;w<Y;w++)if(this.expr[w].evaluate(b))return!0;return!1}static _normalizeArr(b,w,Y){let te=[],Ke=!1;if(b){for(let Ue=0,Ge=b.length;Ue<Ge;Ue++){const Je=b[Ue];if(Je){if(Je.type===0){Ke=!0;continue}if(Je.type===1)return F.INSTANCE;if(Je.type===9){te=te.concat(Je.expr);continue}te.push(Je)}}if(te.length===0&&Ke)return R.INSTANCE;te.sort(a)}if(te.length!==0){if(te.length===1)return te[0];for(let Ue=1;Ue<te.length;Ue++)te[Ue-1].equals(te[Ue])&&(te.splice(Ue,1),Ue--);if(te.length===1)return te[0];if(Y){for(let Ue=0;Ue<te.length;Ue++)for(let Ge=Ue+1;Ge<te.length;Ge++)q(te[Ue],te[Ge])&&(te.splice(Ge,1),Ge--);if(te.length===1)return te[0]}return new Te(te,w)}}serialize(){return this.expr.map(b=>b.serialize()).join(" || ")}keys(){const b=[];for(let w of this.expr)b.push(...w.keys());return b}negate(){if(!this.negated){let b=[];for(let w of this.expr)b.push(w.negate());for(;b.length>1;){const w=b.shift(),Y=b.shift(),te=[];for(const Ue of pe(w))for(const Ge of pe(Y))te.push(xe.create([Ue,Ge],null));const Ke=b.length===0;b.unshift(Te.create(te,null,Ke))}this.negated=b[0]}return this.negated}}class Se extends p{constructor(b,w,Y){super(b,null),this._defaultValue=w,typeof Y=="object"?Se._info.push(Object.assign(Object.assign({},Y),{key:b})):Y!==!0&&Se._info.push({key:b,description:Y,type:w!=null?typeof w:void 0})}static all(){return Se._info.values()}bindTo(b){return b.createKey(this.key,this._defaultValue)}getValue(b){return b.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(b){return u.create(this.key,b)}}Se._info=[];const me=(0,B.yh)("contextKeyService"),ie="setContext";function K(ue,b){return ue<b?-1:ue>b?1:0}function ve(ue,b,w,Y){return ue<w?-1:ue>w?1:b<Y?-1:b>Y?1:0}function q(ue,b){if(b.type===6&&ue.type!==9&&ue.type!==6){for(const te of b.expr)if(ue.equals(te))return!0}const w=ue.negate(),Y=pe(w).concat(pe(b));Y.sort(a);for(let te=0;te<Y.length;te++){const Ue=Y[te].negate();for(let Ge=te+1;Ge<Y.length;Ge++){const Je=Y[Ge];if(Ue.equals(Je))return!0}}return!1}function pe(ue){return ue.type===9?ue.expr:[ue]}},16925:function(cn,ot,f){"use strict";f.d(ot,{I8:function(){return m},TG:function(){return P},jt:function(){return he},yh:function(){return Oe}});var m;(function(U){U.serviceIds=new Map,U.DI_TARGET="$di$target",U.DI_DEPENDENCIES="$di$dependencies";function _(_e){return _e[U.DI_DEPENDENCIES]||[]}U.getServiceDependencies=_})(m||(m={}));const P=Oe("instantiationService");function B(U,_,_e,a){_[m.DI_TARGET]===_?_[m.DI_DEPENDENCIES].push({id:U,index:_e,optional:a}):(_[m.DI_DEPENDENCIES]=[{id:U,index:_e,optional:a}],_[m.DI_TARGET]=_)}function Oe(U){if(m.serviceIds.has(U))return m.serviceIds.get(U);const _=function(_e,a,R){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");B(_,_e,R,!1)};return _.toString=()=>U,m.serviceIds.set(U,_),_}function he(U){return function(_,_e,a){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");B(U,_,a,!0)}}},44650:function(cn,ot,f){"use strict";f.d(ot,{B:function(){return Oe}});var m=f(76068),P=f(72999);class B{constructor(){this.data=new Map}add(U,_){m.ok(P.HD(U)),m.ok(P.Kn(_)),m.ok(!this.data.has(U),"There is already an extension with this id"),this.data.set(U,_)}as(U){return this.data.get(U)||null}}const Oe=new B},66213:function(cn,ot,f){"use strict";f.d(ot,{e:function(){return m}});var m;(function(P){P.DARK="dark",P.LIGHT="light",P.HIGH_CONTRAST="hc"})(m||(m={}))},49055:function(cn,ot,f){"use strict";f.d(ot,{EN:function(){return a},IP:function(){return p},Ic:function(){return x},XE:function(){return _},bB:function(){return G},kS:function(){return R},m6:function(){return F}});var m=f(52615),P=f(4348),B=f(69323),Oe=f(16925),he=f(44650),U=f(66213);const _=(0,Oe.yh)("themeService");var _e;(function(we){function H(V){return V&&typeof V=="object"&&typeof V.id=="string"}we.isThemeColor=H})(_e||(_e={}));function a(we){return{id:we}}var R;(function(we){function H($){return $&&typeof $=="object"&&typeof $.id=="string"&&(typeof $.color=="undefined"||_e.isThemeColor($.color))}we.isThemeIcon=H;const V=new RegExp(`^\\$\\((${m.dT.iconNameExpression}(?:${m.dT.iconModifierExpression})?)\\)$`);function re($){const W=V.exec($);if(!W)return;let[,xe]=W;return{id:xe}}we.fromString=re;function J($,W){let xe=$.id;const Te=xe.lastIndexOf("~");return Te!==-1&&(xe=xe.substring(0,Te)),W&&(xe=`${xe}~${W}`),{id:xe}}we.modify=J;function v($,W){var xe,Te;return $.id===W.id&&((xe=$.color)===null||xe===void 0?void 0:xe.id)===((Te=W.color)===null||Te===void 0?void 0:Te.id)}we.isEqual=v;function T($,W){return{id:$.id,color:W?a(W):void 0}}we.asThemeIcon=T,we.asClassNameArray=m.dT.asClassNameArray,we.asClassName=m.dT.asClassName,we.asCSSSelector=m.dT.asCSSSelector})(R||(R={}));function F(we){switch(we){case U.e.DARK:return"vs-dark";case U.e.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const p={ThemingContribution:"base.contributions.theming"};class u{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new P.Q5}onColorThemeChange(H){return this.themingParticipants.push(H),this.onThemingParticipantAddedEmitter.fire(H),(0,B.OF)(()=>{const V=this.themingParticipants.indexOf(H);this.themingParticipants.splice(V,1)})}getThemingParticipants(){return this.themingParticipants}}let S=new u;he.B.add(p.ThemingContribution,S);function x(we){return S.onColorThemeChange(we)}class G extends B.JT{constructor(H){super(),this.themeService=H,this.theme=H.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(V=>this.onThemeChange(V)))}onThemeChange(H){this.theme=H,this.updateStyles()}updateStyles(){}}},5630:function(cn,ot,f){"use strict";var m=f(96663),P=f(44127),B=f(90493),Oe=f(72071),he=f(6620),U=f(92310),_=f.n(U),_e=f(18929),a=f(59301),R=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],F=(0,a.forwardRef)(function(p,u){var S,x=p.prefixCls,G=x===void 0?"rc-checkbox":x,we=p.className,H=p.style,V=p.checked,re=p.disabled,J=p.defaultChecked,v=J===void 0?!1:J,T=p.type,$=T===void 0?"checkbox":T,W=p.title,xe=p.onChange,Te=(0,he.Z)(p,R),Se=(0,a.useRef)(null),me=(0,_e.Z)(v,{value:V}),ie=(0,Oe.Z)(me,2),K=ie[0],ve=ie[1];(0,a.useImperativeHandle)(u,function(){return{focus:function(){var b;(b=Se.current)===null||b===void 0||b.focus()},blur:function(){var b;(b=Se.current)===null||b===void 0||b.blur()},input:Se.current}});var q=_()(G,we,(S={},(0,B.Z)(S,"".concat(G,"-checked"),K),(0,B.Z)(S,"".concat(G,"-disabled"),re),S)),pe=function(b){re||("checked"in p||ve(b.target.checked),xe==null||xe({target:(0,P.Z)((0,P.Z)({},p),{},{type:$,checked:b.target.checked}),stopPropagation:function(){b.stopPropagation()},preventDefault:function(){b.preventDefault()},nativeEvent:b.nativeEvent}))};return a.createElement("span",{className:q,title:W,style:H},a.createElement("input",(0,m.Z)({},Te,{className:"".concat(G,"-input"),ref:Se,onChange:pe,disabled:re,checked:!!K,type:$})),a.createElement("span",{className:"".concat(G,"-inner")}))});ot.Z=F},31561:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return $}});var m=f(96663),P=f(90493),B=f(72071),Oe=f(6620),he=f(35593),U=f(92310),_=f.n(U),_e=f(8654),a=f(59301),R=f(10228),F=f(16089),p=R.Z.ESC,u=R.Z.TAB;function S(W){var xe=W.visible,Te=W.triggerRef,Se=W.onVisibleChange,me=W.autoFocus,ie=W.overlayRef,K=a.useRef(!1),ve=function(){if(xe){var b,w;(b=Te.current)===null||b===void 0||(w=b.focus)===null||w===void 0||w.call(b),Se==null||Se(!1)}},q=function(){var b;return(b=ie.current)!==null&&b!==void 0&&b.focus?(ie.current.focus(),K.current=!0,!0):!1},pe=function(b){switch(b.keyCode){case p:ve();break;case u:{var w=!1;K.current||(w=q()),w?b.preventDefault():ve();break}}};a.useEffect(function(){return xe?(window.addEventListener("keydown",pe),me&&(0,F.Z)(q,3),function(){window.removeEventListener("keydown",pe),K.current=!1}):function(){K.current=!1}},[xe])}var x=(0,a.forwardRef)(function(W,xe){var Te=W.overlay,Se=W.arrow,me=W.prefixCls,ie=(0,a.useMemo)(function(){var ve;return typeof Te=="function"?ve=Te():ve=Te,ve},[Te]),K=(0,_e.sQ)(xe,ie==null?void 0:ie.ref);return a.createElement(a.Fragment,null,Se&&a.createElement("div",{className:"".concat(me,"-arrow")}),a.cloneElement(ie,{ref:(0,_e.Yr)(ie)?K:void 0}))}),G=x,we={adjustX:1,adjustY:1},H=[0,0],V={topLeft:{points:["bl","tl"],overflow:we,offset:[0,-4],targetOffset:H},top:{points:["bc","tc"],overflow:we,offset:[0,-4],targetOffset:H},topRight:{points:["br","tr"],overflow:we,offset:[0,-4],targetOffset:H},bottomLeft:{points:["tl","bl"],overflow:we,offset:[0,4],targetOffset:H},bottom:{points:["tc","bc"],overflow:we,offset:[0,4],targetOffset:H},bottomRight:{points:["tr","br"],overflow:we,offset:[0,4],targetOffset:H}},re=V,J=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function v(W,xe){var Te,Se=W.arrow,me=Se===void 0?!1:Se,ie=W.prefixCls,K=ie===void 0?"rc-dropdown":ie,ve=W.transitionName,q=W.animation,pe=W.align,ue=W.placement,b=ue===void 0?"bottomLeft":ue,w=W.placements,Y=w===void 0?re:w,te=W.getPopupContainer,Ke=W.showAction,Ue=W.hideAction,Ge=W.overlayClassName,Je=W.overlayStyle,mt=W.visible,vt=W.trigger,ct=vt===void 0?["hover"]:vt,$t=W.autoFocus,rn=W.overlay,hn=W.children,jt=W.onVisibleChange,ht=(0,Oe.Z)(W,J),kt=a.useState(),ae=(0,B.Z)(kt,2),ye=ae[0],z=ae[1],M="visible"in W?mt:ye,Ie=a.useRef(null),k=a.useRef(null),D=a.useRef(null);a.useImperativeHandle(xe,function(){return Ie.current});var O=function(at){z(at),jt==null||jt(at)};S({visible:M,triggerRef:D,onVisibleChange:O,autoFocus:$t,overlayRef:k});var oe=function(at){var et=W.onOverlayClick;z(!1),et&&et(at)},ee=function(){return a.createElement(G,{ref:k,overlay:rn,prefixCls:K,arrow:me})},Q=function(){return typeof rn=="function"?ee:ee()},Me=function(){var at=W.minOverlayWidthMatchTrigger,et=W.alignPoint;return"minOverlayWidthMatchTrigger"in W?at:!et},Qe=function(){var at=W.openClassName;return at!==void 0?at:"".concat(K,"-open")},je=a.cloneElement(hn,{className:_()((Te=hn.props)===null||Te===void 0?void 0:Te.className,M&&Qe()),ref:(0,_e.Yr)(hn)?(0,_e.sQ)(D,hn.ref):void 0}),Ye=Ue;return!Ye&&ct.indexOf("contextMenu")!==-1&&(Ye=["click"]),a.createElement(he.Z,(0,m.Z)({builtinPlacements:Y},ht,{prefixCls:K,ref:Ie,popupClassName:_()(Ge,(0,P.Z)({},"".concat(K,"-show-arrow"),me)),popupStyle:Je,action:ct,showAction:Ke,hideAction:Ye,popupPlacement:b,popupAlign:pe,popupTransitionName:ve,popupAnimation:q,popupVisible:M,stretch:Me()?"minWidth":"",popup:Q(),onPopupVisibleChange:O,onPopupClick:oe,getPopupContainer:te}),je)}var T=a.forwardRef(v),$=T},93681:function(cn,ot,f){"use strict";f.r(ot),f.d(ot,{BaseInput:function(){return R},default:function(){return V}});var m=f(96663),P=f(44127),B=f(90493),Oe=f(20135),he=f(92310),U=f.n(he),_=f(59301),_e=f(5643),a=function(J){var v,T,$=J.inputElement,W=J.prefixCls,xe=J.prefix,Te=J.suffix,Se=J.addonBefore,me=J.addonAfter,ie=J.className,K=J.style,ve=J.disabled,q=J.readOnly,pe=J.focused,ue=J.triggerFocus,b=J.allowClear,w=J.value,Y=J.handleReset,te=J.hidden,Ke=J.classes,Ue=J.classNames,Ge=J.dataAttrs,Je=J.styles,mt=J.components,vt=(mt==null?void 0:mt.affixWrapper)||"span",ct=(mt==null?void 0:mt.groupWrapper)||"span",$t=(mt==null?void 0:mt.wrapper)||"span",rn=(mt==null?void 0:mt.groupAddon)||"span",hn=(0,_.useRef)(null),jt=function(ee){var Q;(Q=hn.current)!==null&&Q!==void 0&&Q.contains(ee.target)&&(ue==null||ue())},ht=function(){var ee;if(!b)return null;var Q=!ve&&!q&&w,Me="".concat(W,"-clear-icon"),Qe=(0,Oe.Z)(b)==="object"&&b!==null&&b!==void 0&&b.clearIcon?b.clearIcon:"\u2716";return _.createElement("span",{onClick:Y,onMouseDown:function(Ye){return Ye.preventDefault()},className:U()(Me,(ee={},(0,B.Z)(ee,"".concat(Me,"-hidden"),!Q),(0,B.Z)(ee,"".concat(Me,"-has-suffix"),!!Te),ee)),role:"button",tabIndex:-1},Qe)},kt=(0,_.cloneElement)($,{value:w,hidden:te,className:U()((v=$.props)===null||v===void 0?void 0:v.className,!(0,_e.X3)(J)&&!(0,_e.He)(J)&&ie)||null,style:(0,P.Z)((0,P.Z)({},(T=$.props)===null||T===void 0?void 0:T.style),!(0,_e.X3)(J)&&!(0,_e.He)(J)?K:{})});if((0,_e.X3)(J)){var ae,ye="".concat(W,"-affix-wrapper"),z=U()(ye,(ae={},(0,B.Z)(ae,"".concat(ye,"-disabled"),ve),(0,B.Z)(ae,"".concat(ye,"-focused"),pe),(0,B.Z)(ae,"".concat(ye,"-readonly"),q),(0,B.Z)(ae,"".concat(ye,"-input-with-clear-btn"),Te&&b&&w),ae),!(0,_e.He)(J)&&ie,Ke==null?void 0:Ke.affixWrapper,Ue==null?void 0:Ue.affixWrapper),M=(Te||b)&&_.createElement("span",{className:U()("".concat(W,"-suffix"),Ue==null?void 0:Ue.suffix),style:Je==null?void 0:Je.suffix},ht(),Te);kt=_.createElement(vt,(0,m.Z)({className:z,style:(0,P.Z)((0,P.Z)({},(0,_e.He)(J)?void 0:K),Je==null?void 0:Je.affixWrapper),hidden:!(0,_e.He)(J)&&te,onClick:jt},Ge==null?void 0:Ge.affixWrapper,{ref:hn}),xe&&_.createElement("span",{className:U()("".concat(W,"-prefix"),Ue==null?void 0:Ue.prefix),style:Je==null?void 0:Je.prefix},xe),(0,_.cloneElement)($,{value:w,hidden:null}),M)}if((0,_e.He)(J)){var Ie="".concat(W,"-group"),k="".concat(Ie,"-addon"),D=U()("".concat(W,"-wrapper"),Ie,Ke==null?void 0:Ke.wrapper),O=U()("".concat(W,"-group-wrapper"),ie,Ke==null?void 0:Ke.group);return _.createElement(ct,{className:O,style:K,hidden:te},_.createElement($t,{className:D},Se&&_.createElement(rn,{className:k},Se),(0,_.cloneElement)(kt,{hidden:null}),me&&_.createElement(rn,{className:k},me)))}return kt},R=a,F=f(19127),p=f(72071),u=f(6620),S=f(18929),x=f(2738),G=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],we=(0,_.forwardRef)(function(re,J){var v=re.autoComplete,T=re.onChange,$=re.onFocus,W=re.onBlur,xe=re.onPressEnter,Te=re.onKeyDown,Se=re.prefixCls,me=Se===void 0?"rc-input":Se,ie=re.disabled,K=re.htmlSize,ve=re.className,q=re.maxLength,pe=re.suffix,ue=re.showCount,b=re.type,w=b===void 0?"text":b,Y=re.classes,te=re.classNames,Ke=re.styles,Ue=(0,u.Z)(re,G),Ge=(0,S.Z)(re.defaultValue,{value:re.value}),Je=(0,p.Z)(Ge,2),mt=Je[0],vt=Je[1],ct=(0,_.useState)(!1),$t=(0,p.Z)(ct,2),rn=$t[0],hn=$t[1],jt=(0,_.useRef)(null),ht=function(O){jt.current&&(0,_e.nH)(jt.current,O)};(0,_.useImperativeHandle)(J,function(){return{focus:ht,blur:function(){var O;(O=jt.current)===null||O===void 0||O.blur()},setSelectionRange:function(O,oe,ee){var Q;(Q=jt.current)===null||Q===void 0||Q.setSelectionRange(O,oe,ee)},select:function(){var O;(O=jt.current)===null||O===void 0||O.select()},input:jt.current}}),(0,_.useEffect)(function(){hn(function(D){return D&&ie?!1:D})},[ie]);var kt=function(O){re.value===void 0&&vt(O.target.value),jt.current&&(0,_e.rJ)(jt.current,O,T)},ae=function(O){xe&&O.key==="Enter"&&xe(O),Te==null||Te(O)},ye=function(O){hn(!0),$==null||$(O)},z=function(O){hn(!1),W==null||W(O)},M=function(O){vt(""),ht(),jt.current&&(0,_e.rJ)(jt.current,O,T)},Ie=function(){var O=(0,x.Z)(re,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return _.createElement("input",(0,m.Z)({autoComplete:v},O,{onChange:kt,onFocus:ye,onBlur:z,onKeyDown:ae,className:U()(me,(0,B.Z)({},"".concat(me,"-disabled"),ie),te==null?void 0:te.input),style:Ke==null?void 0:Ke.input,ref:jt,size:K,type:w}))},k=function(){var O=Number(q)>0;if(pe||ue){var oe=(0,_e.D7)(mt),ee=(0,F.Z)(oe).length,Q=(0,Oe.Z)(ue)==="object"?ue.formatter({value:oe,count:ee,maxLength:q}):"".concat(ee).concat(O?" / ".concat(q):"");return _.createElement(_.Fragment,null,!!ue&&_.createElement("span",{className:U()("".concat(me,"-show-count-suffix"),(0,B.Z)({},"".concat(me,"-show-count-has-suffix"),!!pe),te==null?void 0:te.count),style:(0,P.Z)({},Ke==null?void 0:Ke.count)},Q),pe)}return null};return _.createElement(R,(0,m.Z)({},Ue,{prefixCls:me,className:ve,inputElement:Ie(),handleReset:M,value:(0,_e.D7)(mt),focused:rn,triggerFocus:ht,suffix:k(),disabled:ie,classes:Y,classNames:te,styles:Ke}))}),H=we,V=H},5643:function(cn,ot,f){"use strict";f.d(ot,{D7:function(){return he},He:function(){return m},X3:function(){return P},nH:function(){return Oe},rJ:function(){return B}});function m(U){return!!(U.addonBefore||U.addonAfter)}function P(U){return!!(U.prefix||U.suffix||U.allowClear)}function B(U,_,_e,a){if(_e){var R=_;if(_.type==="click"){var F=U.cloneNode(!0);R=Object.create(_,{target:{value:F},currentTarget:{value:F}}),F.value="",_e(R);return}if(a!==void 0){R=Object.create(_,{target:{value:U},currentTarget:{value:U}}),U.value=a,_e(R);return}_e(R)}}function Oe(U,_){if(U){U.focus(_);var _e=_||{},a=_e.cursor;if(a){var R=U.value.length;switch(a){case"start":U.setSelectionRange(0,0);break;case"end":U.setSelectionRange(R,R);break;default:U.setSelectionRange(0,R)}}}}function he(U){return typeof U=="undefined"||U===null?"":String(U)}},15285:function(cn,ot,f){"use strict";f.d(ot,{iz:function(){return ln},ck:function(){return A},BW:function(){return un},sN:function(){return A},Wd:function(){return it},ZP:function(){return mn},Xl:function(){return Te}});var m=f(96663),P=f(90493),B=f(44127),Oe=f(19127),he=f(72071),U=f(6620),_=f(92310),_e=f.n(_),a=f(11780),R=f(18929),F=f(13697),p=f(48736),u=f(59301),S=f(4676),x=u.createContext(null);function G(xt,gt){return xt===void 0?null:"".concat(xt,"-").concat(gt)}function we(xt){var gt=u.useContext(x);return G(gt,xt)}var H=f(80547),V=["children","locked"],re=u.createContext(null);function J(xt,gt){var Bt=(0,B.Z)({},xt);return Object.keys(gt).forEach(function(Gt){var Lt=gt[Gt];Lt!==void 0&&(Bt[Gt]=Lt)}),Bt}function v(xt){var gt=xt.children,Bt=xt.locked,Gt=(0,U.Z)(xt,V),Lt=u.useContext(re),Ht=(0,H.Z)(function(){return J(Lt,Gt)},[Lt,Gt],function(Wt,sn){return!Bt&&(Wt[0]!==sn[0]||!(0,F.Z)(Wt[1],sn[1],!0))});return u.createElement(re.Provider,{value:Ht},gt)}var T=[],$=u.createContext(null);function W(){return u.useContext($)}var xe=u.createContext(T);function Te(xt){var gt=u.useContext(xe);return u.useMemo(function(){return xt!==void 0?[].concat((0,Oe.Z)(gt),[xt]):gt},[gt,xt])}var Se=u.createContext(null),me=u.createContext({}),ie=me,K=f(29194);function ve(xt){var gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,K.Z)(xt)){var Bt=xt.nodeName.toLowerCase(),Gt=["input","select","textarea","button"].includes(Bt)||xt.isContentEditable||Bt==="a"&&!!xt.getAttribute("href"),Lt=xt.getAttribute("tabindex"),Ht=Number(Lt),Wt=null;return Lt&&!Number.isNaN(Ht)?Wt=Ht:Gt&&Wt===null&&(Wt=0),Gt&&xt.disabled&&(Wt=null),Wt!==null&&(Wt>=0||gt&&Wt<0)}return!1}function q(xt){var gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Bt=(0,Oe.Z)(xt.querySelectorAll("*")).filter(function(Gt){return ve(Gt,gt)});return ve(xt,gt)&&Bt.unshift(xt),Bt}var pe=null;function ue(){pe=document.activeElement}function b(){pe=null}function w(){if(pe)try{pe.focus()}catch(xt){}}function Y(xt,gt){if(gt.keyCode===9){var Bt=q(xt),Gt=Bt[gt.shiftKey?0:Bt.length-1],Lt=Gt===document.activeElement||xt===document.activeElement;if(Lt){var Ht=Bt[gt.shiftKey?Bt.length-1:0];Ht.focus(),gt.preventDefault()}}}var te=f(10228),Ke=f(16089),Ue=te.Z.LEFT,Ge=te.Z.RIGHT,Je=te.Z.UP,mt=te.Z.DOWN,vt=te.Z.ENTER,ct=te.Z.ESC,$t=te.Z.HOME,rn=te.Z.END,hn=[Je,mt,Ue,Ge];function jt(xt,gt,Bt,Gt){var Lt,Ht,Wt,sn,Tn="prev",Sn="next",Wn="children",qn="parent";if(xt==="inline"&&Gt===vt)return{inlineTrigger:!0};var pr=(Lt={},(0,P.Z)(Lt,Je,Tn),(0,P.Z)(Lt,mt,Sn),Lt),In=(Ht={},(0,P.Z)(Ht,Ue,Bt?Sn:Tn),(0,P.Z)(Ht,Ge,Bt?Tn:Sn),(0,P.Z)(Ht,mt,Wn),(0,P.Z)(Ht,vt,Wn),Ht),xn=(Wt={},(0,P.Z)(Wt,Je,Tn),(0,P.Z)(Wt,mt,Sn),(0,P.Z)(Wt,vt,Wn),(0,P.Z)(Wt,ct,qn),(0,P.Z)(Wt,Ue,Bt?Wn:qn),(0,P.Z)(Wt,Ge,Bt?qn:Wn),Wt),sr={inline:pr,horizontal:In,vertical:xn,inlineSub:pr,horizontalSub:xn,verticalSub:xn},Xn=(sn=sr["".concat(xt).concat(gt?"":"Sub")])===null||sn===void 0?void 0:sn[Gt];switch(Xn){case Tn:return{offset:-1,sibling:!0};case Sn:return{offset:1,sibling:!0};case qn:return{offset:-1,sibling:!1};case Wn:return{offset:1,sibling:!1};default:return null}}function ht(xt){for(var gt=xt;gt;){if(gt.getAttribute("data-menu-list"))return gt;gt=gt.parentElement}return null}function kt(xt,gt){for(var Bt=xt||document.activeElement;Bt;){if(gt.has(Bt))return Bt;Bt=Bt.parentElement}return null}function ae(xt,gt){var Bt=q(xt,!0);return Bt.filter(function(Gt){return gt.has(Gt)})}function ye(xt,gt,Bt){var Gt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!xt)return null;var Lt=ae(xt,gt),Ht=Lt.length,Wt=Lt.findIndex(function(sn){return Bt===sn});return Gt<0?Wt===-1?Wt=Ht-1:Wt-=1:Gt>0&&(Wt+=1),Wt=(Wt+Ht)%Ht,Lt[Wt]}var z=function(gt,Bt){var Gt=new Set,Lt=new Map,Ht=new Map;return gt.forEach(function(Wt){var sn=document.querySelector("[data-menu-id='".concat(G(Bt,Wt),"']"));sn&&(Gt.add(sn),Ht.set(sn,Wt),Lt.set(Wt,sn))}),{elements:Gt,key2element:Lt,element2key:Ht}};function M(xt,gt,Bt,Gt,Lt,Ht,Wt,sn,Tn,Sn){var Wn=u.useRef(),qn=u.useRef();qn.current=gt;var pr=function(){Ke.Z.cancel(Wn.current)};return u.useEffect(function(){return function(){pr()}},[]),function(In){var xn=In.which;if([].concat(hn,[vt,ct,$t,rn]).includes(xn)){var sr=Ht(),Xn=z(sr,Gt),or=Xn,lr=or.elements,gr=or.key2element,_r=or.element2key,yt=gr.get(gt),tn=kt(yt,lr),Hn=_r.get(tn),_n=jt(xt,Wt(Hn,!0).length===1,Bt,xn);if(!_n&&xn!==$t&&xn!==rn)return;(hn.includes(xn)||[$t,rn].includes(xn))&&In.preventDefault();var vn=function(yr){if(yr){var Xr=yr,Yn=yr.querySelector("a");Yn!=null&&Yn.getAttribute("href")&&(Xr=Yn);var Ln=_r.get(yr);sn(Ln),pr(),Wn.current=(0,Ke.Z)(function(){qn.current===Ln&&Xr.focus()})}};if([$t,rn].includes(xn)||_n.sibling||!tn){var ft;!tn||xt==="inline"?ft=Lt.current:ft=ht(tn);var Zn,er=ae(ft,lr);xn===$t?Zn=er[0]:xn===rn?Zn=er[er.length-1]:Zn=ye(ft,lr,tn,_n.offset),vn(Zn)}else if(_n.inlineTrigger)Tn(Hn);else if(_n.offset>0)Tn(Hn,!0),pr(),Wn.current=(0,Ke.Z)(function(){Xn=z(sr,Gt);var Zr=tn.getAttribute("aria-controls"),yr=document.getElementById(Zr),Xr=ye(yr,Xn.elements);vn(Xr)},5);else if(_n.offset<0){var Mr=Wt(Hn,!0),Ir=Mr[Mr.length-2],Er=gr.get(Ir);Tn(Ir,!1),vn(Er)}}Sn==null||Sn(In)}}function Ie(xt){Promise.resolve().then(xt)}var k="__RC_UTIL_PATH_SPLIT__",D=function(gt){return gt.join(k)},O=function(gt){return gt.split(k)},oe="rc-menu-more";function ee(){var xt=u.useState({}),gt=(0,he.Z)(xt,2),Bt=gt[1],Gt=(0,u.useRef)(new Map),Lt=(0,u.useRef)(new Map),Ht=u.useState([]),Wt=(0,he.Z)(Ht,2),sn=Wt[0],Tn=Wt[1],Sn=(0,u.useRef)(0),Wn=(0,u.useRef)(!1),qn=function(){Wn.current||Bt({})},pr=(0,u.useCallback)(function(gr,_r){var yt=D(_r);Lt.current.set(yt,gr),Gt.current.set(gr,yt),Sn.current+=1;var tn=Sn.current;Ie(function(){tn===Sn.current&&qn()})},[]),In=(0,u.useCallback)(function(gr,_r){var yt=D(_r);Lt.current.delete(yt),Gt.current.delete(gr)},[]),xn=(0,u.useCallback)(function(gr){Tn(gr)},[]),sr=(0,u.useCallback)(function(gr,_r){var yt=Gt.current.get(gr)||"",tn=O(yt);return _r&&sn.includes(tn[0])&&tn.unshift(oe),tn},[sn]),Xn=(0,u.useCallback)(function(gr,_r){return gr.some(function(yt){var tn=sr(yt,!0);return tn.includes(_r)})},[sr]),or=function(){var _r=(0,Oe.Z)(Gt.current.keys());return sn.length&&_r.push(oe),_r},lr=(0,u.useCallback)(function(gr){var _r="".concat(Gt.current.get(gr)).concat(k),yt=new Set;return(0,Oe.Z)(Lt.current.keys()).forEach(function(tn){tn.startsWith(_r)&&yt.add(Lt.current.get(tn))}),yt},[]);return u.useEffect(function(){return function(){Wn.current=!0}},[]),{registerPath:pr,unregisterPath:In,refreshOverflowKeys:xn,isSubPathKey:Xn,getKeyPath:sr,getKeys:or,getSubPathKeys:lr}}function Q(xt){var gt=u.useRef(xt);gt.current=xt;var Bt=u.useCallback(function(){for(var Gt,Lt=arguments.length,Ht=new Array(Lt),Wt=0;Wt<Lt;Wt++)Ht[Wt]=arguments[Wt];return(Gt=gt.current)===null||Gt===void 0?void 0:Gt.call.apply(Gt,[gt].concat(Ht))},[]);return xt?Bt:void 0}var Me=Math.random().toFixed(5).toString().slice(2),Qe=0;function je(xt){var gt=(0,R.Z)(xt,{value:xt}),Bt=(0,he.Z)(gt,2),Gt=Bt[0],Lt=Bt[1];return u.useEffect(function(){Qe+=1;var Ht="".concat(Me,"-").concat(Qe);Lt("rc-menu-uuid-".concat(Ht))},[]),Gt}var Ye=f(52884),tt=f(95727),at=f(65711),et=f(85745),_t=f(2738),Nt=f(8654);function wt(xt,gt,Bt,Gt){var Lt=u.useContext(re),Ht=Lt.activeKey,Wt=Lt.onActive,sn=Lt.onInactive,Tn={active:Ht===xt};return gt||(Tn.onMouseEnter=function(Sn){Bt==null||Bt({key:xt,domEvent:Sn}),Wt(xt)},Tn.onMouseLeave=function(Sn){Gt==null||Gt({key:xt,domEvent:Sn}),sn(xt)}),Tn}function Ut(xt){var gt=u.useContext(re),Bt=gt.mode,Gt=gt.rtl,Lt=gt.inlineIndent;if(Bt!=="inline")return null;var Ht=xt;return Gt?{paddingRight:Ht*Lt}:{paddingLeft:Ht*Lt}}function zt(xt){var gt=xt.icon,Bt=xt.props,Gt=xt.children,Lt;return gt===null||gt===!1?null:(typeof gt=="function"?Lt=u.createElement(gt,(0,B.Z)({},Bt)):typeof gt!="boolean"&&(Lt=gt),Lt||Gt||null)}var C=["item"];function L(xt){var gt=xt.item,Bt=(0,U.Z)(xt,C);return Object.defineProperty(Bt,"item",{get:function(){return(0,p.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),gt}}),Bt}var Ct=["title","attribute","elementRef"],ge=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],De=["active"],Ae=function(xt){(0,at.Z)(Bt,xt);var gt=(0,et.Z)(Bt);function Bt(){return(0,Ye.Z)(this,Bt),gt.apply(this,arguments)}return(0,tt.Z)(Bt,[{key:"render",value:function(){var Lt=this.props,Ht=Lt.title,Wt=Lt.attribute,sn=Lt.elementRef,Tn=(0,U.Z)(Lt,Ct),Sn=(0,_t.Z)(Tn,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,p.ZP)(!Wt,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),u.createElement(a.Z.Item,(0,m.Z)({},Wt,{title:typeof Ht=="string"?Ht:void 0},Sn,{ref:sn}))}}]),Bt}(u.Component),le=u.forwardRef(function(xt,gt){var Bt,Gt=xt.style,Lt=xt.className,Ht=xt.eventKey,Wt=xt.warnKey,sn=xt.disabled,Tn=xt.itemIcon,Sn=xt.children,Wn=xt.role,qn=xt.onMouseEnter,pr=xt.onMouseLeave,In=xt.onClick,xn=xt.onKeyDown,sr=xt.onFocus,Xn=(0,U.Z)(xt,ge),or=we(Ht),lr=u.useContext(re),gr=lr.prefixCls,_r=lr.onItemClick,yt=lr.disabled,tn=lr.overflowDisabled,Hn=lr.itemIcon,_n=lr.selectedKeys,vn=lr.onActive,ft=u.useContext(ie),Zn=ft._internalRenderMenuItem,er="".concat(gr,"-item"),Mr=u.useRef(),Ir=u.useRef(),Er=yt||sn,Zr=(0,Nt.x1)(gt,Ir),yr=Te(Ht),Xr=function(qr){return{key:Ht,keyPath:(0,Oe.Z)(yr).reverse(),item:Mr.current,domEvent:qr}},Yn=Tn||Hn,Ln=wt(Ht,Er,qn,pr),ur=Ln.active,Dr=(0,U.Z)(Ln,De),Kr=_n.includes(Ht),Ci=Ut(yr.length),Vn=function(qr){if(!Er){var bi=Xr(qr);In==null||In(L(bi)),_r(bi)}},Br=function(qr){if(xn==null||xn(qr),qr.which===te.Z.ENTER){var bi=Xr(qr);In==null||In(L(bi)),_r(bi)}},Gr=function(qr){vn(Ht),sr==null||sr(qr)},$r={};xt.role==="option"&&($r["aria-selected"]=Kr);var pi=u.createElement(Ae,(0,m.Z)({ref:Mr,elementRef:Zr,role:Wn===null?"none":Wn||"menuitem",tabIndex:sn?null:-1,"data-menu-id":tn&&or?null:or},Xn,Dr,$r,{component:"li","aria-disabled":sn,style:(0,B.Z)((0,B.Z)({},Ci),Gt),className:_e()(er,(Bt={},(0,P.Z)(Bt,"".concat(er,"-active"),ur),(0,P.Z)(Bt,"".concat(er,"-selected"),Kr),(0,P.Z)(Bt,"".concat(er,"-disabled"),Er),Bt),Lt),onClick:Vn,onKeyDown:Br,onFocus:Gr}),Sn,u.createElement(zt,{props:(0,B.Z)((0,B.Z)({},xt),{},{isSelected:Kr}),icon:Yn}));return Zn&&(pi=Zn(pi,xt,{selected:Kr})),pi});function ze(xt,gt){var Bt=xt.eventKey,Gt=W(),Lt=Te(Bt);return u.useEffect(function(){if(Gt)return Gt.registerPath(Bt,Lt),function(){Gt.unregisterPath(Bt,Lt)}},[Lt]),Gt?null:u.createElement(le,(0,m.Z)({},xt,{ref:gt}))}var A=u.forwardRef(ze),j=["className","children"],X=function(gt,Bt){var Gt=gt.className,Lt=gt.children,Ht=(0,U.Z)(gt,j),Wt=u.useContext(re),sn=Wt.prefixCls,Tn=Wt.mode,Sn=Wt.rtl;return u.createElement("ul",(0,m.Z)({className:_e()(sn,Sn&&"".concat(sn,"-rtl"),"".concat(sn,"-sub"),"".concat(sn,"-").concat(Tn==="inline"?"inline":"vertical"),Gt),role:"menu"},Ht,{"data-menu-list":!0,ref:Bt}),Lt)},de=u.forwardRef(X);de.displayName="SubMenuList";var Ne=de,ne=f(11592);function Dt(xt,gt){return(0,ne.Z)(xt).map(function(Bt,Gt){if(u.isValidElement(Bt)){var Lt,Ht,Wt=Bt.key,sn=(Lt=(Ht=Bt.props)===null||Ht===void 0?void 0:Ht.eventKey)!==null&&Lt!==void 0?Lt:Wt,Tn=sn==null;Tn&&(sn="tmp_key-".concat([].concat((0,Oe.Z)(gt),[Gt]).join("-")));var Sn={key:sn,eventKey:sn};return u.cloneElement(Bt,Sn)}return Bt})}var Ze=f(35593),Yt={adjustX:1,adjustY:1},dn={topLeft:{points:["bl","tl"],overflow:Yt},topRight:{points:["br","tr"],overflow:Yt},bottomLeft:{points:["tl","bl"],overflow:Yt},bottomRight:{points:["tr","br"],overflow:Yt},leftTop:{points:["tr","tl"],overflow:Yt},leftBottom:{points:["br","bl"],overflow:Yt},rightTop:{points:["tl","tr"],overflow:Yt},rightBottom:{points:["bl","br"],overflow:Yt}},Tt={topLeft:{points:["bl","tl"],overflow:Yt},topRight:{points:["br","tr"],overflow:Yt},bottomLeft:{points:["tl","bl"],overflow:Yt},bottomRight:{points:["tr","br"],overflow:Yt},rightTop:{points:["tr","tl"],overflow:Yt},rightBottom:{points:["br","bl"],overflow:Yt},leftTop:{points:["tl","tr"],overflow:Yt},leftBottom:{points:["bl","br"],overflow:Yt}},qe=null;function ut(xt,gt,Bt){if(gt)return gt;if(Bt)return Bt[xt]||Bt.other}var At={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Vt(xt){var gt=xt.prefixCls,Bt=xt.visible,Gt=xt.children,Lt=xt.popup,Ht=xt.popupStyle,Wt=xt.popupClassName,sn=xt.popupOffset,Tn=xt.disabled,Sn=xt.mode,Wn=xt.onVisibleChange,qn=u.useContext(re),pr=qn.getPopupContainer,In=qn.rtl,xn=qn.subMenuOpenDelay,sr=qn.subMenuCloseDelay,Xn=qn.builtinPlacements,or=qn.triggerSubMenuAction,lr=qn.forceSubMenuRender,gr=qn.rootClassName,_r=qn.motion,yt=qn.defaultMotions,tn=u.useState(!1),Hn=(0,he.Z)(tn,2),_n=Hn[0],vn=Hn[1],ft=In?(0,B.Z)((0,B.Z)({},Tt),Xn):(0,B.Z)((0,B.Z)({},dn),Xn),Zn=At[Sn],er=ut(Sn,_r,yt),Mr=u.useRef(er);Sn!=="inline"&&(Mr.current=er);var Ir=(0,B.Z)((0,B.Z)({},Mr.current),{},{leavedClassName:"".concat(gt,"-hidden"),removeOnLeave:!1,motionAppear:!0}),Er=u.useRef();return u.useEffect(function(){return Er.current=(0,Ke.Z)(function(){vn(Bt)}),function(){Ke.Z.cancel(Er.current)}},[Bt]),u.createElement(Ze.Z,{prefixCls:gt,popupClassName:_e()("".concat(gt,"-popup"),(0,P.Z)({},"".concat(gt,"-rtl"),In),Wt,gr),stretch:Sn==="horizontal"?"minWidth":null,getPopupContainer:pr,builtinPlacements:ft,popupPlacement:Zn,popupVisible:_n,popup:Lt,popupStyle:Ht,popupAlign:sn&&{offset:sn},action:Tn?[]:[or],mouseEnterDelay:xn,mouseLeaveDelay:sr,onPopupVisibleChange:Wn,forceRender:lr,popupMotion:Ir,fresh:!0},Gt)}var Re=f(77900);function Be(xt){var gt=xt.id,Bt=xt.open,Gt=xt.keyPath,Lt=xt.children,Ht="inline",Wt=u.useContext(re),sn=Wt.prefixCls,Tn=Wt.forceSubMenuRender,Sn=Wt.motion,Wn=Wt.defaultMotions,qn=Wt.mode,pr=u.useRef(!1);pr.current=qn===Ht;var In=u.useState(!pr.current),xn=(0,he.Z)(In,2),sr=xn[0],Xn=xn[1],or=pr.current?Bt:!1;u.useEffect(function(){pr.current&&Xn(!1)},[qn]);var lr=(0,B.Z)({},ut(Ht,Sn,Wn));Gt.length>1&&(lr.motionAppear=!1);var gr=lr.onVisibleChanged;return lr.onVisibleChanged=function(_r){return!pr.current&&!_r&&Xn(!0),gr==null?void 0:gr(_r)},sr?null:u.createElement(v,{mode:Ht,locked:!pr.current},u.createElement(Re.default,(0,m.Z)({visible:or},lr,{forceRender:Tn,removeOnLeave:!1,leavedClassName:"".concat(sn,"-hidden")}),function(_r){var yt=_r.className,tn=_r.style;return u.createElement(Ne,{id:gt,className:yt,style:tn},Lt)}))}var Fe=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],Ce=["active"],rt=function(gt){var Bt,Gt=gt.style,Lt=gt.className,Ht=gt.title,Wt=gt.eventKey,sn=gt.warnKey,Tn=gt.disabled,Sn=gt.internalPopupClose,Wn=gt.children,qn=gt.itemIcon,pr=gt.expandIcon,In=gt.popupClassName,xn=gt.popupOffset,sr=gt.popupStyle,Xn=gt.onClick,or=gt.onMouseEnter,lr=gt.onMouseLeave,gr=gt.onTitleClick,_r=gt.onTitleMouseEnter,yt=gt.onTitleMouseLeave,tn=(0,U.Z)(gt,Fe),Hn=we(Wt),_n=u.useContext(re),vn=_n.prefixCls,ft=_n.mode,Zn=_n.openKeys,er=_n.disabled,Mr=_n.overflowDisabled,Ir=_n.activeKey,Er=_n.selectedKeys,Zr=_n.itemIcon,yr=_n.expandIcon,Xr=_n.onItemClick,Yn=_n.onOpenChange,Ln=_n.onActive,ur=u.useContext(ie),Dr=ur._internalRenderSubMenuItem,Kr=u.useContext(Se),Ci=Kr.isSubPathKey,Vn=Te(),Br="".concat(vn,"-submenu"),Gr=er||Tn,$r=u.useRef(),pi=u.useRef(),Di=qn!=null?qn:Zr,qr=pr!=null?pr:yr,bi=Zn.includes(Wt),ri=!Mr&&bi,xi=Ci(Er,Wt),Ri=wt(Wt,Gr,_r,yt),Zi=Ri.active,Ei=(0,U.Z)(Ri,Ce),Xi=u.useState(!1),zr=(0,he.Z)(Xi,2),la=zr[0],ha=zr[1],ua=function(Ii){Gr||ha(Ii)},di=function(Ii){ua(!0),or==null||or({key:Wt,domEvent:Ii})},ca=function(Ii){ua(!1),lr==null||lr({key:Wt,domEvent:Ii})},ma=u.useMemo(function(){return Zi||(ft!=="inline"?la||Ci([Ir],Wt):!1)},[ft,Zi,Ir,la,Wt,Ci]),Pn=Ut(Vn.length),Fi=function(Ii){Gr||(gr==null||gr({key:Wt,domEvent:Ii}),ft==="inline"&&Yn(Wt,!bi))},ta=Q(function(gi){Xn==null||Xn(L(gi)),Xr(gi)}),cr=function(Ii){ft!=="inline"&&Yn(Wt,Ii)},Sr=function(){Ln(Wt)},hr=Hn&&"".concat(Hn,"-popup"),Qn=u.createElement("div",(0,m.Z)({role:"menuitem",style:Pn,className:"".concat(Br,"-title"),tabIndex:Gr?null:-1,ref:$r,title:typeof Ht=="string"?Ht:null,"data-menu-id":Mr&&Hn?null:Hn,"aria-expanded":ri,"aria-haspopup":!0,"aria-controls":hr,"aria-disabled":Gr,onClick:Fi,onFocus:Sr},Ei),Ht,u.createElement(zt,{icon:ft!=="horizontal"?qr:void 0,props:(0,B.Z)((0,B.Z)({},gt),{},{isOpen:ri,isSubMenu:!0})},u.createElement("i",{className:"".concat(Br,"-arrow")}))),Fr=u.useRef(ft);if(ft!=="inline"&&Vn.length>1?Fr.current="vertical":Fr.current=ft,!Mr){var Hr=Fr.current;Qn=u.createElement(Vt,{mode:Hr,prefixCls:Br,visible:!Sn&&ri&&ft!=="inline",popupClassName:In,popupOffset:xn,popupStyle:sr,popup:u.createElement(v,{mode:Hr==="horizontal"?"vertical":Hr},u.createElement(Ne,{id:hr,ref:pi},Wn)),disabled:Gr,onVisibleChange:cr},Qn)}var Mi=u.createElement(a.Z.Item,(0,m.Z)({role:"none"},tn,{component:"li",style:Gt,className:_e()(Br,"".concat(Br,"-").concat(ft),Lt,(Bt={},(0,P.Z)(Bt,"".concat(Br,"-open"),ri),(0,P.Z)(Bt,"".concat(Br,"-active"),ma),(0,P.Z)(Bt,"".concat(Br,"-selected"),xi),(0,P.Z)(Bt,"".concat(Br,"-disabled"),Gr),Bt)),onMouseEnter:di,onMouseLeave:ca}),Qn,!Mr&&u.createElement(Be,{id:hr,open:ri,keyPath:Vn},Wn));return Dr&&(Mi=Dr(Mi,gt,{selected:xi,active:ma,open:ri,disabled:Gr})),u.createElement(v,{onItemClick:ta,mode:ft==="horizontal"?"vertical":ft,itemIcon:Di,expandIcon:qr},Mi)};function it(xt){var gt=xt.eventKey,Bt=xt.children,Gt=Te(gt),Lt=Dt(Bt,Gt),Ht=W();u.useEffect(function(){if(Ht)return Ht.registerPath(gt,Gt),function(){Ht.unregisterPath(gt,Gt)}},[Gt]);var Wt;return Ht?Wt=Lt:Wt=u.createElement(rt,xt,Lt),u.createElement(xe.Provider,{value:Gt},Wt)}var Et=f(20135),Ot=["className","title","eventKey","children"],en=["children"],Ft=function(gt){var Bt=gt.className,Gt=gt.title,Lt=gt.eventKey,Ht=gt.children,Wt=(0,U.Z)(gt,Ot),sn=u.useContext(re),Tn=sn.prefixCls,Sn="".concat(Tn,"-item-group");return u.createElement("li",(0,m.Z)({role:"presentation"},Wt,{onClick:function(qn){return qn.stopPropagation()},className:_e()(Sn,Bt)}),u.createElement("div",{role:"presentation",className:"".concat(Sn,"-title"),title:typeof Gt=="string"?Gt:void 0},Gt),u.createElement("ul",{role:"group",className:"".concat(Sn,"-list")},Ht))};function un(xt){var gt=xt.children,Bt=(0,U.Z)(xt,en),Gt=Te(Bt.eventKey),Lt=Dt(gt,Gt),Ht=W();return Ht?Lt:u.createElement(Ft,(0,_t.Z)(Bt,["warnKey"]),Lt)}function ln(xt){var gt=xt.className,Bt=xt.style,Gt=u.useContext(re),Lt=Gt.prefixCls,Ht=W();return Ht?null:u.createElement("li",{role:"separator",className:_e()("".concat(Lt,"-item-divider"),gt),style:Bt})}var Kt=["label","children","key","type"];function It(xt){return(xt||[]).map(function(gt,Bt){if(gt&&(0,Et.Z)(gt)==="object"){var Gt=gt,Lt=Gt.label,Ht=Gt.children,Wt=Gt.key,sn=Gt.type,Tn=(0,U.Z)(Gt,Kt),Sn=Wt!=null?Wt:"tmp-".concat(Bt);return Ht||sn==="group"?sn==="group"?u.createElement(un,(0,m.Z)({key:Sn},Tn,{title:Lt}),It(Ht)):u.createElement(it,(0,m.Z)({key:Sn},Tn,{title:Lt}),It(Ht)):sn==="divider"?u.createElement(ln,(0,m.Z)({key:Sn},Tn)):u.createElement(A,(0,m.Z)({key:Sn},Tn),Lt)}return null}).filter(function(gt){return gt})}function fn(xt,gt,Bt){var Gt=xt;return gt&&(Gt=It(gt)),Dt(Gt,Bt)}var pn=["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"],En=[],zn=u.forwardRef(function(xt,gt){var Bt,Gt,Lt=xt,Ht=Lt.prefixCls,Wt=Ht===void 0?"rc-menu":Ht,sn=Lt.rootClassName,Tn=Lt.style,Sn=Lt.className,Wn=Lt.tabIndex,qn=Wn===void 0?0:Wn,pr=Lt.items,In=Lt.children,xn=Lt.direction,sr=Lt.id,Xn=Lt.mode,or=Xn===void 0?"vertical":Xn,lr=Lt.inlineCollapsed,gr=Lt.disabled,_r=Lt.disabledOverflow,yt=Lt.subMenuOpenDelay,tn=yt===void 0?.1:yt,Hn=Lt.subMenuCloseDelay,_n=Hn===void 0?.1:Hn,vn=Lt.forceSubMenuRender,ft=Lt.defaultOpenKeys,Zn=Lt.openKeys,er=Lt.activeKey,Mr=Lt.defaultActiveFirst,Ir=Lt.selectable,Er=Ir===void 0?!0:Ir,Zr=Lt.multiple,yr=Zr===void 0?!1:Zr,Xr=Lt.defaultSelectedKeys,Yn=Lt.selectedKeys,Ln=Lt.onSelect,ur=Lt.onDeselect,Dr=Lt.inlineIndent,Kr=Dr===void 0?24:Dr,Ci=Lt.motion,Vn=Lt.defaultMotions,Br=Lt.triggerSubMenuAction,Gr=Br===void 0?"hover":Br,$r=Lt.builtinPlacements,pi=Lt.itemIcon,Di=Lt.expandIcon,qr=Lt.overflowedIndicator,bi=qr===void 0?"...":qr,ri=Lt.overflowedIndicatorPopupClassName,xi=Lt.getPopupContainer,Ri=Lt.onClick,Zi=Lt.onOpenChange,Ei=Lt.onKeyDown,Xi=Lt.openAnimation,zr=Lt.openTransitionName,la=Lt._internalRenderMenuItem,ha=Lt._internalRenderSubMenuItem,ua=(0,U.Z)(Lt,pn),di=u.useMemo(function(){return fn(In,pr,En)},[In,pr]),ca=u.useState(!1),ma=(0,he.Z)(ca,2),Pn=ma[0],Fi=ma[1],ta=u.useRef(),cr=je(sr),Sr=xn==="rtl",hr=(0,R.Z)(ft,{value:Zn,postState:function(Li){return Li||En}}),Qn=(0,he.Z)(hr,2),Fr=Qn[0],Hr=Qn[1],Mi=function(Li){var wi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function ra(){Hr(Li),Zi==null||Zi(Li)}wi?(0,S.flushSync)(ra):ra()},gi=u.useState(Fr),Ii=(0,he.Z)(gi,2),Pi=Ii[0],si=Ii[1],Vr=u.useRef(!1),zi=u.useMemo(function(){return(or==="inline"||or==="vertical")&&lr?["vertical",lr]:[or,!1]},[or,lr]),_i=(0,he.Z)(zi,2),Wi=_i[0],Jn=_i[1],dr=Wi==="inline",ei=u.useState(Wi),Gi=(0,he.Z)(ei,2),fi=Gi[0],pa=Gi[1],Wa=u.useState(Jn),Ka=(0,he.Z)(Wa,2),Ea=Ka[0],as=Ka[1];u.useEffect(function(){pa(Wi),as(Jn),Vr.current&&(dr?Hr(Pi):Mi(En))},[Wi,Jn]);var ss=u.useState(0),os=(0,he.Z)(ss,2),ts=os[0],ls=os[1],Ra=ts>=di.length-1||fi!=="horizontal"||_r;u.useEffect(function(){dr&&si(Fr)},[Fr]),u.useEffect(function(){return Vr.current=!0,function(){Vr.current=!1}},[]);var na=ee(),us=na.registerPath,ns=na.unregisterPath,Sa=na.refreshOverflowKeys,wa=na.isSubPathKey,ii=na.getKeyPath,Ur=na.getKeys,fa=na.getSubPathKeys,Vi=u.useMemo(function(){return{registerPath:us,unregisterPath:ns}},[us,ns]),Ui=u.useMemo(function(){return{isSubPathKey:wa}},[wa]);u.useEffect(function(){Sa(Ra?En:di.slice(ts+1).map(function(Ni){return Ni.key}))},[ts,Ra]);var ga=(0,R.Z)(er||Mr&&((Bt=di[0])===null||Bt===void 0?void 0:Bt.key),{value:er}),Si=(0,he.Z)(ga,2),Oa=Si[0],va=Si[1],Ma=Q(function(Ni){va(Ni)}),za=Q(function(){va(void 0)});(0,u.useImperativeHandle)(gt,function(){return{list:ta.current,focus:function(Li){var wi,ra=Ur(),aa=z(ra,cr),fs=aa.elements,Qa=aa.key2element,hs=aa.element2key,Os=ae(ta.current,fs),ms=Oa!=null?Oa:Os[0]?hs.get(Os[0]):(wi=di.find(function(Ds){return!Ds.props.disabled}))===null||wi===void 0?void 0:wi.key,ps=Qa.get(ms);if(ms&&ps){var Mn;ps==null||(Mn=ps.focus)===null||Mn===void 0||Mn.call(ps,Li)}}}});var ki=(0,R.Z)(Xr||[],{value:Yn,postState:function(Li){return Array.isArray(Li)?Li:Li==null?En:[Li]}}),vs=(0,he.Z)(ki,2),Ta=vs[0],Va=vs[1],As=function(Li){if(Er){var wi=Li.key,ra=Ta.includes(wi),aa;yr?ra?aa=Ta.filter(function(Qa){return Qa!==wi}):aa=[].concat((0,Oe.Z)(Ta),[wi]):aa=[wi],Va(aa);var fs=(0,B.Z)((0,B.Z)({},Li),{},{selectedKeys:aa});ra?ur==null||ur(fs):Ln==null||Ln(fs)}!yr&&Fr.length&&fi!=="inline"&&Mi(En)},Xa=Q(function(Ni){Ri==null||Ri(L(Ni)),As(Ni)}),cs=Q(function(Ni,Li){var wi=Fr.filter(function(aa){return aa!==Ni});if(Li)wi.push(Ni);else if(fi!=="inline"){var ra=fa(Ni);wi=wi.filter(function(aa){return!ra.has(aa)})}(0,F.Z)(Fr,wi,!0)||Mi(wi,!0)}),ys=function(Li,wi){var ra=wi!=null?wi:!Fr.includes(Li);cs(Li,ra)},ds=M(fi,Oa,Sr,cr,ta,Ur,ii,va,ys,Ei);u.useEffect(function(){Fi(!0)},[]);var Ts=u.useMemo(function(){return{_internalRenderMenuItem:la,_internalRenderSubMenuItem:ha}},[la,ha]),ka=fi!=="horizontal"||_r?di:di.map(function(Ni,Li){return u.createElement(v,{key:Ni.key,overflowDisabled:Li>ts},Ni)}),bs=u.createElement(a.Z,(0,m.Z)({id:sr,ref:ta,prefixCls:"".concat(Wt,"-overflow"),component:"ul",itemComponent:A,className:_e()(Wt,"".concat(Wt,"-root"),"".concat(Wt,"-").concat(fi),Sn,(Gt={},(0,P.Z)(Gt,"".concat(Wt,"-inline-collapsed"),Ea),(0,P.Z)(Gt,"".concat(Wt,"-rtl"),Sr),Gt),sn),dir:xn,style:Tn,role:"menu",tabIndex:qn,data:ka,renderRawItem:function(Li){return Li},renderRawRest:function(Li){var wi=Li.length,ra=wi?di.slice(-wi):null;return u.createElement(it,{eventKey:oe,title:bi,disabled:Ra,internalPopupClose:wi===0,popupClassName:ri},ra)},maxCount:fi!=="horizontal"||_r?a.Z.INVALIDATE:a.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Li){ls(Li)},onKeyDown:ds},ua));return u.createElement(ie.Provider,{value:Ts},u.createElement(x.Provider,{value:cr},u.createElement(v,{prefixCls:Wt,rootClassName:sn,mode:fi,openKeys:Fr,rtl:Sr,disabled:gr,motion:Pn?Ci:null,defaultMotions:Pn?Vn:null,activeKey:Oa,onActive:Ma,onInactive:za,selectedKeys:Ta,inlineIndent:Kr,subMenuOpenDelay:tn,subMenuCloseDelay:_n,forceSubMenuRender:vn,builtinPlacements:$r,triggerSubMenuAction:Gr,getPopupContainer:xi,itemIcon:pi,expandIcon:Di,onItemClick:Xa,onOpenChange:cs},u.createElement(Se.Provider,{value:Ui},bs),u.createElement("div",{style:{display:"none"},"aria-hidden":!0},u.createElement($.Provider,{value:Vi},di)))))}),rr=zn,On=rr;On.Item=A,On.SubMenu=it,On.ItemGroup=un,On.Divider=ln;var mn=On},11780:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return ue}});var m=f(96663),P=f(44127),B=f(72071),Oe=f(6620),he=f(59301),U=f(92310),_=f.n(U),_e=f(29301),a=f(34280),R=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],F=void 0;function p(b,w){var Y=b.prefixCls,te=b.invalidate,Ke=b.item,Ue=b.renderItem,Ge=b.responsive,Je=b.responsiveDisabled,mt=b.registerSize,vt=b.itemKey,ct=b.className,$t=b.style,rn=b.children,hn=b.display,jt=b.order,ht=b.component,kt=ht===void 0?"div":ht,ae=(0,Oe.Z)(b,R),ye=Ge&&!hn;function z(O){mt(vt,O)}he.useEffect(function(){return function(){z(null)}},[]);var M=Ue&&Ke!==F?Ue(Ke,{index:jt}):rn,Ie;te||(Ie={opacity:ye?0:1,height:ye?0:F,overflowY:ye?"hidden":F,order:Ge?jt:F,pointerEvents:ye?"none":F,position:ye?"absolute":F});var k={};ye&&(k["aria-hidden"]=!0);var D=he.createElement(kt,(0,m.Z)({className:_()(!te&&Y,ct),style:(0,P.Z)((0,P.Z)({},Ie),$t)},k,ae,{ref:w}),M);return Ge&&(D=he.createElement(_e.Z,{onResize:function(oe){var ee=oe.offsetWidth;z(ee)},disabled:Je},D)),D}var u=he.forwardRef(p);u.displayName="Item";var S=u,x=f(6089),G=f(4676),we=f(16089);function H(b){if(typeof MessageChannel=="undefined")(0,we.Z)(b);else{var w=new MessageChannel;w.port1.onmessage=function(){return b()},w.port2.postMessage(void 0)}}function V(){var b=he.useRef(null),w=function(te){b.current||(b.current=[],H(function(){(0,G.unstable_batchedUpdates)(function(){b.current.forEach(function(Ke){Ke()}),b.current=null})})),b.current.push(te)};return w}function re(b,w){var Y=he.useState(w),te=(0,B.Z)(Y,2),Ke=te[0],Ue=te[1],Ge=(0,x.Z)(function(Je){b(function(){Ue(Je)})});return[Ke,Ge]}var J=he.createContext(null),v=["component"],T=["className"],$=["className"],W=function(w,Y){var te=he.useContext(J);if(!te){var Ke=w.component,Ue=Ke===void 0?"div":Ke,Ge=(0,Oe.Z)(w,v);return he.createElement(Ue,(0,m.Z)({},Ge,{ref:Y}))}var Je=te.className,mt=(0,Oe.Z)(te,T),vt=w.className,ct=(0,Oe.Z)(w,$);return he.createElement(J.Provider,{value:null},he.createElement(S,(0,m.Z)({ref:Y,className:_()(Je,vt)},mt,ct)))},xe=he.forwardRef(W);xe.displayName="RawItem";var Te=xe,Se=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],me="responsive",ie="invalidate";function K(b){return"+ ".concat(b.length," ...")}function ve(b,w){var Y=b.prefixCls,te=Y===void 0?"rc-overflow":Y,Ke=b.data,Ue=Ke===void 0?[]:Ke,Ge=b.renderItem,Je=b.renderRawItem,mt=b.itemKey,vt=b.itemWidth,ct=vt===void 0?10:vt,$t=b.ssr,rn=b.style,hn=b.className,jt=b.maxCount,ht=b.renderRest,kt=b.renderRawRest,ae=b.suffix,ye=b.component,z=ye===void 0?"div":ye,M=b.itemComponent,Ie=b.onVisibleChange,k=(0,Oe.Z)(b,Se),D=$t==="full",O=V(),oe=re(O,null),ee=(0,B.Z)(oe,2),Q=ee[0],Me=ee[1],Qe=Q||0,je=re(O,new Map),Ye=(0,B.Z)(je,2),tt=Ye[0],at=Ye[1],et=re(O,0),_t=(0,B.Z)(et,2),Nt=_t[0],wt=_t[1],Ut=re(O,0),zt=(0,B.Z)(Ut,2),C=zt[0],L=zt[1],Ct=re(O,0),ge=(0,B.Z)(Ct,2),De=ge[0],Ae=ge[1],le=(0,he.useState)(null),ze=(0,B.Z)(le,2),A=ze[0],j=ze[1],X=(0,he.useState)(null),de=(0,B.Z)(X,2),Ne=de[0],ne=de[1],Dt=he.useMemo(function(){return Ne===null&&D?Number.MAX_SAFE_INTEGER:Ne||0},[Ne,Q]),Ze=(0,he.useState)(!1),Yt=(0,B.Z)(Ze,2),dn=Yt[0],Tt=Yt[1],qe="".concat(te,"-item"),ut=Math.max(Nt,C),At=jt===me,Vt=Ue.length&&At,Re=jt===ie,Be=Vt||typeof jt=="number"&&Ue.length>jt,Fe=(0,he.useMemo)(function(){var mn=Ue;return Vt?Q===null&&D?mn=Ue:mn=Ue.slice(0,Math.min(Ue.length,Qe/ct)):typeof jt=="number"&&(mn=Ue.slice(0,jt)),mn},[Ue,ct,Q,jt,Vt]),Ce=(0,he.useMemo)(function(){return Vt?Ue.slice(Dt+1):Ue.slice(Fe.length)},[Ue,Fe,Vt,Dt]),rt=(0,he.useCallback)(function(mn,xt){var gt;return typeof mt=="function"?mt(mn):(gt=mt&&(mn==null?void 0:mn[mt]))!==null&&gt!==void 0?gt:xt},[mt]),it=(0,he.useCallback)(Ge||function(mn){return mn},[Ge]);function Et(mn,xt,gt){Ne===mn&&(xt===void 0||xt===A)||(ne(mn),gt||(Tt(mn<Ue.length-1),Ie==null||Ie(mn)),xt!==void 0&&j(xt))}function Ot(mn,xt){Me(xt.clientWidth)}function en(mn,xt){at(function(gt){var Bt=new Map(gt);return xt===null?Bt.delete(mn):Bt.set(mn,xt),Bt})}function Ft(mn,xt){L(xt),wt(C)}function un(mn,xt){Ae(xt)}function ln(mn){return tt.get(rt(Fe[mn],mn))}(0,a.Z)(function(){if(Qe&&typeof ut=="number"&&Fe){var mn=De,xt=Fe.length,gt=xt-1;if(!xt){Et(0,null);return}for(var Bt=0;Bt<xt;Bt+=1){var Gt=ln(Bt);if(D&&(Gt=Gt||0),Gt===void 0){Et(Bt-1,void 0,!0);break}if(mn+=Gt,gt===0&&mn<=Qe||Bt===gt-1&&mn+ln(gt)<=Qe){Et(gt,null);break}else if(mn+ut>Qe){Et(Bt-1,mn-Gt-De+C);break}}ae&&ln(0)+De>Qe&&j(null)}},[Qe,tt,C,De,rt,Fe]);var Kt=dn&&!!Ce.length,It={};A!==null&&Vt&&(It={position:"absolute",left:A,top:0});var fn={prefixCls:qe,responsive:Vt,component:M,invalidate:Re},pn=Je?function(mn,xt){var gt=rt(mn,xt);return he.createElement(J.Provider,{key:gt,value:(0,P.Z)((0,P.Z)({},fn),{},{order:xt,item:mn,itemKey:gt,registerSize:en,display:xt<=Dt})},Je(mn,xt))}:function(mn,xt){var gt=rt(mn,xt);return he.createElement(S,(0,m.Z)({},fn,{order:xt,key:gt,item:mn,renderItem:it,itemKey:gt,registerSize:en,display:xt<=Dt}))},En={order:Kt?Dt:Number.MAX_SAFE_INTEGER,className:"".concat(qe,"-rest"),registerSize:Ft,display:Kt},zn=ht||K,rr=kt?he.createElement(J.Provider,{value:(0,P.Z)((0,P.Z)({},fn),En)},kt(Ce)):he.createElement(S,(0,m.Z)({},fn,En),typeof zn=="function"?zn(Ce):zn),On=he.createElement(z,(0,m.Z)({className:_()(!Re&&te,hn),style:rn,ref:w},k),Fe.map(pn),Be?rr:null,ae&&he.createElement(S,(0,m.Z)({},fn,{responsive:At,responsiveDisabled:!Vt,order:Dt,className:"".concat(qe,"-suffix"),registerSize:un,display:!0,style:It}),ae));return At?he.createElement(_e.Z,{onResize:Ot,disabled:!Vt},On):On}var q=he.forwardRef(ve);q.displayName="Overflow",q.Item=Te,q.RESPONSIVE=me,q.INVALIDATE=ie;var pe=q,ue=pe},29301:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return ie}});var m=f(96663),P=f(59301),B=f(11592),Oe=f(48736),he=f(44127),U=f(20135),_=f(76846),_e=f(8654),a=P.createContext(null);function R(K){var ve=K.children,q=K.onBatchResize,pe=P.useRef(0),ue=P.useRef([]),b=P.useContext(a),w=P.useCallback(function(Y,te,Ke){pe.current+=1;var Ue=pe.current;ue.current.push({size:Y,element:te,data:Ke}),Promise.resolve().then(function(){Ue===pe.current&&(q==null||q(ue.current),ue.current=[])}),b==null||b(Y,te,Ke)},[q,b]);return P.createElement(a.Provider,{value:w},ve)}var F=f(76374),p=new Map;function u(K){K.forEach(function(ve){var q,pe=ve.target;(q=p.get(pe))===null||q===void 0||q.forEach(function(ue){return ue(pe)})})}var S=new F.Z(u),x=null,G=null;function we(K,ve){p.has(K)||(p.set(K,new Set),S.observe(K)),p.get(K).add(ve)}function H(K,ve){p.has(K)&&(p.get(K).delete(ve),p.get(K).size||(S.unobserve(K),p.delete(K)))}var V=f(52884),re=f(95727),J=f(65711),v=f(85745),T=function(K){(0,J.Z)(q,K);var ve=(0,v.Z)(q);function q(){return(0,V.Z)(this,q),ve.apply(this,arguments)}return(0,re.Z)(q,[{key:"render",value:function(){return this.props.children}}]),q}(P.Component);function $(K,ve){var q=K.children,pe=K.disabled,ue=P.useRef(null),b=P.useRef(null),w=P.useContext(a),Y=typeof q=="function",te=Y?q(ue):q,Ke=P.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ue=!Y&&P.isValidElement(te)&&(0,_e.Yr)(te),Ge=Ue?(0,_e.C4)(te):null,Je=(0,_e.x1)(Ge,ue),mt=function(){var rn;return(0,_.ZP)(ue.current)||(ue.current&&(0,U.Z)(ue.current)==="object"?(0,_.ZP)((rn=ue.current)===null||rn===void 0?void 0:rn.nativeElement):null)||(0,_.ZP)(b.current)};P.useImperativeHandle(ve,function(){return mt()});var vt=P.useRef(K);vt.current=K;var ct=P.useCallback(function($t){var rn=vt.current,hn=rn.onResize,jt=rn.data,ht=$t.getBoundingClientRect(),kt=ht.width,ae=ht.height,ye=$t.offsetWidth,z=$t.offsetHeight,M=Math.floor(kt),Ie=Math.floor(ae);if(Ke.current.width!==M||Ke.current.height!==Ie||Ke.current.offsetWidth!==ye||Ke.current.offsetHeight!==z){var k={width:M,height:Ie,offsetWidth:ye,offsetHeight:z};Ke.current=k;var D=ye===Math.round(kt)?kt:ye,O=z===Math.round(ae)?ae:z,oe=(0,he.Z)((0,he.Z)({},k),{},{offsetWidth:D,offsetHeight:O});w==null||w(oe,$t,jt),hn&&Promise.resolve().then(function(){hn(oe,$t)})}},[]);return P.useEffect(function(){var $t=mt();return $t&&!pe&&we($t,ct),function(){return H($t,ct)}},[ue.current,pe]),P.createElement(T,{ref:b},Ue?P.cloneElement(te,{ref:Je}):te)}var W=P.forwardRef($),xe=W,Te="rc-observer-key";function Se(K,ve){var q=K.children,pe=typeof q=="function"?[q]:(0,B.Z)(q);return pe.map(function(ue,b){var w=(ue==null?void 0:ue.key)||"".concat(Te,"-").concat(b);return P.createElement(xe,(0,m.Z)({},K,{key:w,ref:b===0?ve:void 0}),ue)})}var me=P.forwardRef(Se);me.Collection=R;var ie=me},17115:function(cn,ot,f){"use strict";f.d(ot,{ZP:function(){return _}});var m=f(72071),P=f(59301),B=f(47273),Oe=0,he=(0,B.Z)();function U(){var _e;return he?(_e=Oe,Oe+=1):_e="TEST_OR_SSR",_e}function _(_e){var a=P.useState(),R=(0,m.Z)(a,2),F=R[0],p=R[1];return P.useEffect(function(){p("rc_select_".concat(U()))},[]),_e||F}},77861:function(cn,ot,f){"use strict";f.d(ot,{Ac:function(){return Me},Xo:function(){return L},Wx:function(){return ge},ZP:function(){return Be},lk:function(){return J}});var m=f(96663),P=f(19127),B=f(90493),Oe=f(44127),he=f(72071),U=f(6620),_=f(20135),_e=f(18929),a=f(48736),R=f(59301),F=f(92310),p=f.n(F),u=f(34280),S=f(49658),x=f(10228),G=f(8654),we=function(Ce){var rt=Ce.className,it=Ce.customizeIcon,Et=Ce.customizeIconProps,Ot=Ce.onMouseDown,en=Ce.onClick,Ft=Ce.children,un;return typeof it=="function"?un=it(Et):un=it,R.createElement("span",{className:rt,onMouseDown:function(Kt){Kt.preventDefault(),Ot&&Ot(Kt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:en,"aria-hidden":!0},un!==void 0?un:R.createElement("span",{className:p()(rt.split(/\s+/).map(function(ln){return"".concat(ln,"-icon")}))},Ft))},H=we;function V(Fe,Ce,rt,it,Et){var Ot=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,en=arguments.length>6?arguments[6]:void 0,Ft=arguments.length>7?arguments[7]:void 0,un=R.useMemo(function(){if((0,_.Z)(it)==="object")return it.clearIcon;if(Et)return Et},[it,Et]),ln=R.useMemo(function(){return!!(!Ot&&it&&(rt.length||en)&&!(Ft==="combobox"&&en===""))},[it,Ot,rt.length,en,Ft]);return{allowClear:ln,clearIcon:R.createElement(H,{className:"".concat(Fe,"-clear"),onMouseDown:Ce,customizeIcon:un},"\xD7")}}var re=R.createContext(null);function J(){return R.useContext(re)}function v(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Ce=R.useState(!1),rt=(0,he.Z)(Ce,2),it=rt[0],Et=rt[1],Ot=R.useRef(null),en=function(){window.clearTimeout(Ot.current)};R.useEffect(function(){return en},[]);var Ft=function(ln,Kt){en(),Ot.current=window.setTimeout(function(){Et(ln),Kt&&Kt()},Fe)};return[it,Ft,en]}function T(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Ce=R.useRef(null),rt=R.useRef(null);R.useEffect(function(){return function(){window.clearTimeout(rt.current)}},[]);function it(Et){(Et||Ce.current===null)&&(Ce.current=Et),window.clearTimeout(rt.current),rt.current=window.setTimeout(function(){Ce.current=null},Fe)}return[function(){return Ce.current},it]}function $(Fe,Ce,rt,it){var Et=R.useRef(null);Et.current={open:Ce,triggerOpen:rt,customizedTrigger:it},R.useEffect(function(){function Ot(en){var Ft;if(!((Ft=Et.current)!==null&&Ft!==void 0&&Ft.customizedTrigger)){var un=en.target;un.shadowRoot&&en.composed&&(un=en.composedPath()[0]||un),Et.current.open&&Fe().filter(function(ln){return ln}).every(function(ln){return!ln.contains(un)&&ln!==un})&&Et.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Ot),function(){return window.removeEventListener("mousedown",Ot)}},[])}var W=f(26112),xe=f(11780),Te=function(Ce,rt){var it,Et,Ot=Ce.prefixCls,en=Ce.id,Ft=Ce.inputElement,un=Ce.disabled,ln=Ce.tabIndex,Kt=Ce.autoFocus,It=Ce.autoComplete,fn=Ce.editable,pn=Ce.activeDescendantId,En=Ce.value,zn=Ce.maxLength,rr=Ce.onKeyDown,On=Ce.onMouseDown,mn=Ce.onChange,xt=Ce.onPaste,gt=Ce.onCompositionStart,Bt=Ce.onCompositionEnd,Gt=Ce.open,Lt=Ce.attrs,Ht=Ft||R.createElement("input",null),Wt=Ht,sn=Wt.ref,Tn=Wt.props,Sn=Tn.onKeyDown,Wn=Tn.onChange,qn=Tn.onMouseDown,pr=Tn.onCompositionStart,In=Tn.onCompositionEnd,xn=Tn.style;return(0,a.Kp)(!("maxLength"in Ht.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ht=R.cloneElement(Ht,(0,Oe.Z)((0,Oe.Z)((0,Oe.Z)({type:"search"},Tn),{},{id:en,ref:(0,G.sQ)(rt,sn),disabled:un,tabIndex:ln,autoComplete:It||"off",autoFocus:Kt,className:p()("".concat(Ot,"-selection-search-input"),(it=Ht)===null||it===void 0||(Et=it.props)===null||Et===void 0?void 0:Et.className),role:"combobox","aria-label":"Search","aria-expanded":Gt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(en,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(en,"_list"),"aria-activedescendant":Gt?pn:void 0},Lt),{},{value:fn?En:"",maxLength:zn,readOnly:!fn,unselectable:fn?null:"on",style:(0,Oe.Z)((0,Oe.Z)({},xn),{},{opacity:fn?null:0}),onKeyDown:function(Xn){rr(Xn),Sn&&Sn(Xn)},onMouseDown:function(Xn){On(Xn),qn&&qn(Xn)},onChange:function(Xn){mn(Xn),Wn&&Wn(Xn)},onCompositionStart:function(Xn){gt(Xn),pr&&pr(Xn)},onCompositionEnd:function(Xn){Bt(Xn),In&&In(Xn)},onPaste:xt})),Ht},Se=R.forwardRef(Te);Se.displayName="Input";var me=Se;function ie(Fe){return Array.isArray(Fe)?Fe:Fe!==void 0?[Fe]:[]}var K=typeof window!="undefined"&&window.document&&window.document.documentElement,ve=K;function q(Fe){return Fe!=null}function pe(Fe){return!Fe&&Fe!==0}function ue(Fe){return["string","number"].includes((0,_.Z)(Fe))}function b(Fe){var Ce=void 0;return Fe&&(ue(Fe.title)?Ce=Fe.title.toString():ue(Fe.label)&&(Ce=Fe.label.toString())),Ce}function w(Fe,Ce){ve?R.useLayoutEffect(Fe,Ce):R.useEffect(Fe,Ce)}function Y(Fe){var Ce;return(Ce=Fe.key)!==null&&Ce!==void 0?Ce:Fe.value}var te=function(Ce){Ce.preventDefault(),Ce.stopPropagation()},Ke=function(Ce){var rt=Ce.id,it=Ce.prefixCls,Et=Ce.values,Ot=Ce.open,en=Ce.searchValue,Ft=Ce.autoClearSearchValue,un=Ce.inputRef,ln=Ce.placeholder,Kt=Ce.disabled,It=Ce.mode,fn=Ce.showSearch,pn=Ce.autoFocus,En=Ce.autoComplete,zn=Ce.activeDescendantId,rr=Ce.tabIndex,On=Ce.removeIcon,mn=Ce.maxTagCount,xt=Ce.maxTagTextLength,gt=Ce.maxTagPlaceholder,Bt=gt===void 0?function(Ir){return"+ ".concat(Ir.length," ...")}:gt,Gt=Ce.tagRender,Lt=Ce.onToggleOpen,Ht=Ce.onRemove,Wt=Ce.onInputChange,sn=Ce.onInputPaste,Tn=Ce.onInputKeyDown,Sn=Ce.onInputMouseDown,Wn=Ce.onInputCompositionStart,qn=Ce.onInputCompositionEnd,pr=R.useRef(null),In=(0,R.useState)(0),xn=(0,he.Z)(In,2),sr=xn[0],Xn=xn[1],or=(0,R.useState)(!1),lr=(0,he.Z)(or,2),gr=lr[0],_r=lr[1],yt="".concat(it,"-selection"),tn=Ot||It==="multiple"&&Ft===!1||It==="tags"?en:"",Hn=It==="tags"||It==="multiple"&&Ft===!1||fn&&(Ot||gr);w(function(){Xn(pr.current.scrollWidth)},[tn]);function _n(Ir,Er,Zr,yr,Xr){return R.createElement("span",{className:p()("".concat(yt,"-item"),(0,B.Z)({},"".concat(yt,"-item-disabled"),Zr)),title:b(Ir)},R.createElement("span",{className:"".concat(yt,"-item-content")},Er),yr&&R.createElement(H,{className:"".concat(yt,"-item-remove"),onMouseDown:te,onClick:Xr,customizeIcon:On},"\xD7"))}function vn(Ir,Er,Zr,yr,Xr){var Yn=function(ur){te(ur),Lt(!Ot)};return R.createElement("span",{onMouseDown:Yn},Gt({label:Er,value:Ir,disabled:Zr,closable:yr,onClose:Xr}))}function ft(Ir){var Er=Ir.disabled,Zr=Ir.label,yr=Ir.value,Xr=!Kt&&!Er,Yn=Zr;if(typeof xt=="number"&&(typeof Zr=="string"||typeof Zr=="number")){var Ln=String(Yn);Ln.length>xt&&(Yn="".concat(Ln.slice(0,xt),"..."))}var ur=function(Kr){Kr&&Kr.stopPropagation(),Ht(Ir)};return typeof Gt=="function"?vn(yr,Yn,Er,Xr,ur):_n(Ir,Yn,Er,Xr,ur)}function Zn(Ir){var Er=typeof Bt=="function"?Bt(Ir):Bt;return _n({title:Er},Er,!1)}var er=R.createElement("div",{className:"".concat(yt,"-search"),style:{width:sr},onFocus:function(){_r(!0)},onBlur:function(){_r(!1)}},R.createElement(me,{ref:un,open:Ot,prefixCls:it,id:rt,inputElement:null,disabled:Kt,autoFocus:pn,autoComplete:En,editable:Hn,activeDescendantId:zn,value:tn,onKeyDown:Tn,onMouseDown:Sn,onChange:Wt,onPaste:sn,onCompositionStart:Wn,onCompositionEnd:qn,tabIndex:rr,attrs:(0,W.Z)(Ce,!0)}),R.createElement("span",{ref:pr,className:"".concat(yt,"-search-mirror"),"aria-hidden":!0},tn,"\xA0")),Mr=R.createElement(xe.Z,{prefixCls:"".concat(yt,"-overflow"),data:Et,renderItem:ft,renderRest:Zn,suffix:er,itemKey:Y,maxCount:mn});return R.createElement(R.Fragment,null,Mr,!Et.length&&!tn&&R.createElement("span",{className:"".concat(yt,"-placeholder")},ln))},Ue=Ke,Ge=function(Ce){var rt=Ce.inputElement,it=Ce.prefixCls,Et=Ce.id,Ot=Ce.inputRef,en=Ce.disabled,Ft=Ce.autoFocus,un=Ce.autoComplete,ln=Ce.activeDescendantId,Kt=Ce.mode,It=Ce.open,fn=Ce.values,pn=Ce.placeholder,En=Ce.tabIndex,zn=Ce.showSearch,rr=Ce.searchValue,On=Ce.activeValue,mn=Ce.maxLength,xt=Ce.onInputKeyDown,gt=Ce.onInputMouseDown,Bt=Ce.onInputChange,Gt=Ce.onInputPaste,Lt=Ce.onInputCompositionStart,Ht=Ce.onInputCompositionEnd,Wt=Ce.title,sn=R.useState(!1),Tn=(0,he.Z)(sn,2),Sn=Tn[0],Wn=Tn[1],qn=Kt==="combobox",pr=qn||zn,In=fn[0],xn=rr||"";qn&&On&&!Sn&&(xn=On),R.useEffect(function(){qn&&Wn(!1)},[qn,On]);var sr=Kt!=="combobox"&&!It&&!zn?!1:!!xn,Xn=Wt===void 0?b(In):Wt,or=function(){if(In)return null;var gr=sr?{visibility:"hidden"}:void 0;return R.createElement("span",{className:"".concat(it,"-selection-placeholder"),style:gr},pn)};return R.createElement(R.Fragment,null,R.createElement("span",{className:"".concat(it,"-selection-search")},R.createElement(me,{ref:Ot,prefixCls:it,id:Et,open:It,inputElement:rt,disabled:en,autoFocus:Ft,autoComplete:un,editable:pr,activeDescendantId:ln,value:xn,onKeyDown:xt,onMouseDown:gt,onChange:function(gr){Wn(!0),Bt(gr)},onPaste:Gt,onCompositionStart:Lt,onCompositionEnd:Ht,tabIndex:En,attrs:(0,W.Z)(Ce,!0),maxLength:qn?mn:void 0})),!qn&&In?R.createElement("span",{className:"".concat(it,"-selection-item"),title:Xn,style:sr?{visibility:"hidden"}:void 0},In.label):null,or())},Je=Ge;function mt(Fe){return![x.Z.ESC,x.Z.SHIFT,x.Z.BACKSPACE,x.Z.TAB,x.Z.WIN_KEY,x.Z.ALT,x.Z.META,x.Z.WIN_KEY_RIGHT,x.Z.CTRL,x.Z.SEMICOLON,x.Z.EQUALS,x.Z.CAPS_LOCK,x.Z.CONTEXT_MENU,x.Z.F1,x.Z.F2,x.Z.F3,x.Z.F4,x.Z.F5,x.Z.F6,x.Z.F7,x.Z.F8,x.Z.F9,x.Z.F10,x.Z.F11,x.Z.F12].includes(Fe)}var vt=function(Ce,rt){var it=(0,R.useRef)(null),Et=(0,R.useRef)(!1),Ot=Ce.prefixCls,en=Ce.open,Ft=Ce.mode,un=Ce.showSearch,ln=Ce.tokenWithEnter,Kt=Ce.autoClearSearchValue,It=Ce.onSearch,fn=Ce.onSearchSubmit,pn=Ce.onToggleOpen,En=Ce.onInputKeyDown,zn=Ce.domRef;R.useImperativeHandle(rt,function(){return{focus:function(){it.current.focus()},blur:function(){it.current.blur()}}});var rr=T(0),On=(0,he.Z)(rr,2),mn=On[0],xt=On[1],gt=function(xn){var sr=xn.which;(sr===x.Z.UP||sr===x.Z.DOWN)&&xn.preventDefault(),En&&En(xn),sr===x.Z.ENTER&&Ft==="tags"&&!Et.current&&!en&&(fn==null||fn(xn.target.value)),mt(sr)&&pn(!0)},Bt=function(){xt(!0)},Gt=(0,R.useRef)(null),Lt=function(xn){It(xn,!0,Et.current)!==!1&&pn(!0)},Ht=function(){Et.current=!0},Wt=function(xn){Et.current=!1,Ft!=="combobox"&&Lt(xn.target.value)},sn=function(xn){var sr=xn.target.value;if(ln&&Gt.current&&/[\r\n]/.test(Gt.current)){var Xn=Gt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");sr=sr.replace(Xn,Gt.current)}Gt.current=null,Lt(sr)},Tn=function(xn){var sr=xn.clipboardData,Xn=sr.getData("text");Gt.current=Xn},Sn=function(xn){var sr=xn.target;if(sr!==it.current){var Xn=document.body.style.msTouchAction!==void 0;Xn?setTimeout(function(){it.current.focus()}):it.current.focus()}},Wn=function(xn){var sr=mn();xn.target!==it.current&&!sr&&Ft!=="combobox"&&xn.preventDefault(),(Ft!=="combobox"&&(!un||!sr)||!en)&&(en&&Kt!==!1&&It("",!0,!1),pn())},qn={inputRef:it,onInputKeyDown:gt,onInputMouseDown:Bt,onInputChange:sn,onInputPaste:Tn,onInputCompositionStart:Ht,onInputCompositionEnd:Wt},pr=Ft==="multiple"||Ft==="tags"?R.createElement(Ue,(0,m.Z)({},Ce,qn)):R.createElement(Je,(0,m.Z)({},Ce,qn));return R.createElement("div",{ref:zn,className:"".concat(Ot,"-selector"),onClick:Sn,onMouseDown:Wn},pr)},ct=R.forwardRef(vt);ct.displayName="Selector";var $t=ct,rn=f(35593),hn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],jt=function(Ce){var rt=Ce===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:rt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:rt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:rt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:rt,adjustY:1},htmlRegion:"scroll"}}},ht=function(Ce,rt){var it=Ce.prefixCls,Et=Ce.disabled,Ot=Ce.visible,en=Ce.children,Ft=Ce.popupElement,un=Ce.animation,ln=Ce.transitionName,Kt=Ce.dropdownStyle,It=Ce.dropdownClassName,fn=Ce.direction,pn=fn===void 0?"ltr":fn,En=Ce.placement,zn=Ce.builtinPlacements,rr=Ce.dropdownMatchSelectWidth,On=Ce.dropdownRender,mn=Ce.dropdownAlign,xt=Ce.getPopupContainer,gt=Ce.empty,Bt=Ce.getTriggerDOMNode,Gt=Ce.onPopupVisibleChange,Lt=Ce.onPopupMouseEnter,Ht=(0,U.Z)(Ce,hn),Wt="".concat(it,"-dropdown"),sn=Ft;On&&(sn=On(Ft));var Tn=R.useMemo(function(){return zn||jt(rr)},[zn,rr]),Sn=un?"".concat(Wt,"-").concat(un):ln,Wn=typeof rr=="number",qn=R.useMemo(function(){return Wn?null:rr===!1?"minWidth":"width"},[rr,Wn]),pr=Kt;Wn&&(pr=(0,Oe.Z)((0,Oe.Z)({},pr),{},{width:rr}));var In=R.useRef(null);return R.useImperativeHandle(rt,function(){return{getPopupElement:function(){return In.current}}}),R.createElement(rn.Z,(0,m.Z)({},Ht,{showAction:Gt?["click"]:[],hideAction:Gt?["click"]:[],popupPlacement:En||(pn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Tn,prefixCls:Wt,popupTransitionName:Sn,popup:R.createElement("div",{ref:In,onMouseEnter:Lt},sn),stretch:qn,popupAlign:mn,popupVisible:Ot,getPopupContainer:xt,popupClassName:p()(It,(0,B.Z)({},"".concat(Wt,"-empty"),gt)),popupStyle:pr,getTriggerDOMNode:Bt,onPopupVisibleChange:Gt}),en)},kt=R.forwardRef(ht);kt.displayName="SelectTrigger";var ae=kt,ye=f(4537);function z(Fe,Ce){var rt=Fe.key,it;return"value"in Fe&&(it=Fe.value),rt!=null?rt:it!==void 0?it:"rc-index-key-".concat(Ce)}function M(Fe,Ce){var rt=Fe||{},it=rt.label,Et=rt.value,Ot=rt.options,en=rt.groupLabel,Ft=it||(Ce?"children":"label");return{label:Ft,value:Et||"value",options:Ot||"options",groupLabel:en||Ft}}function Ie(Fe){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=Ce.fieldNames,it=Ce.childrenAsData,Et=[],Ot=M(rt,!1),en=Ot.label,Ft=Ot.value,un=Ot.options,ln=Ot.groupLabel;function Kt(It,fn){It.forEach(function(pn){if(fn||!(un in pn)){var En=pn[Ft];Et.push({key:z(pn,Et.length),groupOption:fn,data:pn,label:pn[en],value:En})}else{var zn=pn[ln];zn===void 0&&it&&(zn=pn.label),Et.push({key:z(pn,Et.length),group:!0,data:pn,label:zn}),Kt(pn[un],!0)}})}return Kt(Fe,!1),Et}function k(Fe){var Ce=(0,Oe.Z)({},Fe);return"props"in Ce||Object.defineProperty(Ce,"props",{get:function(){return(0,a.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),Ce}}),Ce}function D(Fe,Ce){if(!Ce||!Ce.length)return null;var rt=!1;function it(Ot,en){var Ft=(0,ye.Z)(en),un=Ft[0],ln=Ft.slice(1);if(!un)return[Ot];var Kt=Ot.split(un);return rt=rt||Kt.length>1,Kt.reduce(function(It,fn){return[].concat((0,P.Z)(It),(0,P.Z)(it(fn,ln)))},[]).filter(function(It){return It})}var Et=it(Fe,Ce);return rt?Et:null}var O=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],oe=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function ee(Fe){return Fe==="tags"||Fe==="multiple"}var Q=R.forwardRef(function(Fe,Ce){var rt,it,Et=Fe.id,Ot=Fe.prefixCls,en=Fe.className,Ft=Fe.showSearch,un=Fe.tagRender,ln=Fe.direction,Kt=Fe.omitDomProps,It=Fe.displayValues,fn=Fe.onDisplayValuesChange,pn=Fe.emptyOptions,En=Fe.notFoundContent,zn=En===void 0?"Not Found":En,rr=Fe.onClear,On=Fe.mode,mn=Fe.disabled,xt=Fe.loading,gt=Fe.getInputElement,Bt=Fe.getRawInputElement,Gt=Fe.open,Lt=Fe.defaultOpen,Ht=Fe.onDropdownVisibleChange,Wt=Fe.activeValue,sn=Fe.onActiveValueChange,Tn=Fe.activeDescendantId,Sn=Fe.searchValue,Wn=Fe.autoClearSearchValue,qn=Fe.onSearch,pr=Fe.onSearchSplit,In=Fe.tokenSeparators,xn=Fe.allowClear,sr=Fe.suffixIcon,Xn=Fe.clearIcon,or=Fe.OptionList,lr=Fe.animation,gr=Fe.transitionName,_r=Fe.dropdownStyle,yt=Fe.dropdownClassName,tn=Fe.dropdownMatchSelectWidth,Hn=Fe.dropdownRender,_n=Fe.dropdownAlign,vn=Fe.placement,ft=Fe.builtinPlacements,Zn=Fe.getPopupContainer,er=Fe.showAction,Mr=er===void 0?[]:er,Ir=Fe.onFocus,Er=Fe.onBlur,Zr=Fe.onKeyUp,yr=Fe.onKeyDown,Xr=Fe.onMouseDown,Yn=(0,U.Z)(Fe,O),Ln=ee(On),ur=(Ft!==void 0?Ft:Ln)||On==="combobox",Dr=(0,Oe.Z)({},Yn);oe.forEach(function(ii){delete Dr[ii]}),Kt==null||Kt.forEach(function(ii){delete Dr[ii]});var Kr=R.useState(!1),Ci=(0,he.Z)(Kr,2),Vn=Ci[0],Br=Ci[1];R.useEffect(function(){Br((0,S.Z)())},[]);var Gr=R.useRef(null),$r=R.useRef(null),pi=R.useRef(null),Di=R.useRef(null),qr=R.useRef(null),bi=v(),ri=(0,he.Z)(bi,3),xi=ri[0],Ri=ri[1],Zi=ri[2];R.useImperativeHandle(Ce,function(){var ii,Ur;return{focus:(ii=Di.current)===null||ii===void 0?void 0:ii.focus,blur:(Ur=Di.current)===null||Ur===void 0?void 0:Ur.blur,scrollTo:function(Vi){var Ui;return(Ui=qr.current)===null||Ui===void 0?void 0:Ui.scrollTo(Vi)}}});var Ei=R.useMemo(function(){var ii;if(On!=="combobox")return Sn;var Ur=(ii=It[0])===null||ii===void 0?void 0:ii.value;return typeof Ur=="string"||typeof Ur=="number"?String(Ur):""},[Sn,On,It]),Xi=On==="combobox"&&typeof gt=="function"&&gt()||null,zr=typeof Bt=="function"&&Bt(),la=(0,G.x1)($r,zr==null||(rt=zr.props)===null||rt===void 0?void 0:rt.ref),ha=R.useState(!1),ua=(0,he.Z)(ha,2),di=ua[0],ca=ua[1];(0,u.Z)(function(){ca(!0)},[]);var ma=(0,_e.Z)(!1,{defaultValue:Lt,value:Gt}),Pn=(0,he.Z)(ma,2),Fi=Pn[0],ta=Pn[1],cr=di?Fi:!1,Sr=!zn&&pn;(mn||Sr&&cr&&On==="combobox")&&(cr=!1);var hr=Sr?!1:cr,Qn=R.useCallback(function(ii){var Ur=ii!==void 0?ii:!cr;mn||(ta(Ur),cr!==Ur&&(Ht==null||Ht(Ur)))},[mn,cr,ta,Ht]),Fr=R.useMemo(function(){return(In||[]).some(function(ii){return[`
`,`\r
`].includes(ii)})},[In]),Hr=function(Ur,fa,Vi){var Ui=!0,ga=Ur;sn==null||sn(null);var Si=Vi?null:D(Ur,In);return On!=="combobox"&&Si&&(ga="",pr==null||pr(Si),Qn(!1),Ui=!1),qn&&Ei!==ga&&qn(ga,{source:fa?"typing":"effect"}),Ui},Mi=function(Ur){!Ur||!Ur.trim()||qn(Ur,{source:"submit"})};R.useEffect(function(){!cr&&!Ln&&On!=="combobox"&&Hr("",!1,!1)},[cr]),R.useEffect(function(){Fi&&mn&&ta(!1),mn&&Ri(!1)},[mn]);var gi=T(),Ii=(0,he.Z)(gi,2),Pi=Ii[0],si=Ii[1],Vr=function(Ur){var fa=Pi(),Vi=Ur.which;if(Vi===x.Z.ENTER&&(On!=="combobox"&&Ur.preventDefault(),cr||Qn(!0)),si(!!Ei),Vi===x.Z.BACKSPACE&&!fa&&Ln&&!Ei&&It.length){for(var Ui=(0,P.Z)(It),ga=null,Si=Ui.length-1;Si>=0;Si-=1){var Oa=Ui[Si];if(!Oa.disabled){Ui.splice(Si,1),ga=Oa;break}}ga&&fn(Ui,{type:"remove",values:[ga]})}for(var va=arguments.length,Ma=new Array(va>1?va-1:0),za=1;za<va;za++)Ma[za-1]=arguments[za];if(cr&&qr.current){var ki;(ki=qr.current).onKeyDown.apply(ki,[Ur].concat(Ma))}yr==null||yr.apply(void 0,[Ur].concat(Ma))},zi=function(Ur){for(var fa=arguments.length,Vi=new Array(fa>1?fa-1:0),Ui=1;Ui<fa;Ui++)Vi[Ui-1]=arguments[Ui];if(cr&&qr.current){var ga;(ga=qr.current).onKeyUp.apply(ga,[Ur].concat(Vi))}Zr==null||Zr.apply(void 0,[Ur].concat(Vi))},_i=function(Ur){var fa=It.filter(function(Vi){return Vi!==Ur});fn(fa,{type:"remove",values:[Ur]})},Wi=R.useRef(!1),Jn=function(){Ri(!0),mn||(Ir&&!Wi.current&&Ir.apply(void 0,arguments),Mr.includes("focus")&&Qn(!0)),Wi.current=!0},dr=function(){Ri(!1,function(){Wi.current=!1,Qn(!1)}),!mn&&(Ei&&(On==="tags"?qn(Ei,{source:"submit"}):On==="multiple"&&qn("",{source:"blur"})),Er&&Er.apply(void 0,arguments))},ei=[];R.useEffect(function(){return function(){ei.forEach(function(ii){return clearTimeout(ii)}),ei.splice(0,ei.length)}},[]);var Gi=function(Ur){var fa,Vi=Ur.target,Ui=(fa=pi.current)===null||fa===void 0?void 0:fa.getPopupElement();if(Ui&&Ui.contains(Vi)){var ga=setTimeout(function(){var Ma=ei.indexOf(ga);if(Ma!==-1&&ei.splice(Ma,1),Zi(),!Vn&&!Ui.contains(document.activeElement)){var za;(za=Di.current)===null||za===void 0||za.focus()}});ei.push(ga)}for(var Si=arguments.length,Oa=new Array(Si>1?Si-1:0),va=1;va<Si;va++)Oa[va-1]=arguments[va];Xr==null||Xr.apply(void 0,[Ur].concat(Oa))},fi=R.useState({}),pa=(0,he.Z)(fi,2),Wa=pa[1];function Ka(){Wa({})}var Ea;zr&&(Ea=function(Ur){Qn(Ur)}),$(function(){var ii;return[Gr.current,(ii=pi.current)===null||ii===void 0?void 0:ii.getPopupElement()]},hr,Qn,!!zr);var as=R.useMemo(function(){return(0,Oe.Z)((0,Oe.Z)({},Fe),{},{notFoundContent:zn,open:cr,triggerOpen:hr,id:Et,showSearch:ur,multiple:Ln,toggleOpen:Qn})},[Fe,zn,hr,cr,Et,ur,Ln,Qn]),ss=!!sr||xt,os;ss&&(os=R.createElement(H,{className:p()("".concat(Ot,"-arrow"),(0,B.Z)({},"".concat(Ot,"-arrow-loading"),xt)),customizeIcon:sr,customizeIconProps:{loading:xt,searchValue:Ei,open:cr,focused:xi,showSearch:ur}}));var ts=function(){var Ur;rr==null||rr(),(Ur=Di.current)===null||Ur===void 0||Ur.focus(),fn([],{type:"clear",values:It}),Hr("",!1,!1)},ls=V(Ot,ts,It,xn,Xn,mn,Ei,On),Ra=ls.allowClear,na=ls.clearIcon,us=R.createElement(or,{ref:qr}),ns=p()(Ot,en,(it={},(0,B.Z)(it,"".concat(Ot,"-focused"),xi),(0,B.Z)(it,"".concat(Ot,"-multiple"),Ln),(0,B.Z)(it,"".concat(Ot,"-single"),!Ln),(0,B.Z)(it,"".concat(Ot,"-allow-clear"),xn),(0,B.Z)(it,"".concat(Ot,"-show-arrow"),ss),(0,B.Z)(it,"".concat(Ot,"-disabled"),mn),(0,B.Z)(it,"".concat(Ot,"-loading"),xt),(0,B.Z)(it,"".concat(Ot,"-open"),cr),(0,B.Z)(it,"".concat(Ot,"-customize-input"),Xi),(0,B.Z)(it,"".concat(Ot,"-show-search"),ur),it)),Sa=R.createElement(ae,{ref:pi,disabled:mn,prefixCls:Ot,visible:hr,popupElement:us,animation:lr,transitionName:gr,dropdownStyle:_r,dropdownClassName:yt,direction:ln,dropdownMatchSelectWidth:tn,dropdownRender:Hn,dropdownAlign:_n,placement:vn,builtinPlacements:ft,getPopupContainer:Zn,empty:pn,getTriggerDOMNode:function(){return $r.current},onPopupVisibleChange:Ea,onPopupMouseEnter:Ka},zr?R.cloneElement(zr,{ref:la}):R.createElement($t,(0,m.Z)({},Fe,{domRef:$r,prefixCls:Ot,inputElement:Xi,ref:Di,id:Et,showSearch:ur,autoClearSearchValue:Wn,mode:On,activeDescendantId:Tn,tagRender:un,values:It,open:cr,onToggleOpen:Qn,activeValue:Wt,searchValue:Ei,onSearch:Hr,onSearchSubmit:Mi,onRemove:_i,tokenWithEnter:Fr}))),wa;return zr?wa=Sa:wa=R.createElement("div",(0,m.Z)({className:ns},Dr,{ref:Gr,onMouseDown:Gi,onKeyDown:Vr,onKeyUp:zi,onFocus:Jn,onBlur:dr}),xi&&!cr&&R.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(It.map(function(ii){var Ur=ii.label,fa=ii.value;return["number","string"].includes((0,_.Z)(Ur))?Ur:fa}).join(", "))),Sa,os,Ra&&na),R.createElement(re.Provider,{value:as},wa)}),Me=Q,Qe=function(Fe,Ce){var rt=R.useRef({values:new Map,options:new Map}),it=R.useMemo(function(){var Ot=rt.current,en=Ot.values,Ft=Ot.options,un=Fe.map(function(It){if(It.label===void 0){var fn;return(0,Oe.Z)((0,Oe.Z)({},It),{},{label:(fn=en.get(It.value))===null||fn===void 0?void 0:fn.label})}return It}),ln=new Map,Kt=new Map;return un.forEach(function(It){ln.set(It.value,It),Kt.set(It.value,Ce.get(It.value)||Ft.get(It.value))}),rt.current.values=ln,rt.current.options=Kt,un},[Fe,Ce]),Et=R.useCallback(function(Ot){return Ce.get(Ot)||rt.current.options.get(Ot)},[Ce]);return[it,Et]};function je(Fe,Ce){return ie(Fe).join("").toUpperCase().includes(Ce)}var Ye=function(Fe,Ce,rt,it,Et){return R.useMemo(function(){if(!rt||it===!1)return Fe;var Ot=Ce.options,en=Ce.label,Ft=Ce.value,un=[],ln=typeof it=="function",Kt=rt.toUpperCase(),It=ln?it:function(pn,En){return Et?je(En[Et],Kt):En[Ot]?je(En[en!=="children"?en:"label"],Kt):je(En[Ft],Kt)},fn=ln?function(pn){return k(pn)}:function(pn){return pn};return Fe.forEach(function(pn){if(pn[Ot]){var En=It(rt,fn(pn));if(En)un.push(pn);else{var zn=pn[Ot].filter(function(rr){return It(rt,fn(rr))});zn.length&&un.push((0,Oe.Z)((0,Oe.Z)({},pn),{},(0,B.Z)({},Ot,zn)))}return}It(rt,fn(pn))&&un.push(pn)}),un},[Fe,it,Et,rt,Ce])},tt=f(17115),at=f(11592),et=["children","value"],_t=["children"];function Nt(Fe){var Ce=Fe,rt=Ce.key,it=Ce.props,Et=it.children,Ot=it.value,en=(0,U.Z)(it,et);return(0,Oe.Z)({key:rt,value:Ot!==void 0?Ot:rt,children:Et},en)}function wt(Fe){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,at.Z)(Fe).map(function(rt,it){if(!R.isValidElement(rt)||!rt.type)return null;var Et=rt,Ot=Et.type.isSelectOptGroup,en=Et.key,Ft=Et.props,un=Ft.children,ln=(0,U.Z)(Ft,_t);return Ce||!Ot?Nt(rt):(0,Oe.Z)((0,Oe.Z)({key:"__RC_SELECT_GRP__".concat(en===null?it:en,"__"),label:en},ln),{},{options:wt(un)})}).filter(function(rt){return rt})}function Ut(Fe,Ce,rt,it,Et){return R.useMemo(function(){var Ot=Fe,en=!Fe;en&&(Ot=wt(Ce));var Ft=new Map,un=new Map,ln=function(fn,pn,En){En&&typeof En=="string"&&fn.set(pn[En],pn)};function Kt(It){for(var fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pn=0;pn<It.length;pn+=1){var En=It[pn];!En[rt.options]||fn?(Ft.set(En[rt.value],En),ln(un,En,rt.label),ln(un,En,it),ln(un,En,Et)):Kt(En[rt.options],!0)}}return Kt(Ot),{options:Ot,valueOptions:Ft,labelOptions:un}},[Fe,Ce,rt,it,Et])}function zt(Fe){var Ce=R.useRef();Ce.current=Fe;var rt=R.useCallback(function(){return Ce.current.apply(Ce,arguments)},[]);return rt}var C=function(){return null};C.isSelectOptGroup=!0;var L=C,Ct=function(){return null};Ct.isSelectOption=!0;var ge=Ct,De=f(80547),Ae=f(2738),le=f(24916),ze=R.createContext(null),A=ze;function j(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var X=["disabled","title","children","style","className"];function de(Fe){return typeof Fe=="string"||typeof Fe=="number"}var Ne=function(Ce,rt){var it=J(),Et=it.prefixCls,Ot=it.id,en=it.open,Ft=it.multiple,un=it.mode,ln=it.searchValue,Kt=it.toggleOpen,It=it.notFoundContent,fn=it.onPopupScroll,pn=R.useContext(A),En=pn.flattenOptions,zn=pn.onActiveValue,rr=pn.defaultActiveFirstOption,On=pn.onSelect,mn=pn.menuItemSelectedIcon,xt=pn.rawValues,gt=pn.fieldNames,Bt=pn.virtual,Gt=pn.direction,Lt=pn.listHeight,Ht=pn.listItemHeight,Wt="".concat(Et,"-item"),sn=(0,De.Z)(function(){return En},[en,En],function(_n,vn){return vn[0]&&_n[1]!==vn[1]}),Tn=R.useRef(null),Sn=function(vn){vn.preventDefault()},Wn=function(vn){Tn.current&&Tn.current.scrollTo(typeof vn=="number"?{index:vn}:vn)},qn=function(vn){for(var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Zn=sn.length,er=0;er<Zn;er+=1){var Mr=(vn+er*ft+Zn)%Zn,Ir=sn[Mr],Er=Ir.group,Zr=Ir.data;if(!Er&&!Zr.disabled)return Mr}return-1},pr=R.useState(function(){return qn(0)}),In=(0,he.Z)(pr,2),xn=In[0],sr=In[1],Xn=function(vn){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;sr(vn);var Zn={source:ft?"keyboard":"mouse"},er=sn[vn];if(!er){zn(null,-1,Zn);return}zn(er.value,vn,Zn)};(0,R.useEffect)(function(){Xn(rr!==!1?qn(0):-1)},[sn.length,ln]);var or=R.useCallback(function(_n){return xt.has(_n)&&un!=="combobox"},[un,(0,P.Z)(xt).toString(),xt.size]);(0,R.useEffect)(function(){var _n=setTimeout(function(){if(!Ft&&en&&xt.size===1){var ft=Array.from(xt)[0],Zn=sn.findIndex(function(er){var Mr=er.data;return Mr.value===ft});Zn!==-1&&(Xn(Zn),Wn(Zn))}});if(en){var vn;(vn=Tn.current)===null||vn===void 0||vn.scrollTo(void 0)}return function(){return clearTimeout(_n)}},[en,ln,En.length]);var lr=function(vn){vn!==void 0&&On(vn,{selected:!xt.has(vn)}),Ft||Kt(!1)};if(R.useImperativeHandle(rt,function(){return{onKeyDown:function(vn){var ft=vn.which,Zn=vn.ctrlKey;switch(ft){case x.Z.N:case x.Z.P:case x.Z.UP:case x.Z.DOWN:{var er=0;if(ft===x.Z.UP?er=-1:ft===x.Z.DOWN?er=1:j()&&Zn&&(ft===x.Z.N?er=1:ft===x.Z.P&&(er=-1)),er!==0){var Mr=qn(xn+er,er);Wn(Mr),Xn(Mr,!0)}break}case x.Z.ENTER:{var Ir=sn[xn];Ir&&!Ir.data.disabled?lr(Ir.value):lr(void 0),en&&vn.preventDefault();break}case x.Z.ESC:Kt(!1),en&&vn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(vn){Wn(vn)}}}),sn.length===0)return R.createElement("div",{role:"listbox",id:"".concat(Ot,"_list"),className:"".concat(Wt,"-empty"),onMouseDown:Sn},It);var gr=Object.keys(gt).map(function(_n){return gt[_n]}),_r=function(vn){return vn.label};function yt(_n,vn){var ft=_n.group;return{role:ft?"presentation":"option",id:"".concat(Ot,"_list_").concat(vn)}}var tn=function(vn){var ft=sn[vn];if(!ft)return null;var Zn=ft.data||{},er=Zn.value,Mr=ft.group,Ir=(0,W.Z)(Zn,!0),Er=_r(ft);return ft?R.createElement("div",(0,m.Z)({"aria-label":typeof Er=="string"&&!Mr?Er:null},Ir,{key:vn},yt(ft,vn),{"aria-selected":or(er)}),er):null},Hn={role:"listbox",id:"".concat(Ot,"_list")};return R.createElement(R.Fragment,null,Bt&&R.createElement("div",(0,m.Z)({},Hn,{style:{height:0,width:0,overflow:"hidden"}}),tn(xn-1),tn(xn),tn(xn+1)),R.createElement(le.Z,{itemKey:"key",ref:Tn,data:sn,height:Lt,itemHeight:Ht,fullHeight:!1,onMouseDown:Sn,onScroll:fn,virtual:Bt,direction:Gt,innerProps:Bt?null:Hn},function(_n,vn){var ft,Zn=_n.group,er=_n.groupOption,Mr=_n.data,Ir=_n.label,Er=_n.value,Zr=Mr.key;if(Zn){var yr,Xr=(yr=Mr.title)!==null&&yr!==void 0?yr:de(Ir)?Ir.toString():void 0;return R.createElement("div",{className:p()(Wt,"".concat(Wt,"-group")),title:Xr},Ir!==void 0?Ir:Zr)}var Yn=Mr.disabled,Ln=Mr.title,ur=Mr.children,Dr=Mr.style,Kr=Mr.className,Ci=(0,U.Z)(Mr,X),Vn=(0,Ae.Z)(Ci,gr),Br=or(Er),Gr="".concat(Wt,"-option"),$r=p()(Wt,Gr,Kr,(ft={},(0,B.Z)(ft,"".concat(Gr,"-grouped"),er),(0,B.Z)(ft,"".concat(Gr,"-active"),xn===vn&&!Yn),(0,B.Z)(ft,"".concat(Gr,"-disabled"),Yn),(0,B.Z)(ft,"".concat(Gr,"-selected"),Br),ft)),pi=_r(_n),Di=!mn||typeof mn=="function"||Br,qr=typeof pi=="number"?pi:pi||Er,bi=de(qr)?qr.toString():void 0;return Ln!==void 0&&(bi=Ln),R.createElement("div",(0,m.Z)({},(0,W.Z)(Vn),Bt?{}:yt(_n,vn),{"aria-selected":Br,className:$r,title:bi,onMouseMove:function(){xn===vn||Yn||Xn(vn)},onClick:function(){Yn||lr(Er)},style:Dr}),R.createElement("div",{className:"".concat(Gr,"-content")},qr),R.isValidElement(mn)||Br,Di&&R.createElement(H,{className:"".concat(Wt,"-option-state"),customizeIcon:mn,customizeIconProps:{isSelected:Br}},Br?"\u2713":null))}))},ne=R.forwardRef(Ne);ne.displayName="OptionList";var Dt=ne;function Ze(Fe){var Ce=Fe.mode,rt=Fe.options,it=Fe.children,Et=Fe.backfill,Ot=Fe.allowClear,en=Fe.placeholder,Ft=Fe.getInputElement,un=Fe.showSearch,ln=Fe.onSearch,Kt=Fe.defaultOpen,It=Fe.autoFocus,fn=Fe.labelInValue,pn=Fe.value,En=Fe.inputValue,zn=Fe.optionLabelProp,rr=isMultiple(Ce),On=un!==void 0?un:rr||Ce==="combobox",mn=rt||convertChildrenToData(it);if(warning(Ce!=="tags"||mn.every(function(Gt){return!Gt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Ce==="tags"||Ce==="combobox"){var xt=mn.some(function(Gt){return Gt.options?Gt.options.some(function(Lt){return typeof("value"in Lt?Lt.value:Lt.key)=="number"}):typeof("value"in Gt?Gt.value:Gt.key)=="number"});warning(!xt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(Ce!=="combobox"||!zn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(Ce==="combobox"||!Et,"`backfill` only works with `combobox` mode."),warning(Ce==="combobox"||!Ft,"`getInputElement` only work with `combobox` mode."),noteOnce(Ce!=="combobox"||!Ft||!Ot||!en,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ln&&!On&&Ce!=="combobox"&&Ce!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Kt||It,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),pn!=null){var gt=toArray(pn);warning(!fn||gt.every(function(Gt){return _typeof(Gt)==="object"&&("key"in Gt||"value"in Gt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!rr||Array.isArray(pn),"`value` should be array when `mode` is `multiple` or `tags`")}if(it){var Bt=null;toNodeArray(it).some(function(Gt){if(!React.isValidElement(Gt)||!Gt.type)return!1;var Lt=Gt,Ht=Lt.type;if(Ht.isSelectOption)return!1;if(Ht.isSelectOptGroup){var Wt=toNodeArray(Gt.props.children).every(function(sn){return!React.isValidElement(sn)||!Gt.type||sn.type.isSelectOption?!0:(Bt=sn.type,!1)});return!Wt}return Bt=Ht,!0}),Bt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Bt.displayName||Bt.name||Bt,"`.")),warning(En===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Yt(Fe,Ce){if(Fe){var rt=function it(Et){for(var Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,en=0;en<Et.length;en++){var Ft=Et[en];if(Ft[Ce==null?void 0:Ce.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Ot&&Array.isArray(Ft[Ce==null?void 0:Ce.options])&&it(Ft[Ce==null?void 0:Ce.options],!0))break}};rt(Fe)}}var dn=null,Tt=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],qe=["inputValue"];function ut(Fe){return!Fe||(0,_.Z)(Fe)!=="object"}var At=R.forwardRef(function(Fe,Ce){var rt=Fe.id,it=Fe.mode,Et=Fe.prefixCls,Ot=Et===void 0?"rc-select":Et,en=Fe.backfill,Ft=Fe.fieldNames,un=Fe.inputValue,ln=Fe.searchValue,Kt=Fe.onSearch,It=Fe.autoClearSearchValue,fn=It===void 0?!0:It,pn=Fe.onSelect,En=Fe.onDeselect,zn=Fe.dropdownMatchSelectWidth,rr=zn===void 0?!0:zn,On=Fe.filterOption,mn=Fe.filterSort,xt=Fe.optionFilterProp,gt=Fe.optionLabelProp,Bt=Fe.options,Gt=Fe.children,Lt=Fe.defaultActiveFirstOption,Ht=Fe.menuItemSelectedIcon,Wt=Fe.virtual,sn=Fe.direction,Tn=Fe.listHeight,Sn=Tn===void 0?200:Tn,Wn=Fe.listItemHeight,qn=Wn===void 0?20:Wn,pr=Fe.value,In=Fe.defaultValue,xn=Fe.labelInValue,sr=Fe.onChange,Xn=(0,U.Z)(Fe,Tt),or=(0,tt.ZP)(rt),lr=ee(it),gr=!!(!Bt&&Gt),_r=R.useMemo(function(){return On===void 0&&it==="combobox"?!1:On},[On,it]),yt=R.useMemo(function(){return M(Ft,gr)},[JSON.stringify(Ft),gr]),tn=(0,_e.Z)("",{value:ln!==void 0?ln:un,postState:function(Sr){return Sr||""}}),Hn=(0,he.Z)(tn,2),_n=Hn[0],vn=Hn[1],ft=Ut(Bt,Gt,yt,xt,gt),Zn=ft.valueOptions,er=ft.labelOptions,Mr=ft.options,Ir=R.useCallback(function(cr){var Sr=ie(cr);return Sr.map(function(hr){var Qn,Fr,Hr,Mi,gi;if(ut(hr))Qn=hr;else{var Ii;Hr=hr.key,Fr=hr.label,Qn=(Ii=hr.value)!==null&&Ii!==void 0?Ii:Hr}var Pi=Zn.get(Qn);if(Pi){var si;if(Fr===void 0&&(Fr=Pi==null?void 0:Pi[gt||yt.label]),Hr===void 0&&(Hr=(si=Pi==null?void 0:Pi.key)!==null&&si!==void 0?si:Qn),Mi=Pi==null?void 0:Pi.disabled,gi=Pi==null?void 0:Pi.title,0)var Vr}return{label:Fr,value:Qn,key:Hr,disabled:Mi,title:gi}})},[yt,gt,Zn]),Er=(0,_e.Z)(In,{value:pr}),Zr=(0,he.Z)(Er,2),yr=Zr[0],Xr=Zr[1],Yn=R.useMemo(function(){var cr,Sr=Ir(yr);return it==="combobox"&&pe((cr=Sr[0])===null||cr===void 0?void 0:cr.value)?[]:Sr},[yr,Ir,it]),Ln=Qe(Yn,Zn),ur=(0,he.Z)(Ln,2),Dr=ur[0],Kr=ur[1],Ci=R.useMemo(function(){if(!it&&Dr.length===1){var cr=Dr[0];if(cr.value===null&&(cr.label===null||cr.label===void 0))return[]}return Dr.map(function(Sr){var hr;return(0,Oe.Z)((0,Oe.Z)({},Sr),{},{label:(hr=Sr.label)!==null&&hr!==void 0?hr:Sr.value})})},[it,Dr]),Vn=R.useMemo(function(){return new Set(Dr.map(function(cr){return cr.value}))},[Dr]);R.useEffect(function(){if(it==="combobox"){var cr,Sr=(cr=Dr[0])===null||cr===void 0?void 0:cr.value;vn(q(Sr)?String(Sr):"")}},[Dr]);var Br=zt(function(cr,Sr){var hr,Qn=Sr!=null?Sr:cr;return hr={},(0,B.Z)(hr,yt.value,cr),(0,B.Z)(hr,yt.label,Qn),hr}),Gr=R.useMemo(function(){if(it!=="tags")return Mr;var cr=(0,P.Z)(Mr),Sr=function(Qn){return Zn.has(Qn)};return(0,P.Z)(Dr).sort(function(hr,Qn){return hr.value<Qn.value?-1:1}).forEach(function(hr){var Qn=hr.value;Sr(Qn)||cr.push(Br(Qn,hr.label))}),cr},[Br,Mr,Zn,Dr,it]),$r=Ye(Gr,yt,_n,_r,xt),pi=R.useMemo(function(){return it!=="tags"||!_n||$r.some(function(cr){return cr[xt||"value"]===_n})||$r.some(function(cr){return cr[yt.value]===_n})?$r:[Br(_n)].concat((0,P.Z)($r))},[Br,xt,it,$r,_n,yt]),Di=R.useMemo(function(){return mn?(0,P.Z)(pi).sort(function(cr,Sr){return mn(cr,Sr)}):pi},[pi,mn]),qr=R.useMemo(function(){return Ie(Di,{fieldNames:yt,childrenAsData:gr})},[Di,yt,gr]),bi=function(Sr){var hr=Ir(Sr);if(Xr(hr),sr&&(hr.length!==Dr.length||hr.some(function(Hr,Mi){var gi;return((gi=Dr[Mi])===null||gi===void 0?void 0:gi.value)!==(Hr==null?void 0:Hr.value)}))){var Qn=xn?hr:hr.map(function(Hr){return Hr.value}),Fr=hr.map(function(Hr){return k(Kr(Hr.value))});sr(lr?Qn:Qn[0],lr?Fr:Fr[0])}},ri=R.useState(null),xi=(0,he.Z)(ri,2),Ri=xi[0],Zi=xi[1],Ei=R.useState(0),Xi=(0,he.Z)(Ei,2),zr=Xi[0],la=Xi[1],ha=Lt!==void 0?Lt:it!=="combobox",ua=R.useCallback(function(cr,Sr){var hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Qn=hr.source,Fr=Qn===void 0?"keyboard":Qn;la(Sr),en&&it==="combobox"&&cr!==null&&Fr==="keyboard"&&Zi(String(cr))},[en,it]),di=function(Sr,hr,Qn){var Fr=function(){var Wi,Jn=Kr(Sr);return[xn?{label:Jn==null?void 0:Jn[yt.label],value:Sr,key:(Wi=Jn==null?void 0:Jn.key)!==null&&Wi!==void 0?Wi:Sr}:Sr,k(Jn)]};if(hr&&pn){var Hr=Fr(),Mi=(0,he.Z)(Hr,2),gi=Mi[0],Ii=Mi[1];pn(gi,Ii)}else if(!hr&&En&&Qn!=="clear"){var Pi=Fr(),si=(0,he.Z)(Pi,2),Vr=si[0],zi=si[1];En(Vr,zi)}},ca=zt(function(cr,Sr){var hr,Qn=lr?Sr.selected:!0;Qn?hr=lr?[].concat((0,P.Z)(Dr),[cr]):[cr]:hr=Dr.filter(function(Fr){return Fr.value!==cr}),bi(hr),di(cr,Qn),it==="combobox"?Zi(""):(!ee||fn)&&(vn(""),Zi(""))}),ma=function(Sr,hr){bi(Sr);var Qn=hr.type,Fr=hr.values;(Qn==="remove"||Qn==="clear")&&Fr.forEach(function(Hr){di(Hr.value,!1,Qn)})},Pn=function(Sr,hr){if(vn(Sr),Zi(null),hr.source==="submit"){var Qn=(Sr||"").trim();if(Qn){var Fr=Array.from(new Set([].concat((0,P.Z)(Vn),[Qn])));bi(Fr),di(Qn,!0),vn("")}return}hr.source!=="blur"&&(it==="combobox"&&bi(Sr),Kt==null||Kt(Sr))},Fi=function(Sr){var hr=Sr;it!=="tags"&&(hr=Sr.map(function(Fr){var Hr=er.get(Fr);return Hr==null?void 0:Hr.value}).filter(function(Fr){return Fr!==void 0}));var Qn=Array.from(new Set([].concat((0,P.Z)(Vn),(0,P.Z)(hr))));bi(Qn),Qn.forEach(function(Fr){di(Fr,!0)})},ta=R.useMemo(function(){var cr=Wt!==!1&&rr!==!1;return(0,Oe.Z)((0,Oe.Z)({},ft),{},{flattenOptions:qr,onActiveValue:ua,defaultActiveFirstOption:ha,onSelect:ca,menuItemSelectedIcon:Ht,rawValues:Vn,fieldNames:yt,virtual:cr,direction:sn,listHeight:Sn,listItemHeight:qn,childrenAsData:gr})},[ft,qr,ua,ha,ca,Ht,Vn,yt,Wt,rr,Sn,qn,gr]);return R.createElement(A.Provider,{value:ta},R.createElement(Me,(0,m.Z)({},Xn,{id:or,prefixCls:Ot,ref:Ce,omitDomProps:qe,mode:it,displayValues:Ci,onDisplayValuesChange:ma,direction:sn,searchValue:_n,onSearch:Pn,autoClearSearchValue:fn,onSearchSplit:Fi,dropdownMatchSelectWidth:rr,OptionList:Dt,emptyOptions:!qr.length,activeValue:Ri,activeDescendantId:"".concat(or,"_list_").concat(zr)})))}),Vt=At;Vt.Option=ge,Vt.OptGroup=L;var Re=Vt,Be=Re},9296:function(cn,ot,f){"use strict";f.r(ot),f.d(ot,{ResizableTextArea:function(){return Se},default:function(){return pe}});var m=f(96663),P=f(44127),B=f(90493),Oe=f(20135),he=f(72071),U=f(6620),_=f(19127),_e=f(92310),a=f.n(_e),R=f(93681),F=f(5643),p=f(18929),u=f(59301),S=f(29301),x=f(34280),G=f(16089),we=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,H=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],V={},re;function J(ue){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,w=ue.getAttribute("id")||ue.getAttribute("data-reactid")||ue.getAttribute("name");if(b&&V[w])return V[w];var Y=window.getComputedStyle(ue),te=Y.getPropertyValue("box-sizing")||Y.getPropertyValue("-moz-box-sizing")||Y.getPropertyValue("-webkit-box-sizing"),Ke=parseFloat(Y.getPropertyValue("padding-bottom"))+parseFloat(Y.getPropertyValue("padding-top")),Ue=parseFloat(Y.getPropertyValue("border-bottom-width"))+parseFloat(Y.getPropertyValue("border-top-width")),Ge=H.map(function(mt){return"".concat(mt,":").concat(Y.getPropertyValue(mt))}).join(";"),Je={sizingStyle:Ge,paddingSize:Ke,borderSize:Ue,boxSizing:te};return b&&w&&(V[w]=Je),Je}function v(ue){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;re||(re=document.createElement("textarea"),re.setAttribute("tab-index","-1"),re.setAttribute("aria-hidden","true"),document.body.appendChild(re)),ue.getAttribute("wrap")?re.setAttribute("wrap",ue.getAttribute("wrap")):re.removeAttribute("wrap");var te=J(ue,b),Ke=te.paddingSize,Ue=te.borderSize,Ge=te.boxSizing,Je=te.sizingStyle;re.setAttribute("style","".concat(Je,";").concat(we)),re.value=ue.value||ue.placeholder||"";var mt=void 0,vt=void 0,ct,$t=re.scrollHeight;if(Ge==="border-box"?$t+=Ue:Ge==="content-box"&&($t-=Ke),w!==null||Y!==null){re.value=" ";var rn=re.scrollHeight-Ke;w!==null&&(mt=rn*w,Ge==="border-box"&&(mt=mt+Ke+Ue),$t=Math.max(mt,$t)),Y!==null&&(vt=rn*Y,Ge==="border-box"&&(vt=vt+Ke+Ue),ct=$t>vt?"":"hidden",$t=Math.min(vt,$t))}var hn={height:$t,overflowY:ct,resize:"none"};return mt&&(hn.minHeight=mt),vt&&(hn.maxHeight=vt),hn}var T=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],$=0,W=1,xe=2,Te=u.forwardRef(function(ue,b){var w=ue,Y=w.prefixCls,te=w.onPressEnter,Ke=w.defaultValue,Ue=w.value,Ge=w.autoSize,Je=w.onResize,mt=w.className,vt=w.style,ct=w.disabled,$t=w.onChange,rn=w.onInternalAutoSize,hn=(0,U.Z)(w,T),jt=(0,p.Z)(Ke,{value:Ue,postState:function(L){return L!=null?L:""}}),ht=(0,he.Z)(jt,2),kt=ht[0],ae=ht[1],ye=function(L){ae(L.target.value),$t==null||$t(L)},z=u.useRef();u.useImperativeHandle(b,function(){return{textArea:z.current}});var M=u.useMemo(function(){return Ge&&(0,Oe.Z)(Ge)==="object"?[Ge.minRows,Ge.maxRows]:[]},[Ge]),Ie=(0,he.Z)(M,2),k=Ie[0],D=Ie[1],O=!!Ge,oe=function(){try{if(document.activeElement===z.current){var L=z.current,Ct=L.selectionStart,ge=L.selectionEnd,De=L.scrollTop;z.current.setSelectionRange(Ct,ge),z.current.scrollTop=De}}catch(Ae){}},ee=u.useState(xe),Q=(0,he.Z)(ee,2),Me=Q[0],Qe=Q[1],je=u.useState(),Ye=(0,he.Z)(je,2),tt=Ye[0],at=Ye[1],et=function(){Qe($)};(0,x.Z)(function(){O&&et()},[Ue,k,D,O]),(0,x.Z)(function(){if(Me===$)Qe(W);else if(Me===W){var C=v(z.current,!1,k,D);Qe(xe),at(C)}else oe()},[Me]);var _t=u.useRef(),Nt=function(){G.Z.cancel(_t.current)},wt=function(L){Me===xe&&(Je==null||Je(L),Ge&&(Nt(),_t.current=(0,G.Z)(function(){et()})))};u.useEffect(function(){return Nt},[]);var Ut=O?tt:null,zt=(0,P.Z)((0,P.Z)({},vt),Ut);return(Me===$||Me===W)&&(zt.overflowY="hidden",zt.overflowX="hidden"),u.createElement(S.Z,{onResize:wt,disabled:!(Ge||Je)},u.createElement("textarea",(0,m.Z)({},hn,{ref:z,style:zt,className:a()(Y,mt,(0,B.Z)({},"".concat(Y,"-disabled"),ct)),disabled:ct,value:kt,onChange:ye})))}),Se=Te,me=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function ie(ue,b){return(0,_.Z)(ue||"").slice(0,b).join("")}function K(ue,b,w,Y){var te=w;return ue?te=ie(w,Y):(0,_.Z)(b||"").length<w.length&&(0,_.Z)(w||"").length>Y&&(te=b),te}var ve=u.forwardRef(function(ue,b){var w,Y=ue.defaultValue,te=ue.value,Ke=ue.onFocus,Ue=ue.onBlur,Ge=ue.onChange,Je=ue.allowClear,mt=ue.maxLength,vt=ue.onCompositionStart,ct=ue.onCompositionEnd,$t=ue.suffix,rn=ue.prefixCls,hn=rn===void 0?"rc-textarea":rn,jt=ue.classes,ht=ue.showCount,kt=ue.className,ae=ue.style,ye=ue.disabled,z=ue.hidden,M=ue.classNames,Ie=ue.styles,k=ue.onResize,D=(0,U.Z)(ue,me),O=(0,p.Z)(Y,{value:te,defaultValue:Y}),oe=(0,he.Z)(O,2),ee=oe[0],Q=oe[1],Me=(0,u.useRef)(null),Qe=u.useState(!1),je=(0,he.Z)(Qe,2),Ye=je[0],tt=je[1],at=u.useState(!1),et=(0,he.Z)(at,2),_t=et[0],Nt=et[1],wt=u.useRef(),Ut=u.useRef(0),zt=u.useState(null),C=(0,he.Z)(zt,2),L=C[0],Ct=C[1],ge=function(){var ut;(ut=Me.current)===null||ut===void 0||ut.textArea.focus()};(0,u.useImperativeHandle)(b,function(){return{resizableTextArea:Me.current,focus:ge,blur:function(){var ut;(ut=Me.current)===null||ut===void 0||ut.textArea.blur()}}}),(0,u.useEffect)(function(){tt(function(qe){return!ye&&qe})},[ye]);var De=Number(mt)>0,Ae=function(ut){Nt(!0),wt.current=ee,Ut.current=ut.currentTarget.selectionStart,vt==null||vt(ut)},le=function(ut){Nt(!1);var At=ut.currentTarget.value;if(De){var Vt,Re=Ut.current>=mt+1||Ut.current===((Vt=wt.current)===null||Vt===void 0?void 0:Vt.length);At=K(Re,wt.current,At,mt)}At!==ee&&(Q(At),(0,F.rJ)(ut.currentTarget,ut,Ge,At)),ct==null||ct(ut)},ze=function(ut){var At=ut.target.value;if(!_t&&De){var Vt=ut.target.selectionStart>=mt+1||ut.target.selectionStart===At.length||!ut.target.selectionStart;At=K(Vt,ee,At,mt)}Q(At),(0,F.rJ)(ut.currentTarget,ut,Ge,At)},A=function(ut){var At=D.onPressEnter,Vt=D.onKeyDown;ut.key==="Enter"&&At&&At(ut),Vt==null||Vt(ut)},j=function(ut){tt(!0),Ke==null||Ke(ut)},X=function(ut){tt(!1),Ue==null||Ue(ut)},de=function(ut){var At;Q(""),ge(),(0,F.rJ)((At=Me.current)===null||At===void 0?void 0:At.textArea,ut,Ge)},Ne=(0,F.D7)(ee);!_t&&De&&te==null&&(Ne=ie(Ne,mt));var ne=$t,Dt;if(ht){var Ze=(0,_.Z)(Ne).length;(0,Oe.Z)(ht)==="object"?Dt=ht.formatter({value:Ne,count:Ze,maxLength:mt}):Dt="".concat(Ze).concat(De?" / ".concat(mt):""),ne=u.createElement(u.Fragment,null,ne,u.createElement("span",{className:a()("".concat(hn,"-data-count"),M==null?void 0:M.count),style:Ie==null?void 0:Ie.count},Dt))}var Yt=function(ut){var At;k==null||k(ut),(At=Me.current)!==null&&At!==void 0&&At.textArea.style.height&&Ct(!0)},dn=!D.autoSize&&!ht&&!Je,Tt=u.createElement(R.BaseInput,{value:Ne,allowClear:Je,handleReset:de,suffix:ne,prefixCls:hn,classes:{affixWrapper:a()(jt==null?void 0:jt.affixWrapper,(w={},(0,B.Z)(w,"".concat(hn,"-show-count"),ht),(0,B.Z)(w,"".concat(hn,"-textarea-allow-clear"),Je),w))},disabled:ye,focused:Ye,className:kt,style:(0,P.Z)((0,P.Z)({},ae),L&&!dn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Dt=="string"?Dt:void 0}},hidden:z,inputElement:u.createElement(Se,(0,m.Z)({},D,{onKeyDown:A,onChange:ze,onFocus:j,onBlur:X,onCompositionStart:Ae,onCompositionEnd:le,className:M==null?void 0:M.textarea,style:(0,P.Z)((0,P.Z)({},Ie==null?void 0:Ie.textarea),{},{resize:ae==null?void 0:ae.resize}),disabled:ye,prefixCls:hn,onResize:Yt,ref:Me}))});return Tt}),q=ve,pe=q},55477:function(cn,ot,f){"use strict";f.d(ot,{G:function(){return u},Z:function(){return we}});var m=f(96663),P=f(44127),B=f(6620),Oe=f(35593),he=f(59301),U={shiftX:64,adjustY:1},_={adjustX:1,shiftY:!0},_e=[0,0],a={left:{points:["cr","cl"],overflow:_,offset:[-4,0],targetOffset:_e},right:{points:["cl","cr"],overflow:_,offset:[4,0],targetOffset:_e},top:{points:["bc","tc"],overflow:U,offset:[0,-4],targetOffset:_e},bottom:{points:["tc","bc"],overflow:U,offset:[0,4],targetOffset:_e},topLeft:{points:["bl","tl"],overflow:U,offset:[0,-4],targetOffset:_e},leftTop:{points:["tr","tl"],overflow:_,offset:[-4,0],targetOffset:_e},topRight:{points:["br","tr"],overflow:U,offset:[0,-4],targetOffset:_e},rightTop:{points:["tl","tr"],overflow:_,offset:[4,0],targetOffset:_e},bottomRight:{points:["tr","br"],overflow:U,offset:[0,4],targetOffset:_e},rightBottom:{points:["bl","br"],overflow:_,offset:[4,0],targetOffset:_e},bottomLeft:{points:["tl","bl"],overflow:U,offset:[0,4],targetOffset:_e},leftBottom:{points:["br","bl"],overflow:_,offset:[-4,0],targetOffset:_e}},R=null,F=f(92310),p=f.n(F);function u(H){var V=H.children,re=H.prefixCls,J=H.id,v=H.overlayInnerStyle,T=H.className,$=H.style;return he.createElement("div",{className:p()("".concat(re,"-content"),T),style:$},he.createElement("div",{className:"".concat(re,"-inner"),id:J,role:"tooltip",style:v},typeof V=="function"?V():V))}var S=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],x=function(V,re){var J=V.overlayClassName,v=V.trigger,T=v===void 0?["hover"]:v,$=V.mouseEnterDelay,W=$===void 0?0:$,xe=V.mouseLeaveDelay,Te=xe===void 0?.1:xe,Se=V.overlayStyle,me=V.prefixCls,ie=me===void 0?"rc-tooltip":me,K=V.children,ve=V.onVisibleChange,q=V.afterVisibleChange,pe=V.transitionName,ue=V.animation,b=V.motion,w=V.placement,Y=w===void 0?"right":w,te=V.align,Ke=te===void 0?{}:te,Ue=V.destroyTooltipOnHide,Ge=Ue===void 0?!1:Ue,Je=V.defaultVisible,mt=V.getTooltipContainer,vt=V.overlayInnerStyle,ct=V.arrowContent,$t=V.overlay,rn=V.id,hn=V.showArrow,jt=hn===void 0?!0:hn,ht=(0,B.Z)(V,S),kt=(0,he.useRef)(null);(0,he.useImperativeHandle)(re,function(){return kt.current});var ae=(0,P.Z)({},ht);"visible"in V&&(ae.popupVisible=V.visible);var ye=function(){return he.createElement(u,{key:"content",prefixCls:ie,id:rn,overlayInnerStyle:vt},$t)};return he.createElement(Oe.Z,(0,m.Z)({popupClassName:J,prefixCls:ie,popup:ye,action:T,builtinPlacements:a,popupPlacement:Y,ref:kt,popupAlign:Ke,getPopupContainer:mt,onPopupVisibleChange:ve,afterPopupVisibleChange:q,popupTransitionName:pe,popupAnimation:ue,popupMotion:b,defaultPopupVisible:Je,autoDestroy:Ge,mouseLeaveDelay:Te,popupStyle:Se,mouseEnterDelay:W,arrow:jt},ae),K)},G=(0,he.forwardRef)(x),we=G},39417:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return W}});var m=f(96663),P=f(90493),B=f(6620),Oe=f(44127),he=f(52884),U=f(95727),_=f(89866),_e=f(65711),a=f(85745),R=f(92310),F=f.n(R),p=f(26112),u=f(59301),S=f(39378),x=function(Te){for(var Se=Te.prefixCls,me=Te.level,ie=Te.isStart,K=Te.isEnd,ve="".concat(Se,"-indent-unit"),q=[],pe=0;pe<me;pe+=1){var ue;q.push(u.createElement("span",{key:pe,className:F()(ve,(ue={},(0,P.Z)(ue,"".concat(ve,"-start"),ie[pe]),(0,P.Z)(ue,"".concat(ve,"-end"),K[pe]),ue))}))}return u.createElement("span",{"aria-hidden":"true",className:"".concat(Se,"-indent")},q)},G=u.memo(x),we=f(67841),H=f(71430),V=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],re="open",J="close",v="---",T=function(xe){(0,_e.Z)(Se,xe);var Te=(0,a.Z)(Se);function Se(){var me;(0,he.Z)(this,Se);for(var ie=arguments.length,K=new Array(ie),ve=0;ve<ie;ve++)K[ve]=arguments[ve];return me=Te.call.apply(Te,[this].concat(K)),me.state={dragNodeHighlight:!1},me.selectHandle=void 0,me.cacheIndent=void 0,me.onSelectorClick=function(q){var pe=me.props.context.onNodeClick;pe(q,(0,H.F)(me.props)),me.isSelectable()?me.onSelect(q):me.onCheck(q)},me.onSelectorDoubleClick=function(q){var pe=me.props.context.onNodeDoubleClick;pe(q,(0,H.F)(me.props))},me.onSelect=function(q){if(!me.isDisabled()){var pe=me.props.context.onNodeSelect;pe(q,(0,H.F)(me.props))}},me.onCheck=function(q){if(!me.isDisabled()){var pe=me.props,ue=pe.disableCheckbox,b=pe.checked,w=me.props.context.onNodeCheck;if(!(!me.isCheckable()||ue)){var Y=!b;w(q,(0,H.F)(me.props),Y)}}},me.onMouseEnter=function(q){var pe=me.props.context.onNodeMouseEnter;pe(q,(0,H.F)(me.props))},me.onMouseLeave=function(q){var pe=me.props.context.onNodeMouseLeave;pe(q,(0,H.F)(me.props))},me.onContextMenu=function(q){var pe=me.props.context.onNodeContextMenu;pe(q,(0,H.F)(me.props))},me.onDragStart=function(q){var pe=me.props.context.onNodeDragStart;q.stopPropagation(),me.setState({dragNodeHighlight:!0}),pe(q,(0,_.Z)(me));try{q.dataTransfer.setData("text/plain","")}catch(ue){}},me.onDragEnter=function(q){var pe=me.props.context.onNodeDragEnter;q.preventDefault(),q.stopPropagation(),pe(q,(0,_.Z)(me))},me.onDragOver=function(q){var pe=me.props.context.onNodeDragOver;q.preventDefault(),q.stopPropagation(),pe(q,(0,_.Z)(me))},me.onDragLeave=function(q){var pe=me.props.context.onNodeDragLeave;q.stopPropagation(),pe(q,(0,_.Z)(me))},me.onDragEnd=function(q){var pe=me.props.context.onNodeDragEnd;q.stopPropagation(),me.setState({dragNodeHighlight:!1}),pe(q,(0,_.Z)(me))},me.onDrop=function(q){var pe=me.props.context.onNodeDrop;q.preventDefault(),q.stopPropagation(),me.setState({dragNodeHighlight:!1}),pe(q,(0,_.Z)(me))},me.onExpand=function(q){var pe=me.props,ue=pe.loading,b=pe.context.onNodeExpand;ue||b(q,(0,H.F)(me.props))},me.setSelectHandle=function(q){me.selectHandle=q},me.getNodeState=function(){var q=me.props.expanded;return me.isLeaf()?null:q?re:J},me.hasChildren=function(){var q=me.props.eventKey,pe=me.props.context.keyEntities,ue=(0,we.Z)(pe,q)||{},b=ue.children;return!!(b||[]).length},me.isLeaf=function(){var q=me.props,pe=q.isLeaf,ue=q.loaded,b=me.props.context.loadData,w=me.hasChildren();return pe===!1?!1:pe||!b&&!w||b&&ue&&!w},me.isDisabled=function(){var q=me.props.disabled,pe=me.props.context.disabled;return!!(pe||q)},me.isCheckable=function(){var q=me.props.checkable,pe=me.props.context.checkable;return!pe||q===!1?!1:pe},me.syncLoadData=function(q){var pe=q.expanded,ue=q.loading,b=q.loaded,w=me.props.context,Y=w.loadData,te=w.onNodeLoad;ue||Y&&pe&&!me.isLeaf()&&!me.hasChildren()&&!b&&te((0,H.F)(me.props))},me.isDraggable=function(){var q=me.props,pe=q.data,ue=q.context.draggable;return!!(ue&&(!ue.nodeDraggable||ue.nodeDraggable(pe)))},me.renderDragHandler=function(){var q=me.props.context,pe=q.draggable,ue=q.prefixCls;return pe!=null&&pe.icon?u.createElement("span",{className:"".concat(ue,"-draggable-icon")},pe.icon):null},me.renderSwitcherIconDom=function(q){var pe=me.props.switcherIcon,ue=me.props.context.switcherIcon,b=pe||ue;return typeof b=="function"?b((0,Oe.Z)((0,Oe.Z)({},me.props),{},{isLeaf:q})):b},me.renderSwitcher=function(){var q=me.props.expanded,pe=me.props.context.prefixCls;if(me.isLeaf()){var ue=me.renderSwitcherIconDom(!0);return ue!==!1?u.createElement("span",{className:F()("".concat(pe,"-switcher"),"".concat(pe,"-switcher-noop"))},ue):null}var b=F()("".concat(pe,"-switcher"),"".concat(pe,"-switcher_").concat(q?re:J)),w=me.renderSwitcherIconDom(!1);return w!==!1?u.createElement("span",{onClick:me.onExpand,className:b},w):null},me.renderCheckbox=function(){var q=me.props,pe=q.checked,ue=q.halfChecked,b=q.disableCheckbox,w=me.props.context.prefixCls,Y=me.isDisabled(),te=me.isCheckable();if(!te)return null;var Ke=typeof te!="boolean"?te:null;return u.createElement("span",{className:F()("".concat(w,"-checkbox"),pe&&"".concat(w,"-checkbox-checked"),!pe&&ue&&"".concat(w,"-checkbox-indeterminate"),(Y||b)&&"".concat(w,"-checkbox-disabled")),onClick:me.onCheck},Ke)},me.renderIcon=function(){var q=me.props.loading,pe=me.props.context.prefixCls;return u.createElement("span",{className:F()("".concat(pe,"-iconEle"),"".concat(pe,"-icon__").concat(me.getNodeState()||"docu"),q&&"".concat(pe,"-icon_loading"))})},me.renderSelector=function(){var q=me.state.dragNodeHighlight,pe=me.props,ue=pe.title,b=ue===void 0?v:ue,w=pe.selected,Y=pe.icon,te=pe.loading,Ke=pe.data,Ue=me.props.context,Ge=Ue.prefixCls,Je=Ue.showIcon,mt=Ue.icon,vt=Ue.loadData,ct=Ue.titleRender,$t=me.isDisabled(),rn="".concat(Ge,"-node-content-wrapper"),hn;if(Je){var jt=Y||mt;hn=jt?u.createElement("span",{className:F()("".concat(Ge,"-iconEle"),"".concat(Ge,"-icon__customize"))},typeof jt=="function"?jt(me.props):jt):me.renderIcon()}else vt&&te&&(hn=me.renderIcon());var ht;typeof b=="function"?ht=b(Ke):ct?ht=ct(Ke):ht=b;var kt=u.createElement("span",{className:"".concat(Ge,"-title")},ht);return u.createElement("span",{ref:me.setSelectHandle,title:typeof b=="string"?b:"",className:F()("".concat(rn),"".concat(rn,"-").concat(me.getNodeState()||"normal"),!$t&&(w||q)&&"".concat(Ge,"-node-selected")),onMouseEnter:me.onMouseEnter,onMouseLeave:me.onMouseLeave,onContextMenu:me.onContextMenu,onClick:me.onSelectorClick,onDoubleClick:me.onSelectorDoubleClick},hn,kt,me.renderDropIndicator())},me.renderDropIndicator=function(){var q=me.props,pe=q.disabled,ue=q.eventKey,b=me.props.context,w=b.draggable,Y=b.dropLevelOffset,te=b.dropPosition,Ke=b.prefixCls,Ue=b.indent,Ge=b.dropIndicatorRender,Je=b.dragOverNodeKey,mt=b.direction,vt=!!w,ct=!pe&&vt&&Je===ue,$t=Ue!=null?Ue:me.cacheIndent;return me.cacheIndent=Ue,ct?Ge({dropPosition:te,dropLevelOffset:Y,indent:$t,prefixCls:Ke,direction:mt}):null},me}return(0,U.Z)(Se,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var ie=this.props.selectable,K=this.props.context.selectable;return typeof ie=="boolean"?ie:K}},{key:"render",value:function(){var ie,K=this.props,ve=K.eventKey,q=K.className,pe=K.style,ue=K.dragOver,b=K.dragOverGapTop,w=K.dragOverGapBottom,Y=K.isLeaf,te=K.isStart,Ke=K.isEnd,Ue=K.expanded,Ge=K.selected,Je=K.checked,mt=K.halfChecked,vt=K.loading,ct=K.domRef,$t=K.active,rn=K.data,hn=K.onMouseMove,jt=K.selectable,ht=(0,B.Z)(K,V),kt=this.props.context,ae=kt.prefixCls,ye=kt.filterTreeNode,z=kt.keyEntities,M=kt.dropContainerKey,Ie=kt.dropTargetKey,k=kt.draggingNodeKey,D=this.isDisabled(),O=(0,p.Z)(ht,{aria:!0,data:!0}),oe=(0,we.Z)(z,ve)||{},ee=oe.level,Q=Ke[Ke.length-1],Me=this.isDraggable(),Qe=!D&&Me,je=k===ve,Ye=jt!==void 0?{"aria-selected":!!jt}:void 0;return u.createElement("div",(0,m.Z)({ref:ct,className:F()(q,"".concat(ae,"-treenode"),(ie={},(0,P.Z)(ie,"".concat(ae,"-treenode-disabled"),D),(0,P.Z)(ie,"".concat(ae,"-treenode-switcher-").concat(Ue?"open":"close"),!Y),(0,P.Z)(ie,"".concat(ae,"-treenode-checkbox-checked"),Je),(0,P.Z)(ie,"".concat(ae,"-treenode-checkbox-indeterminate"),mt),(0,P.Z)(ie,"".concat(ae,"-treenode-selected"),Ge),(0,P.Z)(ie,"".concat(ae,"-treenode-loading"),vt),(0,P.Z)(ie,"".concat(ae,"-treenode-active"),$t),(0,P.Z)(ie,"".concat(ae,"-treenode-leaf-last"),Q),(0,P.Z)(ie,"".concat(ae,"-treenode-draggable"),Me),(0,P.Z)(ie,"dragging",je),(0,P.Z)(ie,"drop-target",Ie===ve),(0,P.Z)(ie,"drop-container",M===ve),(0,P.Z)(ie,"drag-over",!D&&ue),(0,P.Z)(ie,"drag-over-gap-top",!D&&b),(0,P.Z)(ie,"drag-over-gap-bottom",!D&&w),(0,P.Z)(ie,"filter-node",ye&&ye((0,H.F)(this.props))),ie)),style:pe,draggable:Qe,"aria-grabbed":je,onDragStart:Qe?this.onDragStart:void 0,onDragEnter:Me?this.onDragEnter:void 0,onDragOver:Me?this.onDragOver:void 0,onDragLeave:Me?this.onDragLeave:void 0,onDrop:Me?this.onDrop:void 0,onDragEnd:Me?this.onDragEnd:void 0,onMouseMove:hn},Ye,O),u.createElement(G,{prefixCls:ae,level:ee,isStart:te,isEnd:Ke}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),Se}(u.Component),$=function(Te){return u.createElement(S.k.Consumer,null,function(Se){return u.createElement(T,(0,m.Z)({},Te,{context:Se}))})};$.displayName="TreeNode",$.isTreeNode=1;var W=$},39378:function(cn,ot,f){"use strict";f.d(ot,{k:function(){return P}});var m=f(59301),P=m.createContext(null)},43858:function(cn,ot,f){"use strict";f.d(ot,{O:function(){return W.Z},Z:function(){return kt}});var m=f(96663),P=f(90493),B=f(20135),Oe=f(44127),he=f(19127),U=f(52884),_=f(95727),_e=f(89866),a=f(65711),R=f(85745),F=f(92310),p=f.n(F),u=f(10228),S=f(26112),x=f(48736),G=f(59301),we=f(39378);function H(ae){var ye=ae.dropPosition,z=ae.dropLevelOffset,M=ae.indent,Ie={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(ye){case-1:Ie.top=0,Ie.left=-z*M;break;case 1:Ie.bottom=0,Ie.left=-z*M;break;case 0:Ie.bottom=0,Ie.left=M;break}return G.createElement("div",{style:Ie})}function V(ae){if(ae==null)throw new TypeError("Cannot destructure "+ae)}var re=f(72071),J=f(6620),v=f(34280),T=f(24916),$=f(77900),W=f(39417);function xe(ae,ye){var z=G.useState(!1),M=(0,re.Z)(z,2),Ie=M[0],k=M[1];G.useLayoutEffect(function(){if(Ie)return ae(),function(){ye()}},[Ie]),G.useLayoutEffect(function(){return k(!0),function(){k(!1)}},[])}var Te=f(71430),Se=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],me=function(ye,z){var M=ye.className,Ie=ye.style,k=ye.motion,D=ye.motionNodes,O=ye.motionType,oe=ye.onMotionStart,ee=ye.onMotionEnd,Q=ye.active,Me=ye.treeNodeRequiredProps,Qe=(0,J.Z)(ye,Se),je=G.useState(!0),Ye=(0,re.Z)(je,2),tt=Ye[0],at=Ye[1],et=G.useContext(we.k),_t=et.prefixCls,Nt=D&&O!=="hide";(0,v.Z)(function(){D&&Nt!==tt&&at(Nt)},[D]);var wt=function(){D&&oe()},Ut=G.useRef(!1),zt=function(){D&&!Ut.current&&(Ut.current=!0,ee())};xe(wt,zt);var C=function(Ct){Nt===Ct&&zt()};return D?G.createElement($.default,(0,m.Z)({ref:z,visible:tt},k,{motionAppear:O==="show",onVisibleChanged:C}),function(L,Ct){var ge=L.className,De=L.style;return G.createElement("div",{ref:Ct,className:p()("".concat(_t,"-treenode-motion"),ge),style:De},D.map(function(Ae){var le=(0,m.Z)({},(V(Ae.data),Ae.data)),ze=Ae.title,A=Ae.key,j=Ae.isStart,X=Ae.isEnd;delete le.children;var de=(0,Te.H8)(A,Me);return G.createElement(W.Z,(0,m.Z)({},le,de,{title:ze,active:Q,data:Ae.data,key:A,isStart:j,isEnd:X}))}))}):G.createElement(W.Z,(0,m.Z)({domRef:z,className:M,style:Ie},Qe,{active:Q}))};me.displayName="MotionTreeNode";var ie=G.forwardRef(me),K=ie;function ve(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],z=ae.length,M=ye.length;if(Math.abs(z-M)!==1)return{add:!1,key:null};function Ie(k,D){var O=new Map;k.forEach(function(ee){O.set(ee,!0)});var oe=D.filter(function(ee){return!O.has(ee)});return oe.length===1?oe[0]:null}return z<M?{add:!0,key:Ie(ae,ye)}:{add:!1,key:Ie(ye,ae)}}function q(ae,ye,z){var M=ae.findIndex(function(O){return O.key===z}),Ie=ae[M+1],k=ye.findIndex(function(O){return O.key===z});if(Ie){var D=ye.findIndex(function(O){return O.key===Ie.key});return ye.slice(k+1,D)}return ye.slice(k+1)}var pe=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],ue={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},b=function(){},w="RC_TREE_MOTION_".concat(Math.random()),Y={key:w},te={key:w,level:0,index:0,pos:"0",node:Y,nodes:[Y]},Ke={parent:null,children:[],pos:te.pos,data:Y,title:null,key:w,isStart:[],isEnd:[]};function Ue(ae,ye,z,M){return ye===!1||!z?ae:ae.slice(0,Math.ceil(z/M)+1)}function Ge(ae){var ye=ae.key,z=ae.pos;return(0,Te.km)(ye,z)}function Je(ae){for(var ye=String(ae.data.key),z=ae;z.parent;)z=z.parent,ye="".concat(z.data.key," > ").concat(ye);return ye}var mt=G.forwardRef(function(ae,ye){var z=ae.prefixCls,M=ae.data,Ie=ae.selectable,k=ae.checkable,D=ae.expandedKeys,O=ae.selectedKeys,oe=ae.checkedKeys,ee=ae.loadedKeys,Q=ae.loadingKeys,Me=ae.halfCheckedKeys,Qe=ae.keyEntities,je=ae.disabled,Ye=ae.dragging,tt=ae.dragOverNodeKey,at=ae.dropPosition,et=ae.motion,_t=ae.height,Nt=ae.itemHeight,wt=ae.virtual,Ut=ae.focusable,zt=ae.activeItem,C=ae.focused,L=ae.tabIndex,Ct=ae.onKeyDown,ge=ae.onFocus,De=ae.onBlur,Ae=ae.onActiveChange,le=ae.onListChangeStart,ze=ae.onListChangeEnd,A=(0,J.Z)(ae,pe),j=G.useRef(null),X=G.useRef(null);G.useImperativeHandle(ye,function(){return{scrollTo:function(It){j.current.scrollTo(It)},getIndentWidth:function(){return X.current.offsetWidth}}});var de=G.useState(D),Ne=(0,re.Z)(de,2),ne=Ne[0],Dt=Ne[1],Ze=G.useState(M),Yt=(0,re.Z)(Ze,2),dn=Yt[0],Tt=Yt[1],qe=G.useState(M),ut=(0,re.Z)(qe,2),At=ut[0],Vt=ut[1],Re=G.useState([]),Be=(0,re.Z)(Re,2),Fe=Be[0],Ce=Be[1],rt=G.useState(null),it=(0,re.Z)(rt,2),Et=it[0],Ot=it[1],en=G.useRef(M);en.current=M;function Ft(){var Kt=en.current;Tt(Kt),Vt(Kt),Ce([]),Ot(null),ze()}(0,v.Z)(function(){Dt(D);var Kt=ve(ne,D);if(Kt.key!==null)if(Kt.add){var It=dn.findIndex(function(On){var mn=On.key;return mn===Kt.key}),fn=Ue(q(dn,M,Kt.key),wt,_t,Nt),pn=dn.slice();pn.splice(It+1,0,Ke),Vt(pn),Ce(fn),Ot("show")}else{var En=M.findIndex(function(On){var mn=On.key;return mn===Kt.key}),zn=Ue(q(M,dn,Kt.key),wt,_t,Nt),rr=M.slice();rr.splice(En+1,0,Ke),Vt(rr),Ce(zn),Ot("hide")}else dn!==M&&(Tt(M),Vt(M))},[D,M]),G.useEffect(function(){Ye||Ft()},[Ye]);var un=et?At:M,ln={expandedKeys:D,selectedKeys:O,loadedKeys:ee,loadingKeys:Q,checkedKeys:oe,halfCheckedKeys:Me,dragOverNodeKey:tt,dropPosition:at,keyEntities:Qe};return G.createElement(G.Fragment,null,C&&zt&&G.createElement("span",{style:ue,"aria-live":"assertive"},Je(zt)),G.createElement("div",null,G.createElement("input",{style:ue,disabled:Ut===!1||je,tabIndex:Ut!==!1?L:null,onKeyDown:Ct,onFocus:ge,onBlur:De,value:"",onChange:b,"aria-label":"for screen reader"})),G.createElement("div",{className:"".concat(z,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},G.createElement("div",{className:"".concat(z,"-indent")},G.createElement("div",{ref:X,className:"".concat(z,"-indent-unit")}))),G.createElement(T.Z,(0,m.Z)({},A,{data:un,itemKey:Ge,height:_t,fullHeight:!1,virtual:wt,itemHeight:Nt,prefixCls:"".concat(z,"-list"),ref:j,onVisibleChange:function(It,fn){var pn=new Set(It),En=fn.filter(function(zn){return!pn.has(zn)});En.some(function(zn){return Ge(zn)===w})&&Ft()}}),function(Kt){var It=Kt.pos,fn=(0,m.Z)({},(V(Kt.data),Kt.data)),pn=Kt.title,En=Kt.key,zn=Kt.isStart,rr=Kt.isEnd,On=(0,Te.km)(En,It);delete fn.key,delete fn.children;var mn=(0,Te.H8)(On,ln);return G.createElement(K,(0,m.Z)({},fn,mn,{title:pn,active:!!zt&&En===zt.key,pos:It,data:Kt.data,isStart:zn,isEnd:rr,motion:et,motionNodes:En===w?Fe:null,motionType:Et,onMotionStart:le,onMotionEnd:Ft,treeNodeRequiredProps:ln,onMouseMove:function(){Ae(null)}}))}))});mt.displayName="NodeList";var vt=mt,ct=f(35654),$t=f(90782),rn=f(67841),hn=10,jt=function(ae){(0,a.Z)(z,ae);var ye=(0,R.Z)(z);function z(){var M;(0,U.Z)(this,z);for(var Ie=arguments.length,k=new Array(Ie),D=0;D<Ie;D++)k[D]=arguments[D];return M=ye.call.apply(ye,[this].concat(k)),M.destroyed=!1,M.delayedDragEnterLogic=void 0,M.loadingRetryTimes={},M.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,Te.w$)()},M.dragStartMousePosition=null,M.dragNode=void 0,M.currentMouseOverDroppableNodeKey=null,M.listRef=G.createRef(),M.onNodeDragStart=function(O,oe){var ee=M.state,Q=ee.expandedKeys,Me=ee.keyEntities,Qe=M.props.onDragStart,je=oe.props.eventKey;M.dragNode=oe,M.dragStartMousePosition={x:O.clientX,y:O.clientY};var Ye=(0,ct._5)(Q,je);M.setState({draggingNodeKey:je,dragChildrenKeys:(0,ct.wA)(je,Me),indent:M.listRef.current.getIndentWidth()}),M.setExpandedKeys(Ye),window.addEventListener("dragend",M.onWindowDragEnd),Qe==null||Qe({event:O,node:(0,Te.F)(oe.props)})},M.onNodeDragEnter=function(O,oe){var ee=M.state,Q=ee.expandedKeys,Me=ee.keyEntities,Qe=ee.dragChildrenKeys,je=ee.flattenNodes,Ye=ee.indent,tt=M.props,at=tt.onDragEnter,et=tt.onExpand,_t=tt.allowDrop,Nt=tt.direction,wt=oe.props,Ut=wt.pos,zt=wt.eventKey,C=(0,_e.Z)(M),L=C.dragNode;if(M.currentMouseOverDroppableNodeKey!==zt&&(M.currentMouseOverDroppableNodeKey=zt),!L){M.resetDragState();return}var Ct=(0,ct.OM)(O,L,oe,Ye,M.dragStartMousePosition,_t,je,Me,Q,Nt),ge=Ct.dropPosition,De=Ct.dropLevelOffset,Ae=Ct.dropTargetKey,le=Ct.dropContainerKey,ze=Ct.dropTargetPos,A=Ct.dropAllowed,j=Ct.dragOverNodeKey;if(Qe.indexOf(Ae)!==-1||!A){M.resetDragState();return}if(M.delayedDragEnterLogic||(M.delayedDragEnterLogic={}),Object.keys(M.delayedDragEnterLogic).forEach(function(X){clearTimeout(M.delayedDragEnterLogic[X])}),L.props.eventKey!==oe.props.eventKey&&(O.persist(),M.delayedDragEnterLogic[Ut]=window.setTimeout(function(){if(M.state.draggingNodeKey!==null){var X=(0,he.Z)(Q),de=(0,rn.Z)(Me,oe.props.eventKey);de&&(de.children||[]).length&&(X=(0,ct.L0)(Q,oe.props.eventKey)),"expandedKeys"in M.props||M.setExpandedKeys(X),et==null||et(X,{node:(0,Te.F)(oe.props),expanded:!0,nativeEvent:O.nativeEvent})}},800)),L.props.eventKey===Ae&&De===0){M.resetDragState();return}M.setState({dragOverNodeKey:j,dropPosition:ge,dropLevelOffset:De,dropTargetKey:Ae,dropContainerKey:le,dropTargetPos:ze,dropAllowed:A}),at==null||at({event:O,node:(0,Te.F)(oe.props),expandedKeys:Q})},M.onNodeDragOver=function(O,oe){var ee=M.state,Q=ee.dragChildrenKeys,Me=ee.flattenNodes,Qe=ee.keyEntities,je=ee.expandedKeys,Ye=ee.indent,tt=M.props,at=tt.onDragOver,et=tt.allowDrop,_t=tt.direction,Nt=(0,_e.Z)(M),wt=Nt.dragNode;if(wt){var Ut=(0,ct.OM)(O,wt,oe,Ye,M.dragStartMousePosition,et,Me,Qe,je,_t),zt=Ut.dropPosition,C=Ut.dropLevelOffset,L=Ut.dropTargetKey,Ct=Ut.dropContainerKey,ge=Ut.dropAllowed,De=Ut.dropTargetPos,Ae=Ut.dragOverNodeKey;Q.indexOf(L)!==-1||!ge||(wt.props.eventKey===L&&C===0?M.state.dropPosition===null&&M.state.dropLevelOffset===null&&M.state.dropTargetKey===null&&M.state.dropContainerKey===null&&M.state.dropTargetPos===null&&M.state.dropAllowed===!1&&M.state.dragOverNodeKey===null||M.resetDragState():zt===M.state.dropPosition&&C===M.state.dropLevelOffset&&L===M.state.dropTargetKey&&Ct===M.state.dropContainerKey&&De===M.state.dropTargetPos&&ge===M.state.dropAllowed&&Ae===M.state.dragOverNodeKey||M.setState({dropPosition:zt,dropLevelOffset:C,dropTargetKey:L,dropContainerKey:Ct,dropTargetPos:De,dropAllowed:ge,dragOverNodeKey:Ae}),at==null||at({event:O,node:(0,Te.F)(oe.props)}))}},M.onNodeDragLeave=function(O,oe){M.currentMouseOverDroppableNodeKey===oe.props.eventKey&&!O.currentTarget.contains(O.relatedTarget)&&(M.resetDragState(),M.currentMouseOverDroppableNodeKey=null);var ee=M.props.onDragLeave;ee==null||ee({event:O,node:(0,Te.F)(oe.props)})},M.onWindowDragEnd=function(O){M.onNodeDragEnd(O,null,!0),window.removeEventListener("dragend",M.onWindowDragEnd)},M.onNodeDragEnd=function(O,oe){var ee=M.props.onDragEnd;M.setState({dragOverNodeKey:null}),M.cleanDragState(),ee==null||ee({event:O,node:(0,Te.F)(oe.props)}),M.dragNode=null,window.removeEventListener("dragend",M.onWindowDragEnd)},M.onNodeDrop=function(O,oe){var ee,Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Me=M.state,Qe=Me.dragChildrenKeys,je=Me.dropPosition,Ye=Me.dropTargetKey,tt=Me.dropTargetPos,at=Me.dropAllowed;if(at){var et=M.props.onDrop;if(M.setState({dragOverNodeKey:null}),M.cleanDragState(),Ye!==null){var _t=(0,Oe.Z)((0,Oe.Z)({},(0,Te.H8)(Ye,M.getTreeNodeRequiredProps())),{},{active:((ee=M.getActiveItem())===null||ee===void 0?void 0:ee.key)===Ye,data:(0,rn.Z)(M.state.keyEntities,Ye).node}),Nt=Qe.indexOf(Ye)!==-1;(0,x.ZP)(!Nt,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var wt=(0,ct.yx)(tt),Ut={event:O,node:(0,Te.F)(_t),dragNode:M.dragNode?(0,Te.F)(M.dragNode.props):null,dragNodesKeys:[M.dragNode.props.eventKey].concat(Qe),dropToGap:je!==0,dropPosition:je+Number(wt[wt.length-1])};Q||et==null||et(Ut),M.dragNode=null}}},M.cleanDragState=function(){var O=M.state.draggingNodeKey;O!==null&&M.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),M.dragStartMousePosition=null,M.currentMouseOverDroppableNodeKey=null},M.triggerExpandActionExpand=function(O,oe){var ee=M.state,Q=ee.expandedKeys,Me=ee.flattenNodes,Qe=oe.expanded,je=oe.key,Ye=oe.isLeaf;if(!(Ye||O.shiftKey||O.metaKey||O.ctrlKey)){var tt=Me.filter(function(et){return et.key===je})[0],at=(0,Te.F)((0,Oe.Z)((0,Oe.Z)({},(0,Te.H8)(je,M.getTreeNodeRequiredProps())),{},{data:tt.data}));M.setExpandedKeys(Qe?(0,ct._5)(Q,je):(0,ct.L0)(Q,je)),M.onNodeExpand(O,at)}},M.onNodeClick=function(O,oe){var ee=M.props,Q=ee.onClick,Me=ee.expandAction;Me==="click"&&M.triggerExpandActionExpand(O,oe),Q==null||Q(O,oe)},M.onNodeDoubleClick=function(O,oe){var ee=M.props,Q=ee.onDoubleClick,Me=ee.expandAction;Me==="doubleClick"&&M.triggerExpandActionExpand(O,oe),Q==null||Q(O,oe)},M.onNodeSelect=function(O,oe){var ee=M.state.selectedKeys,Q=M.state,Me=Q.keyEntities,Qe=Q.fieldNames,je=M.props,Ye=je.onSelect,tt=je.multiple,at=oe.selected,et=oe[Qe.key],_t=!at;_t?tt?ee=(0,ct.L0)(ee,et):ee=[et]:ee=(0,ct._5)(ee,et);var Nt=ee.map(function(wt){var Ut=(0,rn.Z)(Me,wt);return Ut?Ut.node:null}).filter(function(wt){return wt});M.setUncontrolledState({selectedKeys:ee}),Ye==null||Ye(ee,{event:"select",selected:_t,node:oe,selectedNodes:Nt,nativeEvent:O.nativeEvent})},M.onNodeCheck=function(O,oe,ee){var Q=M.state,Me=Q.keyEntities,Qe=Q.checkedKeys,je=Q.halfCheckedKeys,Ye=M.props,tt=Ye.checkStrictly,at=Ye.onCheck,et=oe.key,_t,Nt={event:"check",node:oe,checked:ee,nativeEvent:O.nativeEvent};if(tt){var wt=ee?(0,ct.L0)(Qe,et):(0,ct._5)(Qe,et),Ut=(0,ct._5)(je,et);_t={checked:wt,halfChecked:Ut},Nt.checkedNodes=wt.map(function(De){return(0,rn.Z)(Me,De)}).filter(function(De){return De}).map(function(De){return De.node}),M.setUncontrolledState({checkedKeys:wt})}else{var zt=(0,$t.S)([].concat((0,he.Z)(Qe),[et]),!0,Me),C=zt.checkedKeys,L=zt.halfCheckedKeys;if(!ee){var Ct=new Set(C);Ct.delete(et);var ge=(0,$t.S)(Array.from(Ct),{checked:!1,halfCheckedKeys:L},Me);C=ge.checkedKeys,L=ge.halfCheckedKeys}_t=C,Nt.checkedNodes=[],Nt.checkedNodesPositions=[],Nt.halfCheckedKeys=L,C.forEach(function(De){var Ae=(0,rn.Z)(Me,De);if(Ae){var le=Ae.node,ze=Ae.pos;Nt.checkedNodes.push(le),Nt.checkedNodesPositions.push({node:le,pos:ze})}}),M.setUncontrolledState({checkedKeys:C},!1,{halfCheckedKeys:L})}at==null||at(_t,Nt)},M.onNodeLoad=function(O){var oe=O.key,ee=new Promise(function(Q,Me){M.setState(function(Qe){var je=Qe.loadedKeys,Ye=je===void 0?[]:je,tt=Qe.loadingKeys,at=tt===void 0?[]:tt,et=M.props,_t=et.loadData,Nt=et.onLoad;if(!_t||Ye.indexOf(oe)!==-1||at.indexOf(oe)!==-1)return null;var wt=_t(O);return wt.then(function(){var Ut=M.state.loadedKeys,zt=(0,ct.L0)(Ut,oe);Nt==null||Nt(zt,{event:"load",node:O}),M.setUncontrolledState({loadedKeys:zt}),M.setState(function(C){return{loadingKeys:(0,ct._5)(C.loadingKeys,oe)}}),Q()}).catch(function(Ut){if(M.setState(function(C){return{loadingKeys:(0,ct._5)(C.loadingKeys,oe)}}),M.loadingRetryTimes[oe]=(M.loadingRetryTimes[oe]||0)+1,M.loadingRetryTimes[oe]>=hn){var zt=M.state.loadedKeys;(0,x.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),M.setUncontrolledState({loadedKeys:(0,ct.L0)(zt,oe)}),Q()}Me(Ut)}),{loadingKeys:(0,ct.L0)(at,oe)}})});return ee.catch(function(){}),ee},M.onNodeMouseEnter=function(O,oe){var ee=M.props.onMouseEnter;ee==null||ee({event:O,node:oe})},M.onNodeMouseLeave=function(O,oe){var ee=M.props.onMouseLeave;ee==null||ee({event:O,node:oe})},M.onNodeContextMenu=function(O,oe){var ee=M.props.onRightClick;ee&&(O.preventDefault(),ee({event:O,node:oe}))},M.onFocus=function(){var O=M.props.onFocus;M.setState({focused:!0});for(var oe=arguments.length,ee=new Array(oe),Q=0;Q<oe;Q++)ee[Q]=arguments[Q];O==null||O.apply(void 0,ee)},M.onBlur=function(){var O=M.props.onBlur;M.setState({focused:!1}),M.onActiveChange(null);for(var oe=arguments.length,ee=new Array(oe),Q=0;Q<oe;Q++)ee[Q]=arguments[Q];O==null||O.apply(void 0,ee)},M.getTreeNodeRequiredProps=function(){var O=M.state,oe=O.expandedKeys,ee=O.selectedKeys,Q=O.loadedKeys,Me=O.loadingKeys,Qe=O.checkedKeys,je=O.halfCheckedKeys,Ye=O.dragOverNodeKey,tt=O.dropPosition,at=O.keyEntities;return{expandedKeys:oe||[],selectedKeys:ee||[],loadedKeys:Q||[],loadingKeys:Me||[],checkedKeys:Qe||[],halfCheckedKeys:je||[],dragOverNodeKey:Ye,dropPosition:tt,keyEntities:at}},M.setExpandedKeys=function(O){var oe=M.state,ee=oe.treeData,Q=oe.fieldNames,Me=(0,Te.oH)(ee,O,Q);M.setUncontrolledState({expandedKeys:O,flattenNodes:Me},!0)},M.onNodeExpand=function(O,oe){var ee=M.state.expandedKeys,Q=M.state,Me=Q.listChanging,Qe=Q.fieldNames,je=M.props,Ye=je.onExpand,tt=je.loadData,at=oe.expanded,et=oe[Qe.key];if(!Me){var _t=ee.indexOf(et),Nt=!at;if((0,x.ZP)(at&&_t!==-1||!at&&_t===-1,"Expand state not sync with index check"),Nt?ee=(0,ct.L0)(ee,et):ee=(0,ct._5)(ee,et),M.setExpandedKeys(ee),Ye==null||Ye(ee,{node:oe,expanded:Nt,nativeEvent:O.nativeEvent}),Nt&&tt){var wt=M.onNodeLoad(oe);wt&&wt.then(function(){var Ut=(0,Te.oH)(M.state.treeData,ee,Qe);M.setUncontrolledState({flattenNodes:Ut})}).catch(function(){var Ut=M.state.expandedKeys,zt=(0,ct._5)(Ut,et);M.setExpandedKeys(zt)})}}},M.onListChangeStart=function(){M.setUncontrolledState({listChanging:!0})},M.onListChangeEnd=function(){setTimeout(function(){M.setUncontrolledState({listChanging:!1})})},M.onActiveChange=function(O){var oe=M.state.activeKey,ee=M.props.onActiveChange;oe!==O&&(M.setState({activeKey:O}),O!==null&&M.scrollTo({key:O}),ee==null||ee(O))},M.getActiveItem=function(){var O=M.state,oe=O.activeKey,ee=O.flattenNodes;return oe===null?null:ee.find(function(Q){var Me=Q.key;return Me===oe})||null},M.offsetActiveKey=function(O){var oe=M.state,ee=oe.flattenNodes,Q=oe.activeKey,Me=ee.findIndex(function(Ye){var tt=Ye.key;return tt===Q});Me===-1&&O<0&&(Me=ee.length),Me=(Me+O+ee.length)%ee.length;var Qe=ee[Me];if(Qe){var je=Qe.key;M.onActiveChange(je)}else M.onActiveChange(null)},M.onKeyDown=function(O){var oe=M.state,ee=oe.activeKey,Q=oe.expandedKeys,Me=oe.checkedKeys,Qe=oe.fieldNames,je=M.props,Ye=je.onKeyDown,tt=je.checkable,at=je.selectable;switch(O.which){case u.Z.UP:{M.offsetActiveKey(-1),O.preventDefault();break}case u.Z.DOWN:{M.offsetActiveKey(1),O.preventDefault();break}}var et=M.getActiveItem();if(et&&et.data){var _t=M.getTreeNodeRequiredProps(),Nt=et.data.isLeaf===!1||!!(et.data[Qe.children]||[]).length,wt=(0,Te.F)((0,Oe.Z)((0,Oe.Z)({},(0,Te.H8)(ee,_t)),{},{data:et.data,active:!0}));switch(O.which){case u.Z.LEFT:{Nt&&Q.includes(ee)?M.onNodeExpand({},wt):et.parent&&M.onActiveChange(et.parent.key),O.preventDefault();break}case u.Z.RIGHT:{Nt&&!Q.includes(ee)?M.onNodeExpand({},wt):et.children&&et.children.length&&M.onActiveChange(et.children[0].key),O.preventDefault();break}case u.Z.ENTER:case u.Z.SPACE:{tt&&!wt.disabled&&wt.checkable!==!1&&!wt.disableCheckbox?M.onNodeCheck({},wt,!Me.includes(ee)):!tt&&at&&!wt.disabled&&wt.selectable!==!1&&M.onNodeSelect({},wt);break}}}Ye==null||Ye(O)},M.setUncontrolledState=function(O){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!M.destroyed){var Q=!1,Me=!0,Qe={};Object.keys(O).forEach(function(je){if(je in M.props){Me=!1;return}Q=!0,Qe[je]=O[je]}),Q&&(!oe||Me)&&M.setState((0,Oe.Z)((0,Oe.Z)({},Qe),ee))}},M.scrollTo=function(O){M.listRef.current.scrollTo(O)},M}return(0,_.Z)(z,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Ie=this.props.activeKey;Ie!==void 0&&Ie!==this.state.activeKey&&(this.setState({activeKey:Ie}),Ie!==null&&this.scrollTo({key:Ie}))}},{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 Ie,k=this.state,D=k.focused,O=k.flattenNodes,oe=k.keyEntities,ee=k.draggingNodeKey,Q=k.activeKey,Me=k.dropLevelOffset,Qe=k.dropContainerKey,je=k.dropTargetKey,Ye=k.dropPosition,tt=k.dragOverNodeKey,at=k.indent,et=this.props,_t=et.prefixCls,Nt=et.className,wt=et.style,Ut=et.showLine,zt=et.focusable,C=et.tabIndex,L=C===void 0?0:C,Ct=et.selectable,ge=et.showIcon,De=et.icon,Ae=et.switcherIcon,le=et.draggable,ze=et.checkable,A=et.checkStrictly,j=et.disabled,X=et.motion,de=et.loadData,Ne=et.filterTreeNode,ne=et.height,Dt=et.itemHeight,Ze=et.virtual,Yt=et.titleRender,dn=et.dropIndicatorRender,Tt=et.onContextMenu,qe=et.onScroll,ut=et.direction,At=et.rootClassName,Vt=et.rootStyle,Re=(0,S.Z)(this.props,{aria:!0,data:!0}),Be;return le&&((0,B.Z)(le)==="object"?Be=le:typeof le=="function"?Be={nodeDraggable:le}:Be={}),G.createElement(we.k.Provider,{value:{prefixCls:_t,selectable:Ct,showIcon:ge,icon:De,switcherIcon:Ae,draggable:Be,draggingNodeKey:ee,checkable:ze,checkStrictly:A,disabled:j,keyEntities:oe,dropLevelOffset:Me,dropContainerKey:Qe,dropTargetKey:je,dropPosition:Ye,dragOverNodeKey:tt,indent:at,direction:ut,dropIndicatorRender:dn,loadData:de,filterTreeNode:Ne,titleRender:Yt,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}},G.createElement("div",{role:"tree",className:p()(_t,Nt,At,(Ie={},(0,P.Z)(Ie,"".concat(_t,"-show-line"),Ut),(0,P.Z)(Ie,"".concat(_t,"-focused"),D),(0,P.Z)(Ie,"".concat(_t,"-active-focused"),Q!==null),Ie)),style:Vt},G.createElement(vt,(0,m.Z)({ref:this.listRef,prefixCls:_t,style:wt,data:O,disabled:j,selectable:Ct,checkable:!!ze,motion:X,dragging:ee!==null,height:ne,itemHeight:Dt,virtual:Ze,focusable:zt,focused:D,tabIndex:L,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Tt,onScroll:qe},this.getTreeNodeRequiredProps(),Re))))}}],[{key:"getDerivedStateFromProps",value:function(Ie,k){var D=k.prevProps,O={prevProps:Ie};function oe(zt){return!D&&zt in Ie||D&&D[zt]!==Ie[zt]}var ee,Q=k.fieldNames;if(oe("fieldNames")&&(Q=(0,Te.w$)(Ie.fieldNames),O.fieldNames=Q),oe("treeData")?ee=Ie.treeData:oe("children")&&((0,x.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ee=(0,Te.zn)(Ie.children)),ee){O.treeData=ee;var Me=(0,Te.I8)(ee,{fieldNames:Q});O.keyEntities=(0,Oe.Z)((0,P.Z)({},w,te),Me.keyEntities)}var Qe=O.keyEntities||k.keyEntities;if(oe("expandedKeys")||D&&oe("autoExpandParent"))O.expandedKeys=Ie.autoExpandParent||!D&&Ie.defaultExpandParent?(0,ct.r7)(Ie.expandedKeys,Qe):Ie.expandedKeys;else if(!D&&Ie.defaultExpandAll){var je=(0,Oe.Z)({},Qe);delete je[w],O.expandedKeys=Object.keys(je).map(function(zt){return je[zt].key})}else!D&&Ie.defaultExpandedKeys&&(O.expandedKeys=Ie.autoExpandParent||Ie.defaultExpandParent?(0,ct.r7)(Ie.defaultExpandedKeys,Qe):Ie.defaultExpandedKeys);if(O.expandedKeys||delete O.expandedKeys,ee||O.expandedKeys){var Ye=(0,Te.oH)(ee||k.treeData,O.expandedKeys||k.expandedKeys,Q);O.flattenNodes=Ye}if(Ie.selectable&&(oe("selectedKeys")?O.selectedKeys=(0,ct.BT)(Ie.selectedKeys,Ie):!D&&Ie.defaultSelectedKeys&&(O.selectedKeys=(0,ct.BT)(Ie.defaultSelectedKeys,Ie))),Ie.checkable){var tt;if(oe("checkedKeys")?tt=(0,ct.E6)(Ie.checkedKeys)||{}:!D&&Ie.defaultCheckedKeys?tt=(0,ct.E6)(Ie.defaultCheckedKeys)||{}:ee&&(tt=(0,ct.E6)(Ie.checkedKeys)||{checkedKeys:k.checkedKeys,halfCheckedKeys:k.halfCheckedKeys}),tt){var at=tt,et=at.checkedKeys,_t=et===void 0?[]:et,Nt=at.halfCheckedKeys,wt=Nt===void 0?[]:Nt;if(!Ie.checkStrictly){var Ut=(0,$t.S)(_t,!0,Qe);_t=Ut.checkedKeys,wt=Ut.halfCheckedKeys}O.checkedKeys=_t,O.halfCheckedKeys=wt}}return oe("loadedKeys")&&(O.loadedKeys=Ie.loadedKeys),O}}]),z}(G.Component);jt.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:H,allowDrop:function(){return!0},expandAction:!1},jt.TreeNode=W.Z;var ht=jt,kt=ht},35654:function(cn,ot,f){"use strict";f.d(ot,{BT:function(){return G},E6:function(){return V},L0:function(){return R},OM:function(){return x},_5:function(){return a},r7:function(){return re},wA:function(){return p},yx:function(){return F}});var m=f(19127),P=f(20135),B=f(48736),Oe=f(59301),he=f(39417),U=f(67841),_=f(71430),_e=null;function a(J,v){if(!J)return[];var T=J.slice(),$=T.indexOf(v);return $>=0&&T.splice($,1),T}function R(J,v){var T=(J||[]).slice();return T.indexOf(v)===-1&&T.push(v),T}function F(J){return J.split("-")}function p(J,v){var T=[],$=(0,U.Z)(v,J);function W(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];xe.forEach(function(Te){var Se=Te.key,me=Te.children;T.push(Se),W(me)})}return W($.children),T}function u(J){if(J.parent){var v=F(J.pos);return Number(v[v.length-1])===J.parent.children.length-1}return!1}function S(J){var v=F(J.pos);return Number(v[v.length-1])===0}function x(J,v,T,$,W,xe,Te,Se,me,ie){var K,ve=J.clientX,q=J.clientY,pe=J.target.getBoundingClientRect(),ue=pe.top,b=pe.height,w=(ie==="rtl"?-1:1)*(((W==null?void 0:W.x)||0)-ve),Y=(w-12)/$,te=(0,U.Z)(Se,T.props.eventKey);if(q<ue+b/2){var Ke=Te.findIndex(function(kt){return kt.key===te.key}),Ue=Ke<=0?0:Ke-1,Ge=Te[Ue].key;te=(0,U.Z)(Se,Ge)}var Je=te.key,mt=te,vt=te.key,ct=0,$t=0;if(!me.includes(Je))for(var rn=0;rn<Y&&u(te);rn+=1)te=te.parent,$t+=1;var hn=v.props.data,jt=te.node,ht=!0;return S(te)&&te.level===0&&q<ue+b/2&&xe({dragNode:hn,dropNode:jt,dropPosition:-1})&&te.key===T.props.eventKey?ct=-1:(mt.children||[]).length&&me.includes(vt)?xe({dragNode:hn,dropNode:jt,dropPosition:0})?ct=0:ht=!1:$t===0?Y>-1.5?xe({dragNode:hn,dropNode:jt,dropPosition:1})?ct=1:ht=!1:xe({dragNode:hn,dropNode:jt,dropPosition:0})?ct=0:xe({dragNode:hn,dropNode:jt,dropPosition:1})?ct=1:ht=!1:xe({dragNode:hn,dropNode:jt,dropPosition:1})?ct=1:ht=!1,{dropPosition:ct,dropLevelOffset:$t,dropTargetKey:te.key,dropTargetPos:te.pos,dragOverNodeKey:vt,dropContainerKey:ct===0?null:((K=te.parent)===null||K===void 0?void 0:K.key)||null,dropAllowed:ht}}function G(J,v){if(J){var T=v.multiple;return T?J.slice():J.length?[J[0]]:J}}var we=function(v){return v};function H(J,v){if(!J)return[];var T=v||{},$=T.processProps,W=$===void 0?we:$,xe=Array.isArray(J)?J:[J];return xe.map(function(Te){var Se=Te.children,me=_objectWithoutProperties(Te,_e),ie=H(Se,v);return React.createElement(TreeNode,_extends({key:me.key},W(me)),ie)})}function V(J){if(!J)return null;var v;if(Array.isArray(J))v={checkedKeys:J,halfCheckedKeys:void 0};else if((0,P.Z)(J)==="object")v={checkedKeys:J.checked||void 0,halfCheckedKeys:J.halfChecked||void 0};else return(0,B.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return v}function re(J,v){var T=new Set;function $(W){if(!T.has(W)){var xe=(0,U.Z)(v,W);if(xe){T.add(W);var Te=xe.parent,Se=xe.node;Se.disabled||Te&&$(Te.key)}}}return(J||[]).forEach(function(W){$(W)}),(0,m.Z)(T)}},90782:function(cn,ot,f){"use strict";f.d(ot,{S:function(){return _}});var m=f(48736),P=f(67841);function B(_e,a){var R=new Set;return _e.forEach(function(F){a.has(F)||R.add(F)}),R}function Oe(_e){var a=_e||{},R=a.disabled,F=a.disableCheckbox,p=a.checkable;return!!(R||F)||p===!1}function he(_e,a,R,F){for(var p=new Set(_e),u=new Set,S=0;S<=R;S+=1){var x=a.get(S)||new Set;x.forEach(function(V){var re=V.key,J=V.node,v=V.children,T=v===void 0?[]:v;p.has(re)&&!F(J)&&T.filter(function($){return!F($.node)}).forEach(function($){p.add($.key)})})}for(var G=new Set,we=R;we>=0;we-=1){var H=a.get(we)||new Set;H.forEach(function(V){var re=V.parent,J=V.node;if(!(F(J)||!V.parent||G.has(V.parent.key))){if(F(V.parent.node)){G.add(re.key);return}var v=!0,T=!1;(re.children||[]).filter(function($){return!F($.node)}).forEach(function($){var W=$.key,xe=p.has(W);v&&!xe&&(v=!1),!T&&(xe||u.has(W))&&(T=!0)}),v&&p.add(re.key),T&&u.add(re.key),G.add(re.key)}})}return{checkedKeys:Array.from(p),halfCheckedKeys:Array.from(B(u,p))}}function U(_e,a,R,F,p){for(var u=new Set(_e),S=new Set(a),x=0;x<=F;x+=1){var G=R.get(x)||new Set;G.forEach(function(re){var J=re.key,v=re.node,T=re.children,$=T===void 0?[]:T;!u.has(J)&&!S.has(J)&&!p(v)&&$.filter(function(W){return!p(W.node)}).forEach(function(W){u.delete(W.key)})})}S=new Set;for(var we=new Set,H=F;H>=0;H-=1){var V=R.get(H)||new Set;V.forEach(function(re){var J=re.parent,v=re.node;if(!(p(v)||!re.parent||we.has(re.parent.key))){if(p(re.parent.node)){we.add(J.key);return}var T=!0,$=!1;(J.children||[]).filter(function(W){return!p(W.node)}).forEach(function(W){var xe=W.key,Te=u.has(xe);T&&!Te&&(T=!1),!$&&(Te||S.has(xe))&&($=!0)}),T||u.delete(J.key),$&&S.add(J.key),we.add(J.key)}})}return{checkedKeys:Array.from(u),halfCheckedKeys:Array.from(B(S,u))}}function _(_e,a,R,F){var p=[],u;F?u=F:u=Oe;var S=new Set(_e.filter(function(H){var V=!!(0,P.Z)(R,H);return V||p.push(H),V})),x=new Map,G=0;Object.keys(R).forEach(function(H){var V=R[H],re=V.level,J=x.get(re);J||(J=new Set,x.set(re,J)),J.add(V),G=Math.max(G,re)}),(0,m.ZP)(!p.length,"Tree missing follow keys: ".concat(p.slice(0,100).map(function(H){return"'".concat(H,"'")}).join(", ")));var we;return a===!0?we=he(S,x,G,u):we=U(S,a.halfCheckedKeys,x,G,u),we}},67841:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return m}});function m(P,B){return P[B]}},71430:function(cn,ot,f){"use strict";f.d(ot,{F:function(){return re},H8:function(){return V},I8:function(){return H},km:function(){return p},oH:function(){return G},w$:function(){return u},zn:function(){return x}});var m=f(20135),P=f(19127),B=f(44127),Oe=f(6620),he=f(11592),U=f(2738),_=f(48736),_e=f(67841),a=["children"];function R(J,v){return"".concat(J,"-").concat(v)}function F(J){return J&&J.type&&J.type.isTreeNode}function p(J,v){return J!=null?J:v}function u(J){var v=J||{},T=v.title,$=v._title,W=v.key,xe=v.children,Te=T||"title";return{title:Te,_title:$||[Te],key:W||"key",children:xe||"children"}}function S(J,v){var T=new Map;function $(W){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(W||[]).forEach(function(Te){var Se=Te[v.key],me=Te[v.children];warning(Se!=null,"Tree node must have a certain key: [".concat(xe).concat(Se,"]"));var ie=String(Se);warning(!T.has(ie)||Se===null||Se===void 0,"Same 'key' exist in the Tree: ".concat(ie)),T.set(ie,!0),$(me,"".concat(xe).concat(ie," > "))})}$(J)}function x(J){function v(T){var $=(0,he.Z)(T);return $.map(function(W){if(!F(W))return(0,_.ZP)(!W,"Tree/TreeNode can only accept TreeNode as children."),null;var xe=W.key,Te=W.props,Se=Te.children,me=(0,Oe.Z)(Te,a),ie=(0,B.Z)({key:xe},me),K=v(Se);return K.length&&(ie.children=K),ie}).filter(function(W){return W})}return v(J)}function G(J,v,T){var $=u(T),W=$._title,xe=$.key,Te=$.children,Se=new Set(v===!0?[]:v),me=[];function ie(K){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return K.map(function(q,pe){for(var ue=R(ve?ve.pos:"0",pe),b=p(q[xe],ue),w,Y=0;Y<W.length;Y+=1){var te=W[Y];if(q[te]!==void 0){w=q[te];break}}var Ke=(0,B.Z)((0,B.Z)({},(0,U.Z)(q,[].concat((0,P.Z)(W),[xe,Te]))),{},{title:w,key:b,parent:ve,pos:ue,children:null,data:q,isStart:[].concat((0,P.Z)(ve?ve.isStart:[]),[pe===0]),isEnd:[].concat((0,P.Z)(ve?ve.isEnd:[]),[pe===K.length-1])});return me.push(Ke),v===!0||Se.has(b)?Ke.children=ie(q[Te]||[],Ke):Ke.children=[],Ke})}return ie(J),me}function we(J,v,T){var $={};(0,m.Z)(T)==="object"?$=T:$={externalGetKey:T},$=$||{};var W=$,xe=W.childrenPropName,Te=W.externalGetKey,Se=W.fieldNames,me=u(Se),ie=me.key,K=me.children,ve=xe||K,q;Te?typeof Te=="string"?q=function(b){return b[Te]}:typeof Te=="function"&&(q=function(b){return Te(b)}):q=function(b,w){return p(b[ie],w)};function pe(ue,b,w,Y){var te=ue?ue[ve]:J,Ke=ue?R(w.pos,b):"0",Ue=ue?[].concat((0,P.Z)(Y),[ue]):[];if(ue){var Ge=q(ue,Ke),Je={node:ue,index:b,pos:Ke,key:Ge,parentPos:w.node?w.pos:null,level:w.level+1,nodes:Ue};v(Je)}te&&te.forEach(function(mt,vt){pe(mt,vt,{node:ue,pos:Ke,level:w?w.level+1:-1},Ue)})}pe(null)}function H(J){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=v.initWrapper,$=v.processEntity,W=v.onProcessFinished,xe=v.externalGetKey,Te=v.childrenPropName,Se=v.fieldNames,me=arguments.length>2?arguments[2]:void 0,ie=xe||me,K={},ve={},q={posEntities:K,keyEntities:ve};return T&&(q=T(q)||q),we(J,function(pe){var ue=pe.node,b=pe.index,w=pe.pos,Y=pe.key,te=pe.parentPos,Ke=pe.level,Ue=pe.nodes,Ge={node:ue,nodes:Ue,index:b,key:Y,pos:w,level:Ke},Je=p(Y,w);K[w]=Ge,ve[Je]=Ge,Ge.parent=K[te],Ge.parent&&(Ge.parent.children=Ge.parent.children||[],Ge.parent.children.push(Ge)),$&&$(Ge,q)},{externalGetKey:ie,childrenPropName:Te,fieldNames:Se}),W&&W(q),q}function V(J,v){var T=v.expandedKeys,$=v.selectedKeys,W=v.loadedKeys,xe=v.loadingKeys,Te=v.checkedKeys,Se=v.halfCheckedKeys,me=v.dragOverNodeKey,ie=v.dropPosition,K=v.keyEntities,ve=(0,_e.Z)(K,J),q={eventKey:J,expanded:T.indexOf(J)!==-1,selected:$.indexOf(J)!==-1,loaded:W.indexOf(J)!==-1,loading:xe.indexOf(J)!==-1,checked:Te.indexOf(J)!==-1,halfChecked:Se.indexOf(J)!==-1,pos:String(ve?ve.pos:""),dragOver:me===J&&ie===0,dragOverGapTop:me===J&&ie===-1,dragOverGapBottom:me===J&&ie===1};return q}function re(J){var v=J.data,T=J.expanded,$=J.selected,W=J.checked,xe=J.loaded,Te=J.loading,Se=J.halfChecked,me=J.dragOver,ie=J.dragOverGapTop,K=J.dragOverGapBottom,ve=J.pos,q=J.active,pe=J.eventKey,ue=(0,B.Z)((0,B.Z)({},v),{},{expanded:T,selected:$,checked:W,loaded:xe,loading:Te,halfChecked:Se,dragOver:me,dragOverGapTop:ie,dragOverGapBottom:K,pos:ve,active:q,key:pe});return"props"in ue||Object.defineProperty(ue,"props",{get:function(){return(0,_.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),J}}),ue}},8224:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return P}});var m=f(4676);function P(B,Oe,he,U){var _=m.unstable_batchedUpdates?function(a){m.unstable_batchedUpdates(he,a)}:he;return B!=null&&B.addEventListener&&B.addEventListener(Oe,_,U),{remove:function(){B!=null&&B.removeEventListener&&B.removeEventListener(Oe,_,U)}}}},55468:function(cn,ot,f){"use strict";f.d(ot,{g1:function(){return F},os:function(){return u}});var m=/margin|padding|width|height|max|min|offset/,P={left:!0,top:!0},B={cssFloat:1,styleFloat:1,float:1};function Oe(S){return S.nodeType===1?S.ownerDocument.defaultView.getComputedStyle(S,null):{}}function he(S,x,G){if(x=x.toLowerCase(),G==="auto"){if(x==="height")return S.offsetHeight;if(x==="width")return S.offsetWidth}return x in P||(P[x]=m.test(x)),P[x]?parseFloat(G)||0:G}function U(S,x){var G=arguments.length,we=Oe(S);return x=B[x]?"cssFloat"in S.style?"cssFloat":"styleFloat":x,G===1?we:he(S,x,we[x]||S.style[x])}function _(S,x,G){var we=arguments.length;if(x=B[x]?"cssFloat"in S.style?"cssFloat":"styleFloat":x,we===3)return typeof G=="number"&&m.test(x)&&(G="".concat(G,"px")),S.style[x]=G,G;for(var H in x)x.hasOwnProperty(H)&&_(S,H,x[H]);return Oe(S)}function _e(S){return S===document.body?document.documentElement.clientWidth:S.offsetWidth}function a(S){return S===document.body?window.innerHeight||document.documentElement.clientHeight:S.offsetHeight}function R(){var S=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),x=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:S,height:x}}function F(){var S=document.documentElement.clientWidth,x=window.innerHeight||document.documentElement.clientHeight;return{width:S,height:x}}function p(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function u(S){var x=S.getBoundingClientRect(),G=document.documentElement;return{left:x.left+(window.pageXOffset||G.scrollLeft)-(G.clientLeft||document.body.clientLeft||0),top:x.top+(window.pageYOffset||G.scrollTop)-(G.clientTop||document.body.clientTop||0)}}},24514:function(cn,ot,f){"use strict";f.d(ot,{G:function(){return Oe}});var m=f(47273),P=function(U){if((0,m.Z)()&&window.document.documentElement){var _=Array.isArray(U)?U:[U],_e=window.document.documentElement;return _.some(function(a){return a in _e.style})}return!1},B=function(U,_){if(!P(U))return!1;var _e=document.createElement("div"),a=_e.style[U];return _e.style[U]=_,_e.style[U]!==a};function Oe(he,U){return!Array.isArray(he)&&U!==void 0?B(he,U):P(he)}},49658:function(cn,ot){"use strict";ot.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var f=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(f)||/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(f==null?void 0:f.substr(0,4))}},24916:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return jt}});var m=f(96663),P=f(20135),B=f(44127),Oe=f(90493),he=f(72071),U=f(6620),_=f(92310),_e=f.n(_),a=f(29301),R=f(70425),F=f(34280),p=f(59301),u=f(4676),S=p.forwardRef(function(ht,kt){var ae=ht.height,ye=ht.offsetY,z=ht.offsetX,M=ht.children,Ie=ht.prefixCls,k=ht.onInnerResize,D=ht.innerProps,O=ht.rtl,oe=ht.extra,ee={},Q={display:"flex",flexDirection:"column"};return ye!==void 0&&(ee={height:ae,position:"relative",overflow:"hidden"},Q=(0,B.Z)((0,B.Z)({},Q),{},(0,Oe.Z)((0,Oe.Z)((0,Oe.Z)((0,Oe.Z)((0,Oe.Z)({transform:"translateY(".concat(ye,"px)")},O?"marginRight":"marginLeft",-z),"position","absolute"),"left",0),"right",0),"top",0))),p.createElement("div",{style:ee},p.createElement(a.Z,{onResize:function(Qe){var je=Qe.offsetHeight;je&&k&&k()}},p.createElement("div",(0,m.Z)({style:Q,className:_e()((0,Oe.Z)({},"".concat(Ie,"-holder-inner"),Ie)),ref:kt},D),M,oe)))});S.displayName="Filler";var x=S;function G(ht){var kt=ht.children,ae=ht.setRef,ye=p.useCallback(function(z){ae(z)},[]);return p.cloneElement(kt,{ref:ye})}function we(ht,kt,ae,ye,z,M,Ie,k){var D=k.getKey;return ht.slice(kt,ae+1).map(function(O,oe){var ee=kt+oe,Q=Ie(O,ee,{style:{width:ye},offsetX:z}),Me=D(O);return p.createElement(G,{key:Me,setRef:function(je){return M(O,je)}},Q)})}function H(ht,kt,ae,ye){var z=ae-ht,M=kt-ae,Ie=Math.min(z,M)*2;if(ye<=Ie){var k=Math.floor(ye/2);return ye%2?ae+k+1:ae-k}return z>M?ae-(ye-M):ae+(ye-z)}function V(ht,kt,ae){var ye=ht.length,z=kt.length,M,Ie;if(ye===0&&z===0)return null;ye<z?(M=ht,Ie=kt):(M=kt,Ie=ht);var k={__EMPTY_ITEM__:!0};function D(Qe){return Qe!==void 0?ae(Qe):k}for(var O=null,oe=Math.abs(ye-z)!==1,ee=0;ee<Ie.length;ee+=1){var Q=D(M[ee]),Me=D(Ie[ee]);if(Q!==Me){O=ee,oe=oe||Q!==D(Ie[ee+1]);break}}return O===null?null:{index:O,multiple:oe}}function re(ht,kt,ae){var ye=p.useState(ht),z=(0,he.Z)(ye,2),M=z[0],Ie=z[1],k=p.useState(null),D=(0,he.Z)(k,2),O=D[0],oe=D[1];return p.useEffect(function(){var ee=V(M||[],ht||[],kt);(ee==null?void 0:ee.index)!==void 0&&(ae==null||ae(ee.index),oe(ht[ee.index])),Ie(ht)},[ht]),[O]}var J=f(16089),v=(typeof navigator=="undefined"?"undefined":(0,P.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),T=v,$=function(ht,kt,ae,ye){var z=(0,p.useRef)(!1),M=(0,p.useRef)(null);function Ie(){clearTimeout(M.current),z.current=!0,M.current=setTimeout(function(){z.current=!1},50)}var k=(0,p.useRef)({top:ht,bottom:kt,left:ae,right:ye});return k.current.top=ht,k.current.bottom=kt,k.current.left=ae,k.current.right=ye,function(D,O){var oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=D?O<0&&k.current.left||O>0&&k.current.right:O<0&&k.current.top||O>0&&k.current.bottom;return oe&&ee?(clearTimeout(M.current),z.current=!1):(!ee||z.current)&&Ie(),!z.current&&ee}};function W(ht,kt,ae,ye,z,M,Ie){var k=(0,p.useRef)(0),D=(0,p.useRef)(null),O=(0,p.useRef)(null),oe=(0,p.useRef)(!1),ee=$(kt,ae,ye,z);function Q(at,et){if(J.Z.cancel(D.current),!ee(!1,et)){var _t=at;if(!_t._virtualHandled)_t._virtualHandled=!0;else return;k.current+=et,O.current=et,T||_t.preventDefault(),D.current=(0,J.Z)(function(){var Nt=oe.current?10:1;Ie(k.current*Nt,!1),k.current=0})}}function Me(at,et){Ie(et,!0),T||at.preventDefault()}var Qe=(0,p.useRef)(null),je=(0,p.useRef)(null);function Ye(at){if(ht){J.Z.cancel(je.current),je.current=(0,J.Z)(function(){Qe.current=null},2);var et=at.deltaX,_t=at.deltaY,Nt=at.shiftKey,wt=et,Ut=_t;(Qe.current==="sx"||!Qe.current&&Nt&&_t&&!et)&&(wt=_t,Ut=0,Qe.current="sx");var zt=Math.abs(wt),C=Math.abs(Ut);Qe.current===null&&(Qe.current=M&&zt>C?"x":"y"),Qe.current==="y"?Q(at,Ut):Me(at,wt)}}function tt(at){ht&&(oe.current=at.detail===O.current)}return[Ye,tt]}function xe(ht,kt,ae,ye){var z=p.useMemo(function(){return[new Map,[]]},[ht,ae.id,ye]),M=(0,he.Z)(z,2),Ie=M[0],k=M[1],D=function(oe){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe,Q=Ie.get(oe),Me=Ie.get(ee);if(Q===void 0||Me===void 0)for(var Qe=ht.length,je=k.length;je<Qe;je+=1){var Ye,tt=ht[je],at=kt(tt);Ie.set(at,je);var et=(Ye=ae.get(at))!==null&&Ye!==void 0?Ye:ye;if(k[je]=(k[je-1]||0)+et,at===oe&&(Q=je),at===ee&&(Me=je),Q!==void 0&&Me!==void 0)break}return{top:k[Q-1]||0,bottom:k[Me]}};return D}var Te=f(52884),Se=f(95727),me=function(){function ht(){(0,Te.Z)(this,ht),(0,Oe.Z)(this,"maps",void 0),(0,Oe.Z)(this,"id",0),(0,Oe.Z)(this,"diffKeys",new Set),this.maps=Object.create(null)}return(0,Se.Z)(ht,[{key:"set",value:function(ae,ye){this.maps[ae]=ye,this.id+=1,this.diffKeys.add(ae)}},{key:"get",value:function(ae){return this.maps[ae]}},{key:"resetRecord",value:function(){this.diffKeys.clear()}},{key:"getRecord",value:function(){return this.diffKeys}}]),ht}(),ie=me;function K(ht){var kt=parseFloat(ht);return isNaN(kt)?0:kt}function ve(ht,kt,ae){var ye=p.useState(0),z=(0,he.Z)(ye,2),M=z[0],Ie=z[1],k=(0,p.useRef)(new Map),D=(0,p.useRef)(new ie),O=(0,p.useRef)(0);function oe(){O.current+=1}function ee(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;oe();var Qe=function(){var tt=!1;k.current.forEach(function(at,et){if(at&&at.offsetParent){var _t=at.offsetHeight,Nt=getComputedStyle(at),wt=Nt.marginTop,Ut=Nt.marginBottom,zt=K(wt),C=K(Ut),L=_t+zt+C;D.current.get(et)!==L&&(D.current.set(et,L),tt=!0)}}),tt&&Ie(function(at){return at+1})};if(Me)Qe();else{O.current+=1;var je=O.current;Promise.resolve().then(function(){je===O.current&&Qe()})}}function Q(Me,Qe){var je=ht(Me),Ye=k.current.get(je);Qe?(k.current.set(je,Qe),ee()):k.current.delete(je),!Ye!=!Qe&&(Qe?kt==null||kt(Me):ae==null||ae(Me))}return(0,p.useEffect)(function(){return oe},[]),[Q,ee,D.current,M]}var q=14/15;function pe(ht,kt,ae){var ye=(0,p.useRef)(!1),z=(0,p.useRef)(0),M=(0,p.useRef)(0),Ie=(0,p.useRef)(null),k=(0,p.useRef)(null),D,O=function(Me){if(ye.current){var Qe=Math.ceil(Me.touches[0].pageX),je=Math.ceil(Me.touches[0].pageY),Ye=z.current-Qe,tt=M.current-je,at=Math.abs(Ye)>Math.abs(tt);at?z.current=Qe:M.current=je;var et=ae(at,at?Ye:tt,!1,Me);et&&Me.preventDefault(),clearInterval(k.current),et&&(k.current=setInterval(function(){at?Ye*=q:tt*=q;var _t=Math.floor(at?Ye:tt);(!ae(at,_t,!0)||Math.abs(_t)<=.1)&&clearInterval(k.current)},16))}},oe=function(){ye.current=!1,D()},ee=function(Me){D(),Me.touches.length===1&&!ye.current&&(ye.current=!0,z.current=Math.ceil(Me.touches[0].pageX),M.current=Math.ceil(Me.touches[0].pageY),Ie.current=Me.target,Ie.current.addEventListener("touchmove",O,{passive:!1}),Ie.current.addEventListener("touchend",oe,{passive:!0}))};D=function(){Ie.current&&(Ie.current.removeEventListener("touchmove",O),Ie.current.removeEventListener("touchend",oe))},(0,F.Z)(function(){return ht&&kt.current.addEventListener("touchstart",ee,{passive:!0}),function(){var Q;(Q=kt.current)===null||Q===void 0||Q.removeEventListener("touchstart",ee),D(),clearInterval(k.current)}},[ht])}function ue(ht){return Math.floor(Math.pow(ht,.5))}function b(ht,kt){var ae="touches"in ht?ht.touches[0]:ht;return ae[kt?"pageX":"pageY"]-window[kt?"scrollX":"scrollY"]}function w(ht,kt,ae){p.useEffect(function(){var ye=kt.current;if(ht&&ye){var z=!1,M,Ie,k=function(){J.Z.cancel(M)},D=function Q(){k(),M=(0,J.Z)(function(){ae(Ie),Q()})},O=function(Me){if(!Me.target.draggable){var Qe=Me;Qe._virtualHandled||(Qe._virtualHandled=!0,z=!0)}},oe=function(){z=!1,k()},ee=function(Me){if(z){var Qe=b(Me,!1),je=ye.getBoundingClientRect(),Ye=je.top,tt=je.bottom;if(Qe<=Ye){var at=Ye-Qe;Ie=-ue(at),D()}else if(Qe>=tt){var et=Qe-tt;Ie=ue(et),D()}else k()}};return ye.addEventListener("mousedown",O),ye.ownerDocument.addEventListener("mouseup",oe),ye.ownerDocument.addEventListener("mousemove",ee),function(){ye.removeEventListener("mousedown",O),ye.ownerDocument.removeEventListener("mouseup",oe),ye.ownerDocument.removeEventListener("mousemove",ee),k()}}},[ht])}var Y=10;function te(ht,kt,ae,ye,z,M,Ie,k){var D=p.useRef(),O=p.useState(null),oe=(0,he.Z)(O,2),ee=oe[0],Q=oe[1];return(0,F.Z)(function(){if(ee&&ee.times<Y){if(!ht.current){Q(function(X){return(0,B.Z)({},X)});return}M();var Me=ee.targetAlign,Qe=ee.originAlign,je=ee.index,Ye=ee.offset,tt=ht.current.clientHeight,at=!1,et=Me,_t=null;if(tt){for(var Nt=Me||Qe,wt=0,Ut=0,zt=0,C=Math.min(kt.length-1,je),L=0;L<=C;L+=1){var Ct=z(kt[L]);Ut=wt;var ge=ae.get(Ct);zt=Ut+(ge===void 0?ye:ge),wt=zt}for(var De=Nt==="top"?Ye:tt-Ye,Ae=C;Ae>=0;Ae-=1){var le=z(kt[Ae]),ze=ae.get(le);if(ze===void 0){at=!0;break}if(De-=ze,De<=0)break}switch(Nt){case"top":_t=Ut-Ye;break;case"bottom":_t=zt-tt+Ye;break;default:{var A=ht.current.scrollTop,j=A+tt;Ut<A?et="top":zt>j&&(et="bottom")}}_t!==null&&Ie(_t),_t!==ee.lastTop&&(at=!0)}at&&Q((0,B.Z)((0,B.Z)({},ee),{},{times:ee.times+1,targetAlign:et,lastTop:_t}))}},[ee,ht.current]),function(Me){if(Me==null){k();return}if(J.Z.cancel(D.current),typeof Me=="number")Ie(Me);else if(Me&&(0,P.Z)(Me)==="object"){var Qe,je=Me.align;"index"in Me?Qe=Me.index:Qe=kt.findIndex(function(at){return z(at)===Me.key});var Ye=Me.offset,tt=Ye===void 0?0:Ye;Q({times:0,index:Qe,offset:tt,originAlign:je})}}}var Ke=p.forwardRef(function(ht,kt){var ae=ht.prefixCls,ye=ht.rtl,z=ht.scrollOffset,M=ht.scrollRange,Ie=ht.onStartMove,k=ht.onStopMove,D=ht.onScroll,O=ht.horizontal,oe=ht.spinSize,ee=ht.containerSize,Q=ht.style,Me=ht.thumbStyle,Qe=ht.showScrollBar,je=p.useState(!1),Ye=(0,he.Z)(je,2),tt=Ye[0],at=Ye[1],et=p.useState(null),_t=(0,he.Z)(et,2),Nt=_t[0],wt=_t[1],Ut=p.useState(null),zt=(0,he.Z)(Ut,2),C=zt[0],L=zt[1],Ct=!ye,ge=p.useRef(),De=p.useRef(),Ae=p.useState(Qe),le=(0,he.Z)(Ae,2),ze=le[0],A=le[1],j=p.useRef(),X=function(){Qe===!0||Qe===!1||(clearTimeout(j.current),A(!0),j.current=setTimeout(function(){A(!1)},3e3))},de=M-ee||0,Ne=ee-oe||0,ne=p.useMemo(function(){if(z===0||de===0)return 0;var Vt=z/de;return Vt*Ne},[z,de,Ne]),Dt=function(Re){Re.stopPropagation(),Re.preventDefault()},Ze=p.useRef({top:ne,dragging:tt,pageY:Nt,startTop:C});Ze.current={top:ne,dragging:tt,pageY:Nt,startTop:C};var Yt=function(Re){at(!0),wt(b(Re,O)),L(Ze.current.top),Ie(),Re.stopPropagation(),Re.preventDefault()};p.useEffect(function(){var Vt=function(Ce){Ce.preventDefault()},Re=ge.current,Be=De.current;return Re.addEventListener("touchstart",Vt,{passive:!1}),Be.addEventListener("touchstart",Yt,{passive:!1}),function(){Re.removeEventListener("touchstart",Vt),Be.removeEventListener("touchstart",Yt)}},[]);var dn=p.useRef();dn.current=de;var Tt=p.useRef();Tt.current=Ne,p.useEffect(function(){if(tt){var Vt,Re=function(Ce){var rt=Ze.current,it=rt.dragging,Et=rt.pageY,Ot=rt.startTop;J.Z.cancel(Vt);var en=ge.current.getBoundingClientRect(),Ft=ee/(O?en.width:en.height);if(it){var un=(b(Ce,O)-Et)*Ft,ln=Ot;!Ct&&O?ln-=un:ln+=un;var Kt=dn.current,It=Tt.current,fn=It?ln/It:0,pn=Math.ceil(fn*Kt);pn=Math.max(pn,0),pn=Math.min(pn,Kt),Vt=(0,J.Z)(function(){D(pn,O)})}},Be=function(){at(!1),k()};return window.addEventListener("mousemove",Re,{passive:!0}),window.addEventListener("touchmove",Re,{passive:!0}),window.addEventListener("mouseup",Be,{passive:!0}),window.addEventListener("touchend",Be,{passive:!0}),function(){window.removeEventListener("mousemove",Re),window.removeEventListener("touchmove",Re),window.removeEventListener("mouseup",Be),window.removeEventListener("touchend",Be),J.Z.cancel(Vt)}}},[tt]),p.useEffect(function(){return X(),function(){clearTimeout(j.current)}},[z]),p.useImperativeHandle(kt,function(){return{delayHidden:X}});var qe="".concat(ae,"-scrollbar"),ut={position:"absolute",visibility:ze?null:"hidden"},At={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return O?(ut.height=8,ut.left=0,ut.right=0,ut.bottom=0,At.height="100%",At.width=oe,Ct?At.left=ne:At.right=ne):(ut.width=8,ut.top=0,ut.bottom=0,Ct?ut.right=0:ut.left=0,At.width="100%",At.height=oe,At.top=ne),p.createElement("div",{ref:ge,className:_e()(qe,(0,Oe.Z)((0,Oe.Z)((0,Oe.Z)({},"".concat(qe,"-horizontal"),O),"".concat(qe,"-vertical"),!O),"".concat(qe,"-visible"),ze)),style:(0,B.Z)((0,B.Z)({},ut),Q),onMouseDown:Dt,onMouseMove:X},p.createElement("div",{ref:De,className:_e()("".concat(qe,"-thumb"),(0,Oe.Z)({},"".concat(qe,"-thumb-moving"),tt)),style:(0,B.Z)((0,B.Z)({},At),Me),onMouseDown:Yt}))}),Ue=Ke,Ge=20;function Je(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ae=ht/kt*ht;return isNaN(ae)&&(ae=0),ae=Math.max(ae,Ge),Math.floor(ae)}var mt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],vt=[],ct={overflowY:"auto",overflowAnchor:"none"};function $t(ht,kt){var ae=ht.prefixCls,ye=ae===void 0?"rc-virtual-list":ae,z=ht.className,M=ht.height,Ie=ht.itemHeight,k=ht.fullHeight,D=k===void 0?!0:k,O=ht.style,oe=ht.data,ee=ht.children,Q=ht.itemKey,Me=ht.virtual,Qe=ht.direction,je=ht.scrollWidth,Ye=ht.component,tt=Ye===void 0?"div":Ye,at=ht.onScroll,et=ht.onVirtualScroll,_t=ht.onVisibleChange,Nt=ht.innerProps,wt=ht.extraRender,Ut=ht.styles,zt=ht.showScrollBar,C=zt===void 0?"optional":zt,L=(0,U.Z)(ht,mt),Ct=p.useCallback(function(Yn){return typeof Q=="function"?Q(Yn):Yn==null?void 0:Yn[Q]},[Q]),ge=ve(Ct,null,null),De=(0,he.Z)(ge,4),Ae=De[0],le=De[1],ze=De[2],A=De[3],j=!!(Me!==!1&&M&&Ie),X=p.useMemo(function(){return Object.values(ze.maps).reduce(function(Yn,Ln){return Yn+Ln},0)},[ze.id,ze.maps]),de=j&&oe&&(Math.max(Ie*oe.length,X)>M||!!je),Ne=Qe==="rtl",ne=_e()(ye,(0,Oe.Z)({},"".concat(ye,"-rtl"),Ne),z),Dt=oe||vt,Ze=(0,p.useRef)(),Yt=(0,p.useRef)(),dn=(0,p.useRef)(),Tt=(0,p.useState)(0),qe=(0,he.Z)(Tt,2),ut=qe[0],At=qe[1],Vt=(0,p.useState)(0),Re=(0,he.Z)(Vt,2),Be=Re[0],Fe=Re[1],Ce=(0,p.useState)(!1),rt=(0,he.Z)(Ce,2),it=rt[0],Et=rt[1],Ot=function(){Et(!0)},en=function(){Et(!1)},Ft={getKey:Ct};function un(Yn){At(function(Ln){var ur;typeof Yn=="function"?ur=Yn(Ln):ur=Yn;var Dr=qn(ur);return Ze.current.scrollTop=Dr,Dr})}var ln=(0,p.useRef)({start:0,end:Dt.length}),Kt=(0,p.useRef)(),It=re(Dt,Ct),fn=(0,he.Z)(It,1),pn=fn[0];Kt.current=pn;var En=p.useMemo(function(){if(!j)return{scrollHeight:void 0,start:0,end:Dt.length-1,offset:void 0};if(!de){var Yn;return{scrollHeight:((Yn=Yt.current)===null||Yn===void 0?void 0:Yn.offsetHeight)||0,start:0,end:Dt.length-1,offset:void 0}}for(var Ln=0,ur,Dr,Kr,Ci=Dt.length,Vn=0;Vn<Ci;Vn+=1){var Br=Dt[Vn],Gr=Ct(Br),$r=ze.get(Gr),pi=Ln+($r===void 0?Ie:$r);pi>=ut&&ur===void 0&&(ur=Vn,Dr=Ln),pi>ut+M&&Kr===void 0&&(Kr=Vn),Ln=pi}return ur===void 0&&(ur=0,Dr=0,Kr=Math.ceil(M/Ie)),Kr===void 0&&(Kr=Dt.length-1),Kr=Math.min(Kr+1,Dt.length-1),{scrollHeight:Ln,start:ur,end:Kr,offset:Dr}},[de,j,ut,Dt,A,M]),zn=En.scrollHeight,rr=En.start,On=En.end,mn=En.offset;ln.current.start=rr,ln.current.end=On,p.useLayoutEffect(function(){var Yn=ze.getRecord();if(Yn.size===1){var Ln=Array.from(Yn)[0],ur=Dt[rr];if(ur){var Dr=Ct(ur);if(Dr===Ln){var Kr=ze.get(Ln),Ci=Kr-Ie;un(function(Vn){return Vn+Ci})}}}ze.resetRecord()},[zn]);var xt=p.useState({width:0,height:M}),gt=(0,he.Z)(xt,2),Bt=gt[0],Gt=gt[1],Lt=function(Ln){Gt({width:Ln.offsetWidth,height:Ln.offsetHeight})},Ht=(0,p.useRef)(),Wt=(0,p.useRef)(),sn=p.useMemo(function(){return Je(Bt.width,je)},[Bt.width,je]),Tn=p.useMemo(function(){return Je(Bt.height,zn)},[Bt.height,zn]),Sn=zn-M,Wn=(0,p.useRef)(Sn);Wn.current=Sn;function qn(Yn){var Ln=Yn;return Number.isNaN(Wn.current)||(Ln=Math.min(Ln,Wn.current)),Ln=Math.max(Ln,0),Ln}var pr=ut<=0,In=ut>=Sn,xn=Be<=0,sr=Be>=je,Xn=$(pr,In,xn,sr),or=function(){return{x:Ne?-Be:Be,y:ut}},lr=(0,p.useRef)(or()),gr=(0,R.useEvent)(function(Yn){if(et){var Ln=(0,B.Z)((0,B.Z)({},or()),Yn);(lr.current.x!==Ln.x||lr.current.y!==Ln.y)&&(et(Ln),lr.current=Ln)}});function _r(Yn,Ln){var ur=Yn;Ln?((0,u.flushSync)(function(){Fe(ur)}),gr()):un(ur)}function yt(Yn){var Ln=Yn.currentTarget.scrollTop;Ln!==ut&&un(Ln),at==null||at(Yn),gr()}var tn=function(Ln){var ur=Ln,Dr=je?je-Bt.width:0;return ur=Math.max(ur,0),ur=Math.min(ur,Dr),ur},Hn=(0,R.useEvent)(function(Yn,Ln){Ln?((0,u.flushSync)(function(){Fe(function(ur){var Dr=ur+(Ne?-Yn:Yn);return tn(Dr)})}),gr()):un(function(ur){var Dr=ur+Yn;return Dr})}),_n=W(j,pr,In,xn,sr,!!je,Hn),vn=(0,he.Z)(_n,2),ft=vn[0],Zn=vn[1];pe(j,Ze,function(Yn,Ln,ur,Dr){var Kr=Dr;return Xn(Yn,Ln,ur)?!1:!Kr||!Kr._virtualHandled?(Kr&&(Kr._virtualHandled=!0),ft({preventDefault:function(){},deltaX:Yn?Ln:0,deltaY:Yn?0:Ln}),!0):!1}),w(de,Ze,function(Yn){un(function(Ln){return Ln+Yn})}),(0,F.Z)(function(){function Yn(ur){var Dr=pr&&ur.detail<0,Kr=In&&ur.detail>0;j&&!Dr&&!Kr&&ur.preventDefault()}var Ln=Ze.current;return Ln.addEventListener("wheel",ft,{passive:!1}),Ln.addEventListener("DOMMouseScroll",Zn,{passive:!0}),Ln.addEventListener("MozMousePixelScroll",Yn,{passive:!1}),function(){Ln.removeEventListener("wheel",ft),Ln.removeEventListener("DOMMouseScroll",Zn),Ln.removeEventListener("MozMousePixelScroll",Yn)}},[j,pr,In]),(0,F.Z)(function(){if(je){var Yn=tn(Be);Fe(Yn),gr({x:Yn})}},[Bt.width,je]);var er=function(){var Ln,ur;(Ln=Ht.current)===null||Ln===void 0||Ln.delayHidden(),(ur=Wt.current)===null||ur===void 0||ur.delayHidden()},Mr=te(Ze,Dt,ze,Ie,Ct,function(){return le(!0)},un,er);p.useImperativeHandle(kt,function(){return{nativeElement:dn.current,getScrollInfo:or,scrollTo:function(Ln){function ur(Dr){return Dr&&(0,P.Z)(Dr)==="object"&&("left"in Dr||"top"in Dr)}ur(Ln)?(Ln.left!==void 0&&Fe(tn(Ln.left)),Mr(Ln.top)):Mr(Ln)}}}),(0,F.Z)(function(){if(_t){var Yn=Dt.slice(rr,On+1);_t(Yn,Dt)}},[rr,On,Dt]);var Ir=xe(Dt,Ct,ze,Ie),Er=wt==null?void 0:wt({start:rr,end:On,virtual:de,offsetX:Be,offsetY:mn,rtl:Ne,getSize:Ir}),Zr=we(Dt,rr,On,je,Be,Ae,ee,Ft),yr=null;M&&(yr=(0,B.Z)((0,Oe.Z)({},D?"height":"maxHeight",M),ct),j&&(yr.overflowY="hidden",je&&(yr.overflowX="hidden"),it&&(yr.pointerEvents="none")));var Xr={};return Ne&&(Xr.dir="rtl"),p.createElement("div",(0,m.Z)({ref:dn,style:(0,B.Z)((0,B.Z)({},O),{},{position:"relative"}),className:ne},Xr,L),p.createElement(a.Z,{onResize:Lt},p.createElement(tt,{className:"".concat(ye,"-holder"),style:yr,ref:Ze,onScroll:yt,onMouseEnter:er},p.createElement(x,{prefixCls:ye,height:zn,offsetX:Be,offsetY:mn,scrollWidth:je,onInnerResize:le,ref:Yt,innerProps:Nt,rtl:Ne,extra:Er},Zr))),de&&zn>M&&p.createElement(Ue,{ref:Ht,prefixCls:ye,scrollOffset:ut,scrollRange:zn,rtl:Ne,onScroll:_r,onStartMove:Ot,onStopMove:en,spinSize:Tn,containerSize:Bt.height,style:Ut==null?void 0:Ut.verticalScrollBar,thumbStyle:Ut==null?void 0:Ut.verticalScrollBarThumb,showScrollBar:C}),de&&je>Bt.width&&p.createElement(Ue,{ref:Wt,prefixCls:ye,scrollOffset:Be,scrollRange:je,rtl:Ne,onScroll:_r,onStartMove:Ot,onStopMove:en,spinSize:sn,containerSize:Bt.width,horizontal:!0,style:Ut==null?void 0:Ut.horizontalScrollBar,thumbStyle:Ut==null?void 0:Ut.horizontalScrollBarThumb,showScrollBar:C}))}var rn=p.forwardRef($t);rn.displayName="List";var hn=rn,jt=hn},83145:function(cn,ot,f){"use strict";Object.defineProperty(ot,"__esModule",{value:!0}),ot.CopyToClipboard=void 0;var m=B(f(59301)),P=B(f(25769));function B(V){return V&&V.__esModule?V:{default:V}}function Oe(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Oe=function(J){return typeof J}:Oe=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},Oe(V)}function he(V,re){var J=Object.keys(V);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(V);re&&(v=v.filter(function(T){return Object.getOwnPropertyDescriptor(V,T).enumerable})),J.push.apply(J,v)}return J}function U(V){for(var re=1;re<arguments.length;re++){var J=arguments[re]!=null?arguments[re]:{};re%2?he(J,!0).forEach(function(v){we(V,v,J[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(J)):he(J).forEach(function(v){Object.defineProperty(V,v,Object.getOwnPropertyDescriptor(J,v))})}return V}function _(V,re){if(V==null)return{};var J=_e(V,re),v,T;if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(V);for(T=0;T<$.length;T++)v=$[T],!(re.indexOf(v)>=0)&&Object.prototype.propertyIsEnumerable.call(V,v)&&(J[v]=V[v])}return J}function _e(V,re){if(V==null)return{};var J={},v=Object.keys(V),T,$;for($=0;$<v.length;$++)T=v[$],!(re.indexOf(T)>=0)&&(J[T]=V[T]);return J}function a(V,re){if(!(V instanceof re))throw new TypeError("Cannot call a class as a function")}function R(V,re){for(var J=0;J<re.length;J++){var v=re[J];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(V,v.key,v)}}function F(V,re,J){return re&&R(V.prototype,re),J&&R(V,J),V}function p(V,re){return re&&(Oe(re)==="object"||typeof re=="function")?re:S(V)}function u(V){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(J){return J.__proto__||Object.getPrototypeOf(J)},u(V)}function S(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function x(V,re){if(typeof re!="function"&&re!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(re&&re.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),re&&G(V,re)}function G(V,re){return G=Object.setPrototypeOf||function(v,T){return v.__proto__=T,v},G(V,re)}function we(V,re,J){return re in V?Object.defineProperty(V,re,{value:J,enumerable:!0,configurable:!0,writable:!0}):V[re]=J,V}var H=function(V){x(re,V);function re(){var J,v;a(this,re);for(var T=arguments.length,$=new Array(T),W=0;W<T;W++)$[W]=arguments[W];return v=p(this,(J=u(re)).call.apply(J,[this].concat($))),we(S(v),"onClick",function(xe){var Te=v.props,Se=Te.text,me=Te.onCopy,ie=Te.children,K=Te.options,ve=m.default.Children.only(ie),q=(0,P.default)(Se,K);me&&me(Se,q),ve&&ve.props&&typeof ve.props.onClick=="function"&&ve.props.onClick(xe)}),v}return F(re,[{key:"render",value:function(){var v=this.props,T=v.text,$=v.onCopy,W=v.options,xe=v.children,Te=_(v,["text","onCopy","options","children"]),Se=m.default.Children.only(xe);return m.default.cloneElement(Se,U({},Te,{onClick:this.onClick}))}}]),re}(m.default.PureComponent);ot.CopyToClipboard=H,we(H,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(cn,ot,f){"use strict";var m=f(83145),P=m.CopyToClipboard;P.CopyToClipboard=P,cn.exports=P},76374:function(cn,ot,f){"use strict";var m=function(){if(typeof Map!="undefined")return Map;function ie(K,ve){var q=-1;return K.some(function(pe,ue){return pe[0]===ve?(q=ue,!0):!1}),q}return function(){function K(){this.__entries__=[]}return Object.defineProperty(K.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),K.prototype.get=function(ve){var q=ie(this.__entries__,ve),pe=this.__entries__[q];return pe&&pe[1]},K.prototype.set=function(ve,q){var pe=ie(this.__entries__,ve);~pe?this.__entries__[pe][1]=q:this.__entries__.push([ve,q])},K.prototype.delete=function(ve){var q=this.__entries__,pe=ie(q,ve);~pe&&q.splice(pe,1)},K.prototype.has=function(ve){return!!~ie(this.__entries__,ve)},K.prototype.clear=function(){this.__entries__.splice(0)},K.prototype.forEach=function(ve,q){q===void 0&&(q=null);for(var pe=0,ue=this.__entries__;pe<ue.length;pe++){var b=ue[pe];ve.call(q,b[1],b[0])}},K}()}(),P=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,B=function(){return typeof f.g!="undefined"&&f.g.Math===Math?f.g:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),Oe=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(B):function(ie){return setTimeout(function(){return ie(Date.now())},1e3/60)}}(),he=2;function U(ie,K){var ve=!1,q=!1,pe=0;function ue(){ve&&(ve=!1,ie()),q&&w()}function b(){Oe(ue)}function w(){var Y=Date.now();if(ve){if(Y-pe<he)return;q=!0}else ve=!0,q=!1,setTimeout(b,K);pe=Y}return w}var _=20,_e=["top","right","bottom","left","width","height","size","weight"],a=typeof MutationObserver!="undefined",R=function(){function ie(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=U(this.refresh.bind(this),_)}return ie.prototype.addObserver=function(K){~this.observers_.indexOf(K)||this.observers_.push(K),this.connected_||this.connect_()},ie.prototype.removeObserver=function(K){var ve=this.observers_,q=ve.indexOf(K);~q&&ve.splice(q,1),!ve.length&&this.connected_&&this.disconnect_()},ie.prototype.refresh=function(){var K=this.updateObservers_();K&&this.refresh()},ie.prototype.updateObservers_=function(){var K=this.observers_.filter(function(ve){return ve.gatherActive(),ve.hasActive()});return K.forEach(function(ve){return ve.broadcastActive()}),K.length>0},ie.prototype.connect_=function(){!P||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(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)},ie.prototype.disconnect_=function(){!P||!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)},ie.prototype.onTransitionEnd_=function(K){var ve=K.propertyName,q=ve===void 0?"":ve,pe=_e.some(function(ue){return!!~q.indexOf(ue)});pe&&this.refresh()},ie.getInstance=function(){return this.instance_||(this.instance_=new ie),this.instance_},ie.instance_=null,ie}(),F=function(ie,K){for(var ve=0,q=Object.keys(K);ve<q.length;ve++){var pe=q[ve];Object.defineProperty(ie,pe,{value:K[pe],enumerable:!1,writable:!1,configurable:!0})}return ie},p=function(ie){var K=ie&&ie.ownerDocument&&ie.ownerDocument.defaultView;return K||B},u=T(0,0,0,0);function S(ie){return parseFloat(ie)||0}function x(ie){for(var K=[],ve=1;ve<arguments.length;ve++)K[ve-1]=arguments[ve];return K.reduce(function(q,pe){var ue=ie["border-"+pe+"-width"];return q+S(ue)},0)}function G(ie){for(var K=["top","right","bottom","left"],ve={},q=0,pe=K;q<pe.length;q++){var ue=pe[q],b=ie["padding-"+ue];ve[ue]=S(b)}return ve}function we(ie){var K=ie.getBBox();return T(0,0,K.width,K.height)}function H(ie){var K=ie.clientWidth,ve=ie.clientHeight;if(!K&&!ve)return u;var q=p(ie).getComputedStyle(ie),pe=G(q),ue=pe.left+pe.right,b=pe.top+pe.bottom,w=S(q.width),Y=S(q.height);if(q.boxSizing==="border-box"&&(Math.round(w+ue)!==K&&(w-=x(q,"left","right")+ue),Math.round(Y+b)!==ve&&(Y-=x(q,"top","bottom")+b)),!re(ie)){var te=Math.round(w+ue)-K,Ke=Math.round(Y+b)-ve;Math.abs(te)!==1&&(w-=te),Math.abs(Ke)!==1&&(Y-=Ke)}return T(pe.left,pe.top,w,Y)}var V=function(){return typeof SVGGraphicsElement!="undefined"?function(ie){return ie instanceof p(ie).SVGGraphicsElement}:function(ie){return ie instanceof p(ie).SVGElement&&typeof ie.getBBox=="function"}}();function re(ie){return ie===p(ie).document.documentElement}function J(ie){return P?V(ie)?we(ie):H(ie):u}function v(ie){var K=ie.x,ve=ie.y,q=ie.width,pe=ie.height,ue=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,b=Object.create(ue.prototype);return F(b,{x:K,y:ve,width:q,height:pe,top:ve,right:K+q,bottom:pe+ve,left:K}),b}function T(ie,K,ve,q){return{x:ie,y:K,width:ve,height:q}}var $=function(){function ie(K){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=T(0,0,0,0),this.target=K}return ie.prototype.isActive=function(){var K=J(this.target);return this.contentRect_=K,K.width!==this.broadcastWidth||K.height!==this.broadcastHeight},ie.prototype.broadcastRect=function(){var K=this.contentRect_;return this.broadcastWidth=K.width,this.broadcastHeight=K.height,K},ie}(),W=function(){function ie(K,ve){var q=v(ve);F(this,{target:K,contentRect:q})}return ie}(),xe=function(){function ie(K,ve,q){if(this.activeObservations_=[],this.observations_=new m,typeof K!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=K,this.controller_=ve,this.callbackCtx_=q}return ie.prototype.observe=function(K){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(K instanceof p(K).Element))throw new TypeError('parameter 1 is not of type "Element".');var ve=this.observations_;ve.has(K)||(ve.set(K,new $(K)),this.controller_.addObserver(this),this.controller_.refresh())}},ie.prototype.unobserve=function(K){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(K instanceof p(K).Element))throw new TypeError('parameter 1 is not of type "Element".');var ve=this.observations_;ve.has(K)&&(ve.delete(K),ve.size||this.controller_.removeObserver(this))}},ie.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},ie.prototype.gatherActive=function(){var K=this;this.clearActive(),this.observations_.forEach(function(ve){ve.isActive()&&K.activeObservations_.push(ve)})},ie.prototype.broadcastActive=function(){if(this.hasActive()){var K=this.callbackCtx_,ve=this.activeObservations_.map(function(q){return new W(q.target,q.broadcastRect())});this.callback_.call(K,ve,K),this.clearActive()}},ie.prototype.clearActive=function(){this.activeObservations_.splice(0)},ie.prototype.hasActive=function(){return this.activeObservations_.length>0},ie}(),Te=typeof WeakMap!="undefined"?new WeakMap:new m,Se=function(){function ie(K){if(!(this instanceof ie))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var ve=R.getInstance(),q=new xe(K,ve,this);Te.set(this,q)}return ie}();["observe","unobserve","disconnect"].forEach(function(ie){Se.prototype[ie]=function(){var K;return(K=Te.get(this))[ie].apply(K,arguments)}});var me=function(){return typeof B.ResizeObserver!="undefined"?B.ResizeObserver:Se}();ot.Z=me},38710:function(cn){var ot=function(f){return f.replace(/[A-Z]/g,function(m){return"-"+m.toLowerCase()}).toLowerCase()};cn.exports=ot},98040:function(cn){cn.exports=function(){var ot=document.getSelection();if(!ot.rangeCount)return function(){};for(var f=document.activeElement,m=[],P=0;P<ot.rangeCount;P++)m.push(ot.getRangeAt(P));switch(f.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":f.blur();break;default:f=null;break}return ot.removeAllRanges(),function(){ot.type==="Caret"&&ot.removeAllRanges(),ot.rangeCount||m.forEach(function(B){ot.addRange(B)}),f&&f.focus()}}},1012:function(cn,ot,f){"use strict";f.d(ot,{Z:function(){return p}});var m=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),P=new Uint8Array(16);function B(){if(!m)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return m(P)}var Oe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function he(u){return typeof u=="string"&&Oe.test(u)}for(var U=he,_=[],_e=0;_e<256;++_e)_.push((_e+256).toString(16).substr(1));function a(u){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=(_[u[S+0]]+_[u[S+1]]+_[u[S+2]]+_[u[S+3]]+"-"+_[u[S+4]]+_[u[S+5]]+"-"+_[u[S+6]]+_[u[S+7]]+"-"+_[u[S+8]]+_[u[S+9]]+"-"+_[u[S+10]]+_[u[S+11]]+_[u[S+12]]+_[u[S+13]]+_[u[S+14]]+_[u[S+15]]).toLowerCase();if(!U(x))throw TypeError("Stringified UUID is invalid");return x}var R=a;function F(u,S,x){u=u||{};var G=u.random||(u.rng||B)();if(G[6]=G[6]&15|64,G[8]=G[8]&63|128,S){x=x||0;for(var we=0;we<16;++we)S[x+we]=G[we];return S}return R(G)}var p=F},93314:function(cn){"use strict";cn.exports="data:image/png;base64,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"},96908:function(cn){"use strict";cn.exports="data:image/png;base64,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"},57177:function(cn){"use strict";cn.exports="data:image/png;base64,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"},81378:function(cn){"use strict";cn.exports="data:image/png;base64,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"},40846:function(cn,ot,f){"use strict";f.d(ot,{ZP:function(){return $s}});function m(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var P={exports:{}};(function(o,e){(function(t){var n=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,r=/^(?=([^\/?#]*))\1([^]*)$/,i=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,c={buildAbsoluteURL:function(g,E,I){if(I=I||{},g=g.trim(),E=E.trim(),!E){if(!I.alwaysNormalize)return g;var Z=c.parseURL(g);if(!Z)throw new Error("Error trying to parse base URL.");return Z.path=c.normalizePath(Z.path),c.buildURLFromParts(Z)}var Ee=c.parseURL(E);if(!Ee)throw new Error("Error trying to parse relative URL.");if(Ee.scheme)return I.alwaysNormalize?(Ee.path=c.normalizePath(Ee.path),c.buildURLFromParts(Ee)):E;var Pe=c.parseURL(g);if(!Pe)throw new Error("Error trying to parse base URL.");if(!Pe.netLoc&&Pe.path&&Pe.path[0]!=="/"){var ke=r.exec(Pe.path);Pe.netLoc=ke[1],Pe.path=ke[2]}Pe.netLoc&&!Pe.path&&(Pe.path="/");var We={scheme:Pe.scheme,netLoc:Ee.netLoc,path:null,params:Ee.params,query:Ee.query,fragment:Ee.fragment};if(!Ee.netLoc&&(We.netLoc=Pe.netLoc,Ee.path[0]!=="/"))if(!Ee.path)We.path=Pe.path,Ee.params||(We.params=Pe.params,Ee.query||(We.query=Pe.query));else{var Xe=Pe.path,pt=Xe.substring(0,Xe.lastIndexOf("/")+1)+Ee.path;We.path=c.normalizePath(pt)}return We.path===null&&(We.path=I.alwaysNormalize?c.normalizePath(Ee.path):Ee.path),c.buildURLFromParts(We)},parseURL:function(g){var E=n.exec(g);return E?{scheme:E[1]||"",netLoc:E[2]||"",path:E[3]||"",params:E[4]||"",query:E[5]||"",fragment:E[6]||""}:null},normalizePath:function(g){for(g=g.split("").reverse().join("").replace(i,"");g.length!==(g=g.replace(s,"")).length;);return g.split("").reverse().join("")},buildURLFromParts:function(g){return g.scheme+g.netLoc+g.path+g.params+g.query+g.fragment}};o.exports=c})()})(P);var B=P.exports;function Oe(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);e&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(o,r).enumerable})),t.push.apply(t,n)}return t}function he(o){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?Oe(Object(t),!0).forEach(function(n){_e(o,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Oe(Object(t)).forEach(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(t,n))})}return o}function U(o,e){if(typeof o!="object"||!o)return o;var t=o[Symbol.toPrimitive];if(t!==void 0){var n=t.call(o,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(o)}function _(o){var e=U(o,"string");return typeof e=="symbol"?e:String(e)}function _e(o,e,t){return e=_(e),e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}function a(){return a=Object.assign?Object.assign.bind():function(o){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o[n]=t[n])}return o},a.apply(this,arguments)}const R=Number.isFinite||function(o){return typeof o=="number"&&isFinite(o)},F=Number.isSafeInteger||function(o){return typeof o=="number"&&Math.abs(o)<=p},p=Number.MAX_SAFE_INTEGER||9007199254740991;let u=function(o){return o.MEDIA_ATTACHING="hlsMediaAttaching",o.MEDIA_ATTACHED="hlsMediaAttached",o.MEDIA_DETACHING="hlsMediaDetaching",o.MEDIA_DETACHED="hlsMediaDetached",o.BUFFER_RESET="hlsBufferReset",o.BUFFER_CODECS="hlsBufferCodecs",o.BUFFER_CREATED="hlsBufferCreated",o.BUFFER_APPENDING="hlsBufferAppending",o.BUFFER_APPENDED="hlsBufferAppended",o.BUFFER_EOS="hlsBufferEos",o.BUFFER_FLUSHING="hlsBufferFlushing",o.BUFFER_FLUSHED="hlsBufferFlushed",o.MANIFEST_LOADING="hlsManifestLoading",o.MANIFEST_LOADED="hlsManifestLoaded",o.MANIFEST_PARSED="hlsManifestParsed",o.LEVEL_SWITCHING="hlsLevelSwitching",o.LEVEL_SWITCHED="hlsLevelSwitched",o.LEVEL_LOADING="hlsLevelLoading",o.LEVEL_LOADED="hlsLevelLoaded",o.LEVEL_UPDATED="hlsLevelUpdated",o.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",o.LEVELS_UPDATED="hlsLevelsUpdated",o.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",o.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",o.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",o.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",o.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",o.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",o.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",o.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",o.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",o.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",o.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",o.CUES_PARSED="hlsCuesParsed",o.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",o.INIT_PTS_FOUND="hlsInitPtsFound",o.FRAG_LOADING="hlsFragLoading",o.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",o.FRAG_LOADED="hlsFragLoaded",o.FRAG_DECRYPTED="hlsFragDecrypted",o.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",o.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",o.FRAG_PARSING_METADATA="hlsFragParsingMetadata",o.FRAG_PARSED="hlsFragParsed",o.FRAG_BUFFERED="hlsFragBuffered",o.FRAG_CHANGED="hlsFragChanged",o.FPS_DROP="hlsFpsDrop",o.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",o.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",o.ERROR="hlsError",o.DESTROYING="hlsDestroying",o.KEY_LOADING="hlsKeyLoading",o.KEY_LOADED="hlsKeyLoaded",o.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",o.BACK_BUFFER_REACHED="hlsBackBufferReached",o.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",o}({}),S=function(o){return o.NETWORK_ERROR="networkError",o.MEDIA_ERROR="mediaError",o.KEY_SYSTEM_ERROR="keySystemError",o.MUX_ERROR="muxError",o.OTHER_ERROR="otherError",o}({}),x=function(o){return o.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",o.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",o.KEY_SYSTEM_NO_SESSION="keySystemNoSession",o.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",o.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",o.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",o.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",o.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",o.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",o.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",o.MANIFEST_LOAD_ERROR="manifestLoadError",o.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",o.MANIFEST_PARSING_ERROR="manifestParsingError",o.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",o.LEVEL_EMPTY_ERROR="levelEmptyError",o.LEVEL_LOAD_ERROR="levelLoadError",o.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",o.LEVEL_PARSING_ERROR="levelParsingError",o.LEVEL_SWITCH_ERROR="levelSwitchError",o.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",o.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",o.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",o.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",o.FRAG_LOAD_ERROR="fragLoadError",o.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",o.FRAG_DECRYPT_ERROR="fragDecryptError",o.FRAG_PARSING_ERROR="fragParsingError",o.FRAG_GAP="fragGap",o.REMUX_ALLOC_ERROR="remuxAllocError",o.KEY_LOAD_ERROR="keyLoadError",o.KEY_LOAD_TIMEOUT="keyLoadTimeOut",o.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",o.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",o.BUFFER_APPEND_ERROR="bufferAppendError",o.BUFFER_APPENDING_ERROR="bufferAppendingError",o.BUFFER_STALLED_ERROR="bufferStalledError",o.BUFFER_FULL_ERROR="bufferFullError",o.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",o.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",o.INTERNAL_EXCEPTION="internalException",o.INTERNAL_ABORTED="aborted",o.UNKNOWN="unknown",o}({});const G=function(){},we={trace:G,debug:G,log:G,warn:G,info:G,error:G};let H=we;function V(o){const e=self.console[o];return e?e.bind(self.console,`[${o}] >`):G}function re(o,...e){e.forEach(function(t){H[t]=o[t]?o[t].bind(o):V(t)})}function J(o,e){if(typeof console=="object"&&o===!0||typeof o=="object"){re(o,"debug","log","info","warn","error");try{H.log(`Debug logs enabled for "${e}" in hls.js version 1.5.20`)}catch(t){H=we}}else H=we}const v=H,T=/^(\d+)x(\d+)$/,$=/(.+?)=(".*?"|.*?)(?:,|$)/g;class W{constructor(e){typeof e=="string"&&(e=W.parseAttrList(e)),a(this,e)}get clientAttrs(){return Object.keys(this).filter(e=>e.substring(0,2)==="X-")}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(t.length&1?"0":"")+t;const n=new Uint8Array(t.length/2);for(let r=0;r<t.length/2;r++)n[r]=parseInt(t.slice(r*2,r*2+2),16);return n}else return null}hexadecimalIntegerAsNumber(e){const t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const n=this[e];return n?parseFloat(n):t}enumeratedString(e){return this[e]}bool(e){return this[e]==="YES"}decimalResolution(e){const t=T.exec(this[e]);if(t!==null)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e){let t;const n={},r='"';for($.lastIndex=0;(t=$.exec(e))!==null;){let i=t[2];i.indexOf(r)===0&&i.lastIndexOf(r)===i.length-1&&(i=i.slice(1,-1));const s=t[1].trim();n[s]=i}return n}}function xe(o){return o!=="ID"&&o!=="CLASS"&&o!=="START-DATE"&&o!=="DURATION"&&o!=="END-DATE"&&o!=="END-ON-NEXT"}function Te(o){return o==="SCTE35-OUT"||o==="SCTE35-IN"}class Se{constructor(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){const n=t.attr;for(const r in n)if(Object.prototype.hasOwnProperty.call(e,r)&&e[r]!==n[r]){v.warn(`DATERANGE tag attribute: "${r}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=r;break}e=a(new W({}),n,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const n=new Date(this.attr["END-DATE"]);R(n.getTime())&&(this._endDate=n)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;const e=this.duration;return e!==null?new Date(this._startDate.getTime()+e*1e3):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(R(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&R(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)}}class me{constructor(){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}}}var ie={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"};class K{constructor(e){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[ie.AUDIO]:null,[ie.VIDEO]:null,[ie.AUDIOVIDEO]:null},this.baseurl=e}setByteRange(e,t){const n=e.split("@",2);let r;n.length===1?r=(t==null?void 0:t.byteRangeEndOffset)||0:r=parseInt(n[1]),this._byteRange=[r,parseInt(n[0])+r]}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=B.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}}class ve extends K{constructor(e,t){super(t),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new me,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.urlId=0,this.type=e}get decryptdata(){const{levelkeys:e}=this;if(!e&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){const t=this.levelkeys.identity;if(t)this._decryptdata=t.getDecryptData(this.sn);else{const n=Object.keys(this.levelkeys);if(n.length===1)return this._decryptdata=this.levelkeys[n[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(this.programDateTime===null||!R(this.programDateTime))return null;const e=R(this.duration)?this.duration:0;return this.programDateTime+e*1e3}get encrypted(){var e;if((e=this._decryptdata)!=null&&e.encrypted)return!0;if(this.levelkeys){const t=Object.keys(this.levelkeys),n=t.length;if(n>1||n===1&&this.levelkeys[t[0]].encrypted)return!0}return!1}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;(e=this.loader)==null||e.abort(),(t=this.keyLoader)==null||t.abort()}setElementaryStreamInfo(e,t,n,r,i,s=!1){const{elementaryStreams:c}=this,g=c[e];if(!g){c[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:s};return}g.startPTS=Math.min(g.startPTS,t),g.endPTS=Math.max(g.endPTS,n),g.startDTS=Math.min(g.startDTS,r),g.endDTS=Math.max(g.endDTS,i)}clearElementaryStreamInfo(){const{elementaryStreams:e}=this;e[ie.AUDIO]=null,e[ie.VIDEO]=null,e[ie.AUDIOVIDEO]=null}}class q extends K{constructor(e,t,n,r,i){super(n),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new me,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=r;const s=e.enumeratedString("BYTERANGE");s&&this.setByteRange(s,i),i&&(this.fragOffset=i.fragOffset+i.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}const pe=10;class ue{constructor(e){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.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e){this.advanced=!0,this.updated=!0;return}const t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||t===0&&n>0,this.updated||this.advanced?this.misses=Math.floor(e.misses*.6):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay}get hasProgramDateTime(){return this.fragments.length?R(this.fragments[this.fragments.length-1].programDateTime):!1}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||pe}get drift(){const e=this.driftEndTime-this.driftStartTime;return e>0?(this.driftEnd-this.driftStart)*1e3/e:1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var e;return(e=this.fragments)!=null&&e.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}function b(o){return Uint8Array.from(atob(o),e=>e.charCodeAt(0))}function w(o){const e=Ke(o).subarray(0,16),t=new Uint8Array(16);return t.set(e,16-e.length),t}function Y(o){const e=function(n,r,i){const s=n[r];n[r]=n[i],n[i]=s};e(o,0,3),e(o,1,2),e(o,4,5),e(o,6,7)}function te(o){const e=o.split(":");let t=null;if(e[0]==="data"&&e.length===2){const n=e[1].split(";"),r=n[n.length-1].split(",");if(r.length===2){const i=r[0]==="base64",s=r[1];i?(n.splice(-1,1),t=b(s)):t=w(s)}}return t}function Ke(o){return Uint8Array.from(unescape(encodeURIComponent(o)),e=>e.charCodeAt(0))}const Ue=typeof self!="undefined"?self:void 0;var Ge={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},Je={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function mt(o){switch(o){case Je.FAIRPLAY:return Ge.FAIRPLAY;case Je.PLAYREADY:return Ge.PLAYREADY;case Je.WIDEVINE:return Ge.WIDEVINE;case Je.CLEARKEY:return Ge.CLEARKEY}}var vt={CENC:"1077efecc0b24d02ace33c1e52e2fb4b",CLEARKEY:"e2719d58a985b3c9781ab030af78d30e",FAIRPLAY:"94ce86fb07ff4f43adb893d2fa968ca2",PLAYREADY:"9a04f07998404286ab92e65be0885f95",WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function ct(o){if(o===vt.WIDEVINE)return Ge.WIDEVINE;if(o===vt.PLAYREADY)return Ge.PLAYREADY;if(o===vt.CENC||o===vt.CLEARKEY)return Ge.CLEARKEY}function $t(o){switch(o){case Ge.FAIRPLAY:return Je.FAIRPLAY;case Ge.PLAYREADY:return Je.PLAYREADY;case Ge.WIDEVINE:return Je.WIDEVINE;case Ge.CLEARKEY:return Je.CLEARKEY}}function rn(o){const{drmSystems:e,widevineLicenseUrl:t}=o,n=e?[Ge.FAIRPLAY,Ge.WIDEVINE,Ge.PLAYREADY,Ge.CLEARKEY].filter(r=>!!e[r]):[];return!n[Ge.WIDEVINE]&&t&&n.push(Ge.WIDEVINE),n}const hn=function(o){return Ue!=null&&(o=Ue.navigator)!=null&&o.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function jt(o,e,t,n){let r;switch(o){case Ge.FAIRPLAY:r=["cenc","sinf"];break;case Ge.WIDEVINE:case Ge.PLAYREADY:r=["cenc"];break;case Ge.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${o}`)}return ht(r,e,t,n)}function ht(o,e,t,n){return[{initDataTypes:o,persistentState:n.persistentState||"optional",distinctiveIdentifier:n.distinctiveIdentifier||"optional",sessionTypes:n.sessionTypes||[n.sessionType||"temporary"],audioCapabilities:e.map(i=>({contentType:`audio/mp4; codecs="${i}"`,robustness:n.audioRobustness||"",encryptionScheme:n.audioEncryptionScheme||null})),videoCapabilities:t.map(i=>({contentType:`video/mp4; codecs="${i}"`,robustness:n.videoRobustness||"",encryptionScheme:n.videoEncryptionScheme||null}))}]}function kt(o){const e=new Uint16Array(o.buffer,o.byteOffset,o.byteLength/2),t=String.fromCharCode.apply(null,Array.from(e)),n=t.substring(t.indexOf("<"),t.length),s=new DOMParser().parseFromString(n,"text/xml").getElementsByTagName("KID")[0];if(s){const c=s.childNodes[0]?s.childNodes[0].nodeValue:s.getAttribute("VALUE");if(c){const g=b(c).subarray(0,16);return Y(g),g}}return null}function ae(o,e,t){return Uint8Array.prototype.slice?o.slice(e,t):new Uint8Array(Array.prototype.slice.call(o,e,t))}const ye=(o,e)=>e+10<=o.length&&o[e]===73&&o[e+1]===68&&o[e+2]===51&&o[e+3]<255&&o[e+4]<255&&o[e+6]<128&&o[e+7]<128&&o[e+8]<128&&o[e+9]<128,z=(o,e)=>e+10<=o.length&&o[e]===51&&o[e+1]===68&&o[e+2]===73&&o[e+3]<255&&o[e+4]<255&&o[e+6]<128&&o[e+7]<128&&o[e+8]<128&&o[e+9]<128,M=(o,e)=>{const t=e;let n=0;for(;ye(o,e);){n+=10;const r=Ie(o,e+6);n+=r,z(o,e+10)&&(n+=10),e+=n}if(n>0)return o.subarray(t,t+n)},Ie=(o,e)=>{let t=0;return t=(o[e]&127)<<21,t|=(o[e+1]&127)<<14,t|=(o[e+2]&127)<<7,t|=o[e+3]&127,t},k=(o,e)=>ye(o,e)&&Ie(o,e+6)+10<=o.length-e,D=o=>{const e=ee(o);for(let t=0;t<e.length;t++){const n=e[t];if(O(n))return Ye(n)}},O=o=>o&&o.key==="PRIV"&&o.info==="com.apple.streaming.transportStreamTimestamp",oe=o=>{const e=String.fromCharCode(o[0],o[1],o[2],o[3]),t=Ie(o,4),n=10;return{type:e,size:t,data:o.subarray(n,n+t)}},ee=o=>{let e=0;const t=[];for(;ye(o,e);){const n=Ie(o,e+6);e+=10;const r=e+n;for(;e+8<r;){const i=oe(o.subarray(e)),s=Q(i);s&&t.push(s),e+=i.size+10}z(o,e)&&(e+=10)}return t},Q=o=>o.type==="PRIV"?Me(o):o.type[0]==="W"?je(o):Qe(o),Me=o=>{if(o.size<2)return;const e=tt(o.data,!0),t=new Uint8Array(o.data.subarray(e.length+1));return{key:o.type,info:e,data:t.buffer}},Qe=o=>{if(o.size<2)return;if(o.type==="TXXX"){let t=1;const n=tt(o.data.subarray(t),!0);t+=n.length+1;const r=tt(o.data.subarray(t));return{key:o.type,info:n,data:r}}const e=tt(o.data.subarray(1));return{key:o.type,data:e}},je=o=>{if(o.type==="WXXX"){if(o.size<2)return;let t=1;const n=tt(o.data.subarray(t),!0);t+=n.length+1;const r=tt(o.data.subarray(t));return{key:o.type,info:n,data:r}}const e=tt(o.data);return{key:o.type,data:e}},Ye=o=>{if(o.data.byteLength===8){const e=new Uint8Array(o.data),t=e[3]&1;let n=(e[4]<<23)+(e[5]<<15)+(e[6]<<7)+e[7];return n/=45,t&&(n+=4772185884e-2),Math.round(n)}},tt=(o,e=!1)=>{const t=et();if(t){const E=t.decode(o);if(e){const I=E.indexOf("\0");return I!==-1?E.substring(0,I):E}return E.replace(/\0/g,"")}const n=o.length;let r,i,s,c="",g=0;for(;g<n;){if(r=o[g++],r===0&&e)return c;if(r===0||r===3)continue;switch(r>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c+=String.fromCharCode(r);break;case 12:case 13:i=o[g++],c+=String.fromCharCode((r&31)<<6|i&63);break;case 14:i=o[g++],s=o[g++],c+=String.fromCharCode((r&15)<<12|(i&63)<<6|(s&63)<<0);break}}return c};let at;function et(){if(!navigator.userAgent.includes("PlayStation 4"))return!at&&typeof self.TextDecoder!="undefined"&&(at=new self.TextDecoder("utf-8")),at}const _t={hexDump:function(o){let e="";for(let t=0;t<o.length;t++){let n=o[t].toString(16);n.length<2&&(n="0"+n),e+=n}return e}},Nt=Math.pow(2,32)-1,wt=[].push,Ut={video:1,audio:2,id3:3,text:4};function zt(o){return String.fromCharCode.apply(null,o)}function C(o,e){const t=o[e]<<8|o[e+1];return t<0?65536+t:t}function L(o,e){const t=ge(o,e);return t<0?4294967296+t:t}function Ct(o,e){let t=L(o,e);return t*=Math.pow(2,32),t+=L(o,e+4),t}function ge(o,e){return o[e]<<24|o[e+1]<<16|o[e+2]<<8|o[e+3]}function De(o,e,t){o[e]=t>>24,o[e+1]=t>>16&255,o[e+2]=t>>8&255,o[e+3]=t&255}function Ae(o){const e=o.byteLength;for(let t=0;t<e;){const n=L(o,t);if(n>8&&o[t+4]===109&&o[t+5]===111&&o[t+6]===111&&o[t+7]===102)return!0;t=n>1?t+n:e}return!1}function le(o,e){const t=[];if(!e.length)return t;const n=o.byteLength;for(let r=0;r<n;){const i=L(o,r),s=zt(o.subarray(r+4,r+8)),c=i>1?r+i:n;if(s===e[0])if(e.length===1)t.push(o.subarray(r+8,c));else{const g=le(o.subarray(r+8,c),e.slice(1));g.length&&wt.apply(t,g)}r=c}return t}function ze(o){const e=[],t=o[0];let n=8;const r=L(o,n);n+=4;let i=0,s=0;t===0?(i=L(o,n),s=L(o,n+4),n+=8):(i=Ct(o,n),s=Ct(o,n+8),n+=16),n+=2;let c=o.length+s;const g=C(o,n);n+=2;for(let E=0;E<g;E++){let I=n;const Z=L(o,I);I+=4;const Ee=Z&2147483647;if((Z&2147483648)>>>31===1)return v.warn("SIDX has hierarchical references (not supported)"),null;const ke=L(o,I);I+=4,e.push({referenceSize:Ee,subsegmentDuration:ke,info:{duration:ke/r,start:c,end:c+Ee-1}}),c+=Ee,I+=4,n=I}return{earliestPresentationTime:i,timescale:r,version:t,referencesCount:g,references:e}}function A(o){const e=[],t=le(o,["moov","trak"]);for(let r=0;r<t.length;r++){const i=t[r],s=le(i,["tkhd"])[0];if(s){let c=s[0];const g=L(s,c===0?12:20),E=le(i,["mdia","mdhd"])[0];if(E){c=E[0];const I=L(E,c===0?12:20),Z=le(i,["mdia","hdlr"])[0];if(Z){const Ee=zt(Z.subarray(8,12)),Pe={soun:ie.AUDIO,vide:ie.VIDEO}[Ee];if(Pe){const ke=le(i,["mdia","minf","stbl","stsd"])[0],We=j(ke);e[g]={timescale:I,type:Pe},e[Pe]=he({timescale:I,id:g},We)}}}}}return le(o,["moov","mvex","trex"]).forEach(r=>{const i=L(r,4),s=e[i];s&&(s.default={duration:L(r,12),flags:L(r,20)})}),e}function j(o){const e=o.subarray(8),t=e.subarray(86),n=zt(e.subarray(4,8));let r=n;const i=n==="enca"||n==="encv";if(i){const c=le(e,[n])[0].subarray(n==="enca"?28:78);le(c,["sinf"]).forEach(E=>{const I=le(E,["schm"])[0];if(I){const Z=zt(I.subarray(4,8));if(Z==="cbcs"||Z==="cenc"){const Ee=le(E,["frma"])[0];Ee&&(r=zt(Ee))}}})}switch(r){case"avc1":case"avc2":case"avc3":case"avc4":{const s=le(t,["avcC"])[0];r+="."+de(s[1])+de(s[2])+de(s[3]);break}case"mp4a":{const s=le(e,[n])[0],c=le(s.subarray(28),["esds"])[0];if(c&&c.length>12){let g=4;if(c[g++]!==3)break;g=X(c,g),g+=2;const E=c[g++];if(E&128&&(g+=2),E&64&&(g+=c[g++]),c[g++]!==4)break;g=X(c,g);const I=c[g++];if(I===64)r+="."+de(I);else break;if(g+=12,c[g++]!==5)break;g=X(c,g);const Z=c[g++];let Ee=(Z&248)>>3;Ee===31&&(Ee+=1+((Z&7)<<3)+((c[g]&224)>>5)),r+="."+Ee}break}case"hvc1":case"hev1":{const s=le(t,["hvcC"])[0],c=s[1],g=["","A","B","C"][c>>6],E=c&31,I=L(s,2),Z=(c&32)>>5?"H":"L",Ee=s[12],Pe=s.subarray(6,12);r+="."+g+E,r+="."+I.toString(16).toUpperCase(),r+="."+Z+Ee;let ke="";for(let We=Pe.length;We--;){const Xe=Pe[We];(Xe||ke)&&(ke="."+Xe.toString(16).toUpperCase()+ke)}r+=ke;break}case"dvh1":case"dvhe":{const s=le(t,["dvcC"])[0],c=s[2]>>1&127,g=s[2]<<5&32|s[3]>>3&31;r+="."+Ne(c)+"."+Ne(g);break}case"vp09":{const s=le(t,["vpcC"])[0],c=s[4],g=s[5],E=s[6]>>4&15;r+="."+Ne(c)+"."+Ne(g)+"."+Ne(E);break}case"av01":{const s=le(t,["av1C"])[0],c=s[1]>>>5,g=s[1]&31,E=s[2]>>>7?"H":"M",I=(s[2]&64)>>6,Z=(s[2]&32)>>5,Ee=c===2&&I?Z?12:10:I?10:8,Pe=(s[2]&16)>>4,ke=(s[2]&8)>>3,We=(s[2]&4)>>2,Xe=s[2]&3;r+="."+c+"."+Ne(g)+E+"."+Ne(Ee)+"."+Pe+"."+ke+We+Xe+"."+Ne(1)+"."+Ne(1)+"."+Ne(1)+"."+0;break}}return{codec:r,encrypted:i}}function X(o,e){const t=e+5;for(;o[e++]&128&&e<t;);return e}function de(o){return("0"+o.toString(16).toUpperCase()).slice(-2)}function Ne(o){return(o<10?"0":"")+o}function ne(o,e){if(!o||!e)return o;const t=e.keyId;return t&&e.isCommonEncryption&&le(o,["moov","trak"]).forEach(r=>{const s=le(r,["mdia","minf","stbl","stsd"])[0].subarray(8);let c=le(s,["enca"]);const g=c.length>0;g||(c=le(s,["encv"])),c.forEach(E=>{const I=g?E.subarray(28):E.subarray(78);le(I,["sinf"]).forEach(Ee=>{const Pe=Dt(Ee);if(Pe){const ke=Pe.subarray(8,24);ke.some(We=>We!==0)||(v.log(`[eme] Patching keyId in 'enc${g?"a":"v"}>sinf>>tenc' box: ${_t.hexDump(ke)} -> ${_t.hexDump(t)}`),Pe.set(t,8))}})})}),o}function Dt(o){const e=le(o,["schm"])[0];if(e){const t=zt(e.subarray(4,8));if(t==="cbcs"||t==="cenc")return le(o,["schi","tenc"])[0]}return null}function Ze(o,e){return le(e,["moof","traf"]).reduce((t,n)=>{const r=le(n,["tfdt"])[0],i=r[0],s=le(n,["tfhd"]).reduce((c,g)=>{const E=L(g,4),I=o[E];if(I){let Z=L(r,4);if(i===1){if(Z===Nt)return v.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),c;Z*=Nt+1,Z+=L(r,8)}const Ee=I.timescale||9e4,Pe=Z/Ee;if(R(Pe)&&(c===null||Pe<c))return Pe}return c},null);return s!==null&&R(s)&&(t===null||s<t)?s:t},null)}function Yt(o,e){let t=0,n=0,r=0;const i=le(o,["moof","traf"]);for(let s=0;s<i.length;s++){const c=i[s],g=le(c,["tfhd"])[0],E=L(g,4),I=e[E];if(!I)continue;const Z=I.default,Ee=L(g,0)|(Z==null?void 0:Z.flags);let Pe=Z==null?void 0:Z.duration;Ee&8&&(Ee&2?Pe=L(g,12):Pe=L(g,8));const ke=I.timescale||9e4,We=le(c,["trun"]);for(let Xe=0;Xe<We.length;Xe++){if(t=dn(We[Xe]),!t&&Pe){const pt=L(We[Xe],4);t=Pe*pt}I.type===ie.VIDEO?n+=t/ke:I.type===ie.AUDIO&&(r+=t/ke)}}if(n===0&&r===0){let s=1/0,c=0,g=0;const E=le(o,["sidx"]);for(let I=0;I<E.length;I++){const Z=ze(E[I]);if(Z!=null&&Z.references){s=Math.min(s,Z.earliestPresentationTime/Z.timescale);const Ee=Z.references.reduce((Pe,ke)=>Pe+ke.info.duration||0,0);c=Math.max(c,Ee+Z.earliestPresentationTime/Z.timescale),g=c-s}}if(g&&R(g))return g}return n||r}function dn(o){const e=L(o,0);let t=8;e&1&&(t+=4),e&4&&(t+=4);let n=0;const r=L(o,4);for(let i=0;i<r;i++){if(e&256){const s=L(o,t);n+=s,t+=4}e&512&&(t+=4),e&1024&&(t+=4),e&2048&&(t+=4)}return n}function Tt(o,e,t){le(e,["moof","traf"]).forEach(n=>{le(n,["tfhd"]).forEach(r=>{const i=L(r,4),s=o[i];if(!s)return;const c=s.timescale||9e4;le(n,["tfdt"]).forEach(g=>{const E=g[0],I=t*c;if(I){let Z=L(g,4);if(E===0)Z-=I,Z=Math.max(Z,0),De(g,4,Z);else{Z*=Math.pow(2,32),Z+=L(g,8),Z-=I,Z=Math.max(Z,0);const Ee=Math.floor(Z/(Nt+1)),Pe=Math.floor(Z%(Nt+1));De(g,4,Ee),De(g,8,Pe)}}})})})}function qe(o){const e={valid:null,remainder:null},t=le(o,["moof"]);if(t.length<2)return e.remainder=o,e;const n=t[t.length-1];return e.valid=ae(o,0,n.byteOffset-8),e.remainder=ae(o,n.byteOffset-8),e}function ut(o,e){const t=new Uint8Array(o.length+e.length);return t.set(o),t.set(e,o.length),t}function At(o,e){const t=[],n=e.samples,r=e.timescale,i=e.id;let s=!1;return le(n,["moof"]).map(g=>{const E=g.byteOffset-8;le(g,["traf"]).map(Z=>{const Ee=le(Z,["tfdt"]).map(Pe=>{const ke=Pe[0];let We=L(Pe,4);return ke===1&&(We*=Math.pow(2,32),We+=L(Pe,8)),We/r})[0];return Ee!==void 0&&(o=Ee),le(Z,["tfhd"]).map(Pe=>{const ke=L(Pe,4),We=L(Pe,0)&16777215,Xe=(We&1)!==0,pt=(We&2)!==0,qt=(We&8)!==0;let Jt=0;const Rn=(We&16)!==0;let an=0;const Kn=(We&32)!==0;let An=8;ke===i&&(Xe&&(An+=8),pt&&(An+=4),qt&&(Jt=L(Pe,An),An+=4),Rn&&(an=L(Pe,An),An+=4),Kn&&(An+=4),e.type==="video"&&(s=Vt(e.codec)),le(Z,["trun"]).map(nr=>{const Ar=nr[0],Bn=L(nr,0)&16777215,ar=(Bn&1)!==0;let mi=0;const Lr=(Bn&4)!==0,ci=(Bn&256)!==0;let ai=0;const Jr=(Bn&512)!==0;let Hi=0;const ea=(Bn&1024)!==0,Pr=(Bn&2048)!==0;let Or=0;const $i=L(nr,4);let Ti=8;ar&&(mi=L(nr,Ti),Ti+=4),Lr&&(Ti+=4);let Ji=mi+E;for(let Da=0;Da<$i;Da++){if(ci?(ai=L(nr,Ti),Ti+=4):ai=Jt,Jr?(Hi=L(nr,Ti),Ti+=4):Hi=an,ea&&(Ti+=4),Pr&&(Ar===0?Or=L(nr,Ti):Or=ge(nr,Ti),Ti+=4),e.type===ie.VIDEO){let Fa=0;for(;Fa<Hi;){const ja=L(n,Ji);if(Ji+=4,Re(s,n[Ji])){const is=n.subarray(Ji,Ji+ja);Be(is,s?2:1,o+Or/r,t)}Ji+=ja,Fa+=ja+4}}o+=ai/r}}))})})}),t}function Vt(o){if(!o)return!1;const e=o.indexOf("."),t=e<0?o:o.substring(0,e);return t==="hvc1"||t==="hev1"||t==="dvh1"||t==="dvhe"}function Re(o,e){if(o){const t=e>>1&63;return t===39||t===40}else return(e&31)===6}function Be(o,e,t,n){const r=Fe(o);let i=0;i+=e;let s=0,c=0,g=0;for(;i<r.length;){s=0;do{if(i>=r.length)break;g=r[i++],s+=g}while(g===255);c=0;do{if(i>=r.length)break;g=r[i++],c+=g}while(g===255);const E=r.length-i;let I=i;if(c<E)i+=c;else if(c>E){v.error(`Malformed SEI payload. ${c} is too small, only ${E} bytes left to parse.`);break}if(s===4){if(r[I++]===181){const Ee=C(r,I);if(I+=2,Ee===49){const Pe=L(r,I);if(I+=4,Pe===1195456820){const ke=r[I++];if(ke===3){const We=r[I++],Xe=31&We,pt=64&We,qt=pt?2+Xe*3:0,Jt=new Uint8Array(qt);if(pt){Jt[0]=We;for(let Rn=1;Rn<qt;Rn++)Jt[Rn]=r[I++]}n.push({type:ke,payloadType:s,pts:t,bytes:Jt})}}}}}else if(s===5&&c>16){const Z=[];for(let ke=0;ke<16;ke++){const We=r[I++].toString(16);Z.push(We.length==1?"0"+We:We),(ke===3||ke===5||ke===7||ke===9)&&Z.push("-")}const Ee=c-16,Pe=new Uint8Array(Ee);for(let ke=0;ke<Ee;ke++)Pe[ke]=r[I++];n.push({payloadType:s,pts:t,uuid:Z.join(""),userData:tt(Pe),userDataBytes:Pe})}}}function Fe(o){const e=o.byteLength,t=[];let n=1;for(;n<e-2;)o[n]===0&&o[n+1]===0&&o[n+2]===3?(t.push(n+2),n+=2):n++;if(t.length===0)return o;const r=e-t.length,i=new Uint8Array(r);let s=0;for(n=0;n<r;s++,n++)s===t[0]&&(s++,t.shift()),i[n]=o[s];return i}function Ce(o){const e=o[0];let t="",n="",r=0,i=0,s=0,c=0,g=0,E=0;if(e===0){for(;zt(o.subarray(E,E+1))!=="\0";)t+=zt(o.subarray(E,E+1)),E+=1;for(t+=zt(o.subarray(E,E+1)),E+=1;zt(o.subarray(E,E+1))!=="\0";)n+=zt(o.subarray(E,E+1)),E+=1;n+=zt(o.subarray(E,E+1)),E+=1,r=L(o,12),i=L(o,16),c=L(o,20),g=L(o,24),E=28}else if(e===1){E+=4,r=L(o,E),E+=4;const Z=L(o,E);E+=4;const Ee=L(o,E);for(E+=4,s=El(2,32)*Z+Ee,F(s)||(s=Number.MAX_SAFE_INTEGER,v.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),c=L(o,E),E+=4,g=L(o,E),E+=4;zt(o.subarray(E,E+1))!=="\0";)t+=zt(o.subarray(E,E+1)),E+=1;for(t+=zt(o.subarray(E,E+1)),E+=1;zt(o.subarray(E,E+1))!=="\0";)n+=zt(o.subarray(E,E+1)),E+=1;n+=zt(o.subarray(E,E+1)),E+=1}const I=o.subarray(E,o.byteLength);return{schemeIdUri:t,value:n,timeScale:r,presentationTime:s,presentationTimeDelta:i,eventDuration:c,id:g,payload:I}}function rt(o,...e){const t=e.length;let n=8,r=t;for(;r--;)n+=e[r].byteLength;const i=new Uint8Array(n);for(i[0]=n>>24&255,i[1]=n>>16&255,i[2]=n>>8&255,i[3]=n&255,i.set(o,4),r=0,n=8;r<t;r++)i.set(e[r],n),n+=e[r].byteLength;return i}function it(o,e,t){if(o.byteLength!==16)throw new RangeError("Invalid system id");let n,r;if(e){n=1,r=new Uint8Array(e.length*16);for(let c=0;c<e.length;c++){const g=e[c];if(g.byteLength!==16)throw new RangeError("Invalid key");r.set(g,c*16)}}else n=0,r=new Uint8Array;let i;n>0?(i=new Uint8Array(4),e.length>0&&new DataView(i.buffer).setUint32(0,e.length,!1)):i=new Uint8Array;const s=new Uint8Array(4);return t&&t.byteLength>0&&new DataView(s.buffer).setUint32(0,t.byteLength,!1),rt([112,115,115,104],new Uint8Array([n,0,0,0]),o,i,r,s,t||new Uint8Array)}function Et(o){const e=[];if(o instanceof ArrayBuffer){const t=o.byteLength;let n=0;for(;n+32<t;){const r=new DataView(o,n),i=Ot(r);e.push(i),n+=i.size}}return e}function Ot(o){const e=o.getUint32(0),t=o.byteOffset,n=o.byteLength;if(n<e)return{offset:t,size:n};if(o.getUint32(4)!==1886614376)return{offset:t,size:e};const i=o.getUint32(8)>>>24;if(i!==0&&i!==1)return{offset:t,size:e};const s=o.buffer,c=_t.hexDump(new Uint8Array(s,t+12,16)),g=o.getUint32(28);let E=null,I=null;if(i===0){if(e-32<g||g<22)return{offset:t,size:e};I=new Uint8Array(s,t+32,g)}else if(i===1){if(!g||n<t+32+g*16+16)return{offset:t,size:e};E=[];for(let Z=0;Z<g;Z++)E.push(new Uint8Array(s,t+32+Z*16,16))}return{version:i,systemId:c,kids:E,data:I,offset:t,size:e}}let en={};class Ft{static clearKeyUriToKeyIdMap(){en={}}constructor(e,t,n,r=[1],i=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=e,this.uri=t,this.keyFormat=n,this.keyFormatVersions=r,this.iv=i,this.encrypted=e?e!=="NONE":!1,this.isCommonEncryption=this.encrypted&&e!=="AES-128"}isSupported(){if(this.method){if(this.method==="AES-128"||this.method==="NONE")return!0;if(this.keyFormat==="identity")return this.method==="SAMPLE-AES";switch(this.keyFormat){case Je.FAIRPLAY:case Je.WIDEVINE:case Je.PLAYREADY:case Je.CLEARKEY:return["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)!==-1}}return!1}getDecryptData(e){if(!this.encrypted||!this.uri)return null;if(this.method==="AES-128"&&this.uri&&!this.iv){typeof e!="number"&&(this.method==="AES-128"&&!this.iv&&v.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),e=0);const n=un(e);return new Ft(this.method,this.uri,"identity",this.keyFormatVersions,n)}const t=te(this.uri);if(t)switch(this.keyFormat){case Je.WIDEVINE:this.pssh=t,t.length>=22&&(this.keyId=t.subarray(t.length-22,t.length-6));break;case Je.PLAYREADY:{const n=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=it(n,null,t),this.keyId=kt(t);break}default:{let n=t.subarray(0,16);if(n.length!==16){const r=new Uint8Array(16);r.set(n,16-n.length),n=r}this.keyId=n;break}}if(!this.keyId||this.keyId.byteLength!==16){let n=en[this.uri];if(!n){const r=Object.keys(en).length%Number.MAX_SAFE_INTEGER;n=new Uint8Array(16),new DataView(n.buffer,12,4).setUint32(0,r),en[this.uri]=n}this.keyId=n}return this}}function un(o){const e=new Uint8Array(16);for(let t=12;t<16;t++)e[t]=o>>8*(15-t)&255;return e}const ln=/\{\$([a-zA-Z0-9-_]+)\}/g;function Kt(o){return ln.test(o)}function It(o,e,t){if(o.variableList!==null||o.hasVariableRefs)for(let n=t.length;n--;){const r=t[n],i=e[r];i&&(e[r]=fn(o,i))}}function fn(o,e){if(o.variableList!==null||o.hasVariableRefs){const t=o.variableList;return e.replace(ln,n=>{const r=n.substring(2,n.length-1),i=t==null?void 0:t[r];return i===void 0?(o.playlistParsingError||(o.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${r}"`)),n):i})}return e}function pn(o,e,t){let n=o.variableList;n||(o.variableList=n={});let r,i;if("QUERYPARAM"in e){r=e.QUERYPARAM;try{const s=new self.URL(t).searchParams;if(s.has(r))i=s.get(r);else throw new Error(`"${r}" does not match any query parameter in URI: "${t}"`)}catch(s){o.playlistParsingError||(o.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${s.message}`))}}else r=e.NAME,i=e.VALUE;r in n?o.playlistParsingError||(o.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${r}"`)):n[r]=i||""}function En(o,e,t){const n=e.IMPORT;if(t&&n in t){let r=o.variableList;r||(o.variableList=r={}),r[n]=t[n]}else o.playlistParsingError||(o.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${n}"`))}function zn(o=!0){return typeof self=="undefined"?void 0:(o||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function rr(o){return typeof self!="undefined"&&o===self.ManagedMediaSource}const On={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function mn(o,e){const t=On[e];return!!t&&!!t[o.slice(0,4)]}function xt(o,e,t=!0){return!o.split(",").some(n=>!gt(n,e,t))}function gt(o,e,t=!0){var n;const r=zn(t);return(n=r==null?void 0:r.isTypeSupported(Bt(o,e)))!=null?n:!1}function Bt(o,e){return`${e}/mp4;codecs="${o}"`}function Gt(o){if(o){const e=o.substring(0,4);return On.video[e]}return 2}function Lt(o){return o.split(",").reduce((e,t)=>{const n=On.video[t];return n?(n*2+e)/(e?3:2):(On.audio[t]+e)/(e?2:1)},0)}const Ht={};function Wt(o,e=!0){if(Ht[o])return Ht[o];const t={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"]}[o];for(let n=0;n<t.length;n++)if(gt(t[n],"audio",e))return Ht[o]=t[n],t[n];return o}const sn=/flac|opus/i;function Tn(o,e=!0){return o.replace(sn,t=>Wt(t.toLowerCase(),e))}function Sn(o,e){return o&&o!=="mp4a"?o:e&&e.split(",")[0]}function Wn(o){const e=o.split(",");for(let t=0;t<e.length;t++){const n=e[t].split(".");if(n.length>2){let r=n.shift()+".";r+=parseInt(n.shift()).toString(16),r+=("000"+parseInt(n.shift()).toString(16)).slice(-4),e[t]=r}}return e.join(",")}const qn=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,pr=/#EXT-X-MEDIA:(.*)/g,In=/^#EXT(?:INF|-X-TARGETDURATION):/m,xn=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),sr=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|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|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class Xn{static findGroup(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(r.id===t)return r}}static resolve(e,t){return B.buildAbsoluteURL(t,e,{alwaysNormalize:!0})}static isMediaPlaylist(e){return In.test(e)}static parseMasterPlaylist(e,t){const n=Kt(e),r={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:n},i=[];qn.lastIndex=0;let s;for(;(s=qn.exec(e))!=null;)if(s[1]){var c;const E=new W(s[1]);It(r,E,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);const I=fn(r,s[2]),Z={attrs:E,bitrate:E.decimalInteger("BANDWIDTH")||E.decimalInteger("AVERAGE-BANDWIDTH"),name:E.NAME,url:Xn.resolve(I,t)},Ee=E.decimalResolution("RESOLUTION");Ee&&(Z.width=Ee.width,Z.height=Ee.height),gr(E.CODECS,Z),(c=Z.unknownCodecs)!=null&&c.length||i.push(Z),r.levels.push(Z)}else if(s[3]){const E=s[3],I=s[4];switch(E){case"SESSION-DATA":{const Z=new W(I);It(r,Z,["DATA-ID","LANGUAGE","VALUE","URI"]);const Ee=Z["DATA-ID"];Ee&&(r.sessionData===null&&(r.sessionData={}),r.sessionData[Ee]=Z);break}case"SESSION-KEY":{const Z=or(I,t,r);Z.encrypted&&Z.isSupported()?(r.sessionKeys===null&&(r.sessionKeys=[]),r.sessionKeys.push(Z)):v.warn(`[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${I}"`);break}case"DEFINE":{{const Z=new W(I);It(r,Z,["NAME","VALUE","QUERYPARAM"]),pn(r,Z,t)}break}case"CONTENT-STEERING":{const Z=new W(I);It(r,Z,["SERVER-URI","PATHWAY-ID"]),r.contentSteering={uri:Xn.resolve(Z["SERVER-URI"],t),pathwayId:Z["PATHWAY-ID"]||"."};break}case"START":{r.startTimeOffset=lr(I);break}}}const g=i.length>0&&i.length<r.levels.length;return r.levels=g?i:r.levels,r.levels.length===0&&(r.playlistParsingError=new Error("no levels found in manifest")),r}static parseMasterPlaylistMedia(e,t,n){let r;const i={},s=n.levels,c={AUDIO:s.map(E=>({id:E.attrs.AUDIO,audioCodec:E.audioCodec})),SUBTITLES:s.map(E=>({id:E.attrs.SUBTITLES,textCodec:E.textCodec})),"CLOSED-CAPTIONS":[]};let g=0;for(pr.lastIndex=0;(r=pr.exec(e))!==null;){const E=new W(r[1]),I=E.TYPE;if(I){const Z=c[I],Ee=i[I]||[];i[I]=Ee,It(n,E,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);const Pe=E.LANGUAGE,ke=E["ASSOC-LANGUAGE"],We=E.CHANNELS,Xe=E.CHARACTERISTICS,pt=E["INSTREAM-ID"],qt={attrs:E,bitrate:0,id:g++,groupId:E["GROUP-ID"]||"",name:E.NAME||Pe||"",type:I,default:E.bool("DEFAULT"),autoselect:E.bool("AUTOSELECT"),forced:E.bool("FORCED"),lang:Pe,url:E.URI?Xn.resolve(E.URI,t):""};if(ke&&(qt.assocLang=ke),We&&(qt.channels=We),Xe&&(qt.characteristics=Xe),pt&&(qt.instreamId=pt),Z!=null&&Z.length){const Jt=Xn.findGroup(Z,qt.groupId)||Z[0];_r(qt,Jt,"audioCodec"),_r(qt,Jt,"textCodec")}Ee.push(qt)}}return i}static parseLevelPlaylist(e,t,n,r,i,s){const c=new ue(t),g=c.fragments;let E=null,I=0,Z=0,Ee=0,Pe=0,ke=null,We=new ve(r,t),Xe,pt,qt,Jt=-1,Rn=!1,an=null;for(xn.lastIndex=0,c.m3u8=e,c.hasVariableRefs=Kt(e);(Xe=xn.exec(e))!==null;){Rn&&(Rn=!1,We=new ve(r,t),We.start=Ee,We.sn=I,We.cc=Pe,We.level=n,E&&(We.initSegment=E,We.rawProgramDateTime=E.rawProgramDateTime,E.rawProgramDateTime=null,an&&(We.setByteRange(an),an=null)));const Ar=Xe[1];if(Ar){We.duration=parseFloat(Ar);const Bn=(" "+Xe[2]).slice(1);We.title=Bn||null,We.tagList.push(Bn?["INF",Ar,Bn]:["INF",Ar])}else if(Xe[3]){if(R(We.duration)){We.start=Ee,qt&&_n(We,qt,c),We.sn=I,We.level=n,We.cc=Pe,g.push(We);const Bn=(" "+Xe[3]).slice(1);We.relurl=fn(c,Bn),tn(We,ke),ke=We,Ee+=We.duration,I++,Z=0,Rn=!0}}else if(Xe[4]){const Bn=(" "+Xe[4]).slice(1);ke?We.setByteRange(Bn,ke):We.setByteRange(Bn)}else if(Xe[5])We.rawProgramDateTime=(" "+Xe[5]).slice(1),We.tagList.push(["PROGRAM-DATE-TIME",We.rawProgramDateTime]),Jt===-1&&(Jt=g.length);else{if(Xe=Xe[0].match(sr),!Xe){v.warn("No matches on slow regex match for level playlist!");continue}for(pt=1;pt<Xe.length&&typeof Xe[pt]=="undefined";pt++);const Bn=(" "+Xe[pt]).slice(1),ar=(" "+Xe[pt+1]).slice(1),mi=Xe[pt+2]?(" "+Xe[pt+2]).slice(1):"";switch(Bn){case"PLAYLIST-TYPE":c.type=ar.toUpperCase();break;case"MEDIA-SEQUENCE":I=c.startSN=parseInt(ar);break;case"SKIP":{const Lr=new W(ar);It(c,Lr,["RECENTLY-REMOVED-DATERANGES"]);const ci=Lr.decimalInteger("SKIPPED-SEGMENTS");if(R(ci)){c.skippedSegments=ci;for(let Jr=ci;Jr--;)g.unshift(null);I+=ci}const ai=Lr.enumeratedString("RECENTLY-REMOVED-DATERANGES");ai&&(c.recentlyRemovedDateranges=ai.split(" "));break}case"TARGETDURATION":c.targetduration=Math.max(parseInt(ar),1);break;case"VERSION":c.version=parseInt(ar);break;case"INDEPENDENT-SEGMENTS":case"EXTM3U":break;case"ENDLIST":c.live=!1;break;case"#":(ar||mi)&&We.tagList.push(mi?[ar,mi]:[ar]);break;case"DISCONTINUITY":Pe++,We.tagList.push(["DIS"]);break;case"GAP":We.gap=!0,We.tagList.push([Bn]);break;case"BITRATE":We.tagList.push([Bn,ar]);break;case"DATERANGE":{const Lr=new W(ar);It(c,Lr,["ID","CLASS","START-DATE","END-DATE","SCTE35-CMD","SCTE35-OUT","SCTE35-IN"]),It(c,Lr,Lr.clientAttrs);const ci=new Se(Lr,c.dateRanges[Lr.ID]);ci.isValid||c.skippedSegments?c.dateRanges[ci.id]=ci:v.warn(`Ignoring invalid DATERANGE tag: "${ar}"`),We.tagList.push(["EXT-X-DATERANGE",ar]);break}case"DEFINE":{{const Lr=new W(ar);It(c,Lr,["NAME","VALUE","IMPORT","QUERYPARAM"]),"IMPORT"in Lr?En(c,Lr,s):pn(c,Lr,t)}break}case"DISCONTINUITY-SEQUENCE":Pe=parseInt(ar);break;case"KEY":{const Lr=or(ar,t,c);if(Lr.isSupported()){if(Lr.method==="NONE"){qt=void 0;break}qt||(qt={}),qt[Lr.keyFormat]&&(qt=a({},qt)),qt[Lr.keyFormat]=Lr}else v.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${ar}"`);break}case"START":c.startTimeOffset=lr(ar);break;case"MAP":{const Lr=new W(ar);if(It(c,Lr,["BYTERANGE","URI"]),We.duration){const ci=new ve(r,t);Hn(ci,Lr,n,qt),E=ci,We.initSegment=E,E.rawProgramDateTime&&!We.rawProgramDateTime&&(We.rawProgramDateTime=E.rawProgramDateTime)}else{const ci=We.byteRangeEndOffset;if(ci){const ai=We.byteRangeStartOffset;an=`${ci-ai}@${ai}`}else an=null;Hn(We,Lr,n,qt),E=We,Rn=!0}break}case"SERVER-CONTROL":{const Lr=new W(ar);c.canBlockReload=Lr.bool("CAN-BLOCK-RELOAD"),c.canSkipUntil=Lr.optionalFloat("CAN-SKIP-UNTIL",0),c.canSkipDateRanges=c.canSkipUntil>0&&Lr.bool("CAN-SKIP-DATERANGES"),c.partHoldBack=Lr.optionalFloat("PART-HOLD-BACK",0),c.holdBack=Lr.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{const Lr=new W(ar);c.partTarget=Lr.decimalFloatingPoint("PART-TARGET");break}case"PART":{let Lr=c.partList;Lr||(Lr=c.partList=[]);const ci=Z>0?Lr[Lr.length-1]:void 0,ai=Z++,Jr=new W(ar);It(c,Jr,["BYTERANGE","URI"]);const Hi=new q(Jr,We,t,ai,ci);Lr.push(Hi),We.duration+=Hi.duration;break}case"PRELOAD-HINT":{const Lr=new W(ar);It(c,Lr,["URI"]),c.preloadHint=Lr;break}case"RENDITION-REPORT":{const Lr=new W(ar);It(c,Lr,["URI"]),c.renditionReports=c.renditionReports||[],c.renditionReports.push(Lr);break}default:v.warn(`line parsed but not handled: ${Xe}`);break}}}ke&&!ke.relurl?(g.pop(),Ee-=ke.duration,c.partList&&(c.fragmentHint=ke)):c.partList&&(tn(We,ke),We.cc=Pe,c.fragmentHint=We,qt&&_n(We,qt,c));const Kn=g.length,An=g[0],nr=g[Kn-1];if(Ee+=c.skippedSegments*c.targetduration,Ee>0&&Kn&&nr){c.averagetargetduration=Ee/Kn;const Ar=nr.sn;c.endSN=Ar!=="initSegment"?Ar:0,c.live||(nr.endList=!0),An&&(c.startCC=An.cc)}else c.endSN=0,c.startCC=0;return c.fragmentHint&&(Ee+=c.fragmentHint.duration),c.totalduration=Ee,c.endCC=Pe,Jt>0&&yt(g,Jt),c}}function or(o,e,t){var n,r;const i=new W(o);It(t,i,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);const s=(n=i.METHOD)!=null?n:"",c=i.URI,g=i.hexadecimalInteger("IV"),E=i.KEYFORMATVERSIONS,I=(r=i.KEYFORMAT)!=null?r:"identity";c&&i.IV&&!g&&v.error(`Invalid IV: ${i.IV}`);const Z=c?Xn.resolve(c,e):"",Ee=(E||"1").split("/").map(Number).filter(Number.isFinite);return new Ft(s,Z,I,Ee,g)}function lr(o){const t=new W(o).decimalFloatingPoint("TIME-OFFSET");return R(t)?t:null}function gr(o,e){let t=(o||"").split(/[ ,]+/).filter(n=>n);["video","audio","text"].forEach(n=>{const r=t.filter(i=>mn(i,n));r.length&&(e[`${n}Codec`]=r.join(","),t=t.filter(i=>r.indexOf(i)===-1))}),e.unknownCodecs=t}function _r(o,e,t){const n=e[t];n&&(o[t]=n)}function yt(o,e){let t=o[e];for(let n=e;n--;){const r=o[n];if(!r)return;r.programDateTime=t.programDateTime-r.duration*1e3,t=r}}function tn(o,e){o.rawProgramDateTime?o.programDateTime=Date.parse(o.rawProgramDateTime):e!=null&&e.programDateTime&&(o.programDateTime=e.endProgramDateTime),R(o.programDateTime)||(o.programDateTime=null,o.rawProgramDateTime=null)}function Hn(o,e,t,n){o.relurl=e.URI,e.BYTERANGE&&o.setByteRange(e.BYTERANGE),o.level=t,o.sn="initSegment",n&&(o.levelkeys=n),o.initSegment=null}function _n(o,e,t){o.levelkeys=e;const{encryptedFragments:n}=t;(!n.length||n[n.length-1].levelkeys!==e)&&Object.keys(e).some(r=>e[r].isCommonEncryption)&&n.push(o)}var vn={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},ft={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function Zn(o){const{type:e}=o;switch(e){case vn.AUDIO_TRACK:return ft.AUDIO;case vn.SUBTITLE_TRACK:return ft.SUBTITLE;default:return ft.MAIN}}function er(o,e){let t=o.url;return(t===void 0||t.indexOf("data:")===0)&&(t=e.url),t}class Mr{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.LEVEL_LOADING,this.onLevelLoading,this),e.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){const{hls:e}=this;e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.LEVEL_LOADING,this.onLevelLoading,this),e.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(e){const t=this.hls.config,n=t.pLoader,r=t.loader,i=n||r,s=new i(t);return this.loaders[e.type]=s,s}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:n}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:vn.MANIFEST,url:n,deliveryDirectives:null})}onLevelLoading(e,t){const{id:n,level:r,pathwayId:i,url:s,deliveryDirectives:c}=t;this.load({id:n,level:r,pathwayId:i,responseType:"text",type:vn.LEVEL,url:s,deliveryDirectives:c})}onAudioTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:vn.AUDIO_TRACK,url:i,deliveryDirectives:s})}onSubtitleTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:vn.SUBTITLE_TRACK,url:i,deliveryDirectives:s})}load(e){var t;const n=this.hls.config;let r=this.getInternalLoader(e);if(r){const E=r.context;if(E&&E.url===e.url&&E.level===e.level){v.trace("[playlist-loader]: playlist request ongoing");return}v.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}let i;if(e.type===vn.MANIFEST?i=n.manifestLoadPolicy.default:i=a({},n.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),R((t=e.deliveryDirectives)==null?void 0:t.part)){let E;if(e.type===vn.LEVEL&&e.level!==null?E=this.hls.levels[e.level].details:e.type===vn.AUDIO_TRACK&&e.id!==null?E=this.hls.audioTracks[e.id].details:e.type===vn.SUBTITLE_TRACK&&e.id!==null&&(E=this.hls.subtitleTracks[e.id].details),E){const I=E.partTarget,Z=E.targetduration;if(I&&Z){const Ee=Math.max(I*3,Z*.8)*1e3;i=a({},i,{maxTimeToFirstByteMs:Math.min(Ee,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,i.maxTimeToFirstByteMs)})}}}const s=i.errorRetry||i.timeoutRetry||{},c={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:s.maxNumRetry||0,retryDelay:s.retryDelayMs||0,maxRetryDelay:s.maxRetryDelayMs||0},g={onSuccess:(E,I,Z,Ee)=>{const Pe=this.getInternalLoader(Z);this.resetInternalLoader(Z.type);const ke=E.data;if(ke.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(E,Z,new Error("no EXTM3U delimiter"),Ee||null,I);return}I.parsing.start=performance.now(),Xn.isMediaPlaylist(ke)?this.handleTrackOrLevelPlaylist(E,I,Z,Ee||null,Pe):this.handleMasterPlaylist(E,I,Z,Ee)},onError:(E,I,Z,Ee)=>{this.handleNetworkError(I,Z,!1,E,Ee)},onTimeout:(E,I,Z)=>{this.handleNetworkError(I,Z,!0,void 0,E)}};r.load(e,c,g)}handleMasterPlaylist(e,t,n,r){const i=this.hls,s=e.data,c=er(e,n),g=Xn.parseMasterPlaylist(s,c);if(g.playlistParsingError){this.handleManifestParsingError(e,n,g.playlistParsingError,r,t);return}const{contentSteering:E,levels:I,sessionData:Z,sessionKeys:Ee,startTimeOffset:Pe,variableList:ke}=g;this.variableList=ke;const{AUDIO:We=[],SUBTITLES:Xe,"CLOSED-CAPTIONS":pt}=Xn.parseMasterPlaylistMedia(s,c,g);We.length&&!We.some(Jt=>!Jt.url)&&I[0].audioCodec&&!I[0].attrs.AUDIO&&(v.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),We.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new W({}),bitrate:0,url:""})),i.trigger(u.MANIFEST_LOADED,{levels:I,audioTracks:We,subtitles:Xe,captions:pt,contentSteering:E,url:c,stats:t,networkDetails:r,sessionData:Z,sessionKeys:Ee,startTimeOffset:Pe,variableList:ke})}handleTrackOrLevelPlaylist(e,t,n,r,i){const s=this.hls,{id:c,level:g,type:E}=n,I=er(e,n),Z=0,Ee=R(g)?g:R(c)?c:0,Pe=Zn(n),ke=Xn.parseLevelPlaylist(e.data,I,Ee,Pe,Z,this.variableList);if(E===vn.MANIFEST){const We={attrs:new W({}),bitrate:0,details:ke,name:"",url:I};s.trigger(u.MANIFEST_LOADED,{levels:[We],audioTracks:[],url:I,stats:t,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=ke,this.handlePlaylistLoaded(ke,e,t,n,r,i)}handleManifestParsingError(e,t,n,r,i){this.hls.trigger(u.ERROR,{type:S.NETWORK_ERROR,details:x.MANIFEST_PARSING_ERROR,fatal:t.type===vn.MANIFEST,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:r,stats:i})}handleNetworkError(e,t,n=!1,r,i){let s=`A network ${n?"timeout":"error"+(r?" (status "+r.code+")":"")} occurred while loading ${e.type}`;e.type===vn.LEVEL?s+=`: ${e.level} id: ${e.id}`:(e.type===vn.AUDIO_TRACK||e.type===vn.SUBTITLE_TRACK)&&(s+=` id: ${e.id} group-id: "${e.groupId}"`);const c=new Error(s);v.warn(`[playlist-loader]: ${s}`);let g=x.UNKNOWN,E=!1;const I=this.getInternalLoader(e);switch(e.type){case vn.MANIFEST:g=n?x.MANIFEST_LOAD_TIMEOUT:x.MANIFEST_LOAD_ERROR,E=!0;break;case vn.LEVEL:g=n?x.LEVEL_LOAD_TIMEOUT:x.LEVEL_LOAD_ERROR,E=!1;break;case vn.AUDIO_TRACK:g=n?x.AUDIO_TRACK_LOAD_TIMEOUT:x.AUDIO_TRACK_LOAD_ERROR,E=!1;break;case vn.SUBTITLE_TRACK:g=n?x.SUBTITLE_TRACK_LOAD_TIMEOUT:x.SUBTITLE_LOAD_ERROR,E=!1;break}I&&this.resetInternalLoader(e.type);const Z={type:S.NETWORK_ERROR,details:g,fatal:E,url:e.url,loader:I,context:e,error:c,networkDetails:t,stats:i};if(r){const Ee=(t==null?void 0:t.url)||e.url;Z.response=he({url:Ee,data:void 0},r)}this.hls.trigger(u.ERROR,Z)}handlePlaylistLoaded(e,t,n,r,i,s){const c=this.hls,{type:g,level:E,id:I,groupId:Z,deliveryDirectives:Ee}=r,Pe=er(t,r),ke=Zn(r),We=typeof r.level=="number"&&ke===ft.MAIN?E:void 0;if(!e.fragments.length){const pt=new Error("No Segments found in Playlist");c.trigger(u.ERROR,{type:S.NETWORK_ERROR,details:x.LEVEL_EMPTY_ERROR,fatal:!1,url:Pe,error:pt,reason:pt.message,response:t,context:r,level:We,parent:ke,networkDetails:i,stats:n});return}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const Xe=e.playlistParsingError;if(Xe){c.trigger(u.ERROR,{type:S.NETWORK_ERROR,details:x.LEVEL_PARSING_ERROR,fatal:!1,url:Pe,error:Xe,reason:Xe.message,response:t,context:r,level:We,parent:ke,networkDetails:i,stats:n});return}switch(e.live&&s&&(s.getCacheAge&&(e.ageHeader=s.getCacheAge()||0),(!s.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),g){case vn.MANIFEST:case vn.LEVEL:c.trigger(u.LEVEL_LOADED,{details:e,level:We||0,id:I||0,stats:n,networkDetails:i,deliveryDirectives:Ee});break;case vn.AUDIO_TRACK:c.trigger(u.AUDIO_TRACK_LOADED,{details:e,id:I||0,groupId:Z||"",stats:n,networkDetails:i,deliveryDirectives:Ee});break;case vn.SUBTITLE_TRACK:c.trigger(u.SUBTITLE_TRACK_LOADED,{details:e,id:I||0,groupId:Z||"",stats:n,networkDetails:i,deliveryDirectives:Ee});break}}}function Ir(o,e){let t;try{t=new Event("addtrack")}catch(n){t=document.createEvent("Event"),t.initEvent("addtrack",!1,!1)}t.track=o,e.dispatchEvent(t)}function Er(o,e){const t=o.mode;if(t==="disabled"&&(o.mode="hidden"),o.cues&&!o.cues.getCueById(e.id))try{if(o.addCue(e),!o.cues.getCueById(e.id))throw new Error(`addCue is failed for: ${e}`)}catch(n){v.debug(`[texttrack-utils]: ${n}`);try{const r=new self.TextTrackCue(e.startTime,e.endTime,e.text);r.id=e.id,o.addCue(r)}catch(r){v.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${r}`)}}t==="disabled"&&(o.mode=t)}function Zr(o){const e=o.mode;if(e==="disabled"&&(o.mode="hidden"),o.cues)for(let t=o.cues.length;t--;)o.removeCue(o.cues[t]);e==="disabled"&&(o.mode=e)}function yr(o,e,t,n){const r=o.mode;if(r==="disabled"&&(o.mode="hidden"),o.cues&&o.cues.length>0){const i=Yn(o.cues,e,t);for(let s=0;s<i.length;s++)(!n||n(i[s]))&&o.removeCue(i[s])}r==="disabled"&&(o.mode=r)}function Xr(o,e){if(e<o[0].startTime)return 0;const t=o.length-1;if(e>o[t].endTime)return-1;let n=0,r=t;for(;n<=r;){const i=Math.floor((r+n)/2);if(e<o[i].startTime)r=i-1;else if(e>o[i].startTime&&n<t)n=i+1;else return i}return o[n].startTime-e<e-o[r].startTime?n:r}function Yn(o,e,t){const n=[],r=Xr(o,e);if(r>-1)for(let i=r,s=o.length;i<s;i++){const c=o[i];if(c.startTime>=e&&c.endTime<=t)n.push(c);else if(c.startTime>t)return n}return n}function Ln(o){const e=[];for(let t=0;t<o.length;t++){const n=o[t];(n.kind==="subtitles"||n.kind==="captions")&&n.label&&e.push(o[t])}return e}var ur={audioId3:"org.id3",dateRange:"com.apple.quicktime.HLS",emsg:"https://aomedia.org/emsg/ID3"};const Dr=.25;function Kr(){if(typeof self!="undefined")return self.VTTCue||self.TextTrackCue}function Ci(o,e,t,n,r){let i=new o(e,t,"");try{i.value=n,r&&(i.type=r)}catch(s){i=new o(e,t,JSON.stringify(r?he({type:r},n):n))}return i}const Vn=(()=>{const o=Kr();try{o&&new o(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function Br(o,e){return o.getTime()/1e3-e}function Gr(o){return Uint8Array.from(o.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class $r{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(u.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(u.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(e,t){this.media=t.media}onMediaDetaching(){this.id3Track&&(Zr(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;t<e.length;t++){const n=e[t];if(n.kind==="metadata"&&n.label==="id3")return Ir(n,this.media),n}return this.media.addTextTrack("metadata","id3")}}onFragParsingMetadata(e,t){if(!this.media)return;const{hls:{config:{enableEmsgMetadataCues:n,enableID3MetadataCues:r}}}=this;if(!n&&!r)return;const{samples:i}=t;this.id3Track||(this.id3Track=this.createTrack(this.media));const s=Kr();if(s)for(let c=0;c<i.length;c++){const g=i[c].type;if(g===ur.emsg&&!n||!r)continue;const E=ee(i[c].data);if(E){const I=i[c].pts;let Z=I+i[c].duration;Z>Vn&&(Z=Vn),Z-I<=0&&(Z=I+Dr);for(let Pe=0;Pe<E.length;Pe++){const ke=E[Pe];if(!O(ke)){this.updateId3CueEnds(I,g);const We=Ci(s,I,Z,ke,g);We&&this.id3Track.addCue(We)}}}}}updateId3CueEnds(e,t){var n;const r=(n=this.id3Track)==null?void 0:n.cues;if(r)for(let i=r.length;i--;){const s=r[i];s.type===t&&s.startTime<e&&s.endTime===Vn&&(s.endTime=e)}}onBufferFlushing(e,{startOffset:t,endOffset:n,type:r}){const{id3Track:i,hls:s}=this;if(!s)return;const{config:{enableEmsgMetadataCues:c,enableID3MetadataCues:g}}=s;if(i&&(c||g)){let E;r==="audio"?E=I=>I.type===ur.audioId3&&g:r==="video"?E=I=>I.type===ur.emsg&&c:E=I=>I.type===ur.audioId3&&g||I.type===ur.emsg&&c,yr(i,t,n,E)}}onLevelUpdated(e,{details:t}){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{dateRangeCuesAppended:n,id3Track:r}=this,{dateRanges:i}=t,s=Object.keys(i);if(r){const I=Object.keys(n).filter(Z=>!s.includes(Z));for(let Z=I.length;Z--;){const Ee=I[Z];Object.keys(n[Ee].cues).forEach(Pe=>{r.removeCue(n[Ee].cues[Pe])}),delete n[Ee]}}const c=t.fragments[t.fragments.length-1];if(s.length===0||!R(c==null?void 0:c.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const g=c.programDateTime/1e3-c.start,E=Kr();for(let I=0;I<s.length;I++){const Z=s[I],Ee=i[Z],Pe=Br(Ee.startDate,g),ke=n[Z],We=(ke==null?void 0:ke.cues)||{};let Xe=(ke==null?void 0:ke.durationKnown)||!1,pt=Vn;const qt=Ee.endDate;if(qt)pt=Br(qt,g),Xe=!0;else if(Ee.endOnNext&&!Xe){const Rn=s.reduce((an,Kn)=>{if(Kn!==Ee.id){const An=i[Kn];if(An.class===Ee.class&&An.startDate>Ee.startDate&&(!an||Ee.startDate<an.startDate))return An}return an},null);Rn&&(pt=Br(Rn.startDate,g),Xe=!0)}const Jt=Object.keys(Ee.attr);for(let Rn=0;Rn<Jt.length;Rn++){const an=Jt[Rn];if(!xe(an))continue;const Kn=We[an];if(Kn)Xe&&!ke.durationKnown&&(Kn.endTime=pt);else if(E){let An=Ee.attr[an];Te(an)&&(An=Gr(An));const nr=Ci(E,Pe,pt,{key:an,data:An},ur.dateRange);nr&&(nr.id=Z,this.id3Track.addCue(nr),We[an]=nr)}}n[Z]={cues:We,dateRange:Ee,durationKnown:Xe}}}}class pi{constructor(e){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=()=>this.timeupdate(),this.hls=e,this.config=e.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){const{config:e,levelDetails:t}=this;return e.liveMaxLatencyDuration!==void 0?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const{levelDetails:e}=this;if(e===null)return null;const{holdBack:t,partHoldBack:n,targetduration:r}=e,{liveSyncDuration:i,liveSyncDurationCount:s,lowLatencyMode:c}=this.config,g=this.hls.userConfig;let E=c&&n||t;(g.liveSyncDuration||g.liveSyncDurationCount||E===0)&&(E=i!==void 0?i:s*r);const I=r;return E+Math.min(this.stallCount*1,I)}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency,n=this.levelDetails;if(e===null||t===null||n===null)return null;const r=n.edge,i=e-t-this.edgeStalled,s=r-n.totalduration,c=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(s,i),c)}get drift(){const{levelDetails:e}=this;return e===null?1:e.drift}get edgeStalled(){const{levelDetails:e}=this;if(e===null)return 0;const t=(this.config.lowLatencyMode&&e.partTarget||e.targetduration)*3;return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e,levelDetails:t}=this;if(!e||!t)return 0;const n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(u.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(u.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(u.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(u.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){this.levelDetails=t,t.advanced&&this.timeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(e,t){var n;t.details===x.BUFFER_STALLED_ERROR&&(this.stallCount++,(n=this.levelDetails)!=null&&n.live&&v.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){const{media:e,levelDetails:t}=this;if(!e||!t)return;this.currentTime=e.currentTime;const n=this.computeLatency();if(n===null)return;this._latency=n;const{lowLatencyMode:r,maxLiveSyncPlaybackRate:i}=this.config;if(!r||i===1||!t.live)return;const s=this.targetLatency;if(s===null)return;const c=n-s,g=Math.min(this.maxLatency,s+t.targetduration);if(c<g&&c>.05&&this.forwardBufferLength>1){const I=Math.min(2,Math.max(1,i)),Z=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20;e.playbackRate=Math.min(I,Math.max(1,Z))}else e.playbackRate!==1&&e.playbackRate!==0&&(e.playbackRate=1)}estimateLiveEdge(){const{levelDetails:e}=this;return e===null?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return e===null?null:e-this.currentTime}}const Di=["NONE","TYPE-0","TYPE-1",null];function qr(o){return Di.indexOf(o)>-1}const bi=["SDR","PQ","HLG"];function ri(o){return!!o&&bi.indexOf(o)>-1}var xi={No:"",Yes:"YES",v2:"v2"};function Ri(o){const{canSkipUntil:e,canSkipDateRanges:t,age:n}=o,r=n<e/2;return e&&r?t?xi.v2:xi.Yes:xi.No}class Zi{constructor(e,t,n){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=n}addDirectives(e){const t=new self.URL(e);return this.msn!==void 0&&t.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href}}class Ei{constructor(e){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.frameRate=e.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=e.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.codecSet=[e.videoCodec,e.audioCodec].filter(t=>!!t).map(t=>t.substring(0,4)).join(","),this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return Xi(this._audioGroups,e)}hasSubtitleGroup(e){return Xi(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t){if(e==="audio"){let n=this._audioGroups;n||(n=this._audioGroups=[]),n.indexOf(t)===-1&&n.push(t)}else if(e==="text"){let n=this._subtitleGroups;n||(n=this._subtitleGroups=[]),n.indexOf(t)===-1&&n.push(t)}}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return(e=this.audioGroups)==null?void 0:e[0]}get textGroupId(){var e;return(e=this.subtitleGroups)==null?void 0:e[0]}addFallback(){}}function Xi(o,e){return!e||!o?!1:o.indexOf(e)!==-1}function zr(o,e){const t=e.startPTS;if(R(t)){let n=0,r;e.sn>o.sn?(n=t-o.start,r=o):(n=o.start-t,r=e),r.duration!==n&&(r.duration=n)}else e.sn>o.sn?o.cc===e.cc&&o.minEndPTS?e.start=o.start+(o.minEndPTS-o.start):e.start=o.start+o.duration:e.start=Math.max(o.start-e.duration,0)}function la(o,e,t,n,r,i){n-t<=0&&(v.warn("Fragment should have a positive duration",e),n=t+e.duration,i=r+e.duration);let c=t,g=n;const E=e.startPTS,I=e.endPTS;if(R(E)){const Xe=Math.abs(E-t);R(e.deltaPTS)?e.deltaPTS=Math.max(Xe,e.deltaPTS):e.deltaPTS=Xe,c=Math.max(t,E),t=Math.min(t,E),r=Math.min(r,e.startDTS),g=Math.min(n,I),n=Math.max(n,I),i=Math.max(i,e.endDTS)}const Z=t-e.start;e.start!==0&&(e.start=t),e.duration=n-e.start,e.startPTS=t,e.maxStartPTS=c,e.startDTS=r,e.endPTS=n,e.minEndPTS=g,e.endDTS=i;const Ee=e.sn;if(!o||Ee<o.startSN||Ee>o.endSN)return 0;let Pe;const ke=Ee-o.startSN,We=o.fragments;for(We[ke]=e,Pe=ke;Pe>0;Pe--)zr(We[Pe],We[Pe-1]);for(Pe=ke;Pe<We.length-1;Pe++)zr(We[Pe],We[Pe+1]);return o.fragmentHint&&zr(We[We.length-1],o.fragmentHint),o.PTSKnown=o.alignedSliding=!0,Z}function ha(o,e){let t=null;const n=o.fragments;for(let c=n.length-1;c>=0;c--){const g=n[c].initSegment;if(g){t=g;break}}o.fragmentHint&&delete o.fragmentHint.endPTS;let r;ca(o,e,(c,g,E,I)=>{if(e.skippedSegments&&g.cc!==c.cc){const Z=c.cc-g.cc;for(let Ee=E;Ee<I.length;Ee++)I[Ee].cc+=Z}R(c.startPTS)&&R(c.endPTS)&&(g.start=g.startPTS=c.startPTS,g.startDTS=c.startDTS,g.maxStartPTS=c.maxStartPTS,g.endPTS=c.endPTS,g.endDTS=c.endDTS,g.minEndPTS=c.minEndPTS,g.duration=c.endPTS-c.startPTS,g.duration&&(r=g),e.PTSKnown=e.alignedSliding=!0),g.elementaryStreams=c.elementaryStreams,g.loader=c.loader,g.stats=c.stats,c.initSegment&&(g.initSegment=c.initSegment,t=c.initSegment)});const i=e.fragments;if(t&&(e.fragmentHint?i.concat(e.fragmentHint):i).forEach(g=>{var E;g&&(!g.initSegment||g.initSegment.relurl===((E=t)==null?void 0:E.relurl))&&(g.initSegment=t)}),e.skippedSegments){if(e.deltaUpdateFailed=i.some(c=>!c),e.deltaUpdateFailed){v.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let c=e.skippedSegments;c--;)i.shift();e.startSN=i[0].sn}else e.canSkipDateRanges&&(e.dateRanges=ua(o.dateRanges,e.dateRanges,e.recentlyRemovedDateranges));e.startCC=e.fragments[0].cc,e.endCC=i[i.length-1].cc}di(o.partList,e.partList,(c,g)=>{g.elementaryStreams=c.elementaryStreams,g.stats=c.stats}),r?la(e,r,r.startPTS,r.endPTS,r.startDTS,r.endDTS):ma(o,e),i.length&&(e.totalduration=e.edge-i[0].start),e.driftStartTime=o.driftStartTime,e.driftStart=o.driftStart;const s=e.advancedDateTime;if(e.advanced&&s){const c=e.edge;e.driftStart||(e.driftStartTime=s,e.driftStart=c),e.driftEndTime=s,e.driftEnd=c}else e.driftEndTime=o.driftEndTime,e.driftEnd=o.driftEnd,e.advancedDateTime=o.advancedDateTime}function ua(o,e,t){const n=a({},o);return t&&t.forEach(r=>{delete n[r]}),Object.keys(e).forEach(r=>{const i=new Se(e[r].attr,n[r]);i.isValid?n[r]=i:v.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(e[r].attr)}"`)}),n}function di(o,e,t){if(o&&e){let n=0;for(let r=0,i=o.length;r<=i;r++){const s=o[r],c=e[r+n];s&&c&&s.index===c.index&&s.fragment.sn===c.fragment.sn?t(s,c):n--}}}function ca(o,e,t){const n=e.skippedSegments,r=Math.max(o.startSN,e.startSN)-e.startSN,i=(o.fragmentHint?1:0)+(n?e.endSN:Math.min(o.endSN,e.endSN))-e.startSN,s=e.startSN-o.startSN,c=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,g=o.fragmentHint?o.fragments.concat(o.fragmentHint):o.fragments;for(let E=r;E<=i;E++){const I=g[s+E];let Z=c[E];n&&!Z&&E<n&&(Z=e.fragments[E]=I),I&&Z&&t(I,Z,E,c)}}function ma(o,e){const t=e.startSN+e.skippedSegments-o.startSN,n=o.fragments;t<0||t>=n.length||Pn(e,n[t].start)}function Pn(o,e){if(e){const t=o.fragments;for(let n=o.skippedSegments;n<t.length;n++)t[n].start+=e;o.fragmentHint&&(o.fragmentHint.start+=e)}}function Fi(o,e=1/0){let t=1e3*o.targetduration;if(o.updated){const n=o.fragments;if(n.length&&t*4>e){const i=n[n.length-1].duration*1e3;i<t&&(t=i)}}else t/=2;return Math.round(t)}function ta(o,e,t){if(!(o!=null&&o.details))return null;const n=o.details;let r=n.fragments[e-n.startSN];return r||(r=n.fragmentHint,r&&r.sn===e)?r:e<n.startSN&&t&&t.sn===e?t:null}function cr(o,e,t){var n;return o!=null&&o.details?Sr((n=o.details)==null?void 0:n.partList,e,t):null}function Sr(o,e,t){if(o)for(let n=o.length;n--;){const r=o[n];if(r.index===t&&r.fragment.sn===e)return r}return null}function hr(o){o.forEach((e,t)=>{const{details:n}=e;n!=null&&n.fragments&&n.fragments.forEach(r=>{r.level=t})})}function Qn(o){switch(o.details){case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_TIMEOUT:case x.LEVEL_LOAD_TIMEOUT:case x.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function Fr(o,e){const t=Qn(e);return o.default[`${t?"timeout":"error"}Retry`]}function Hr(o,e){const t=o.backoff==="linear"?1:Math.pow(2,e);return Math.min(t*o.retryDelayMs,o.maxRetryDelayMs)}function Mi(o){return he(he({},o),{errorRetry:null,timeoutRetry:null})}function gi(o,e,t,n){if(!o)return!1;const r=n==null?void 0:n.code,i=e<o.maxNumRetry&&(Ii(r)||!!t);return o.shouldRetry?o.shouldRetry(o,e,t,n,i):i}function Ii(o){return o===0&&navigator.onLine===!1||!!o&&(o<400||o>499)}const Pi={search:function(o,e){let t=0,n=o.length-1,r=null,i=null;for(;t<=n;){r=(t+n)/2|0,i=o[r];const s=e(i);if(s>0)t=r+1;else if(s<0)n=r-1;else return i}return null}};function si(o,e,t){if(e===null||!Array.isArray(o)||!o.length||!R(e))return null;const n=o[0].programDateTime;if(e<(n||0))return null;const r=o[o.length-1].endProgramDateTime;if(e>=(r||0))return null;t=t||0;for(let i=0;i<o.length;++i){const s=o[i];if(Wi(e,t,s))return s}return null}function Vr(o,e,t=0,n=0,r=.005){let i=null;if(o){i=e[o.sn-e[0].sn+1]||null;const c=o.endDTS-t;c>0&&c<15e-7&&(t+=15e-7)}else t===0&&e[0].start===0&&(i=e[0]);if(i&&((!o||o.level===i.level)&&_i(t,n,i)===0||zi(i,o,Math.min(r,n))))return i;const s=Pi.search(e,_i.bind(null,t,n));return s&&(s!==o||!i)?s:i}function zi(o,e,t){if(e&&e.start===0&&e.level<o.level&&(e.endPTS||0)>0){const n=e.tagList.reduce((r,i)=>(i[0]==="INF"&&(r+=parseFloat(i[1])),r),t);return o.start<=n}return!1}function _i(o=0,e=0,t){if(t.start<=o&&t.start+t.duration>o)return 0;const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0));return t.start+t.duration-n<=o?1:t.start-n>o&&t.start?-1:0}function Wi(o,e,t){const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0))*1e3;return(t.endProgramDateTime||0)-n>o}function Jn(o,e){return Pi.search(o,t=>t.cc<e?1:t.cc>e?-1:0)}var dr={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},ei={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4};class Gi{constructor(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=v.log.bind(v,"[info]:"),this.warn=v.warn.bind(v,"[warning]:"),this.error=v.error.bind(v,"[error]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(u.ERROR,this.onError,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(u.ERROR,this.onError,this),e.off(u.ERROR,this.onErrorOut,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(e==null?void 0:e.type)===ft.MAIN?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var n,r;if(t.fatal)return;const i=this.hls,s=t.context;switch(t.details){case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:t.errorAction=this.getFragRetryOrSwitchAction(t);return;case x.FRAG_PARSING_ERROR:if((n=t.frag)!=null&&n.gap){t.errorAction={action:dr.DoNothing,flags:ei.None};return}case x.FRAG_GAP:case x.FRAG_DECRYPT_ERROR:{t.errorAction=this.getFragRetryOrSwitchAction(t),t.errorAction.action=dr.SendAlternateToPenaltyBox;return}case x.LEVEL_EMPTY_ERROR:case x.LEVEL_PARSING_ERROR:{var c,g;const E=t.parent===ft.MAIN?t.level:i.loadLevel;t.details===x.LEVEL_EMPTY_ERROR&&((c=t.context)!=null&&(g=c.levelDetails)!=null&&g.live)?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,E):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,E))}return;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:typeof(s==null?void 0:s.level)=="number"&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,s.level));return;case x.AUDIO_TRACK_LOAD_ERROR:case x.AUDIO_TRACK_LOAD_TIMEOUT:case x.SUBTITLE_LOAD_ERROR:case x.SUBTITLE_TRACK_LOAD_TIMEOUT:if(s){const E=i.levels[i.loadLevel];if(E&&(s.type===vn.AUDIO_TRACK&&E.hasAudioGroup(s.groupId)||s.type===vn.SUBTITLE_TRACK&&E.hasSubtitleGroup(s.groupId))){t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.loadLevel),t.errorAction.action=dr.SendAlternateToPenaltyBox,t.errorAction.flags=ei.MoveAllAlternatesMatchingHost;return}}return;case x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const E=i.levels[i.loadLevel],I=E==null?void 0:E.attrs["HDCP-LEVEL"];I?t.errorAction={action:dr.SendAlternateToPenaltyBox,flags:ei.MoveAllAlternatesMatchingHDCP,hdcpLevel:I}:this.keySystemError(t)}return;case x.BUFFER_ADD_CODEC_ERROR:case x.REMUX_ALLOC_ERROR:case x.BUFFER_APPEND_ERROR:t.errorAction=this.getLevelSwitchAction(t,(r=t.level)!=null?r:i.loadLevel);return;case x.INTERNAL_EXCEPTION:case x.BUFFER_APPENDING_ERROR:case x.BUFFER_FULL_ERROR:case x.LEVEL_SWITCH_ERROR:case x.BUFFER_STALLED_ERROR:case x.BUFFER_SEEK_OVER_HOLE:case x.BUFFER_NUDGE_ON_STALL:t.errorAction={action:dr.DoNothing,flags:ei.None};return}t.type===S.KEY_SYSTEM_ERROR&&this.keySystemError(t)}keySystemError(e){const t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)}getPlaylistRetryOrSwitchAction(e,t){const n=this.hls,r=Fr(n.config.playlistLoadPolicy,e),i=this.playlistError++;if(gi(r,i,Qn(e),e.response))return{action:dr.RetryRequest,flags:ei.None,retryConfig:r,retryCount:i};const c=this.getLevelSwitchAction(e,t);return r&&(c.retryConfig=r,c.retryCount=i),c}getFragRetryOrSwitchAction(e){const t=this.hls,n=this.getVariantLevelIndex(e.frag),r=t.levels[n],{fragLoadPolicy:i,keyLoadPolicy:s}=t.config,c=Fr(e.details.startsWith("key")?s:i,e),g=t.levels.reduce((I,Z)=>I+Z.fragmentError,0);if(r&&(e.details!==x.FRAG_GAP&&r.fragmentError++,gi(c,g,Qn(e),e.response)))return{action:dr.RetryRequest,flags:ei.None,retryConfig:c,retryCount:g};const E=this.getLevelSwitchAction(e,n);return c&&(E.retryConfig=c,E.retryCount=g),E}getLevelSwitchAction(e,t){const n=this.hls;t==null&&(t=n.loadLevel);const r=this.hls.levels[t];if(r){var i,s;const E=e.details;r.loadError++,E===x.BUFFER_APPEND_ERROR&&r.fragmentError++;let I=-1;const{levels:Z,loadLevel:Ee,minAutoLevel:Pe,maxAutoLevel:ke}=n;n.autoLevelEnabled||(n.loadLevel=-1);const We=(i=e.frag)==null?void 0:i.type,pt=(We===ft.AUDIO&&E===x.FRAG_PARSING_ERROR||e.sourceBufferName==="audio"&&(E===x.BUFFER_ADD_CODEC_ERROR||E===x.BUFFER_APPEND_ERROR))&&Z.some(({audioCodec:Kn})=>r.audioCodec!==Kn),Jt=e.sourceBufferName==="video"&&(E===x.BUFFER_ADD_CODEC_ERROR||E===x.BUFFER_APPEND_ERROR)&&Z.some(({codecSet:Kn,audioCodec:An})=>r.codecSet!==Kn&&r.audioCodec===An),{type:Rn,groupId:an}=(s=e.context)!=null?s:{};for(let Kn=Z.length;Kn--;){const An=(Kn+Ee)%Z.length;if(An!==Ee&&An>=Pe&&An<=ke&&Z[An].loadError===0){var c,g;const nr=Z[An];if(E===x.FRAG_GAP&&We===ft.MAIN&&e.frag){const Ar=Z[An].details;if(Ar){const Bn=Vr(e.frag,Ar.fragments,e.frag.start);if(Bn!=null&&Bn.gap)continue}}else{if(Rn===vn.AUDIO_TRACK&&nr.hasAudioGroup(an)||Rn===vn.SUBTITLE_TRACK&&nr.hasSubtitleGroup(an))continue;if(We===ft.AUDIO&&(c=r.audioGroups)!=null&&c.some(Ar=>nr.hasAudioGroup(Ar))||We===ft.SUBTITLE&&(g=r.subtitleGroups)!=null&&g.some(Ar=>nr.hasSubtitleGroup(Ar))||pt&&r.audioCodec===nr.audioCodec||!pt&&r.audioCodec!==nr.audioCodec||Jt&&r.codecSet===nr.codecSet)continue}I=An;break}}if(I>-1&&n.loadLevel!==I)return e.levelRetry=!0,this.playlistError=0,{action:dr.SendAlternateToPenaltyBox,flags:ei.None,nextAutoLevel:I}}return{action:dr.SendAlternateToPenaltyBox,flags:ei.MoveAllAlternatesMatchingHost}}onErrorOut(e,t){var n;switch((n=t.errorAction)==null?void 0:n.action){case dr.DoNothing:break;case dr.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),!t.errorAction.resolved&&t.details!==x.FRAG_GAP?t.fatal=!0:/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError());break;case dr.RetryRequest:break}if(t.fatal){this.hls.stopLoad();return}}sendAlternateToPenaltyBox(e){const t=this.hls,n=e.errorAction;if(!n)return;const{flags:r,hdcpLevel:i,nextAutoLevel:s}=n;switch(r){case ei.None:this.switchLevel(e,s);break;case ei.MoveAllAlternatesMatchingHDCP:i&&(t.maxHdcpLevel=Di[Di.indexOf(i)-1],n.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}n.resolved||this.switchLevel(e,s)}switchLevel(e,t){t!==void 0&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}}class fi{constructor(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=v.log.bind(v,`${t}:`),this.warn=v.warn.bind(v,`${t}:`),this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){this.timer!==-1&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t,n){const r=t==null?void 0:t.renditionReports;if(r){let i=-1;for(let s=0;s<r.length;s++){const c=r[s];let g;try{g=new self.URL(c.URI,t.url).href}catch(E){v.warn(`Could not construct new URL for Rendition Report: ${E}`),g=c.URI||""}if(g===e){i=s;break}else g===e.substring(0,g.length)&&(i=s)}if(i!==-1){const s=r[i],c=parseInt(s["LAST-MSN"])||(t==null?void 0:t.lastPartSn);let g=parseInt(s["LAST-PART"])||(t==null?void 0:t.lastPartIndex);if(this.hls.config.lowLatencyMode){const I=Math.min(t.age-t.partTarget,t.targetduration);g>=0&&I>t.partTarget&&(g+=1)}const E=n&&Ri(n);return new Zi(c,g>=0?g:void 0,E)}}}loadPlaylist(e){this.requestScheduled===-1&&(this.requestScheduled=self.performance.now())}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}shouldReloadPlaylist(e){return this.timer===-1&&this.requestScheduled===-1&&this.shouldLoadPlaylist(e)}playlistLoaded(e,t,n){const{details:r,stats:i}=t,s=self.performance.now(),c=i.loading.first?Math.max(0,s-i.loading.first):0;if(r.advancedDateTime=Date.now()-c,r.live||n!=null&&n.live){if(r.reloaded(n),n&&this.log(`live playlist ${e} ${r.advanced?"REFRESHED "+r.lastPartSn+"-"+r.lastPartIndex:r.updated?"UPDATED":"MISSED"}`),n&&r.fragments.length>0&&ha(n,r),!this.canLoad||!r.live)return;let g,E,I;if(r.canBlockReload&&r.endSN&&r.advanced){const Xe=this.hls.config.lowLatencyMode,pt=r.lastPartSn,qt=r.endSN,Jt=r.lastPartIndex,Rn=Jt!==-1,an=pt===qt,Kn=Xe?0:Jt;Rn?(E=an?qt+1:pt,I=an?Kn:Jt+1):E=qt+1;const An=r.age,nr=An+r.ageHeader;let Ar=Math.min(nr-r.partTarget,r.targetduration*1.5);if(Ar>0){if(n&&Ar>n.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${n.tuneInGoal} to: ${Ar} with playlist age: ${r.age}`),Ar=0;else{const Bn=Math.floor(Ar/r.targetduration);if(E+=Bn,I!==void 0){const ar=Math.round(Ar%r.targetduration/r.partTarget);I+=ar}this.log(`CDN Tune-in age: ${r.ageHeader}s last advanced ${An.toFixed(2)}s goal: ${Ar} skip sn ${Bn} to part ${I}`)}r.tuneInGoal=Ar}if(g=this.getDeliveryDirectives(r,t.deliveryDirectives,E,I),Xe||!an){this.loadPlaylist(g);return}}else(r.canBlockReload||r.canSkipUntil)&&(g=this.getDeliveryDirectives(r,t.deliveryDirectives,E,I));const Z=this.hls.mainForwardBufferInfo,Ee=Z?Z.end-Z.len:0,Pe=(r.edge-Ee)*1e3,ke=Fi(r,Pe);r.updated&&s>this.requestScheduled+ke&&(this.requestScheduled=i.loading.start),E!==void 0&&r.canBlockReload?this.requestScheduled=i.loading.first+ke-(r.partTarget*1e3||1e3):this.requestScheduled===-1||this.requestScheduled+ke<s?this.requestScheduled=s:this.requestScheduled-s<=0&&(this.requestScheduled+=ke);let We=this.requestScheduled-s;We=Math.max(0,We),this.log(`reload live playlist ${e} in ${Math.round(We)} ms`),this.timer=self.setTimeout(()=>this.loadPlaylist(g),We)}else this.clearTimer()}getDeliveryDirectives(e,t,n,r){let i=Ri(e);return t!=null&&t.skip&&e.deltaUpdateFailed&&(n=t.msn,r=t.part,i=xi.No),new Zi(n,r,i)}checkRetry(e){const t=e.details,n=Qn(e),r=e.errorAction,{action:i,retryCount:s=0,retryConfig:c}=r||{},g=!!r&&!!c&&(i===dr.RetryRequest||!r.resolved&&i===dr.SendAlternateToPenaltyBox);if(g){var E;if(this.requestScheduled=-1,s>=c.maxNumRetry)return!1;if(n&&(E=e.context)!=null&&E.deliveryDirectives)this.warn(`Retrying playlist loading ${s+1}/${c.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{const I=Hr(c,s);this.timer=self.setTimeout(()=>this.loadPlaylist(),I),this.warn(`Retrying playlist loading ${s+1}/${c.maxNumRetry} after "${t}" in ${I}ms`)}e.levelRetry=!0,r.resolved=!0}return g}}class pa{constructor(e,t=0,n=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}sample(e,t){const n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class Wa{constructor(e,t,n,r=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new pa(e),this.fast_=new pa(t),this.defaultTTFB_=r,this.ttfb_=new pa(e)}update(e,t){const{slow_:n,fast_:r,ttfb_:i}=this;n.halfLife!==e&&(this.slow_=new pa(e,n.getEstimate(),n.getTotalWeight())),r.halfLife!==t&&(this.fast_=new pa(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.ttfb_=new pa(e,i.getEstimate(),i.getTotalWeight()))}sample(e,t){e=Math.max(e,this.minDelayMs_);const n=8*t,r=e/1e3,i=n/r;this.fast_.sample(r,i),this.slow_.sample(r,i)}sampleTTFB(e){const t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}}const Ka={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},Ea={};function as(o,e,t,n,r,i){const s=o.audioCodec?o.audioGroups:null,c=i==null?void 0:i.audioCodec,g=i==null?void 0:i.channels,E=g?parseInt(g):c?1/0:2;let I=null;if(s!=null&&s.length)try{s.length===1&&s[0]?I=e.groups[s[0]].channels:I=s.reduce((Z,Ee)=>{if(Ee){const Pe=e.groups[Ee];if(!Pe)throw new Error(`Audio track group ${Ee} not found`);Object.keys(Pe.channels).forEach(ke=>{Z[ke]=(Z[ke]||0)+Pe.channels[ke]})}return Z},{2:0})}catch(Z){return!0}return o.videoCodec!==void 0&&(o.width>1920&&o.height>1088||o.height>1920&&o.width>1088||o.frameRate>Math.max(n,30)||o.videoRange!=="SDR"&&o.videoRange!==t||o.bitrate>Math.max(r,8e6))||!!I&&R(E)&&Object.keys(I).some(Z=>parseInt(Z)>E)}function ss(o,e,t){const n=o.videoCodec,r=o.audioCodec;if(!n||!r||!t)return Promise.resolve(Ka);const i={width:o.width,height:o.height,bitrate:Math.ceil(Math.max(o.bitrate*.9,o.averageBitrate)),framerate:o.frameRate||30},s=o.videoRange;s!=="SDR"&&(i.transferFunction=s.toLowerCase());const c=n.split(",").map(g=>({type:"media-source",video:he(he({},i),{},{contentType:Bt(g,"video")})}));return r&&o.audioGroups&&o.audioGroups.forEach(g=>{var E;g&&((E=e.groups[g])==null||E.tracks.forEach(I=>{if(I.groupId===g){const Z=I.channels||"",Ee=parseFloat(Z);R(Ee)&&Ee>2&&c.push.apply(c,r.split(",").map(Pe=>({type:"media-source",audio:{contentType:Bt(Pe,"audio"),channels:""+Ee}})))}}))}),Promise.all(c.map(g=>{const E=os(g);return Ea[E]||(Ea[E]=t.decodingInfo(g))})).then(g=>({supported:!g.some(E=>!E.supported),configurations:c,decodingInfoResults:g})).catch(g=>({supported:!1,configurations:c,decodingInfoResults:[],error:g}))}function os(o){const{audio:e,video:t}=o,n=t||e;if(n){const r=n.contentType.split('"')[1];if(t)return`r${t.height}x${t.width}f${Math.ceil(t.framerate)}${t.transferFunction||"sd"}_${r}_${Math.ceil(t.bitrate/1e5)}`;if(e)return`c${e.channels}${e.spatialRendering?"s":"n"}_${r}`}return""}function ts(){if(typeof matchMedia=="function"){const o=matchMedia("(dynamic-range: high)"),e=matchMedia("bad query");if(o.media!==e.media)return o.matches===!0}return!1}function ls(o,e){let t=!1,n=[];return o&&(t=o!=="SDR",n=[o]),e&&(n=e.allowedVideoRanges||bi.slice(0),t=e.preferHDR!==void 0?e.preferHDR:ts(),t?n=n.filter(r=>r!=="SDR"):n=["SDR"]),{preferHDR:t,allowedVideoRanges:n}}function Ra(o,e,t,n,r){const i=Object.keys(o),s=n==null?void 0:n.channels,c=n==null?void 0:n.audioCodec,g=s&&parseInt(s)===2;let E=!0,I=!1,Z=1/0,Ee=1/0,Pe=1/0,ke=0,We=[];const{preferHDR:Xe,allowedVideoRanges:pt}=ls(e,r);for(let an=i.length;an--;){const Kn=o[i[an]];E=Kn.channels[2]>0,Z=Math.min(Z,Kn.minHeight),Ee=Math.min(Ee,Kn.minFramerate),Pe=Math.min(Pe,Kn.minBitrate);const An=pt.filter(nr=>Kn.videoRanges[nr]>0);An.length>0&&(I=!0,We=An)}Z=R(Z)?Z:0,Ee=R(Ee)?Ee:0;const qt=Math.max(1080,Z),Jt=Math.max(30,Ee);return Pe=R(Pe)?Pe:t,t=Math.max(Pe,t),I||(e=void 0,We=[]),{codecSet:i.reduce((an,Kn)=>{const An=o[Kn];if(Kn===an)return an;if(An.minBitrate>t)return na(Kn,`min bitrate of ${An.minBitrate} > current estimate of ${t}`),an;if(!An.hasDefaultAudio)return na(Kn,"no renditions with default or auto-select sound found"),an;if(c&&Kn.indexOf(c.substring(0,4))%5!==0)return na(Kn,`audio codec preference "${c}" not found`),an;if(s&&!g){if(!An.channels[s])return na(Kn,`no renditions with ${s} channel sound found (channels options: ${Object.keys(An.channels)})`),an}else if((!c||g)&&E&&An.channels[2]===0)return na(Kn,"no renditions with stereo sound found"),an;return An.minHeight>qt?(na(Kn,`min resolution of ${An.minHeight} > maximum of ${qt}`),an):An.minFramerate>Jt?(na(Kn,`min framerate of ${An.minFramerate} > maximum of ${Jt}`),an):We.some(nr=>An.videoRanges[nr]>0)?An.maxScore<ke?(na(Kn,`max score of ${An.maxScore} < selected max of ${ke}`),an):an&&(Lt(Kn)>=Lt(an)||An.fragmentError>o[an].fragmentError)?an:(ke=An.maxScore,Kn):(na(Kn,`no variants with VIDEO-RANGE of ${JSON.stringify(We)} found`),an)},void 0),videoRanges:We,preferHDR:Xe,minFramerate:Ee,minBitrate:Pe}}function na(o,e){v.log(`[abr] start candidates with "${o}" ignored because ${e}`)}function us(o){return o.reduce((e,t)=>{let n=e.groups[t.groupId];n||(n=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),n.tracks.push(t);const r=t.channels||"2";return n.channels[r]=(n.channels[r]||0)+1,n.hasDefault=n.hasDefault||t.default,n.hasAutoSelect=n.hasAutoSelect||t.autoselect,n.hasDefault&&(e.hasDefaultAudio=!0),n.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e},{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function ns(o,e,t,n){return o.slice(t,n+1).reduce((r,i)=>{if(!i.codecSet)return r;const s=i.audioGroups;let c=r[i.codecSet];c||(r[i.codecSet]=c={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!s,fragmentError:0}),c.minBitrate=Math.min(c.minBitrate,i.bitrate);const g=Math.min(i.height,i.width);return c.minHeight=Math.min(c.minHeight,g),c.minFramerate=Math.min(c.minFramerate,i.frameRate),c.maxScore=Math.max(c.maxScore,i.score),c.fragmentError+=i.fragmentError,c.videoRanges[i.videoRange]=(c.videoRanges[i.videoRange]||0)+1,s&&s.forEach(E=>{if(!E)return;const I=e.groups[E];I&&(c.hasDefaultAudio=c.hasDefaultAudio||e.hasDefaultAudio?I.hasDefault:I.hasAutoSelect||!e.hasDefaultAudio&&!e.hasAutoSelectAudio,Object.keys(I.channels).forEach(Z=>{c.channels[Z]=(c.channels[Z]||0)+I.channels[Z]}))}),r},{})}function Sa(o,e,t){if("attrs"in o){const n=e.indexOf(o);if(n!==-1)return n}for(let n=0;n<e.length;n++){const r=e[n];if(wa(o,r,t))return n}return-1}function wa(o,e,t){const{groupId:n,name:r,lang:i,assocLang:s,default:c}=o,g=o.forced;return(n===void 0||e.groupId===n)&&(r===void 0||e.name===r)&&(i===void 0||e.lang===i)&&(i===void 0||e.assocLang===s)&&(c===void 0||e.default===c)&&(g===void 0||e.forced===g)&&(!("characteristics"in o)||ii(o.characteristics||"",e.characteristics))&&(t===void 0||t(o,e))}function ii(o,e=""){const t=o.split(","),n=e.split(",");return t.length===n.length&&!t.some(r=>n.indexOf(r)===-1)}function Ur(o,e){const{audioCodec:t,channels:n}=o;return(t===void 0||(e.audioCodec||"").substring(0,4)===t.substring(0,4))&&(n===void 0||n===(e.channels||"2"))}function fa(o,e,t,n,r){const i=e[n],c=e.reduce((Ee,Pe,ke)=>{const We=Pe.uri;return(Ee[We]||(Ee[We]=[])).push(ke),Ee},{})[i.uri];c.length>1&&(n=Math.max.apply(Math,c));const g=i.videoRange,E=i.frameRate,I=i.codecSet.substring(0,4),Z=Vi(e,n,Ee=>{if(Ee.videoRange!==g||Ee.frameRate!==E||Ee.codecSet.substring(0,4)!==I)return!1;const Pe=Ee.audioGroups,ke=t.filter(We=>!Pe||Pe.indexOf(We.groupId)!==-1);return Sa(o,ke,r)>-1});return Z>-1?Z:Vi(e,n,Ee=>{const Pe=Ee.audioGroups,ke=t.filter(We=>!Pe||Pe.indexOf(We.groupId)!==-1);return Sa(o,ke,r)>-1})}function Vi(o,e,t){for(let n=e;n>-1;n--)if(t(o[n]))return n;for(let n=e+1;n<o.length;n++)if(t(o[n]))return n;return-1}class Ui{constructor(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this._abandonRulesCheck=()=>{const{fragCurrent:t,partCurrent:n,hls:r}=this,{autoLevelEnabled:i,media:s}=r;if(!t||!s)return;const c=performance.now(),g=n?n.stats:t.stats,E=n?n.duration:t.duration,I=c-g.loading.start,Z=r.minAutoLevel;if(g.aborted||g.loaded&&g.loaded===g.total||t.level<=Z){this.clearTimer(),this._nextAutoLevel=-1;return}if(!i||s.paused||!s.playbackRate||!s.readyState)return;const Ee=r.mainForwardBufferInfo;if(Ee===null)return;const Pe=this.bwEstimator.getEstimateTTFB(),ke=Math.abs(s.playbackRate);if(I<=Math.max(Pe,1e3*(E/(ke*2))))return;const We=Ee.len/ke,Xe=g.loading.first?g.loading.first-g.loading.start:-1,pt=g.loaded&&Xe>-1,qt=this.getBwEstimate(),Jt=r.levels,Rn=Jt[t.level],an=g.total||Math.max(g.loaded,Math.round(E*Rn.averageBitrate/8));let Kn=pt?I-Xe:I;Kn<1&&pt&&(Kn=Math.min(I,g.loaded*8/qt));const An=pt?g.loaded*1e3/Kn:0,nr=An?(an-g.loaded)/An:an*8/qt+Pe/1e3;if(nr<=We)return;const Ar=An?An*8:qt;let Bn=Number.POSITIVE_INFINITY,ar;for(ar=t.level-1;ar>Z;ar--){const Lr=Jt[ar].maxBitrate;if(Bn=this.getTimeToLoadFrag(Pe/1e3,Ar,E*Lr,!Jt[ar].details),Bn<We)break}if(Bn>=nr||Bn>E*10)return;r.nextLoadLevel=r.nextAutoLevel=ar,pt?this.bwEstimator.sample(I-Math.min(Pe,Xe),g.loaded):this.bwEstimator.sampleTTFB(I);const mi=Jt[ar].maxBitrate;this.getBwEstimate()*this.hls.config.abrBandWidthUpFactor>mi&&this.resetEstimator(mi),this.clearTimer(),v.warn(`[abr] Fragment ${t.sn}${n?" part "+n.index:""} of level ${t.level} is loading too slowly;
Time to underbuffer: ${We.toFixed(3)} s
Estimated load time for current fragment: ${nr.toFixed(3)} s
Estimated load time for down switch fragment: ${Bn.toFixed(3)} s
TTFB estimate: ${Xe|0} ms
Current BW estimate: ${R(qt)?qt|0:"Unknown"} bps
New BW estimate: ${this.getBwEstimate()|0} bps
Switching to level ${ar} @ ${mi|0} bps`),r.trigger(u.FRAG_LOAD_EMERGENCY_ABORTED,{frag:t,part:n,stats:g})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(v.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const e=this.hls.config;return new Wa(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){const{hls:e}=this;e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.FRAG_LOADING,this.onFragLoading,this),e.on(u.FRAG_LOADED,this.onFragLoaded,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this),e.on(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(u.LEVEL_LOADED,this.onLevelLoaded,this),e.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(u.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(u.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e&&(e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.FRAG_LOADING,this.onFragLoading,this),e.off(u.FRAG_LOADED,this.onFragLoaded,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this),e.off(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(u.LEVEL_LOADED,this.onLevelLoaded,this),e.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(u.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(u.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){const n=t.frag;if(!this.ignoreFragment(n)){if(!n.bitrateTest){var r;this.fragCurrent=n,this.partCurrent=(r=t.part)!=null?r:null}this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case x.BUFFER_ADD_CODEC_ERROR:case x.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case x.FRAG_LOAD_TIMEOUT:{const n=t.frag,{fragCurrent:r,partCurrent:i}=this;if(n&&r&&n.sn===r.sn&&n.level===r.level){const s=performance.now(),c=i?i.stats:n.stats,g=s-c.loading.start,E=c.loading.first?c.loading.first-c.loading.start:-1;if(c.loaded&&E>-1){const Z=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(g-Math.min(Z,E),c.loaded)}else this.bwEstimator.sampleTTFB(g)}break}}}getTimeToLoadFrag(e,t,n,r){const i=e+n/t,s=r?this.lastLevelLoadSec:0;return i+s}onLevelLoaded(e,t){const n=this.hls.config,{loading:r}=t.stats,i=r.end-r.start;R(i)&&(this.lastLevelLoadSec=i/1e3),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)}onFragLoaded(e,{frag:t,part:n}){const r=n?n.stats:t.stats;if(t.type===ft.MAIN&&this.bwEstimator.sampleTTFB(r.loading.first-r.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const i=n?n.duration:t.duration,s=this.hls.levels[t.level],c=(s.loaded?s.loaded.bytes:0)+r.loaded,g=(s.loaded?s.loaded.duration:0)+i;s.loaded={bytes:c,duration:g},s.realBitrate=Math.round(8*c/g)}if(t.bitrateTest){const i={stats:r,frag:t,part:n,id:t.type};this.onFragBuffered(u.FRAG_BUFFERED,i),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){const{frag:n,part:r}=t,i=r!=null&&r.stats.loaded?r.stats:n.stats;if(i.aborted||this.ignoreFragment(n))return;const s=i.parsing.end-i.loading.start-Math.min(i.loading.first-i.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(s,i.loaded),i.bwEstimate=this.getBwEstimate(),n.bitrateTest?this.bitrateTestDelay=s/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==ft.MAIN||e.sn==="initSegment"}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:e,minAutoLevel:t}=this.hls,n=this.getBwEstimate(),r=this.hls.config.maxStarvationDelay,i=this.findBestLevel(n,t,e,0,r,1,1);if(i>-1)return i;const s=this.hls.firstLevel,c=Math.min(Math.max(s,t),e);return v.warn(`[abr] Could not find best starting auto level. Defaulting to first in playlist ${s} clamped to ${c}`),c}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const e=this.forcedAutoLevel,n=this.bwEstimator.canEstimate(),r=this.lastLoadedFragLevel>-1;if(e!==-1&&(!n||!r||this.nextAutoLevelKey===this.getAutoLevelKey()))return e;const i=n&&r?this.getNextABRAutoLevel():this.firstAutoLevel;if(e!==-1){const s=this.hls.levels;if(s.length>Math.max(e,i)&&s[e].loadError<=s[i].loadError)return e}return this._nextAutoLevel=i,this.nextAutoLevelKey=this.getAutoLevelKey(),i}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:n}=this,{maxAutoLevel:r,config:i,minAutoLevel:s}=n,c=t?t.duration:e?e.duration:0,g=this.getBwEstimate(),E=this.getStarvationDelay();let I=i.abrBandWidthFactor,Z=i.abrBandWidthUpFactor;if(E){const Xe=this.findBestLevel(g,s,r,E,0,I,Z);if(Xe>=0)return Xe}let Ee=c?Math.min(c,i.maxStarvationDelay):i.maxStarvationDelay;if(!E){const Xe=this.bitrateTestDelay;Xe&&(Ee=(c?Math.min(c,i.maxLoadingDelay):i.maxLoadingDelay)-Xe,v.info(`[abr] bitrate test took ${Math.round(1e3*Xe)}ms, set first fragment max fetchDuration to ${Math.round(1e3*Ee)} ms`),I=Z=1)}const Pe=this.findBestLevel(g,s,r,E,Ee,I,Z);if(v.info(`[abr] ${E?"rebuffering expected":"buffer is empty"}, optimal quality level ${Pe}`),Pe>-1)return Pe;const ke=n.levels[s],We=n.levels[n.loadLevel];return(ke==null?void 0:ke.bitrate)<(We==null?void 0:We.bitrate)?s:n.loadLevel}getStarvationDelay(){const e=this.hls,t=e.media;if(!t)return 1/0;const n=t&&t.playbackRate!==0?Math.abs(t.playbackRate):1,r=e.mainForwardBufferInfo;return(r?r.len:0)/n}getBwEstimate(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate}findBestLevel(e,t,n,r,i,s,c){var g;const E=r+i,I=this.lastLoadedFragLevel,Z=I===-1?this.hls.firstLevel:I,{fragCurrent:Ee,partCurrent:Pe}=this,{levels:ke,allAudioTracks:We,loadLevel:Xe,config:pt}=this.hls;if(ke.length===1)return 0;const qt=ke[Z],Jt=!!(qt!=null&&(g=qt.details)!=null&&g.live),Rn=Xe===-1||I===-1;let an,Kn="SDR",An=(qt==null?void 0:qt.frameRate)||0;const{audioPreference:nr,videoPreference:Ar}=pt,Bn=this.audioTracksByGroup||(this.audioTracksByGroup=us(We));if(Rn){if(this.firstSelection!==-1)return this.firstSelection;const ai=this.codecTiers||(this.codecTiers=ns(ke,Bn,t,n)),Jr=Ra(ai,Kn,e,nr,Ar),{codecSet:Hi,videoRanges:ea,minFramerate:Pr,minBitrate:Or,preferHDR:$i}=Jr;an=Hi,Kn=$i?ea[ea.length-1]:ea[0],An=Pr,e=Math.max(e,Or),v.log(`[abr] picked start tier ${JSON.stringify(Jr)}`)}else an=qt==null?void 0:qt.codecSet,Kn=qt==null?void 0:qt.videoRange;const ar=Pe?Pe.duration:Ee?Ee.duration:0,mi=this.bwEstimator.getEstimateTTFB()/1e3,Lr=[];for(let ai=n;ai>=t;ai--){var ci;const Jr=ke[ai],Hi=ai>Z;if(!Jr)continue;if(pt.useMediaCapabilities&&!Jr.supportedResult&&!Jr.supportedPromise){const Da=navigator.mediaCapabilities;typeof(Da==null?void 0:Da.decodingInfo)=="function"&&as(Jr,Bn,Kn,An,e,nr)?(Jr.supportedPromise=ss(Jr,Bn,Da),Jr.supportedPromise.then(Fa=>{if(!this.hls)return;Jr.supportedResult=Fa;const ja=this.hls.levels,is=ja.indexOf(Jr);Fa.error?v.warn(`[abr] MediaCapabilities decodingInfo error: "${Fa.error}" for level ${is} ${JSON.stringify(Fa)}`):Fa.supported||(v.warn(`[abr] Unsupported MediaCapabilities decodingInfo result for level ${is} ${JSON.stringify(Fa)}`),is>-1&&ja.length>1&&(v.log(`[abr] Removing unsupported level ${is}`),this.hls.removeLevel(is)))})):Jr.supportedResult=Ka}if(an&&Jr.codecSet!==an||Kn&&Jr.videoRange!==Kn||Hi&&An>Jr.frameRate||!Hi&&An>0&&An<Jr.frameRate||Jr.supportedResult&&!((ci=Jr.supportedResult.decodingInfoResults)!=null&&ci[0].smooth)){Lr.push(ai);continue}const ea=Jr.details,Pr=(Pe?ea==null?void 0:ea.partTarget:ea==null?void 0:ea.averagetargetduration)||ar;let Or;Hi?Or=c*e:Or=s*e;const $i=ar&&r>=ar*2&&i===0?ke[ai].averageBitrate:ke[ai].maxBitrate,Ti=this.getTimeToLoadFrag(mi,Or,$i*Pr,ea===void 0);if(Or>=$i&&(ai===I||Jr.loadError===0&&Jr.fragmentError===0)&&(Ti<=mi||!R(Ti)||Jt&&!this.bitrateTestDelay||Ti<E)){const Da=this.forcedAutoLevel;return ai!==Xe&&(Da===-1||Da!==Xe)&&(Lr.length&&v.trace(`[abr] Skipped level(s) ${Lr.join(",")} of ${n} max with CODECS and VIDEO-RANGE:"${ke[Lr[0]].codecs}" ${ke[Lr[0]].videoRange}; not compatible with "${qt.codecs}" ${Kn}`),v.info(`[abr] switch candidate:${Z}->${ai} adjustedbw(${Math.round(Or)})-bitrate=${Math.round(Or-$i)} ttfb:${mi.toFixed(1)} avgDuration:${Pr.toFixed(1)} maxFetchDuration:${E.toFixed(1)} fetchDuration:${Ti.toFixed(1)} firstSelection:${Rn} codecSet:${an} videoRange:${Kn} hls.loadLevel:${Xe}`)),Rn&&(this.firstSelection=ai),ai}}return-1}set nextAutoLevel(e){const{maxAutoLevel:t,minAutoLevel:n}=this.hls,r=Math.min(Math.max(e,n),t);this._nextAutoLevel!==r&&(this.nextAutoLevelKey="",this._nextAutoLevel=r)}}class ga{constructor(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return this._tickInterval?!1:(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1}clearNextTick(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1}tick(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}var Si={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};class Oa{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(u.BUFFER_APPENDED,this.onBufferAppended,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this),e.on(u.FRAG_LOADED,this.onFragLoaded,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.BUFFER_APPENDED,this.onBufferAppended,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this),e.off(u.FRAG_LOADED,this.onFragLoaded,this)}destroy(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){const n=this.activePartLists[t];if(n)for(let r=n.length;r--;){const i=n[r];if(!i)break;const s=i.end;if(i.start<=e&&s!==null&&e<=s)return i}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){const{fragments:n}=this,r=Object.keys(n);for(let i=r.length;i--;){const s=n[r[i]];if((s==null?void 0:s.body.type)===t&&s.buffered){const c=s.body;if(c.start<=e&&e<=c.end)return c}}return null}detectEvictedFragments(e,t,n,r){this.timeRanges&&(this.timeRanges[e]=t);const i=(r==null?void 0:r.fragment.sn)||-1;Object.keys(this.fragments).forEach(s=>{const c=this.fragments[s];if(!c||i>=c.body.sn)return;if(!c.buffered&&!c.loaded){c.body.type===n&&this.removeFragment(c.body);return}const g=c.range[e];g&&g.time.some(E=>{const I=!this.isTimeBuffered(E.startPTS,E.endPTS,t);return I&&this.removeFragment(c.body),I})})}detectPartialFragments(e){const t=this.timeRanges,{frag:n,part:r}=e;if(!t||n.sn==="initSegment")return;const i=Ma(n),s=this.fragments[i];if(!s||s.buffered&&n.gap)return;const c=!n.relurl;Object.keys(t).forEach(g=>{const E=n.elementaryStreams[g];if(!E)return;const I=t[g],Z=c||E.partial===!0;s.range[g]=this.getBufferedTimes(n,r,Z,I)}),s.loaded=null,Object.keys(s.range).length?(s.buffered=!0,(s.body.endList=n.endList||s.body.endList)&&(this.endListFragments[s.body.type]=s),va(s)||this.removeParts(n.sn-1,n.type)):this.removeFragment(s.body)}removeParts(e,t){const n=this.activePartLists[t];n&&(this.activePartLists[t]=n.filter(r=>r.fragment.sn>=e))}fragBuffered(e,t){const n=Ma(e);let r=this.fragments[n];!r&&t&&(r=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),r&&(r.loaded=null,r.buffered=!0)}getBufferedTimes(e,t,n,r){const i={time:[],partial:n},s=e.start,c=e.end,g=e.minEndPTS||c,E=e.maxStartPTS||s;for(let I=0;I<r.length;I++){const Z=r.start(I)-this.bufferPadding,Ee=r.end(I)+this.bufferPadding;if(E>=Z&&g<=Ee){i.time.push({startPTS:Math.max(s,r.start(I)),endPTS:Math.min(c,r.end(I))});break}else if(s<Ee&&c>Z){const Pe=Math.max(s,r.start(I)),ke=Math.min(c,r.end(I));ke>Pe&&(i.partial=!0,i.time.push({startPTS:Pe,endPTS:ke}))}else if(c<=Z)break}return i}getPartialFragment(e){let t=null,n,r,i,s=0;const{bufferPadding:c,fragments:g}=this;return Object.keys(g).forEach(E=>{const I=g[E];I&&va(I)&&(r=I.body.start-c,i=I.body.end+c,e>=r&&e<=i&&(n=Math.min(e-r,i-e),s<=n&&(t=I.body,s=n)))}),t}isEndListAppended(e){const t=this.endListFragments[e];return t!==void 0&&(t.buffered||va(t))}getState(e){const t=Ma(e),n=this.fragments[t];return n?n.buffered?va(n)?Si.PARTIAL:Si.OK:Si.APPENDING:Si.NOT_LOADED}isTimeBuffered(e,t,n){let r,i;for(let s=0;s<n.length;s++){if(r=n.start(s)-this.bufferPadding,i=n.end(s)+this.bufferPadding,e>=r&&t<=i)return!0;if(t<=r)return!1}return!1}onFragLoaded(e,t){const{frag:n,part:r}=t;if(n.sn==="initSegment"||n.bitrateTest)return;const i=r?null:t,s=Ma(n);this.fragments[s]={body:n,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:n,part:r,timeRanges:i}=t;if(n.sn==="initSegment")return;const s=n.type;if(r){let c=this.activePartLists[s];c||(this.activePartLists[s]=c=[]),c.push(r)}this.timeRanges=i,Object.keys(i).forEach(c=>{const g=i[c];this.detectEvictedFragments(c,g,s,r)})}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Ma(e);return!!this.fragments[t]}hasParts(e){var t;return!!((t=this.activePartLists[e])!=null&&t.length)}removeFragmentsInRange(e,t,n,r,i){r&&!this.hasGaps||Object.keys(this.fragments).forEach(s=>{const c=this.fragments[s];if(!c)return;const g=c.body;g.type!==n||r&&!g.gap||g.start<t&&g.end>e&&(c.buffered||i)&&this.removeFragment(g)})}removeFragment(e){const t=Ma(e);e.stats.loaded=0,e.clearElementaryStreamInfo();const n=this.activePartLists[e.type];if(n){const r=e.sn;this.activePartLists[e.type]=n.filter(i=>i.fragment.sn!==r)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}}function va(o){var e,t,n;return o.buffered&&(o.body.gap||((e=o.range.video)==null?void 0:e.partial)||((t=o.range.audio)==null?void 0:t.partial)||((n=o.range.audiovideo)==null?void 0:n.partial))}function Ma(o){return`${o.type}_${o.level}_${o.sn}`}const za={length:0,start:()=>0,end:()=>0};class ki{static isBuffered(e,t){try{if(e){const n=ki.getBuffered(e);for(let r=0;r<n.length;r++)if(t>=n.start(r)&&t<=n.end(r))return!0}}catch(n){}return!1}static bufferInfo(e,t,n){try{if(e){const r=ki.getBuffered(e),i=[];let s;for(s=0;s<r.length;s++)i.push({start:r.start(s),end:r.end(s)});return this.bufferedInfo(i,t,n)}}catch(r){}return{len:0,start:t,end:t,nextStart:void 0}}static bufferedInfo(e,t,n){t=Math.max(0,t),e.sort(function(E,I){const Z=E.start-I.start;return Z||I.end-E.end});let r=[];if(n)for(let E=0;E<e.length;E++){const I=r.length;if(I){const Z=r[I-1].end;e[E].start-Z<n?e[E].end>Z&&(r[I-1].end=e[E].end):r.push(e[E])}else r.push(e[E])}else r=e;let i=0,s,c=t,g=t;for(let E=0;E<r.length;E++){const I=r[E].start,Z=r[E].end;if(t+n>=I&&t<Z)c=I,g=Z,i=g-t;else if(t+n<I){s=I;break}}return{len:i,start:c||0,end:g||0,nextStart:s}}static getBuffered(e){try{return e.buffered}catch(t){return v.log("failed to get media.buffered",t),za}}}class vs{constructor(e,t,n,r=0,i=-1,s=!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=Ta(),this.buffering={audio:Ta(),video:Ta(),audiovideo:Ta()},this.level=e,this.sn=t,this.id=n,this.size=r,this.part=i,this.partial=s}}function Ta(){return{start:0,executeStart:0,executeEnd:0,end:0}}function Va(o,e){for(let n=0,r=o.length;n<r;n++){var t;if(((t=o[n])==null?void 0:t.cc)===e)return o[n]}return null}function As(o,e,t){return!!(e&&(t.endCC>t.startCC||o&&o.cc<t.startCC))}function Xa(o,e){const t=o.fragments,n=e.fragments;if(!n.length||!t.length){v.log("No fragments to align");return}const r=Va(t,n[0].cc);if(!r||r&&!r.startPTS){v.log("No frag in previous level to align on");return}return r}function cs(o,e){if(o){const t=o.start+e;o.start=o.startPTS=t,o.endPTS=t+o.duration}}function ys(o,e){const t=e.fragments;for(let n=0,r=t.length;n<r;n++)cs(t[n],o);e.fragmentHint&&cs(e.fragmentHint,o),e.alignedSliding=!0}function ds(o,e,t){e&&(Ts(o,t,e),!t.alignedSliding&&e&&ka(t,e),!t.alignedSliding&&e&&!t.skippedSegments&&ma(e,t))}function Ts(o,e,t){if(As(o,t,e)){const n=Xa(t,e);n&&R(n.start)&&(v.log(`Adjusting PTS using last level due to CC increase within current level ${e.url}`),ys(n.start,e))}}function ka(o,e){if(!o.hasProgramDateTime||!e.hasProgramDateTime)return;const t=o.fragments,n=e.fragments;if(!t.length||!n.length)return;let r,i;const s=Math.min(e.endCC,o.endCC);e.startCC<s&&o.startCC<s&&(r=Va(n,s),i=Va(t,s)),(!r||!i)&&(r=n[Math.floor(n.length/2)],i=Va(t,r.cc)||t[Math.floor(t.length/2)]);const c=r.programDateTime,g=i.programDateTime;if(!c||!g)return;const E=(g-c)/1e3-(i.start-r.start);ys(E,o)}const bs=Math.pow(2,17);class Ni{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){const n=e.url;if(!n)return Promise.reject(new ra({type:S.NETWORK_ERROR,details:x.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error(`Fragment does not have a ${n?"part list":"url"}`),networkDetails:null}));this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((c,g)=>{if(this.loader&&this.loader.destroy(),e.gap)if(e.tagList.some(Pe=>Pe[0]==="GAP")){g(wi(e));return}else e.gap=!1;const E=this.loader=e.loader=i?new i(r):new s(r),I=Li(e),Z=Mi(r.fragLoadPolicy.default),Ee={loadPolicy:Z,timeout:Z.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:e.sn==="initSegment"?1/0:bs};e.stats=E.stats,E.load(I,Ee,{onSuccess:(Pe,ke,We,Xe)=>{this.resetLoader(e,E);let pt=Pe.data;We.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(pt.slice(0,16)),pt=pt.slice(16)),c({frag:e,part:null,payload:pt,networkDetails:Xe})},onError:(Pe,ke,We,Xe)=>{this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:he({url:n,data:void 0},Pe),error:new Error(`HTTP Error ${Pe.code} ${Pe.text}`),networkDetails:We,stats:Xe}))},onAbort:(Pe,ke,We)=>{this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:We,stats:Pe}))},onTimeout:(Pe,ke,We)=>{this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${Ee.timeout}ms`),networkDetails:We,stats:Pe}))},onProgress:(Pe,ke,We,Xe)=>{t&&t({frag:e,part:null,payload:We,networkDetails:Xe})}})})}loadPart(e,t,n){this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((c,g)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap){g(wi(e,t));return}const E=this.loader=e.loader=i?new i(r):new s(r),I=Li(e,t),Z=Mi(r.fragLoadPolicy.default),Ee={loadPolicy:Z,timeout:Z.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:bs};t.stats=E.stats,E.load(I,Ee,{onSuccess:(Pe,ke,We,Xe)=>{this.resetLoader(e,E),this.updateStatsFromPart(e,t);const pt={frag:e,part:t,payload:Pe.data,networkDetails:Xe};n(pt),c(pt)},onError:(Pe,ke,We,Xe)=>{this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:he({url:I.url,data:void 0},Pe),error:new Error(`HTTP Error ${Pe.code} ${Pe.text}`),networkDetails:We,stats:Xe}))},onAbort:(Pe,ke,We)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:We,stats:Pe}))},onTimeout:(Pe,ke,We)=>{this.resetLoader(e,E),g(new ra({type:S.NETWORK_ERROR,details:x.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${Ee.timeout}ms`),networkDetails:We,stats:Pe}))}})})}updateStatsFromPart(e,t){const n=e.stats,r=t.stats,i=r.total;if(n.loaded+=r.loaded,i){const g=Math.round(e.duration/t.duration),E=Math.min(Math.round(n.loaded/i),g),Z=(g-E)*Math.round(n.loaded/E);n.total=n.loaded+Z}else n.total=Math.max(n.loaded,n.total);const s=n.loading,c=r.loading;s.start?s.first+=c.first-c.start:(s.start=c.start,s.first=c.first),s.end=c.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function Li(o,e=null){const t=e||o,n={frag:o,part:e,responseType:"arraybuffer",url:t.url,headers:{},rangeStart:0,rangeEnd:0},r=t.byteRangeStartOffset,i=t.byteRangeEndOffset;if(R(r)&&R(i)){var s;let c=r,g=i;if(o.sn==="initSegment"&&((s=o.decryptdata)==null?void 0:s.method)==="AES-128"){const E=i-r;E%16&&(g=i+(16-E%16)),r!==0&&(n.resetIV=!0,c=r-16)}n.rangeStart=c,n.rangeEnd=g}return n}function wi(o,e){const t=new Error(`GAP ${o.gap?"tag":"attribute"} found`),n={type:S.MEDIA_ERROR,details:x.FRAG_GAP,fatal:!1,frag:o,error:t,networkDetails:null};return e&&(n.part=e),(e||o).stats.aborted=!0,new ra(n)}class ra extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class aa{constructor(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}decrypt(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)}}class fs{constructor(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}expandKey(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}}function Qa(o){const e=o.byteLength,t=e&&new DataView(o.buffer).getUint8(e-1);return t?ae(o,0,e-t):o}class hs{constructor(){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()}uint8ArrayToUint32Array_(e){const t=new DataView(e),n=new Uint32Array(4);for(let r=0;r<4;r++)n[r]=t.getUint32(r*4);return n}initTable(){const e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],s=n[2],c=n[3],g=this.invSubMix,E=g[0],I=g[1],Z=g[2],Ee=g[3],Pe=new Uint32Array(256);let ke=0,We=0,Xe=0;for(Xe=0;Xe<256;Xe++)Xe<128?Pe[Xe]=Xe<<1:Pe[Xe]=Xe<<1^283;for(Xe=0;Xe<256;Xe++){let pt=We^We<<1^We<<2^We<<3^We<<4;pt=pt>>>8^pt&255^99,e[ke]=pt,t[pt]=ke;const qt=Pe[ke],Jt=Pe[qt],Rn=Pe[Jt];let an=Pe[pt]*257^pt*16843008;r[ke]=an<<24|an>>>8,i[ke]=an<<16|an>>>16,s[ke]=an<<8|an>>>24,c[ke]=an,an=Rn*16843009^Jt*65537^qt*257^ke*16843008,E[pt]=an<<24|an>>>8,I[pt]=an<<16|an>>>16,Z[pt]=an<<8|an>>>24,Ee[pt]=an,ke?(ke=qt^Pe[Pe[Pe[Rn^qt]]],We^=Pe[Pe[We]]):ke=We=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let n=!0,r=0;for(;r<t.length&&n;)n=t[r]===this.key[r],r++;if(n)return;this.key=t;const i=this.keySize=t.length;if(i!==4&&i!==6&&i!==8)throw new Error("Invalid aes key size="+i);const s=this.ksRows=(i+6+1)*4;let c,g;const E=this.keySchedule=new Uint32Array(s),I=this.invKeySchedule=new Uint32Array(s),Z=this.sBox,Ee=this.rcon,Pe=this.invSubMix,ke=Pe[0],We=Pe[1],Xe=Pe[2],pt=Pe[3];let qt,Jt;for(c=0;c<s;c++){if(c<i){qt=E[c]=t[c];continue}Jt=qt,c%i===0?(Jt=Jt<<8|Jt>>>24,Jt=Z[Jt>>>24]<<24|Z[Jt>>>16&255]<<16|Z[Jt>>>8&255]<<8|Z[Jt&255],Jt^=Ee[c/i|0]<<24):i>6&&c%i===4&&(Jt=Z[Jt>>>24]<<24|Z[Jt>>>16&255]<<16|Z[Jt>>>8&255]<<8|Z[Jt&255]),E[c]=qt=(E[c-i]^Jt)>>>0}for(g=0;g<s;g++)c=s-g,g&3?Jt=E[c]:Jt=E[c-4],g<4||c<=4?I[g]=Jt:I[g]=ke[Z[Jt>>>24]]^We[Z[Jt>>>16&255]]^Xe[Z[Jt>>>8&255]]^pt[Z[Jt&255]],I[g]=I[g]>>>0}networkToHostOrderSwap(e){return e<<24|(e&65280)<<8|(e&16711680)>>8|e>>>24}decrypt(e,t,n){const r=this.keySize+6,i=this.invKeySchedule,s=this.invSBox,c=this.invSubMix,g=c[0],E=c[1],I=c[2],Z=c[3],Ee=this.uint8ArrayToUint32Array_(n);let Pe=Ee[0],ke=Ee[1],We=Ee[2],Xe=Ee[3];const pt=new Int32Array(e),qt=new Int32Array(pt.length);let Jt,Rn,an,Kn,An,nr,Ar,Bn,ar,mi,Lr,ci,ai,Jr;const Hi=this.networkToHostOrderSwap;for(;t<pt.length;){for(ar=Hi(pt[t]),mi=Hi(pt[t+1]),Lr=Hi(pt[t+2]),ci=Hi(pt[t+3]),An=ar^i[0],nr=ci^i[1],Ar=Lr^i[2],Bn=mi^i[3],ai=4,Jr=1;Jr<r;Jr++)Jt=g[An>>>24]^E[nr>>16&255]^I[Ar>>8&255]^Z[Bn&255]^i[ai],Rn=g[nr>>>24]^E[Ar>>16&255]^I[Bn>>8&255]^Z[An&255]^i[ai+1],an=g[Ar>>>24]^E[Bn>>16&255]^I[An>>8&255]^Z[nr&255]^i[ai+2],Kn=g[Bn>>>24]^E[An>>16&255]^I[nr>>8&255]^Z[Ar&255]^i[ai+3],An=Jt,nr=Rn,Ar=an,Bn=Kn,ai=ai+4;Jt=s[An>>>24]<<24^s[nr>>16&255]<<16^s[Ar>>8&255]<<8^s[Bn&255]^i[ai],Rn=s[nr>>>24]<<24^s[Ar>>16&255]<<16^s[Bn>>8&255]<<8^s[An&255]^i[ai+1],an=s[Ar>>>24]<<24^s[Bn>>16&255]<<16^s[An>>8&255]<<8^s[nr&255]^i[ai+2],Kn=s[Bn>>>24]<<24^s[An>>16&255]<<16^s[nr>>8&255]<<8^s[Ar&255]^i[ai+3],qt[t]=Hi(Jt^Pe),qt[t+1]=Hi(Kn^ke),qt[t+2]=Hi(an^We),qt[t+3]=Hi(Rn^Xe),Pe=ar,ke=mi,We=Lr,Xe=ci,t=t+4}return qt.buffer}}const Os=16;class ms{constructor(e,{removePKCS7Padding:t=!0}={}){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=e.enableSoftwareAES,this.removePKCS7Padding=t,t)try{const n=self.crypto;n&&(this.subtle=n.subtle||n.webkitSubtle)}catch(n){}this.useSoftware=!this.subtle}destroy(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null}isSync(){return this.useSoftware}flush(){const{currentResult:e,remainderData:t}=this;if(!e||t)return this.reset(),null;const n=new Uint8Array(e);return this.reset(),this.removePKCS7Padding?Qa(n):n}reset(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)}decrypt(e,t,n){return this.useSoftware?new Promise((r,i)=>{this.softwareDecrypt(new Uint8Array(e),t,n);const s=this.flush();s?r(s.buffer):i(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(e),t,n)}softwareDecrypt(e,t,n){const{currentIV:r,currentResult:i,remainderData:s}=this;this.logOnce("JS AES decrypt"),s&&(e=ut(s,e),this.remainderData=null);const c=this.getValidChunk(e);if(!c.length)return null;r&&(n=r);let g=this.softwareDecrypter;g||(g=this.softwareDecrypter=new hs),g.expandKey(t);const E=i;return this.currentResult=g.decrypt(c.buffer,0,n),this.currentIV=ae(c,-16).buffer,E||null}webCryptoDecrypt(e,t,n){if(this.key!==t||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(e,t,n));this.key=t,this.fastAesKey=new fs(this.subtle,t)}return this.fastAesKey.expandKey().then(r=>this.subtle?(this.logOnce("WebCrypto AES decrypt"),new aa(this.subtle,new Uint8Array(n)).decrypt(e.buffer,r)):Promise.reject(new Error("web crypto not initialized"))).catch(r=>(v.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${r.name}: ${r.message}`),this.onWebCryptoError(e,t,n)))}onWebCryptoError(e,t,n){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,n);const r=this.flush();if(r)return r.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(e){let t=e;const n=e.length-e.length%Os;return n!==e.length&&(t=ae(e,0,n),this.remainderData=ae(e,n)),t}logOnce(e){this.logEnabled&&(v.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}const ps={toString:function(o){let e="";const t=o.length;for(let n=0;n<t;n++)e+=`[${o.start(n).toFixed(3)}-${o.end(n).toFixed(3)}]`;return e}},Mn={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"};class Ds extends ga{constructor(e,t,n,r,i){super(),this.hls=void 0,this.fragPrevious=null,this.fragCurrent=null,this.fragmentTracker=void 0,this.transmuxer=null,this._state=Mn.STOPPED,this.playlistType=void 0,this.media=null,this.mediaBuffer=null,this.config=void 0,this.bitrateTest=!1,this.lastCurrentTime=0,this.nextLoadPosition=0,this.startPosition=0,this.startTimeOffset=null,this.loadedmetadata=!1,this.retryDate=0,this.levels=null,this.fragmentLoader=void 0,this.keyLoader=void 0,this.levelLastLoaded=null,this.startFragRequested=!1,this.decrypter=void 0,this.initPTS=[],this.buffering=!0,this.onvseeking=null,this.onvended=null,this.logPrefix="",this.log=void 0,this.warn=void 0,this.playlistType=i,this.logPrefix=r,this.log=v.log.bind(v,`${r}:`),this.warn=v.warn.bind(v,`${r}:`),this.hls=e,this.fragmentLoader=new Ni(e.config),this.keyLoader=n,this.fragmentTracker=t,this.config=e.config,this.decrypter=new ms(e.config),e.on(u.MANIFEST_LOADED,this.onManifestLoaded,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(e){}stopLoad(){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const e=this.fragCurrent;e!=null&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=Mn.STOPPED}pauseBuffering(){this.buffering=!1}resumeBuffering(){this.buffering=!0}_streamEnded(e,t){if(t.live||e.nextStart||!e.end||!this.media)return!1;const n=t.partList;if(n!=null&&n.length){const i=n[n.length-1];return ki.isBuffered(this.media,i.start+i.duration/2)}const r=t.fragments[t.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(r)}getLevelDetails(){if(this.levels&&this.levelLastLoaded!==null){var e;return(e=this.levelLastLoaded)==null?void 0:e.details}}onMediaAttached(e,t){const n=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),n.addEventListener("seeking",this.onvseeking),n.addEventListener("ended",this.onvended);const r=this.config;this.levels&&r.autoStartLoad&&this.state===Mn.STOPPED&&this.startLoad(r.startPosition)}onMediaDetaching(){const e=this.media;e!=null&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&this.onvseeking&&this.onvended&&(e.removeEventListener("seeking",this.onvseeking),e.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()}onMediaSeeking(){const{config:e,fragCurrent:t,media:n,mediaBuffer:r,state:i}=this,s=n?n.currentTime:0,c=ki.bufferInfo(r||n,s,e.maxBufferHole);if(this.log(`media seeking to ${R(s)?s.toFixed(3):s}, state: ${i}`),this.state===Mn.ENDED)this.resetLoadingState();else if(t){const g=e.maxFragLookUpTolerance,E=t.start-g,I=t.start+t.duration+g;if(!c.len||I<c.start||E>c.end){const Z=s>I;(s<E||Z)&&(Z&&t.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),t.abortRequests(),this.resetLoadingState()),this.fragPrevious=null)}}n&&(this.fragmentTracker.removeFragmentsInRange(s,1/0,this.playlistType,!0),this.lastCurrentTime=s),!this.loadedmetadata&&!c.len&&(this.nextLoadPosition=this.startPosition=s),this.tickImmediate()}onMediaEnded(){this.startPosition=this.lastCurrentTime=0}onManifestLoaded(e,t){this.startTimeOffset=t.startTimeOffset,this.initPTS=[]}onHandlerDestroying(){this.hls.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),this.stopLoad(),super.onHandlerDestroying(),this.hls=null}onHandlerDestroyed(){this.state=Mn.STOPPED,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,super.onHandlerDestroyed()}loadFragment(e,t,n){this._loadFragForPlayback(e,t,n)}_loadFragForPlayback(e,t,n){const r=i=>{if(this.fragContextChanged(e)){this.warn(`Fragment ${e.sn}${i.part?" p: "+i.part.index:""} of level ${e.level} was dropped during download.`),this.fragmentTracker.removeFragment(e);return}e.stats.chunkCount++,this._handleFragmentLoadProgress(i)};this._doFragLoad(e,t,n,r).then(i=>{if(!i)return;const s=this.state;if(this.fragContextChanged(e)){(s===Mn.FRAG_LOADING||!this.fragCurrent&&s===Mn.PARSING)&&(this.fragmentTracker.removeFragment(e),this.state=Mn.IDLE);return}"payload"in i&&(this.log(`Loaded fragment ${e.sn} of level ${e.level}`),this.hls.trigger(u.FRAG_LOADED,i)),this._handleFragmentLoadComplete(i)}).catch(i=>{this.state===Mn.STOPPED||this.state===Mn.ERROR||(this.warn(`Frag error: ${(i==null?void 0:i.message)||i}`),this.resetFragmentLoading(e))})}clearTrackerIfNeeded(e){var t;const{fragmentTracker:n}=this;if(n.getState(e)===Si.APPENDING){const i=e.type,s=this.getFwdBufferInfo(this.mediaBuffer,i),c=Math.max(e.duration,s?s.len:this.config.maxBufferLength),g=this.backtrackFragment;((g?e.sn-g.sn:0)===1||this.reduceMaxBufferLength(c,e.duration))&&n.removeFragment(e)}else((t=this.mediaBuffer)==null?void 0:t.buffered.length)===0?n.removeAllFragments():n.hasParts(e.type)&&(n.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),n.getState(e)===Si.PARTIAL&&n.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){const t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}flushMainBuffer(e,t,n=null){if(!(e-t))return;const r={startOffset:e,endOffset:t,type:n};this.hls.trigger(u.BUFFER_FLUSHING,r)}_loadInitSegment(e,t){this._doFragLoad(e,t).then(n=>{if(!n||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return n}).then(n=>{const{hls:r}=this,{payload:i}=n,s=e.decryptdata;if(i&&i.byteLength>0&&s!=null&&s.key&&s.iv&&s.method==="AES-128"){const c=self.performance.now();return this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer).catch(g=>{throw r.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_DECRYPT_ERROR,fatal:!1,error:g,reason:g.message,frag:e}),g}).then(g=>{const E=self.performance.now();return r.trigger(u.FRAG_DECRYPTED,{frag:e,payload:g,stats:{tstart:c,tdecrypt:E}}),n.payload=g,this.completeInitSegmentLoad(n)})}return this.completeInitSegmentLoad(n)}).catch(n=>{this.state===Mn.STOPPED||this.state===Mn.ERROR||(this.warn(n),this.resetFragmentLoading(e))})}completeInitSegmentLoad(e){const{levels:t}=this;if(!t)throw new Error("init load aborted, missing levels");const n=e.frag.stats;this.state=Mn.IDLE,e.frag.data=new Uint8Array(e.payload),n.parsing.start=n.buffering.start=self.performance.now(),n.parsing.end=n.buffering.end=self.performance.now(),this.tick()}fragContextChanged(e){const{fragCurrent:t}=this;return!e||!t||e.sn!==t.sn||e.level!==t.level}fragBufferedComplete(e,t){var n,r,i,s;const c=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.playlistType===ft.MAIN?"level":"track"} ${e.level} (frag:[${((n=e.startPTS)!=null?n:NaN).toFixed(3)}-${((r=e.endPTS)!=null?r:NaN).toFixed(3)}] > buffer:${c?ps.toString(ki.getBuffered(c)):"(detached)"})`),e.sn!=="initSegment"){var g;if(e.type!==ft.SUBTITLE){const I=e.elementaryStreams;if(!Object.keys(I).some(Z=>!!I[Z])){this.state=Mn.IDLE;return}}const E=(g=this.levels)==null?void 0:g[e.level];E!=null&&E.fragmentError&&(this.log(`Resetting level fragment error count of ${E.fragmentError} on frag buffered`),E.fragmentError=0)}this.state=Mn.IDLE,c&&(!this.loadedmetadata&&e.type==ft.MAIN&&c.buffered.length&&((i=this.fragCurrent)==null?void 0:i.sn)===((s=this.fragPrevious)==null?void 0:s.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(e){const{transmuxer:t}=this;if(!t)return;const{frag:n,part:r,partsLoaded:i}=e,s=!i||i.length===0||i.some(g=>!g),c=new vs(n.level,n.sn,n.stats.chunkCount+1,0,r?r.index:-1,!s);t.flush(c)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,n=null,r){var i;const s=t==null?void 0:t.details;if(!this.levels||!s)throw new Error(`frag load aborted, missing level${s?"":" detail"}s`);let c=null;if(e.encrypted&&!((i=e.decryptdata)!=null&&i.key)?(this.log(`Loading key for ${e.sn} of [${s.startSN}-${s.endSN}], ${this.logPrefix==="[stream-controller]"?"level":"track"} ${e.level}`),this.state=Mn.KEY_LOADING,this.fragCurrent=e,c=this.keyLoader.load(e).then(I=>{if(!this.fragContextChanged(I.frag))return this.hls.trigger(u.KEY_LOADED,I),this.state===Mn.KEY_LOADING&&(this.state=Mn.IDLE),I}),this.hls.trigger(u.KEY_LOADING,{frag:e}),this.fragCurrent===null&&(c=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))):!e.encrypted&&s.encryptedFragments.length&&this.keyLoader.loadClear(e,s.encryptedFragments),n=Math.max(e.start,n||0),this.config.lowLatencyMode&&e.sn!=="initSegment"){const I=s.partList;if(I&&r){n>e.end&&s.fragmentHint&&(e=s.fragmentHint);const Z=this.getNextPart(I,e,n);if(Z>-1){const Ee=I[Z];this.log(`Loading part sn: ${e.sn} p: ${Ee.index} cc: ${e.cc} of playlist [${s.startSN}-${s.endSN}] parts [0-${Z}-${I.length-1}] ${this.logPrefix==="[stream-controller]"?"level":"track"}: ${e.level}, target: ${parseFloat(n.toFixed(3))}`),this.nextLoadPosition=Ee.start+Ee.duration,this.state=Mn.FRAG_LOADING;let Pe;return c?Pe=c.then(ke=>!ke||this.fragContextChanged(ke.frag)?null:this.doFragPartsLoad(e,Ee,t,r)).catch(ke=>this.handleFragLoadError(ke)):Pe=this.doFragPartsLoad(e,Ee,t,r).catch(ke=>this.handleFragLoadError(ke)),this.hls.trigger(u.FRAG_LOADING,{frag:e,part:Ee,targetBufferTime:n}),this.fragCurrent===null?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):Pe}else if(!e.url||this.loadedEndOfParts(I,n))return Promise.resolve(null)}}this.log(`Loading fragment ${e.sn} cc: ${e.cc} ${s?"of ["+s.startSN+"-"+s.endSN+"] ":""}${this.logPrefix==="[stream-controller]"?"level":"track"}: ${e.level}, target: ${parseFloat(n.toFixed(3))}`),R(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Mn.FRAG_LOADING;const g=this.config.progressive;let E;return g&&c?E=c.then(I=>!I||this.fragContextChanged(I==null?void 0:I.frag)?null:this.fragmentLoader.load(e,r)).catch(I=>this.handleFragLoadError(I)):E=Promise.all([this.fragmentLoader.load(e,g?r:void 0),c]).then(([I])=>(!g&&I&&r&&r(I),I)).catch(I=>this.handleFragLoadError(I)),this.hls.trigger(u.FRAG_LOADING,{frag:e,targetBufferTime:n}),this.fragCurrent===null?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):E}doFragPartsLoad(e,t,n,r){return new Promise((i,s)=>{var c;const g=[],E=(c=n.details)==null?void 0:c.partList,I=Z=>{this.fragmentLoader.loadPart(e,Z,r).then(Ee=>{g[Z.index]=Ee;const Pe=Ee.part;this.hls.trigger(u.FRAG_LOADED,Ee);const ke=cr(n,e.sn,Z.index+1)||Sr(E,e.sn,Z.index+1);if(ke)I(ke);else return i({frag:e,part:Pe,partsLoaded:g})}).catch(s)};I(t)})}handleFragLoadError(e){if("data"in e){const t=e.data;e.data&&t.details===x.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(u.ERROR,t)}else this.hls.trigger(u.ERROR,{type:S.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){const t=this.getCurrentContext(e);if(!t||this.state!==Mn.PARSING){!this.fragCurrent&&this.state!==Mn.STOPPED&&this.state!==Mn.ERROR&&(this.state=Mn.IDLE);return}const{frag:n,part:r,level:i}=t,s=self.performance.now();n.stats.parsing.end=s,r&&(r.stats.parsing.end=s),this.updateLevelTiming(n,r,i,e.partial)}getCurrentContext(e){const{levels:t,fragCurrent:n}=this,{level:r,sn:i,part:s}=e;if(!(t!=null&&t[r]))return this.warn(`Levels object was unset while buffering fragment ${i} of level ${r}. The current chunk will not be buffered.`),null;const c=t[r],g=s>-1?cr(c,i,s):null,E=g?g.fragment:ta(c,i,n);return E?(n&&n!==E&&(E.stats=n.stats),{frag:E,part:g,level:c}):null}bufferFragmentData(e,t,n,r,i){var s;if(!e||this.state!==Mn.PARSING)return;const{data1:c,data2:g}=e;let E=c;if(c&&g&&(E=ut(c,g)),!((s=E)!=null&&s.length))return;const I={type:e.type,frag:t,part:n,chunkMeta:r,parent:t.type,data:E};if(this.hls.trigger(u.BUFFER_APPENDING,I),e.dropped&&e.independent&&!n){if(i)return;this.flushBufferGap(t)}}flushBufferGap(e){const t=this.media;if(!t)return;if(!ki.isBuffered(t,t.currentTime)){this.flushMainBuffer(0,e.start);return}const n=t.currentTime,r=ki.bufferInfo(t,n,0),i=e.duration,s=Math.min(this.config.maxFragLookUpTolerance*2,i*.25),c=Math.max(Math.min(e.start-s,r.end-s),n+s);e.start-c>s&&this.flushMainBuffer(c,e.start)}getFwdBufferInfo(e,t){const n=this.getLoadPosition();return R(n)?this.getFwdBufferInfoAtPos(e,n,t):null}getFwdBufferInfoAtPos(e,t,n){const{config:{maxBufferHole:r}}=this,i=ki.bufferInfo(e,t,r);if(i.len===0&&i.nextStart!==void 0){const s=this.fragmentTracker.getBufferedFrag(t,n);if(s&&i.nextStart<s.end)return ki.bufferInfo(e,t,Math.max(i.nextStart,r))}return i}getMaxBufferLength(e){const{config:t}=this;let n;return e?n=Math.max(8*t.maxBufferSize/e,t.maxBufferLength):n=t.maxBufferLength,Math.min(n,t.maxMaxBufferLength)}reduceMaxBufferLength(e,t){const n=this.config,r=Math.max(Math.min(e-t,n.maxBufferLength),t),i=Math.max(e-t*3,n.maxMaxBufferLength/2,r);return i>=r?(n.maxMaxBufferLength=i,this.warn(`Reduce max buffer length to ${i}s`),!0):!1}getAppendedFrag(e,t=ft.MAIN){const n=this.fragmentTracker.getAppendedFrag(e,ft.MAIN);return n&&"fragment"in n?n.fragment:n}getNextFragment(e,t){const n=t.fragments,r=n.length;if(!r)return null;const{config:i}=this,s=n[0].start;let c;if(t.live){const g=i.initialLiveManifestSize;if(r<g)return this.warn(`Not enough fragments to start playback (have: ${r}, need: ${g})`),null;(!t.PTSKnown&&!this.startFragRequested&&this.startPosition===-1||e<s)&&(c=this.getInitialLiveFragment(t,n),this.startPosition=this.nextLoadPosition=c?this.hls.liveSyncPosition||c.start:e)}else e<=s&&(c=n[0]);if(!c){const g=i.lowLatencyMode?t.partEnd:t.fragmentEnd;c=this.getFragmentAtPosition(e,g,t)}return this.mapToInitFragWhenRequired(c)}isLoopLoading(e,t){const n=this.fragmentTracker.getState(e);return(n===Si.OK||n===Si.PARTIAL&&!!e.gap)&&this.nextLoadPosition>t}getNextFragmentLoopLoading(e,t,n,r,i){const s=e.gap,c=this.getNextFragment(this.nextLoadPosition,t);if(c===null)return c;if(e=c,s&&e&&!e.gap&&n.nextStart){const g=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,n.nextStart,r);if(g!==null&&n.len+g.len>=i)return this.log(`buffer full after gaps in "${r}" playlist starting at sn: ${e.sn}`),null}return e}mapToInitFragWhenRequired(e){return e!=null&&e.initSegment&&!(e!=null&&e.initSegment.data)&&!this.bitrateTest?e.initSegment:e}getNextPart(e,t,n){let r=-1,i=!1,s=!0;for(let c=0,g=e.length;c<g;c++){const E=e[c];if(s=s&&!E.independent,r>-1&&n<E.start)break;const I=E.loaded;I?r=-1:(i||E.independent||s)&&E.fragment===t&&(r=c),i=I}return r}loadedEndOfParts(e,t){const n=e[e.length-1];return n&&t>n.start&&n.loaded}getInitialLiveFragment(e,t){const n=this.fragPrevious;let r=null;if(n){if(e.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${n.programDateTime}`),r=si(t,n.endProgramDateTime,this.config.maxFragLookUpTolerance)),!r){const i=n.sn+1;if(i>=e.startSN&&i<=e.endSN){const s=t[i-e.startSN];n.cc===s.cc&&(r=s,this.log(`Live playlist, switching playlist, load frag with next SN: ${r.sn}`))}r||(r=Jn(t,n.cc),r&&this.log(`Live playlist, switching playlist, load frag with same CC: ${r.sn}`))}}else{const i=this.hls.liveSyncPosition;i!==null&&(r=this.getFragmentAtPosition(i,this.bitrateTest?e.fragmentEnd:e.edge,e))}return r}getFragmentAtPosition(e,t,n){const{config:r}=this;let{fragPrevious:i}=this,{fragments:s,endSN:c}=n;const{fragmentHint:g}=n,{maxFragLookUpTolerance:E}=r,I=n.partList,Z=!!(r.lowLatencyMode&&I!=null&&I.length&&g);Z&&g&&!this.bitrateTest&&(s=s.concat(g),c=g.sn);let Ee;if(e<t){const Pe=e>t-E?0:E;Ee=Vr(i,s,e,Pe)}else Ee=s[s.length-1];if(Ee){const Pe=Ee.sn-n.startSN,ke=this.fragmentTracker.getState(Ee);if((ke===Si.OK||ke===Si.PARTIAL&&Ee.gap)&&(i=Ee),i&&Ee.sn===i.sn&&(!Z||I[0].fragment.sn>Ee.sn)&&i&&Ee.level===i.level){const Xe=s[Pe+1];Ee.sn<c&&this.fragmentTracker.getState(Xe)!==Si.OK?Ee=Xe:Ee=null}}return Ee}synchronizeToLiveEdge(e){const{config:t,media:n}=this;if(!n)return;const r=this.hls.liveSyncPosition,i=n.currentTime,s=e.fragments[0].start,c=e.edge,g=i>=s-t.maxFragLookUpTolerance&&i<=c;if(r!==null&&n.duration>r&&(i<r||!g)){const E=t.liveMaxLatencyDuration!==void 0?t.liveMaxLatencyDuration:t.liveMaxLatencyDurationCount*e.targetduration;(!g&&n.readyState<4||i<c-E)&&(this.loadedmetadata||(this.nextLoadPosition=r),n.readyState&&(this.warn(`Playback: ${i.toFixed(3)} is located too far from the end of live sliding playlist: ${c}, reset currentTime to : ${r.toFixed(3)}`),n.currentTime=r))}}alignPlaylists(e,t,n){const r=e.fragments.length;if(!r)return this.warn("No fragments in live playlist"),0;const i=e.fragments[0].start,s=!t,c=e.alignedSliding&&R(i);if(s||!c&&!i){const{fragPrevious:g}=this;ds(g,n,e);const E=e.fragments[0].start;return this.log(`Live playlist sliding: ${E.toFixed(2)} start-sn: ${t?t.startSN:"na"}->${e.startSN} prev-sn: ${g?g.sn:"na"} fragments: ${r}`),E}return i}waitForCdnTuneIn(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*3)}setStartPosition(e,t){let n=this.startPosition;if(n<t&&(n=-1),n===-1||this.lastCurrentTime===-1){const r=this.startTimeOffset!==null,i=r?this.startTimeOffset:e.startTimeOffset;i!==null&&R(i)?(n=t+i,i<0&&(n+=e.totalduration),n=Math.min(Math.max(t,n),t+e.totalduration),this.log(`Start time offset ${i} found in ${r?"multivariant":"media"} playlist, adjust startPosition to ${n}`),this.startPosition=n):e.live?n=this.hls.liveSyncPosition||t:this.startPosition=n=0,this.lastCurrentTime=n}this.nextLoadPosition=n}getLoadPosition(){const{media:e}=this;let t=0;return this.loadedmetadata&&e?t=e.currentTime:this.nextLoadPosition&&(t=this.nextLoadPosition),t}handleFragLoadAborted(e,t){this.transmuxer&&e.sn!=="initSegment"&&e.stats.aborted&&(this.warn(`Fragment ${e.sn}${t?" part "+t.index:""} of level ${e.level} was aborted`),this.resetFragmentLoading(e))}resetFragmentLoading(e){(!this.fragCurrent||!this.fragContextChanged(e)&&this.state!==Mn.FRAG_LOADING_WAITING_RETRY)&&(this.state=Mn.IDLE)}onFragmentOrKeyLoadError(e,t){if(t.chunkMeta&&!t.frag){const I=this.getCurrentContext(t.chunkMeta);I&&(t.frag=I.frag)}const n=t.frag;if(!n||n.type!==e||!this.levels)return;if(this.fragContextChanged(n)){var r;this.warn(`Frag load error must match current frag to retry ${n.url} > ${(r=this.fragCurrent)==null?void 0:r.url}`);return}const i=t.details===x.FRAG_GAP;i&&this.fragmentTracker.fragBuffered(n,!0);const s=t.errorAction,{action:c,retryCount:g=0,retryConfig:E}=s||{};if(s&&c===dr.RetryRequest&&E){this.resetStartWhenNotLoaded(this.levelLastLoaded);const I=Hr(E,g);this.warn(`Fragment ${n.sn} of ${e} ${n.level} errored with ${t.details}, retrying loading ${g+1}/${E.maxNumRetry} in ${I}ms`),s.resolved=!0,this.retryDate=self.performance.now()+I,this.state=Mn.FRAG_LOADING_WAITING_RETRY}else if(E&&s)if(this.resetFragmentErrors(e),g<E.maxNumRetry)!i&&c!==dr.RemoveAlternatePermanently&&(s.resolved=!0);else{v.warn(`${t.details} reached or exceeded max retry (${g})`);return}else(s==null?void 0:s.action)===dr.SendAlternateToPenaltyBox?this.state=Mn.WAITING_LEVEL:this.state=Mn.ERROR;this.tickImmediate()}reduceLengthAndFlushBuffer(e){if(this.state===Mn.PARSING||this.state===Mn.PARSED){const t=e.frag,n=e.parent,r=this.getFwdBufferInfo(this.mediaBuffer,n),i=r&&r.len>.5;i&&this.reduceMaxBufferLength(r.len,(t==null?void 0:t.duration)||10);const s=!i;return s&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${n} buffer`),t&&(this.fragmentTracker.removeFragment(t),this.nextLoadPosition=t.start),this.resetLoadingState(),s}return!1}resetFragmentErrors(e){e===ft.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Mn.STOPPED&&(this.state=Mn.IDLE)}afterBufferFlushed(e,t,n){if(!e)return;const r=ki.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,r,n),this.state===Mn.ENDED&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Mn.IDLE}resetStartWhenNotLoaded(e){if(!this.loadedmetadata){this.startFragRequested=!1;const t=e?e.details:null;t!=null&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){this.warn(`The loading context changed while buffering fragment ${e.sn} of level ${e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,n,r){var i;const s=n.details;if(!s){this.warn("level.details undefined");return}if(!Object.keys(e.elementaryStreams).reduce((g,E)=>{const I=e.elementaryStreams[E];if(I){const Z=I.endPTS-I.startPTS;if(Z<=0)return this.warn(`Could not parse fragment ${e.sn} ${E} duration reliably (${Z})`),g||!1;const Ee=r?0:la(s,e,I.startPTS,I.endPTS,I.startDTS,I.endDTS);return this.hls.trigger(u.LEVEL_PTS_UPDATED,{details:s,level:n,drift:Ee,type:E,frag:e,start:I.startPTS,end:I.endPTS}),!0}return g},!1)&&((i=this.transmuxer)==null?void 0:i.error)===null){const g=new Error(`Found no media in fragment ${e.sn} of level ${e.level} resetting transmuxer to fallback to playlist timing`);if(n.fragmentError===0&&(n.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(g.message),this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_PARSING_ERROR,fatal:!1,error:g,frag:e,reason:`Found no media in msn ${e.sn} of level "${n.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=Mn.PARSED,this.hls.trigger(u.FRAG_PARSED,{frag:e,part:t})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(e){e.event==="demuxerWorker"&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}set state(e){const t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}class zs{constructor(){this.chunks=[],this.dataLength=0}push(e){this.chunks.push(e),this.dataLength+=e.length}flush(){const{chunks:e,dataLength:t}=this;let n;if(e.length)e.length===1?n=e[0]:n=go(e,t);else return new Uint8Array(0);return this.reset(),n}reset(){this.chunks.length=0,this.dataLength=0}}function go(o,e){const t=new Uint8Array(e);let n=0;for(let r=0;r<o.length;r++){const i=o[r];t.set(i,n),n+=i.length}return t}function Xs(){return typeof __HLS_WORKER_BUNDLE__=="function"}function Zs(){const o=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),e=self.URL.createObjectURL(o);return{worker:new self.Worker(e),objectURL:e}}function Qs(o){const e=new self.URL(o,self.location.href).href;return{worker:new self.Worker(e),scriptURL:e}}function Ga(o="",e=9e4){return{type:o,id:-1,pid:-1,inputTimeScale:e,sequenceNumber:-1,samples:[],dropped:0}}class Us{constructor(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}resetInitSegment(e,t,n,r){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}resetTimeStamp(e){this.initPTS=e,this.resetContiguity()}resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}canParse(e,t){return!1}appendFrame(e,t,n){}demux(e,t){this.cachedData&&(e=ut(this.cachedData,e),this.cachedData=null);let n=M(e,0),r=n?n.length:0,i;const s=this._audioTrack,c=this._id3Track,g=n?D(n):void 0,E=e.length;for((this.basePTS===null||this.frameIndex===0&&R(g))&&(this.basePTS=Js(g,t,this.initPTS),this.lastPTS=this.basePTS),this.lastPTS===null&&(this.lastPTS=this.basePTS),n&&n.length>0&&c.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:n,type:ur.audioId3,duration:Number.POSITIVE_INFINITY});r<E;){if(this.canParse(e,r)){const I=this.appendFrame(s,e,r);I?(this.frameIndex++,this.lastPTS=I.sample.pts,r+=I.length,i=r):r=E}else k(e,r)?(n=M(e,r),c.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:n,type:ur.audioId3,duration:Number.POSITIVE_INFINITY}),r+=n.length,i=r):r++;if(r===E&&i!==E){const I=ae(e,i);this.cachedData?this.cachedData=ut(this.cachedData,I):this.cachedData=I}}return{audioTrack:s,videoTrack:Ga(),id3Track:c,textTrack:Ga()}}demuxSampleAes(e,t,n){return Promise.reject(new Error(`[${this}] This demuxer does not support Sample-AES decryption`))}flush(e){const t=this.cachedData;return t&&(this.cachedData=null,this.demux(t,0)),{audioTrack:this._audioTrack,videoTrack:Ga(),id3Track:this._id3Track,textTrack:Ga()}}destroy(){}}const Js=(o,e,t)=>{if(R(o))return o*90;const n=t?t.baseTime*9e4/t.timescale:0;return e*9e4+n};function Po(o,e,t,n){let r,i,s,c;const g=navigator.userAgent.toLowerCase(),E=n,I=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];r=((e[t+2]&192)>>>6)+1;const Z=(e[t+2]&60)>>>2;if(Z>I.length-1){const Ee=new Error(`invalid ADTS sampling index:${Z}`);o.emit(u.ERROR,u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_PARSING_ERROR,fatal:!0,error:Ee,reason:Ee.message});return}return s=(e[t+2]&1)<<2,s|=(e[t+3]&192)>>>6,v.log(`manifest codec:${n}, ADTS type:${r}, samplingIndex:${Z}`),/firefox/i.test(g)?Z>=6?(r=5,c=new Array(4),i=Z-3):(r=2,c=new Array(2),i=Z):g.indexOf("android")!==-1?(r=2,c=new Array(2),i=Z):(r=5,c=new Array(4),n&&(n.indexOf("mp4a.40.29")!==-1||n.indexOf("mp4a.40.5")!==-1)||!n&&Z>=6?i=Z-3:((n&&n.indexOf("mp4a.40.2")!==-1&&(Z>=6&&s===1||/vivaldi/i.test(g))||!n&&s===1)&&(r=2,c=new Array(2)),i=Z)),c[0]=r<<3,c[0]|=(Z&14)>>1,c[1]|=(Z&1)<<7,c[1]|=s<<3,r===5&&(c[1]|=(i&14)>>1,c[2]=(i&1)<<7,c[2]|=8,c[3]=0),{config:c,samplerate:I[Z],channelCount:s,codec:"mp4a.40."+r,manifestCodec:E}}function Ms(o,e){return o[e]===255&&(o[e+1]&246)===240}function qs(o,e){return o[e+1]&1?7:9}function ks(o,e){return(o[e+3]&3)<<11|o[e+4]<<3|(o[e+5]&224)>>>5}function vo(o,e){return e+5<o.length}function Ja(o,e){return e+1<o.length&&Ms(o,e)}function Ns(o,e){return vo(o,e)&&Ms(o,e)&&ks(o,e)<=o.length-e}function yo(o,e){if(Ja(o,e)){const t=qs(o,e);if(e+t>=o.length)return!1;const n=ks(o,e);if(n<=t)return!1;const r=e+n;return r===o.length||Ja(o,r)}return!1}function bo(o,e,t,n,r){if(!o.samplerate){const i=Po(e,t,n,r);if(!i)return;o.config=i.config,o.samplerate=i.samplerate,o.channelCount=i.channelCount,o.codec=i.codec,o.manifestCodec=i.manifestCodec,v.log(`parsed codec:${o.codec}, rate:${i.samplerate}, channels:${i.channelCount}`)}}function js(o){return 1024*9e4/o}function Bo(o,e){const t=qs(o,e);if(e+t<=o.length){const n=ks(o,e)-t;if(n>0)return{headerLength:t,frameLength:n}}}function Ks(o,e,t,n,r){const i=js(o.samplerate),s=n+r*i,c=Bo(e,t);let g;if(c){const{frameLength:Z,headerLength:Ee}=c,Pe=Ee+Z,ke=Math.max(0,t+Pe-e.length);ke?(g=new Uint8Array(Pe-Ee),g.set(e.subarray(t+Ee,e.length),0)):g=e.subarray(t+Ee,t+Pe);const We={unit:g,pts:s};return ke||o.samples.push(We),{sample:We,length:Pe,missing:ke}}const E=e.length-t;return g=new Uint8Array(E),g.set(e.subarray(t,e.length),0),{sample:{unit:g,pts:s},length:E,missing:-1}}let Ps=null;const xo=[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],Eo=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],So=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],wo=[0,1,1,4];function Rs(o,e,t,n,r){if(t+24>e.length)return;const i=Hs(e,t);if(i&&t+i.frameLength<=e.length){const s=i.samplesPerFrame*9e4/i.sampleRate,c=n+r*s,g={unit:e.subarray(t,t+i.frameLength),pts:c,dts:c};return o.config=[],o.channelCount=i.channelCount,o.samplerate=i.sampleRate,o.samples.push(g),{sample:g,length:i.frameLength,missing:0}}}function Hs(o,e){const t=o[e+1]>>3&3,n=o[e+1]>>1&3,r=o[e+2]>>4&15,i=o[e+2]>>2&3;if(t!==1&&r!==0&&r!==15&&i!==3){const s=o[e+2]>>1&1,c=o[e+3]>>6,g=t===3?3-n:n===3?3:4,E=xo[g*14+r-1]*1e3,Z=Eo[(t===3?0:t===2?1:2)*3+i],Ee=c===3?1:2,Pe=So[t][n],ke=wo[n],We=Pe*8*ke,Xe=Math.floor(Pe*E/Z+s)*ke;if(Ps===null){const Jt=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Ps=Jt?parseInt(Jt[1]):0}return!!Ps&&Ps<=87&&n===2&&E>=224e3&&c===0&&(o[e+3]=o[e+3]|128),{sampleRate:Z,channelCount:Ee,frameLength:Xe,samplesPerFrame:We}}}function Bs(o,e){return o[e]===255&&(o[e+1]&224)===224&&(o[e+1]&6)!==0}function Ws(o,e){return e+1<o.length&&Bs(o,e)}function eo(o,e){return Bs(o,e)&&4<=o.length-e}function to(o,e){if(e+1<o.length&&Bs(o,e)){const n=Hs(o,e);let r=4;n!=null&&n.frameLength&&(r=n.frameLength);const i=e+r;return i===o.length||Ws(o,i)}return!1}class no extends Us{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,n,r){super.resetInitSegment(e,t,n,r),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=M(e,0);let n=(t==null?void 0:t.length)||0;if(to(e,n))return!1;for(let r=e.length;n<r;n++)if(yo(e,n))return v.log("ADTS sync word found !"),!0;return!1}canParse(e,t){return Ns(e,t)}appendFrame(e,t,n){bo(e,this.observer,t,n,e.manifestCodec);const r=Ks(e,t,n,this.basePTS,this.frameIndex);if(r&&r.missing===0)return r}}const ro=/\/emsg[-/]ID3/i;class Co{constructor(e,t){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=t}resetTimeStamp(){}resetInitSegment(e,t,n,r){const i=this.videoTrack=Ga("video",1),s=this.audioTrack=Ga("audio",1),c=this.txtTrack=Ga("text",1);if(this.id3Track=Ga("id3",1),this.timeOffset=0,!(e!=null&&e.byteLength))return;const g=A(e);if(g.video){const{id:E,timescale:I,codec:Z}=g.video;i.id=E,i.timescale=c.timescale=I,i.codec=Z}if(g.audio){const{id:E,timescale:I,codec:Z}=g.audio;s.id=E,s.timescale=I,s.codec=Z}c.id=Ut.text,i.sampleDuration=0,i.duration=s.duration=r}resetContiguity(){this.remainderData=null}static probe(e){return Ae(e)}demux(e,t){this.timeOffset=t;let n=e;const r=this.videoTrack,i=this.txtTrack;if(this.config.progressive){this.remainderData&&(n=ut(this.remainderData,e));const c=qe(n);this.remainderData=c.remainder,r.samples=c.valid||new Uint8Array}else r.samples=n;const s=this.extractID3Track(r,t);return i.samples=At(t,r),{videoTrack:r,audioTrack:this.audioTrack,id3Track:s,textTrack:this.txtTrack}}flush(){const e=this.timeOffset,t=this.videoTrack,n=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;const r=this.extractID3Track(t,this.timeOffset);return n.samples=At(e,t),{videoTrack:t,audioTrack:Ga(),id3Track:r,textTrack:Ga()}}extractID3Track(e,t){const n=this.id3Track;if(e.samples.length){const r=le(e.samples,["emsg"]);r&&r.forEach(i=>{const s=Ce(i);if(ro.test(s.schemeIdUri)){const c=R(s.presentationTime)?s.presentationTime/s.timeScale:t+s.presentationTimeDelta/s.timeScale;let g=s.eventDuration===4294967295?Number.POSITIVE_INFINITY:s.eventDuration/s.timeScale;g<=.001&&(g=Number.POSITIVE_INFINITY);const E=s.payload;n.samples.push({data:E,len:E.byteLength,dts:c,pts:c,type:ur.emsg,duration:g})}})}return n}demuxSampleAes(e,t,n){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}}const Na=(o,e)=>{let t=0,n=5;e+=n;const r=new Uint32Array(1),i=new Uint32Array(1),s=new Uint8Array(1);for(;n>0;){s[0]=o[e];const c=Math.min(n,8),g=8-c;i[0]=4278190080>>>24+g<<g,r[0]=(s[0]&i[0])>>g,t=t?t<<c|r[0]:r[0],e+=1,n-=c}return t};class Gs extends Us{constructor(e){super(),this.observer=void 0,this.observer=e}resetInitSegment(e,t,n,r){super.resetInitSegment(e,t,n,r),this._audioTrack={container:"audio/ac-3",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"ac3",samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}}canParse(e,t){return t+64<e.length}appendFrame(e,t,n){const r=Vs(e,t,n,this.basePTS,this.frameIndex);if(r!==-1)return{sample:e.samples[e.samples.length-1],length:r,missing:0}}static probe(e){if(!e)return!1;const t=M(e,0);if(!t)return!1;const n=t.length;return e[n]===11&&e[n+1]===119&&D(t)!==void 0&&Na(e,n)<16}}function Vs(o,e,t,n,r){if(t+8>e.length||e[t]!==11||e[t+1]!==119)return-1;const i=e[t+4]>>6;if(i>=3)return-1;const c=[48e3,44100,32e3][i],g=e[t+4]&63,I=[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][g*3+i]*2;if(t+I>e.length)return-1;const Z=e[t+6]>>5;let Ee=0;Z===2?Ee+=2:(Z&1&&Z!==1&&(Ee+=2),Z&4&&(Ee+=2));const Pe=(e[t+6]<<8|e[t+7])>>12-Ee&1,We=[2,1,2,3,3,4,4,5][Z]+Pe,Xe=e[t+5]>>3,pt=e[t+5]&7,qt=new Uint8Array([i<<6|Xe<<1|pt>>2,(pt&3)<<6|Z<<3|Pe<<2|g>>4,g<<4&224]),Jt=1536/c*9e4,Rn=n+r*Jt,an=e.subarray(t,t+I);return o.config=qt,o.channelCount=We,o.samplerate=c,o.samples.push({unit:an,pts:Rn}),I}class ce{constructor(){this.VideoSample=null}createVideoSample(e,t,n,r){return{key:e,frame:!1,pts:t,dts:n,units:[],debug:r,length:0}}getLastNalUnit(e){var t;let n=this.VideoSample,r;if((!n||n.units.length===0)&&(n=e[e.length-1]),(t=n)!=null&&t.units){const i=n.units;r=i[i.length-1]}return r}pushAccessUnit(e,t){if(e.units.length&&e.frame){if(e.pts===void 0){const n=t.samples,r=n.length;if(r){const i=n[r-1];e.pts=i.pts,e.dts=i.dts}else{t.dropped++;return}}t.samples.push(e)}e.debug.length&&v.log(e.pts+"/"+e.dts+":"+e.debug)}}class be{constructor(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),i=Math.min(4,t);if(i===0)throw new Error("no bytes available");r.set(e.subarray(n,n+i)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=i*8,this.bytesAvailable-=i}skipBits(e){let t;e=Math.min(e,this.bytesAvailable*8+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}readBits(e){let t=Math.min(this.bitsAvailable,e);const n=this.word>>>32-t;if(e>32&&v.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else if(this.bytesAvailable>0)this.loadWord();else throw new Error("no bits available");return t=e-t,t>0&&this.bitsAvailable?n<<t|this.readBits(t):n}skipLZ(){let e;for(e=0;e<this.bitsAvailable;++e)if(this.word&2147483648>>>e)return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const e=this.skipLZ();return this.readBits(e+1)-1}readEG(){const e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return this.readBits(1)===1}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(e){let t=8,n=8,r;for(let i=0;i<e;i++)n!==0&&(r=this.readEG(),n=(t+r+256)%256),t=n===0?t:n}readSPS(){let e=0,t=0,n=0,r=0,i,s,c;const g=this.readUByte.bind(this),E=this.readBits.bind(this),I=this.readUEG.bind(this),Z=this.readBoolean.bind(this),Ee=this.skipBits.bind(this),Pe=this.skipEG.bind(this),ke=this.skipUEG.bind(this),We=this.skipScalingList.bind(this);g();const Xe=g();if(E(5),Ee(3),g(),ke(),Xe===100||Xe===110||Xe===122||Xe===244||Xe===44||Xe===83||Xe===86||Xe===118||Xe===128){const Kn=I();if(Kn===3&&Ee(1),ke(),ke(),Ee(1),Z())for(s=Kn!==3?8:12,c=0;c<s;c++)Z()&&(c<6?We(16):We(64))}ke();const pt=I();if(pt===0)I();else if(pt===1)for(Ee(1),Pe(),Pe(),i=I(),c=0;c<i;c++)Pe();ke(),Ee(1);const qt=I(),Jt=I(),Rn=E(1);Rn===0&&Ee(1),Ee(1),Z()&&(e=I(),t=I(),n=I(),r=I());let an=[1,1];if(Z()&&Z())switch(g()){case 1:an=[1,1];break;case 2:an=[12,11];break;case 3:an=[10,11];break;case 4:an=[16,11];break;case 5:an=[40,33];break;case 6:an=[24,11];break;case 7:an=[20,11];break;case 8:an=[32,11];break;case 9:an=[80,33];break;case 10:an=[18,11];break;case 11:an=[15,11];break;case 12:an=[64,33];break;case 13:an=[160,99];break;case 14:an=[4,3];break;case 15:an=[3,2];break;case 16:an=[2,1];break;case 255:{an=[g()<<8|g(),g()<<8|g()];break}}return{width:Math.ceil((qt+1)*16-e*2-t*2),height:(2-Rn)*(Jt+1)*16-(Rn?2:4)*(n+r),pixelRatio:an}}readSliceType(){return this.readUByte(),this.readUEG(),this.readUEG()}}class $e extends ce{parseAVCPES(e,t,n,r,i){const s=this.parseAVCNALu(e,n.data);let c=this.VideoSample,g,E=!1;n.data=null,c&&s.length&&!e.audFound&&(this.pushAccessUnit(c,e),c=this.VideoSample=this.createVideoSample(!1,n.pts,n.dts,"")),s.forEach(I=>{var Z;switch(I.type){case 1:{let We=!1;g=!0;const Xe=I.data;if(E&&Xe.length>4){const pt=new be(Xe).readSliceType();(pt===2||pt===4||pt===7||pt===9)&&(We=!0)}if(We){var Ee;(Ee=c)!=null&&Ee.frame&&!c.key&&(this.pushAccessUnit(c,e),c=this.VideoSample=null)}c||(c=this.VideoSample=this.createVideoSample(!0,n.pts,n.dts,"")),c.frame=!0,c.key=We;break}case 5:g=!0,(Z=c)!=null&&Z.frame&&!c.key&&(this.pushAccessUnit(c,e),c=this.VideoSample=null),c||(c=this.VideoSample=this.createVideoSample(!0,n.pts,n.dts,"")),c.key=!0,c.frame=!0;break;case 6:{g=!0,Be(I.data,1,n.pts,t.samples);break}case 7:{var Pe,ke;g=!0,E=!0;const We=I.data,pt=new be(We).readSPS();if(!e.sps||e.width!==pt.width||e.height!==pt.height||((Pe=e.pixelRatio)==null?void 0:Pe[0])!==pt.pixelRatio[0]||((ke=e.pixelRatio)==null?void 0:ke[1])!==pt.pixelRatio[1]){e.width=pt.width,e.height=pt.height,e.pixelRatio=pt.pixelRatio,e.sps=[We],e.duration=i;const qt=We.subarray(1,4);let Jt="avc1.";for(let Rn=0;Rn<3;Rn++){let an=qt[Rn].toString(16);an.length<2&&(an="0"+an),Jt+=an}e.codec=Jt}break}case 8:g=!0,e.pps=[I.data];break;case 9:g=!0,e.audFound=!0,c&&this.pushAccessUnit(c,e),c=this.VideoSample=this.createVideoSample(!1,n.pts,n.dts,"");break;case 12:g=!0;break;default:g=!1,c&&(c.debug+="unknown NAL "+I.type+" ");break}c&&g&&c.units.push(I)}),r&&c&&(this.pushAccessUnit(c,e),this.VideoSample=null)}parseAVCNALu(e,t){const n=t.byteLength;let r=e.naluState||0;const i=r,s=[];let c=0,g,E,I,Z=-1,Ee=0;for(r===-1&&(Z=0,Ee=t[0]&31,r=0,c=1);c<n;){if(g=t[c++],!r){r=g?0:1;continue}if(r===1){r=g?0:2;continue}if(!g)r=3;else if(g===1){if(E=c-r-1,Z>=0){const Pe={data:t.subarray(Z,E),type:Ee};s.push(Pe)}else{const Pe=this.getLastNalUnit(e.samples);Pe&&(i&&c<=4-i&&Pe.state&&(Pe.data=Pe.data.subarray(0,Pe.data.byteLength-i)),E>0&&(Pe.data=ut(Pe.data,t.subarray(0,E)),Pe.state=0))}c<n?(I=t[c]&31,Z=c,Ee=I,r=0):r=-1}else r=0}if(Z>=0&&r>=0){const Pe={data:t.subarray(Z,n),type:Ee,state:r};s.push(Pe)}if(s.length===0){const Pe=this.getLastNalUnit(e.samples);Pe&&(Pe.data=ut(Pe.data,t))}return e.naluState=r,s}}class nt{constructor(e,t,n){this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new ms(t,{removePKCS7Padding:!1})}decryptBuffer(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer)}decryptAacSample(e,t,n){const r=e[t].unit;if(r.length<=16)return;const i=r.subarray(16,r.length-r.length%16),s=i.buffer.slice(i.byteOffset,i.byteOffset+i.length);this.decryptBuffer(s).then(c=>{const g=new Uint8Array(c);r.set(g,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,n)})}decryptAacSamples(e,t,n){for(;;t++){if(t>=e.length){n();return}if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,n),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){const t=Math.floor((e.length-48)/160)*16+16,n=new Int8Array(t);let r=0;for(let i=32;i<e.length-16;i+=160,r+=16)n.set(e.subarray(i,i+16),r);return n}getAvcDecryptedUnit(e,t){const n=new Uint8Array(t);let r=0;for(let i=32;i<e.length-16;i+=160,r+=16)e.set(n.subarray(r,r+16),i);return e}decryptAvcSample(e,t,n,r,i){const s=Fe(i.data),c=this.getAvcEncryptedData(s);this.decryptBuffer(c.buffer).then(g=>{i.data=this.getAvcDecryptedUnit(s,g),this.decrypter.isSync()||this.decryptAvcSamples(e,t,n+1,r)})}decryptAvcSamples(e,t,n,r){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,n=0){if(t>=e.length){r();return}const i=e[t].units;for(;!(n>=i.length);n++){const s=i[n];if(!(s.data.length<=48||s.type!==1&&s.type!==5)&&(this.decryptAvcSample(e,t,n,r,s),!this.decrypter.isSync()))return}}}}const lt=188;class dt{constructor(e,t,n){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._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.videoParser=new $e}static probe(e){const t=dt.syncOffset(e);return t>0&&v.warn(`MPEG2-TS detected but first sync word found @ offset ${t}`),t!==-1}static syncOffset(e){const t=e.length;let n=Math.min(lt*5,t-lt)+1,r=0;for(;r<n;){let i=!1,s=-1,c=0;for(let g=r;g<t;g+=lt)if(e[g]===71&&(t-g===lt||e[g+lt]===71)){if(c++,s===-1&&(s=g,s!==0&&(n=Math.min(s+lt*99,e.length-lt)+1)),i||(i=Mt(e,g)===0),i&&c>1&&(s===0&&c>2||g+lt>n))return s}else{if(c)return-1;break}r++}return-1}static createTrack(e,t){return{container:e==="video"||e==="audio"?"video/mp2t":void 0,type:e,id:Ut[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:e==="audio"?t:void 0}}resetInitSegment(e,t,n,r){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=dt.createTrack("video"),this._audioTrack=dt.createTrack("audio",r),this._id3Track=dt.createTrack("id3"),this._txtTrack=dt.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=n,this._duration=r}resetTimeStamp(){}resetContiguity(){const{_audioTrack:e,_videoTrack:t,_id3Track:n}=this;e&&(e.pesData=null),t&&(t.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(e,t,n=!1,r=!1){n||(this.sampleAes=null);let i;const s=this._videoTrack,c=this._audioTrack,g=this._id3Track,E=this._txtTrack;let I=s.pid,Z=s.pesData,Ee=c.pid,Pe=g.pid,ke=c.pesData,We=g.pesData,Xe=null,pt=this.pmtParsed,qt=this._pmtId,Jt=e.length;if(this.remainderData&&(e=ut(this.remainderData,e),Jt=e.length,this.remainderData=null),Jt<lt&&!r)return this.remainderData=e,{audioTrack:c,videoTrack:s,id3Track:g,textTrack:E};const Rn=Math.max(0,dt.syncOffset(e));Jt-=(Jt-Rn)%lt,Jt<e.byteLength&&!r&&(this.remainderData=new Uint8Array(e.buffer,Jt,e.buffer.byteLength-Jt));let an=0;for(let An=Rn;An<Jt;An+=lt)if(e[An]===71){const nr=!!(e[An+1]&64),Ar=Mt(e,An),Bn=(e[An+3]&48)>>4;let ar;if(Bn>1){if(ar=An+5+e[An+4],ar===An+lt)continue}else ar=An+4;switch(Ar){case I:nr&&(Z&&(i=Qt(Z))&&this.videoParser.parseAVCPES(s,E,i,!1,this._duration),Z={data:[],size:0}),Z&&(Z.data.push(e.subarray(ar,An+lt)),Z.size+=An+lt-ar);break;case Ee:if(nr){if(ke&&(i=Qt(ke)))switch(c.segmentCodec){case"aac":this.parseAACPES(c,i);break;case"mp3":this.parseMPEGPES(c,i);break;case"ac3":this.parseAC3PES(c,i);break}ke={data:[],size:0}}ke&&(ke.data.push(e.subarray(ar,An+lt)),ke.size+=An+lt-ar);break;case Pe:nr&&(We&&(i=Qt(We))&&this.parseID3PES(g,i),We={data:[],size:0}),We&&(We.data.push(e.subarray(ar,An+lt)),We.size+=An+lt-ar);break;case 0:nr&&(ar+=e[ar]+1),qt=this._pmtId=Pt(e,ar);break;case qt:{nr&&(ar+=e[ar]+1);const mi=Rt(e,ar,this.typeSupported,n,this.observer);I=mi.videoPid,I>0&&(s.pid=I,s.segmentCodec=mi.segmentVideoCodec),Ee=mi.audioPid,Ee>0&&(c.pid=Ee,c.segmentCodec=mi.segmentAudioCodec),Pe=mi.id3Pid,Pe>0&&(g.pid=Pe),Xe!==null&&!pt&&(v.warn(`MPEG-TS PMT found at ${An} after unknown PID '${Xe}'. Backtracking to sync byte @${Rn} to parse all TS packets.`),Xe=null,An=Rn-188),pt=this.pmtParsed=!0;break}case 17:case 8191:break;default:Xe=Ar;break}}else an++;an>0&&Xt(this.observer,new Error(`Found ${an} TS packet/s that do not start with 0x47`)),s.pesData=Z,c.pesData=ke,g.pesData=We;const Kn={audioTrack:c,videoTrack:s,id3Track:g,textTrack:E};return r&&this.extractRemainingSamples(Kn),Kn}flush(){const{remainderData:e}=this;this.remainderData=null;let t;return e?t=this.demux(e,-1,!1,!0):t={videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t}extractRemainingSamples(e){const{audioTrack:t,videoTrack:n,id3Track:r,textTrack:i}=e,s=n.pesData,c=t.pesData,g=r.pesData;let E;if(s&&(E=Qt(s))?(this.videoParser.parseAVCPES(n,i,E,!0,this._duration),n.pesData=null):n.pesData=s,c&&(E=Qt(c))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,E);break;case"mp3":this.parseMPEGPES(t,E);break;case"ac3":this.parseAC3PES(t,E);break}t.pesData=null}else c!=null&&c.size&&v.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=c;g&&(E=Qt(g))?(this.parseID3PES(r,E),r.pesData=null):r.pesData=g}demuxSampleAes(e,t,n){const r=this.demux(e,n,!0,!this.config.progressive),i=this.sampleAes=new nt(this.observer,this.config,t);return this.decrypt(r,i)}decrypt(e,t){return new Promise(n=>{const{audioTrack:r,videoTrack:i}=e;r.samples&&r.segmentCodec==="aac"?t.decryptAacSamples(r.samples,0,()=>{i.samples?t.decryptAvcSamples(i.samples,0,0,()=>{n(e)}):n(e)}):i.samples&&t.decryptAvcSamples(i.samples,0,0,()=>{n(e)})})}destroy(){this._duration=0}parseAACPES(e,t){let n=0;const r=this.aacOverFlow;let i=t.data;if(r){this.aacOverFlow=null;const Z=r.missing,Ee=r.sample.unit.byteLength;if(Z===-1)i=ut(r.sample.unit,i);else{const Pe=Ee-Z;r.sample.unit.set(i.subarray(0,Z),Pe),e.samples.push(r.sample),n=r.missing}}let s,c;for(s=n,c=i.length;s<c-1&&!Ja(i,s);s++);if(s!==n){let Z;const Ee=s<c-1;if(Ee?Z=`AAC PES did not start with ADTS header,offset:${s}`:Z="No ADTS header found in AAC PES",Xt(this.observer,new Error(Z),Ee),!Ee)return}bo(e,this.observer,i,s,this.audioCodec);let g;if(t.pts!==void 0)g=t.pts;else if(r){const Z=js(e.samplerate);g=r.sample.pts+Z}else{v.warn("[tsdemuxer]: AAC PES unknown PTS");return}let E=0,I;for(;s<c;)if(I=Ks(e,i,s,g,E),s+=I.length,I.missing){this.aacOverFlow=I;break}else for(E++;s<c-1&&!Ja(i,s);s++);}parseMPEGPES(e,t){const n=t.data,r=n.length;let i=0,s=0;const c=t.pts;if(c===void 0){v.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;s<r;)if(Ws(n,s)){const g=Rs(e,n,s,c,i);if(g)s+=g.length,i++;else break}else s++}parseAC3PES(e,t){{const n=t.data,r=t.pts;if(r===void 0){v.warn("[tsdemuxer]: AC3 PES unknown PTS");return}const i=n.length;let s=0,c=0,g;for(;c<i&&(g=Vs(e,n,c,r,s++))>0;)c+=g}}parseID3PES(e,t){if(t.pts===void 0){v.warn("[tsdemuxer]: ID3 PES unknown PTS");return}const n=a({},t,{type:this._videoTrack?ur.emsg:ur.audioId3,duration:Number.POSITIVE_INFINITY});e.samples.push(n)}}function Mt(o,e){return((o[e+1]&31)<<8)+o[e+2]}function Pt(o,e){return(o[e+10]&31)<<8|o[e+11]}function Rt(o,e,t,n,r){const i={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},s=(o[e+1]&15)<<8|o[e+2],c=e+3+s-4,g=(o[e+10]&15)<<8|o[e+11];for(e+=12+g;e<c;){const E=Mt(o,e),I=(o[e+3]&15)<<8|o[e+4];switch(o[e]){case 207:if(!n){Le("ADTS AAC");break}case 15:i.audioPid===-1&&(i.audioPid=E);break;case 21:i.id3Pid===-1&&(i.id3Pid=E);break;case 219:if(!n){Le("H.264");break}case 27:i.videoPid===-1&&(i.videoPid=E,i.segmentVideoCodec="avc");break;case 3:case 4:!t.mpeg&&!t.mp3?v.log("MPEG audio found, not supported in this browser"):i.audioPid===-1&&(i.audioPid=E,i.segmentAudioCodec="mp3");break;case 193:if(!n){Le("AC-3");break}case 129:t.ac3?i.audioPid===-1&&(i.audioPid=E,i.segmentAudioCodec="ac3"):v.log("AC-3 audio found, not supported in this browser");break;case 6:if(i.audioPid===-1&&I>0){let Z=e+5,Ee=I;for(;Ee>2;){switch(o[Z]){case 106:t.ac3!==!0?v.log("AC-3 audio found, not supported in this browser for now"):(i.audioPid=E,i.segmentAudioCodec="ac3");break}const ke=o[Z+1]+2;Z+=ke,Ee-=ke}}break;case 194:case 135:return Xt(r,new Error("Unsupported EC-3 in M2TS found")),i;case 36:return Xt(r,new Error("Unsupported HEVC in M2TS found")),i}e+=I+5}return i}function Xt(o,e,t){v.warn(`parsing error: ${e.message}`),o.emit(u.ERROR,u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_PARSING_ERROR,fatal:!1,levelRetry:t,error:e,reason:e.message})}function Le(o){v.log(`${o} with AES-128-CBC encryption found in unencrypted stream`)}function Qt(o){let e=0,t,n,r,i,s;const c=o.data;if(!o||o.size===0)return null;for(;c[0].length<19&&c.length>1;)c[0]=ut(c[0],c[1]),c.splice(1,1);if(t=c[0],(t[0]<<16)+(t[1]<<8)+t[2]===1){if(n=(t[4]<<8)+t[5],n&&n>o.size-6)return null;const E=t[7];E&192&&(i=(t[9]&14)*536870912+(t[10]&255)*4194304+(t[11]&254)*16384+(t[12]&255)*128+(t[13]&254)/2,E&64?(s=(t[14]&14)*536870912+(t[15]&255)*4194304+(t[16]&254)*16384+(t[17]&255)*128+(t[18]&254)/2,i-s>60*9e4&&(v.warn(`${Math.round((i-s)/9e4)}s delta between PTS and DTS, align them`),i=s)):s=i),r=t[8];let I=r+9;if(o.size<=I)return null;o.size-=I;const Z=new Uint8Array(o.size);for(let Ee=0,Pe=c.length;Ee<Pe;Ee++){t=c[Ee];let ke=t.byteLength;if(I)if(I>ke){I-=ke;continue}else t=t.subarray(I),ke-=I,I=0;Z.set(t,e),e+=ke}return n&&(n-=r+3),{data:Z,pts:i,dts:s,len:n}}return null}class wn extends Us{resetInitSegment(e,t,n,r){super.resetInitSegment(e,t,n,r),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=M(e,0);let n=(t==null?void 0:t.length)||0;if(t&&e[n]===11&&e[n+1]===119&&D(t)!==void 0&&Na(e,n)<=16)return!1;for(let r=e.length;n<r;n++)if(to(e,n))return v.log("MPEG Audio sync word found !"),!0;return!1}canParse(e,t){return eo(e,t)}appendFrame(e,t,n){if(this.basePTS!==null)return Rs(e,t,n,this.basePTS,this.frameIndex)}}class bn{static getSilentFrame(e,t){switch(e){case"mp4a.40.2":if(t===1)return new Uint8Array([0,200,0,128,35,128]);if(t===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(t===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(t===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(t===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(t===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(t===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(t===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(t===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}}}const yn=Math.pow(2,32)-1;class bt{static init(){bt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};let e;for(e in bt.types)bt.types.hasOwnProperty(e)&&(bt.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);const t=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]),n=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]);bt.HDLR_TYPES={video:t,audio:n};const r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i=new Uint8Array([0,0,0,0,0,0,0,0]);bt.STTS=bt.STSC=bt.STCO=i,bt.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),bt.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),bt.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),bt.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const s=new Uint8Array([105,115,111,109]),c=new Uint8Array([97,118,99,49]),g=new Uint8Array([0,0,0,1]);bt.FTYP=bt.box(bt.types.ftyp,s,g,s,c),bt.DINF=bt.box(bt.types.dinf,bt.box(bt.types.dref,r))}static box(e,...t){let n=8,r=t.length;const i=r;for(;r--;)n+=t[r].byteLength;const s=new Uint8Array(n);for(s[0]=n>>24&255,s[1]=n>>16&255,s[2]=n>>8&255,s[3]=n&255,s.set(e,4),r=0,n=8;r<i;r++)s.set(t[r],n),n+=t[r].byteLength;return s}static hdlr(e){return bt.box(bt.types.hdlr,bt.HDLR_TYPES[e])}static mdat(e){return bt.box(bt.types.mdat,e)}static mdhd(e,t){t*=e;const n=Math.floor(t/(yn+1)),r=Math.floor(t%(yn+1));return bt.box(bt.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,e&255,n>>24,n>>16&255,n>>8&255,n&255,r>>24,r>>16&255,r>>8&255,r&255,85,196,0,0]))}static mdia(e){return bt.box(bt.types.mdia,bt.mdhd(e.timescale,e.duration),bt.hdlr(e.type),bt.minf(e))}static mfhd(e){return bt.box(bt.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,e&255]))}static minf(e){return e.type==="audio"?bt.box(bt.types.minf,bt.box(bt.types.smhd,bt.SMHD),bt.DINF,bt.stbl(e)):bt.box(bt.types.minf,bt.box(bt.types.vmhd,bt.VMHD),bt.DINF,bt.stbl(e))}static moof(e,t,n){return bt.box(bt.types.moof,bt.mfhd(e),bt.traf(n,t))}static moov(e){let t=e.length;const n=[];for(;t--;)n[t]=bt.trak(e[t]);return bt.box.apply(null,[bt.types.moov,bt.mvhd(e[0].timescale,e[0].duration)].concat(n).concat(bt.mvex(e)))}static mvex(e){let t=e.length;const n=[];for(;t--;)n[t]=bt.trex(e[t]);return bt.box.apply(null,[bt.types.mvex,...n])}static mvhd(e,t){t*=e;const n=Math.floor(t/(yn+1)),r=Math.floor(t%(yn+1)),i=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,e&255,n>>24,n>>16&255,n>>8&255,n&255,r>>24,r>>16&255,r>>8&255,r&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 bt.box(bt.types.mvhd,i)}static sdtp(e){const t=e.samples||[],n=new Uint8Array(4+t.length);let r,i;for(r=0;r<t.length;r++)i=t[r].flags,n[r+4]=i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy;return bt.box(bt.types.sdtp,n)}static stbl(e){return bt.box(bt.types.stbl,bt.stsd(e),bt.box(bt.types.stts,bt.STTS),bt.box(bt.types.stsc,bt.STSC),bt.box(bt.types.stsz,bt.STSZ),bt.box(bt.types.stco,bt.STCO))}static avc1(e){let t=[],n=[],r,i,s;for(r=0;r<e.sps.length;r++)i=e.sps[r],s=i.byteLength,t.push(s>>>8&255),t.push(s&255),t=t.concat(Array.prototype.slice.call(i));for(r=0;r<e.pps.length;r++)i=e.pps[r],s=i.byteLength,n.push(s>>>8&255),n.push(s&255),n=n.concat(Array.prototype.slice.call(i));const c=bt.box(bt.types.avcC,new Uint8Array([1,t[3],t[4],t[5],255,224|e.sps.length].concat(t).concat([e.pps.length]).concat(n))),g=e.width,E=e.height,I=e.pixelRatio[0],Z=e.pixelRatio[1];return bt.box(bt.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,g>>8&255,g&255,E>>8&255,E&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]),c,bt.box(bt.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),bt.box(bt.types.pasp,new Uint8Array([I>>24,I>>16&255,I>>8&255,I&255,Z>>24,Z>>16&255,Z>>8&255,Z&255])))}static esds(e){const t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}static audioStsd(e){const t=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,t&255,0,0])}static mp4a(e){return bt.box(bt.types.mp4a,bt.audioStsd(e),bt.box(bt.types.esds,bt.esds(e)))}static mp3(e){return bt.box(bt.types[".mp3"],bt.audioStsd(e))}static ac3(e){return bt.box(bt.types["ac-3"],bt.audioStsd(e),bt.box(bt.types.dac3,e.config))}static stsd(e){return e.type==="audio"?e.segmentCodec==="mp3"&&e.codec==="mp3"?bt.box(bt.types.stsd,bt.STSD,bt.mp3(e)):e.segmentCodec==="ac3"?bt.box(bt.types.stsd,bt.STSD,bt.ac3(e)):bt.box(bt.types.stsd,bt.STSD,bt.mp4a(e)):bt.box(bt.types.stsd,bt.STSD,bt.avc1(e))}static tkhd(e){const t=e.id,n=e.duration*e.timescale,r=e.width,i=e.height,s=Math.floor(n/(yn+1)),c=Math.floor(n%(yn+1));return bt.box(bt.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,t&255,0,0,0,0,s>>24,s>>16&255,s>>8&255,s&255,c>>24,c>>16&255,c>>8&255,c&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,r>>8&255,r&255,0,0,i>>8&255,i&255,0,0]))}static traf(e,t){const n=bt.sdtp(e),r=e.id,i=Math.floor(t/(yn+1)),s=Math.floor(t%(yn+1));return bt.box(bt.types.traf,bt.box(bt.types.tfhd,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,r&255])),bt.box(bt.types.tfdt,new Uint8Array([1,0,0,0,i>>24,i>>16&255,i>>8&255,i&255,s>>24,s>>16&255,s>>8&255,s&255])),bt.trun(e,n.length+16+20+8+16+8+8),n)}static trak(e){return e.duration=e.duration||4294967295,bt.box(bt.types.trak,bt.tkhd(e),bt.mdia(e))}static trex(e){const t=e.id;return bt.box(bt.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,t&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){const n=e.samples||[],r=n.length,i=12+16*r,s=new Uint8Array(i);let c,g,E,I,Z,Ee;for(t+=8+i,s.set([e.type==="video"?1:0,0,15,1,r>>>24&255,r>>>16&255,r>>>8&255,r&255,t>>>24&255,t>>>16&255,t>>>8&255,t&255],0),c=0;c<r;c++)g=n[c],E=g.duration,I=g.size,Z=g.flags,Ee=g.cts,s.set([E>>>24&255,E>>>16&255,E>>>8&255,E&255,I>>>24&255,I>>>16&255,I>>>8&255,I&255,Z.isLeading<<2|Z.dependsOn,Z.isDependedOn<<6|Z.hasRedundancy<<4|Z.paddingValue<<1|Z.isNonSync,Z.degradPrio&61440,Z.degradPrio&15,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255],12+16*c);return bt.box(bt.types.trun,s)}static initSegment(e){bt.types||bt.init();const t=bt.moov(e);return ut(bt.FTYP,t)}}bt.types=void 0,bt.HDLR_TYPES=void 0,bt.STTS=void 0,bt.STSC=void 0,bt.STCO=void 0,bt.STSZ=void 0,bt.VMHD=void 0,bt.SMHD=void 0,bt.STSD=void 0,bt.FTYP=void 0,bt.DINF=void 0;const Fn=9e4;function Gn(o,e,t=1,n=!1){const r=o*e*t;return n?Math.round(r):r}function jn(o,e,t=1,n=!1){return Gn(o,e,1/t,n)}function $n(o,e=!1){return Gn(o,1e3,1/Fn,e)}function wr(o,e=1){return Gn(o,Fn,1/e)}const Cr=10*1e3,br=1024,Nr=1152,jr=1536;let tr=null,xr=null;class ir{constructor(e,t,n,r=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.ISGenerated=!1,tr===null){const s=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);tr=s?parseInt(s[1]):0}if(xr===null){const i=navigator.userAgent.match(/Safari\/(\d+)/i);xr=i?parseInt(i[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(e){v.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}resetNextTimestamp(){v.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){v.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(e){let t=!1;const n=e[0].pts,r=e.reduce((i,s)=>{let c=s.pts,g=c-i;return g<-4294967296&&(t=!0,c=Un(c,n),g=c-i),g>0?i:c},n);return t&&v.debug("PTS rollover detected"),r}remux(e,t,n,r,i,s,c,g){let E,I,Z,Ee,Pe,ke,We=i,Xe=i;const pt=e.pid>-1,qt=t.pid>-1,Jt=t.samples.length,Rn=e.samples.length>0,an=c&&Jt>0||Jt>1;if((!pt||Rn)&&(!qt||an)||this.ISGenerated||c){if(this.ISGenerated){var An,nr,Ar,Bn;const ci=this.videoTrackConfig;ci&&(t.width!==ci.width||t.height!==ci.height||((An=t.pixelRatio)==null?void 0:An[0])!==((nr=ci.pixelRatio)==null?void 0:nr[0])||((Ar=t.pixelRatio)==null?void 0:Ar[1])!==((Bn=ci.pixelRatio)==null?void 0:Bn[1]))&&this.resetInitSegment()}else Z=this.generateIS(e,t,i,s);const ar=this.isVideoContiguous;let mi=-1,Lr;if(an&&(mi=vr(t.samples),!ar&&this.config.forceKeyFrameOnDiscontinuity))if(ke=!0,mi>0){v.warn(`[mp4-remuxer]: Dropped ${mi} out of ${Jt} video samples due to a missing keyframe`);const ci=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(mi),t.dropped+=mi,Xe+=(t.samples[0].pts-ci)/t.inputTimeScale,Lr=Xe}else mi===-1&&(v.warn(`[mp4-remuxer]: No keyframe found out of ${Jt} video samples`),ke=!1);if(this.ISGenerated){if(Rn&&an){const ci=this.getVideoStartPts(t.samples),Jr=(Un(e.samples[0].pts,ci)-ci)/t.inputTimeScale;We+=Math.max(0,Jr),Xe+=Math.max(0,-Jr)}if(Rn){if(e.samplerate||(v.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),Z=this.generateIS(e,t,i,s)),I=this.remuxAudio(e,We,this.isAudioContiguous,s,qt||an||g===ft.AUDIO?Xe:void 0),an){const ci=I?I.endPTS-I.startPTS:0;t.inputTimeScale||(v.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),Z=this.generateIS(e,t,i,s)),E=this.remuxVideo(t,Xe,ar,ci)}}else an&&(E=this.remuxVideo(t,Xe,ar,0));E&&(E.firstKeyFrame=mi,E.independent=mi!==-1,E.firstKeyFramePTS=Lr)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(n.samples.length&&(Pe=kr(n,i,this._initPTS,this._initDTS)),r.samples.length&&(Ee=Qr(r,i,this._initPTS))),{audio:I,video:E,initSegment:Z,independent:ke,text:Ee,id3:Pe}}generateIS(e,t,n,r){const i=e.samples,s=t.samples,c=this.typeSupported,g={},E=this._initPTS;let I=!E||r,Z="audio/mp4",Ee,Pe,ke;if(I&&(Ee=Pe=1/0),e.config&&i.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":c.mpeg?(Z="audio/mpeg",e.codec=""):c.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3";break}g.audio={id:"audio",container:Z,codec:e.codec,initSegment:e.segmentCodec==="mp3"&&c.mpeg?new Uint8Array(0):bt.initSegment([e]),metadata:{channelCount:e.channelCount}},I&&(ke=e.inputTimeScale,!E||ke!==E.timescale?Ee=Pe=i[0].pts-Math.round(ke*n):I=!1)}if(t.sps&&t.pps&&s.length){if(t.timescale=t.inputTimeScale,g.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:bt.initSegment([t]),metadata:{width:t.width,height:t.height}},I)if(ke=t.inputTimeScale,!E||ke!==E.timescale){const We=this.getVideoStartPts(s),Xe=Math.round(ke*n);Pe=Math.min(Pe,Un(s[0].dts,We)-Xe),Ee=Math.min(Ee,We-Xe)}else I=!1;this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(g).length)return this.ISGenerated=!0,I?(this._initPTS={baseTime:Ee,timescale:ke},this._initDTS={baseTime:Pe,timescale:ke}):Ee=ke=void 0,{tracks:g,initPTS:Ee,timescale:ke}}remuxVideo(e,t,n,r){const i=e.inputTimeScale,s=e.samples,c=[],g=s.length,E=this._initPTS;let I=this.nextAvcDts,Z=8,Ee=this.videoSampleDuration,Pe,ke,We=Number.POSITIVE_INFINITY,Xe=Number.NEGATIVE_INFINITY,pt=!1;if(!n||I===null){const Pr=t*i,Or=s[0].pts-Un(s[0].dts,s[0].pts);tr&&I!==null&&Math.abs(Pr-Or-I)<15e3?n=!0:I=Pr-Or}const qt=E.baseTime*i/E.timescale;for(let Pr=0;Pr<g;Pr++){const Or=s[Pr];Or.pts=Un(Or.pts-qt,I),Or.dts=Un(Or.dts-qt,I),Or.dts<s[Pr>0?Pr-1:Pr].dts&&(pt=!0)}pt&&s.sort(function(Pr,Or){const $i=Pr.dts-Or.dts,Ti=Pr.pts-Or.pts;return $i||Ti}),Pe=s[0].dts,ke=s[s.length-1].dts;const Jt=ke-Pe,Rn=Jt?Math.round(Jt/(g-1)):Ee||e.inputTimeScale/30;if(n){const Pr=Pe-I,Or=Pr>Rn,$i=Pr<-1;if((Or||$i)&&(Or?v.warn(`AVC: ${$n(Pr,!0)} ms (${Pr}dts) hole between fragments detected at ${t.toFixed(3)}`):v.warn(`AVC: ${$n(-Pr,!0)} ms (${Pr}dts) overlapping between fragments detected at ${t.toFixed(3)}`),!$i||I>=s[0].pts||tr)){Pe=I;const Ti=s[0].pts-Pr;if(Or)s[0].dts=Pe,s[0].pts=Ti;else for(let Ji=0;Ji<s.length&&!(s[Ji].dts>Ti);Ji++)s[Ji].dts-=Pr,s[Ji].pts-=Pr;v.log(`Video: Initial PTS/DTS adjusted: ${$n(Ti,!0)}/${$n(Pe,!0)}, delta: ${$n(Pr,!0)} ms`)}}Pe=Math.max(0,Pe);let an=0,Kn=0,An=Pe;for(let Pr=0;Pr<g;Pr++){const Or=s[Pr],$i=Or.units,Ti=$i.length;let Ji=0;for(let Da=0;Da<Ti;Da++)Ji+=$i[Da].data.length;Kn+=Ji,an+=Ti,Or.length=Ji,Or.dts<An?(Or.dts=An,An+=Rn/4|0||1):An=Or.dts,We=Math.min(Or.pts,We),Xe=Math.max(Or.pts,Xe)}ke=s[g-1].dts;const nr=Kn+4*an+8;let Ar;try{Ar=new Uint8Array(nr)}catch(Pr){this.observer.emit(u.ERROR,u.ERROR,{type:S.MUX_ERROR,details:x.REMUX_ALLOC_ERROR,fatal:!1,error:Pr,bytes:nr,reason:`fail allocating video mdat ${nr}`});return}const Bn=new DataView(Ar.buffer);Bn.setUint32(0,nr),Ar.set(bt.types.mdat,4);let ar=!1,mi=Number.POSITIVE_INFINITY,Lr=Number.POSITIVE_INFINITY,ci=Number.NEGATIVE_INFINITY,ai=Number.NEGATIVE_INFINITY;for(let Pr=0;Pr<g;Pr++){const Or=s[Pr],$i=Or.units;let Ti=0;for(let Fa=0,ja=$i.length;Fa<ja;Fa++){const is=$i[Fa],No=is.data,sl=is.data.byteLength;Bn.setUint32(Z,sl),Z+=4,Ar.set(No,Z),Z+=sl,Ti+=4+sl}let Ji;if(Pr<g-1)Ee=s[Pr+1].dts-Or.dts,Ji=s[Pr+1].pts-Or.pts;else{const Fa=this.config,ja=Pr>0?Or.dts-s[Pr-1].dts:Rn;if(Ji=Pr>0?Or.pts-s[Pr-1].pts:Rn,Fa.stretchShortVideoTrack&&this.nextAudioPts!==null){const is=Math.floor(Fa.maxBufferHole*i),No=(r?We+r*i:this.nextAudioPts)-Or.pts;No>is?(Ee=No-ja,Ee<0?Ee=ja:ar=!0,v.log(`[mp4-remuxer]: It is approximately ${No/90} ms to the next segment; using duration ${Ee/90} ms for the last video frame.`)):Ee=ja}else Ee=ja}const Da=Math.round(Or.pts-Or.dts);mi=Math.min(mi,Ee),ci=Math.max(ci,Ee),Lr=Math.min(Lr,Ji),ai=Math.max(ai,Ji),c.push(new se(Or.key,Ee,Ti,Da))}if(c.length){if(tr){if(tr<70){const Pr=c[0].flags;Pr.dependsOn=2,Pr.isNonSync=0}}else if(xr&&ai-Lr<ci-mi&&Rn/ci<.025&&c[0].cts===0){v.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");let Pr=Pe;for(let Or=0,$i=c.length;Or<$i;Or++){const Ti=Pr+c[Or].duration,Ji=Pr+c[Or].cts;if(Or<$i-1){const Da=Ti+c[Or+1].cts;c[Or].duration=Da-Ji}else c[Or].duration=Or?c[Or-1].duration:Rn;c[Or].cts=0,Pr=Ti}}}Ee=ar||!Ee?Rn:Ee,this.nextAvcDts=I=ke+Ee,this.videoSampleDuration=Ee,this.isVideoContiguous=!0;const ea={data1:bt.moof(e.sequenceNumber++,Pe,a({},e,{samples:c})),data2:Ar,startPTS:We/i,endPTS:(Xe+Ee)/i,startDTS:Pe/i,endDTS:I/i,type:"video",hasAudio:!1,hasVideo:!0,nb:c.length,dropped:e.dropped};return e.samples=[],e.dropped=0,ea}getSamplesPerFrame(e){switch(e.segmentCodec){case"mp3":return Nr;case"ac3":return jr;default:return br}}remuxAudio(e,t,n,r,i){const s=e.inputTimeScale,c=e.samplerate?e.samplerate:s,g=s/c,E=this.getSamplesPerFrame(e),I=E*g,Z=this._initPTS,Ee=e.segmentCodec==="mp3"&&this.typeSupported.mpeg,Pe=[],ke=i!==void 0;let We=e.samples,Xe=Ee?0:8,pt=this.nextAudioPts||-1;const qt=t*s,Jt=Z.baseTime*s/Z.timescale;if(this.isAudioContiguous=n=n||We.length&&pt>0&&(r&&Math.abs(qt-pt)<9e3||Math.abs(Un(We[0].pts-Jt,qt)-pt)<20*I),We.forEach(function(Jr){Jr.pts=Un(Jr.pts-Jt,qt)}),!n||pt<0){if(We=We.filter(Jr=>Jr.pts>=0),!We.length)return;i===0?pt=0:r&&!ke?pt=Math.max(0,qt):pt=We[0].pts}if(e.segmentCodec==="aac"){const Jr=this.config.maxAudioFramesDrift;for(let Hi=0,ea=pt;Hi<We.length;Hi++){const Pr=We[Hi],Or=Pr.pts,$i=Or-ea,Ti=Math.abs(1e3*$i/s);if($i<=-Jr*I&&ke)Hi===0&&(v.warn(`Audio frame @ ${(Or/s).toFixed(3)}s overlaps nextAudioPts by ${Math.round(1e3*$i/s)} ms.`),this.nextAudioPts=pt=ea=Or);else if($i>=Jr*I&&Ti<Cr&&ke){let Ji=Math.round($i/I);ea=Or-Ji*I,ea<0&&(Ji--,ea+=I),Hi===0&&(this.nextAudioPts=pt=ea),v.warn(`[mp4-remuxer]: Injecting ${Ji} audio frame @ ${(ea/s).toFixed(3)}s due to ${Math.round(1e3*$i/s)} ms gap.`);for(let Da=0;Da<Ji;Da++){const Fa=Math.max(ea,0);let ja=bn.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);ja||(v.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),ja=Pr.unit.subarray()),We.splice(Hi,0,{unit:ja,pts:Fa}),ea+=I,Hi++}}Pr.pts=ea,ea+=I}}let Rn=null,an=null,Kn,An=0,nr=We.length;for(;nr--;)An+=We[nr].unit.byteLength;for(let Jr=0,Hi=We.length;Jr<Hi;Jr++){const ea=We[Jr],Pr=ea.unit;let Or=ea.pts;if(an!==null){const Ti=Pe[Jr-1];Ti.duration=Math.round((Or-an)/g)}else if(n&&e.segmentCodec==="aac"&&(Or=pt),Rn=Or,An>0){An+=Xe;try{Kn=new Uint8Array(An)}catch(Ti){this.observer.emit(u.ERROR,u.ERROR,{type:S.MUX_ERROR,details:x.REMUX_ALLOC_ERROR,fatal:!1,error:Ti,bytes:An,reason:`fail allocating audio mdat ${An}`});return}Ee||(new DataView(Kn.buffer).setUint32(0,An),Kn.set(bt.types.mdat,4))}else return;Kn.set(Pr,Xe);const $i=Pr.byteLength;Xe+=$i,Pe.push(new se(!0,E,$i,0)),an=Or}const Ar=Pe.length;if(!Ar)return;const Bn=Pe[Pe.length-1];this.nextAudioPts=pt=an+g*Bn.duration;const ar=Ee?new Uint8Array(0):bt.moof(e.sequenceNumber++,Rn/g,a({},e,{samples:Pe}));e.samples=[];const mi=Rn/s,Lr=pt/s,ai={data1:ar,data2:Kn,startPTS:mi,endPTS:Lr,startDTS:mi,endDTS:Lr,type:"audio",hasAudio:!0,hasVideo:!1,nb:Ar};return this.isAudioContiguous=!0,ai}remuxEmptyAudio(e,t,n,r){const i=e.inputTimeScale,s=e.samplerate?e.samplerate:i,c=i/s,g=this.nextAudioPts,E=this._initDTS,I=E.baseTime*9e4/E.timescale,Z=(g!==null?g:r.startDTS*i)+I,Ee=r.endDTS*i+I,Pe=c*br,ke=Math.ceil((Ee-Z)/Pe),We=bn.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(v.warn("[mp4-remuxer]: remux empty Audio"),!We){v.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}const Xe=[];for(let pt=0;pt<ke;pt++){const qt=Z+pt*Pe;Xe.push({unit:We,pts:qt,dts:qt})}return e.samples=Xe,this.remuxAudio(e,t,n,!1)}}function Un(o,e){let t;if(e===null)return o;for(e<o?t=-8589934592:t=8589934592;Math.abs(o-e)>4294967296;)o+=t;return o}function vr(o){for(let e=0;e<o.length;e++)if(o[e].key)return e;return-1}function kr(o,e,t,n){const r=o.samples.length;if(!r)return;const i=o.inputTimeScale;for(let c=0;c<r;c++){const g=o.samples[c];g.pts=Un(g.pts-t.baseTime*i/t.timescale,e*i)/i,g.dts=Un(g.dts-n.baseTime*i/n.timescale,e*i)/i}const s=o.samples;return o.samples=[],{samples:s}}function Qr(o,e,t){const n=o.samples.length;if(!n)return;const r=o.inputTimeScale;for(let s=0;s<n;s++){const c=o.samples[s];c.pts=Un(c.pts-t.baseTime*r/t.timescale,e*r)/r}o.samples.sort((s,c)=>s.pts-c.pts);const i=o.samples;return o.samples=[],{samples:i}}class se{constructor(e,t,n,r){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=n,this.cts=r,this.flags={isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:e?0:1}}}class l{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(e){this.initPTS=e,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(e,t,n,r){this.audioCodec=t,this.videoCodec=n,this.generateInitSegment(ne(e,r)),this.emitInitSegment=!0}generateInitSegment(e){let{audioCodec:t,videoCodec:n}=this;if(!(e!=null&&e.byteLength)){this.initTracks=void 0,this.initData=void 0;return}const r=this.initData=A(e);r.audio&&(t=h(r.audio,ie.AUDIO)),r.video&&(n=h(r.video,ie.VIDEO));const i={};r.audio&&r.video?i.audiovideo={container:"video/mp4",codec:t+","+n,initSegment:e,id:"main"}:r.audio?i.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:r.video?i.video={container:"video/mp4",codec:n,initSegment:e,id:"main"}:v.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=i}remux(e,t,n,r,i,s){var c,g;let{initPTS:E,lastEndTime:I}=this;const Z={audio:void 0,video:void 0,text:r,id3:n,initSegment:void 0};R(I)||(I=this.lastEndTime=i||0);const Ee=t.samples;if(!(Ee!=null&&Ee.length))return Z;const Pe={initPTS:void 0,timescale:1};let ke=this.initData;if((c=ke)!=null&&c.length||(this.generateInitSegment(Ee),ke=this.initData),!((g=ke)!=null&&g.length))return v.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),Z;this.emitInitSegment&&(Pe.tracks=this.initTracks,this.emitInitSegment=!1);const We=Yt(Ee,ke),Xe=Ze(ke,Ee),pt=Xe===null?i:Xe;(d(E,pt,i,We)||Pe.timescale!==E.timescale&&s)&&(Pe.initPTS=pt-i,E&&E.timescale===1&&v.warn(`Adjusting initPTS by ${Pe.initPTS-E.baseTime}`),this.initPTS=E={baseTime:Pe.initPTS,timescale:1});const qt=e?pt-E.baseTime/E.timescale:I,Jt=qt+We;Tt(ke,Ee,E.baseTime/E.timescale),We>0?this.lastEndTime=Jt:(v.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const Rn=!!ke.audio,an=!!ke.video;let Kn="";Rn&&(Kn+="audio"),an&&(Kn+="video");const An={data1:Ee,startPTS:qt,startDTS:qt,endPTS:Jt,endDTS:Jt,type:Kn,hasAudio:Rn,hasVideo:an,nb:1,dropped:0};return Z.audio=An.type==="audio"?An:void 0,Z.video=An.type!=="audio"?An:void 0,Z.initSegment=Pe,Z.id3=kr(n,i,E,E),r.samples.length&&(Z.text=Qr(r,i,E)),Z}}function d(o,e,t,n){if(o===null)return!0;const r=Math.max(n,1),i=e-o.baseTime/o.timescale;return Math.abs(i-t)>r}function h(o,e){const t=o==null?void 0:o.codec;if(t&&t.length>4)return t;if(e===ie.AUDIO){if(t==="ec-3"||t==="ac-3"||t==="alac")return t;if(t==="fLaC"||t==="Opus")return Tn(t,!1);const n="mp4a.40.5";return v.info(`Parsed audio codec "${t}" or audio object type not handled. Using "${n}"`),n}return v.warn(`Unhandled video codec "${t}"`),t==="hvc1"||t==="hev1"?"hvc1.1.6.L120.90":t==="av01"?"av01.0.04M.08":"avc1.42e01e"}let y;try{y=self.performance.now.bind(self.performance)}catch(o){v.debug("Unable to use Performance API on this environment"),y=Ue==null?void 0:Ue.Date.now}const N=[{demux:Co,remux:l},{demux:dt,remux:ir},{demux:no,remux:ir},{demux:wn,remux:ir}];N.splice(2,0,{demux:Gs,remux:ir});class fe{constructor(e,t,n,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=e,this.typeSupported=t,this.config=n,this.vendor=r,this.id=i}configure(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()}push(e,t,n,r){const i=n.transmuxing;i.executeStart=y();let s=new Uint8Array(e);const{currentTransmuxState:c,transmuxConfig:g}=this;r&&(this.currentTransmuxState=r);const{contiguous:E,discontinuity:I,trackSwitch:Z,accurateTimeOffset:Ee,timeOffset:Pe,initSegmentChange:ke}=r||c,{audioCodec:We,videoCodec:Xe,defaultInitPts:pt,duration:qt,initSegmentData:Jt}=g,Rn=He(s,t);if(Rn&&Rn.method==="AES-128"){const nr=this.getDecrypter();if(nr.isSync()){let Ar=nr.softwareDecrypt(s,Rn.key.buffer,Rn.iv.buffer);if(n.part>-1&&(Ar=nr.flush()),!Ar)return i.executeEnd=y(),Ve(n);s=new Uint8Array(Ar)}else return this.decryptionPromise=nr.webCryptoDecrypt(s,Rn.key.buffer,Rn.iv.buffer).then(Ar=>{const Bn=this.push(Ar,null,n);return this.decryptionPromise=null,Bn}),this.decryptionPromise}const an=this.needsProbing(I,Z);if(an){const nr=this.configureTransmuxer(s);if(nr)return v.warn(`[transmuxer] ${nr.message}`),this.observer.emit(u.ERROR,u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_PARSING_ERROR,fatal:!1,error:nr,reason:nr.message}),i.executeEnd=y(),Ve(n)}(I||Z||ke||an)&&this.resetInitSegment(Jt,We,Xe,qt,t),(I||ke||an)&&this.resetInitialTimestamp(pt),E||this.resetContiguity();const Kn=this.transmux(s,Rn,Pe,Ee,n),An=this.currentTransmuxState;return An.contiguous=!0,An.discontinuity=!1,An.trackSwitch=!1,i.executeEnd=y(),Kn}flush(e){const t=e.transmuxing;t.executeStart=y();const{decrypter:n,currentTransmuxState:r,decryptionPromise:i}=this;if(i)return i.then(()=>this.flush(e));const s=[],{timeOffset:c}=r;if(n){const Z=n.flush();Z&&s.push(this.push(Z,null,e))}const{demuxer:g,remuxer:E}=this;if(!g||!E)return t.executeEnd=y(),[Ve(e)];const I=g.flush(c);return st(I)?I.then(Z=>(this.flushRemux(s,Z,e),s)):(this.flushRemux(s,I,e),s)}flushRemux(e,t,n){const{audioTrack:r,videoTrack:i,id3Track:s,textTrack:c}=t,{accurateTimeOffset:g,timeOffset:E}=this.currentTransmuxState;v.log(`[transmuxer.ts]: Flushed fragment ${n.sn}${n.part>-1?" p: "+n.part:""} of level ${n.level}`);const I=this.remuxer.remux(r,i,s,c,E,g,!0,this.id);e.push({remuxResult:I,chunkMeta:n}),n.transmuxing.executeEnd=y()}resetInitialTimestamp(e){const{demuxer:t,remuxer:n}=this;!t||!n||(t.resetTimeStamp(e),n.resetTimeStamp(e))}resetContiguity(){const{demuxer:e,remuxer:t}=this;!e||!t||(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,n,r,i){const{demuxer:s,remuxer:c}=this;!s||!c||(s.resetInitSegment(e,t,n,r),c.resetInitSegment(e,t,n,i))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,n,r,i){let s;return t&&t.method==="SAMPLE-AES"?s=this.transmuxSampleAes(e,t,n,r,i):s=this.transmuxUnencrypted(e,n,r,i),s}transmuxUnencrypted(e,t,n,r){const{audioTrack:i,videoTrack:s,id3Track:c,textTrack:g}=this.demuxer.demux(e,t,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(i,s,c,g,t,n,!1,this.id),chunkMeta:r}}transmuxSampleAes(e,t,n,r,i){return this.demuxer.demuxSampleAes(e,t,n).then(s=>({remuxResult:this.remuxer.remux(s.audioTrack,s.videoTrack,s.id3Track,s.textTrack,n,r,!1,this.id),chunkMeta:i}))}configureTransmuxer(e){const{config:t,observer:n,typeSupported:r,vendor:i}=this;let s;for(let Ee=0,Pe=N.length;Ee<Pe;Ee++){var c;if((c=N[Ee].demux)!=null&&c.probe(e)){s=N[Ee];break}}if(!s)return new Error("Failed to find demuxer by probing fragment data");const g=this.demuxer,E=this.remuxer,I=s.remux,Z=s.demux;(!E||!(E instanceof I))&&(this.remuxer=new I(n,t,r,i)),(!g||!(g instanceof Z))&&(this.demuxer=new Z(n,t,r),this.probe=Z.probe)}needsProbing(e,t){return!this.demuxer||!this.remuxer||e||t}getDecrypter(){let e=this.decrypter;return e||(e=this.decrypter=new ms(this.config)),e}}function He(o,e){let t=null;return o.byteLength>0&&(e==null?void 0:e.key)!=null&&e.iv!==null&&e.method!=null&&(t=e),t}const Ve=o=>({remuxResult:{},chunkMeta:o});function st(o){return"then"in o&&o.then instanceof Function}class St{constructor(e,t,n,r,i){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=n,this.duration=r,this.defaultInitPts=i||null}}class Zt{constructor(e,t,n,r,i,s){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=e,this.contiguous=t,this.accurateTimeOffset=n,this.trackSwitch=r,this.timeOffset=i,this.initSegmentChange=s}}var nn={exports:{}};(function(o){var e=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function r(g,E,I){this.fn=g,this.context=E,this.once=I||!1}function i(g,E,I,Z,Ee){if(typeof I!="function")throw new TypeError("The listener must be a function");var Pe=new r(I,Z||g,Ee),ke=t?t+E:E;return g._events[ke]?g._events[ke].fn?g._events[ke]=[g._events[ke],Pe]:g._events[ke].push(Pe):(g._events[ke]=Pe,g._eventsCount++),g}function s(g,E){--g._eventsCount===0?g._events=new n:delete g._events[E]}function c(){this._events=new n,this._eventsCount=0}c.prototype.eventNames=function(){var E=[],I,Z;if(this._eventsCount===0)return E;for(Z in I=this._events)e.call(I,Z)&&E.push(t?Z.slice(1):Z);return Object.getOwnPropertySymbols?E.concat(Object.getOwnPropertySymbols(I)):E},c.prototype.listeners=function(E){var I=t?t+E:E,Z=this._events[I];if(!Z)return[];if(Z.fn)return[Z.fn];for(var Ee=0,Pe=Z.length,ke=new Array(Pe);Ee<Pe;Ee++)ke[Ee]=Z[Ee].fn;return ke},c.prototype.listenerCount=function(E){var I=t?t+E:E,Z=this._events[I];return Z?Z.fn?1:Z.length:0},c.prototype.emit=function(E,I,Z,Ee,Pe,ke){var We=t?t+E:E;if(!this._events[We])return!1;var Xe=this._events[We],pt=arguments.length,qt,Jt;if(Xe.fn){switch(Xe.once&&this.removeListener(E,Xe.fn,void 0,!0),pt){case 1:return Xe.fn.call(Xe.context),!0;case 2:return Xe.fn.call(Xe.context,I),!0;case 3:return Xe.fn.call(Xe.context,I,Z),!0;case 4:return Xe.fn.call(Xe.context,I,Z,Ee),!0;case 5:return Xe.fn.call(Xe.context,I,Z,Ee,Pe),!0;case 6:return Xe.fn.call(Xe.context,I,Z,Ee,Pe,ke),!0}for(Jt=1,qt=new Array(pt-1);Jt<pt;Jt++)qt[Jt-1]=arguments[Jt];Xe.fn.apply(Xe.context,qt)}else{var Rn=Xe.length,an;for(Jt=0;Jt<Rn;Jt++)switch(Xe[Jt].once&&this.removeListener(E,Xe[Jt].fn,void 0,!0),pt){case 1:Xe[Jt].fn.call(Xe[Jt].context);break;case 2:Xe[Jt].fn.call(Xe[Jt].context,I);break;case 3:Xe[Jt].fn.call(Xe[Jt].context,I,Z);break;case 4:Xe[Jt].fn.call(Xe[Jt].context,I,Z,Ee);break;default:if(!qt)for(an=1,qt=new Array(pt-1);an<pt;an++)qt[an-1]=arguments[an];Xe[Jt].fn.apply(Xe[Jt].context,qt)}}return!0},c.prototype.on=function(E,I,Z){return i(this,E,I,Z,!1)},c.prototype.once=function(E,I,Z){return i(this,E,I,Z,!0)},c.prototype.removeListener=function(E,I,Z,Ee){var Pe=t?t+E:E;if(!this._events[Pe])return this;if(!I)return s(this,Pe),this;var ke=this._events[Pe];if(ke.fn)ke.fn===I&&(!Ee||ke.once)&&(!Z||ke.context===Z)&&s(this,Pe);else{for(var We=0,Xe=[],pt=ke.length;We<pt;We++)(ke[We].fn!==I||Ee&&!ke[We].once||Z&&ke[We].context!==Z)&&Xe.push(ke[We]);Xe.length?this._events[Pe]=Xe.length===1?Xe[0]:Xe:s(this,Pe)}return this},c.prototype.removeAllListeners=function(E){var I;return E?(I=t?t+E:E,this._events[I]&&s(this,I)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=t,c.EventEmitter=c,o.exports=c})(nn);var Dn=nn.exports,on=m(Dn);class gn{constructor(e,t,n,r){this.error=null,this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;const i=e.config;this.hls=e,this.id=t,this.useWorker=!!i.enableWorker,this.onTransmuxComplete=n,this.onFlush=r;const s=(E,I)=>{I=I||{},I.frag=this.frag,I.id=this.id,E===u.ERROR&&(this.error=I.error),this.hls.trigger(E,I)};this.observer=new on,this.observer.on(u.FRAG_DECRYPTED,s),this.observer.on(u.ERROR,s);const c=zn(i.preferManagedMediaSource)||{isTypeSupported:()=>!1},g={mpeg:c.isTypeSupported("audio/mpeg"),mp3:c.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:c.isTypeSupported('audio/mp4; codecs="ac-3"')};if(this.useWorker&&typeof Worker!="undefined"&&(i.workerPath||Xs())){try{i.workerPath?(v.log(`loading Web Worker ${i.workerPath} for "${t}"`),this.workerContext=Qs(i.workerPath)):(v.log(`injecting Web Worker for "${t}"`),this.workerContext=Zs()),this.onwmsg=Z=>this.onWorkerMessage(Z);const{worker:I}=this.workerContext;I.addEventListener("message",this.onwmsg),I.onerror=Z=>{const Ee=new Error(`${Z.message} (${Z.filename}:${Z.lineno})`);i.enableWorker=!1,v.warn(`Error in "${t}" Web Worker, fallback to inline`),this.hls.trigger(u.ERROR,{type:S.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:Ee})},I.postMessage({cmd:"init",typeSupported:g,vendor:"",id:t,config:JSON.stringify(i)})}catch(I){v.warn(`Error setting up "${t}" Web Worker, fallback to inline`,I),this.resetWorker(),this.error=null,this.transmuxer=new fe(this.observer,g,i,"",t)}return}this.transmuxer=new fe(this.observer,g,i,"",t)}resetWorker(){if(this.workerContext){const{worker:e,objectURL:t}=this.workerContext;t&&self.URL.revokeObjectURL(t),e.removeEventListener("message",this.onwmsg),e.onerror=null,e.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{const t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}const e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(e,t,n,r,i,s,c,g,E,I){var Z,Ee;E.transmuxing.start=self.performance.now();const{transmuxer:Pe}=this,ke=s?s.start:i.start,We=i.decryptdata,Xe=this.frag,pt=!(Xe&&i.cc===Xe.cc),qt=!(Xe&&E.level===Xe.level),Jt=Xe?E.sn-Xe.sn:-1,Rn=this.part?E.part-this.part.index:-1,an=Jt===0&&E.id>1&&E.id===(Xe==null?void 0:Xe.stats.chunkCount),Kn=!qt&&(Jt===1||Jt===0&&(Rn===1||an&&Rn<=0)),An=self.performance.now();(qt||Jt||i.stats.parsing.start===0)&&(i.stats.parsing.start=An),s&&(Rn||!Kn)&&(s.stats.parsing.start=An);const nr=!(Xe&&((Z=i.initSegment)==null?void 0:Z.url)===((Ee=Xe.initSegment)==null?void 0:Ee.url)),Ar=new Zt(pt,Kn,g,qt,ke,nr);if(!Kn||pt||nr){v.log(`[transmuxer-interface, ${i.type}]: Starting new transmux session for sn: ${E.sn} p: ${E.part} level: ${E.level} id: ${E.id}
discontinuity: ${pt}
trackSwitch: ${qt}
contiguous: ${Kn}
accurateTimeOffset: ${g}
timeOffset: ${ke}
initSegmentChange: ${nr}`);const Bn=new St(n,r,t,c,I);this.configureTransmuxer(Bn)}if(this.frag=i,this.part=s,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:We,chunkMeta:E,state:Ar},e instanceof ArrayBuffer?[e]:[]);else if(Pe){const Bn=Pe.push(e,We,E,Ar);st(Bn)?(Pe.async=!0,Bn.then(ar=>{this.handleTransmuxComplete(ar)}).catch(ar=>{this.transmuxerError(ar,E,"transmuxer-interface push error")})):(Pe.async=!1,this.handleTransmuxComplete(Bn))}}flush(e){e.transmuxing.start=self.performance.now();const{transmuxer:t}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(t){let n=t.flush(e);st(n)||t.async?(st(n)||(n=Promise.resolve(n)),n.then(i=>{this.handleFlushResult(i,e)}).catch(i=>{this.transmuxerError(i,e,"transmuxer-interface flush error")})):this.handleFlushResult(n,e)}}transmuxerError(e,t,n){this.hls&&(this.error=e,this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_PARSING_ERROR,chunkMeta:t,frag:this.frag||void 0,fatal:!1,error:e,err:e,reason:n}))}handleFlushResult(e,t){e.forEach(n=>{this.handleTransmuxComplete(n)}),this.onFlush(t)}onWorkerMessage(e){const t=e.data;if(!(t!=null&&t.event)){v.warn(`worker message received with no ${t?"event name":"data"}`);return}const n=this.hls;if(this.hls)switch(t.event){case"init":{var r;const i=(r=this.workerContext)==null?void 0:r.objectURL;i&&self.URL.revokeObjectURL(i);break}case"transmuxComplete":{this.handleTransmuxComplete(t.data);break}case"flush":{this.onFlush(t.data);break}case"workerLog":v[t.data.logType]&&v[t.data.logType](t.data.message);break;default:{t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data);break}}}configureTransmuxer(e){const{transmuxer:t}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}const Cn=100;class kn extends Ds{constructor(e,t,n){super(e,t,n,"[audio-stream-controller]",ft.AUDIO),this.videoBuffer=null,this.videoTrackCC=-1,this.waitingVideoCC=-1,this.bufferedTrack=null,this.switchingTrack=null,this.trackId=-1,this.waitingData=null,this.mainDetails=null,this.flushing=!1,this.bufferFlushed=!1,this.cachedTrackLoadedData=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null,this.bufferedTrack=null,this.switchingTrack=null}_registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.LEVEL_LOADED,this.onLevelLoaded,this),e.on(u.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(u.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(u.ERROR,this.onError,this),e.on(u.BUFFER_RESET,this.onBufferReset,this),e.on(u.BUFFER_CREATED,this.onBufferCreated,this),e.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.LEVEL_LOADED,this.onLevelLoaded,this),e.off(u.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(u.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(u.ERROR,this.onError,this),e.off(u.BUFFER_RESET,this.onBufferReset,this),e.off(u.BUFFER_CREATED,this.onBufferCreated,this),e.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onInitPtsFound(e,{frag:t,id:n,initPTS:r,timescale:i}){if(n==="main"){const s=t.cc;this.initPTS[t.cc]={baseTime:r,timescale:i},this.log(`InitPTS for cc: ${s} found from main: ${r}`),this.videoTrackCC=s,this.state===Mn.WAITING_INIT_PTS&&this.tick()}}startLoad(e){if(!this.levels){this.startPosition=e,this.state=Mn.STOPPED;return}const t=this.lastCurrentTime;this.stopLoad(),this.setInterval(Cn),t>0&&e===-1?(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t,this.state=Mn.IDLE):(this.loadedmetadata=!1,this.state=Mn.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}doTick(){switch(this.state){case Mn.IDLE:this.doTickIdle();break;case Mn.WAITING_TRACK:{var e;const{levels:n,trackId:r}=this,i=n==null||(e=n[r])==null?void 0:e.details;if(i){if(this.waitForCdnTuneIn(i))break;this.state=Mn.WAITING_INIT_PTS}break}case Mn.FRAG_LOADING_WAITING_RETRY:{var t;const n=performance.now(),r=this.retryDate;if(!r||n>=r||(t=this.media)!=null&&t.seeking){const{levels:i,trackId:s}=this;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((i==null?void 0:i[s])||null),this.state=Mn.IDLE}break}case Mn.WAITING_INIT_PTS:{const n=this.waitingData;if(n){const{frag:r,part:i,cache:s,complete:c}=n;if(this.initPTS[r.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=Mn.FRAG_LOADING;const g=s.flush(),E={frag:r,part:i,payload:g,networkDetails:null};this._handleFragmentLoadProgress(E),c&&super._handleFragmentLoadComplete(E)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${r.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{const g=this.getLoadPosition(),E=ki.bufferInfo(this.mediaBuffer,g,this.config.maxBufferHole);_i(E.end,this.config.maxFragLookUpTolerance,r)<0&&(this.log(`Waiting fragment cc (${r.cc}) @ ${r.start} cancelled because another fragment at ${E.end} is needed`),this.clearWaitingFragment())}}else this.state=Mn.IDLE}}this.onTickEnd()}clearWaitingFragment(){const e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Mn.IDLE)}resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){const{media:e}=this;e!=null&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){const{hls:e,levels:t,media:n,trackId:r}=this,i=e.config;if(!this.buffering||!n&&(this.startFragRequested||!i.startFragPrefetch)||!(t!=null&&t[r]))return;const s=t[r],c=s.details;if(!c||c.live&&this.levelLastLoaded!==s||this.waitForCdnTuneIn(c)){this.state=Mn.WAITING_TRACK;return}const g=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&g&&(this.bufferFlushed=!1,this.afterBufferFlushed(g,ie.AUDIO,ft.AUDIO));const E=this.getFwdBufferInfo(g,ft.AUDIO);if(E===null)return;if(!this.switchingTrack&&this._streamEnded(E,c)){e.trigger(u.BUFFER_EOS,{type:"audio"}),this.state=Mn.ENDED;return}const I=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,ft.MAIN),Z=E.len,Ee=this.getMaxBufferLength(I==null?void 0:I.len),Pe=c.fragments,ke=Pe[0].start,We=this.getLoadPosition(),Xe=this.flushing?We:E.end;if(this.switchingTrack&&n){const Rn=We;c.PTSKnown&&Rn<ke&&(E.end>ke||E.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),n.currentTime=ke+.05)}if(Z>=Ee&&!this.switchingTrack&&Xe<Pe[Pe.length-1].start)return;let pt=this.getNextFragment(Xe,c),qt=!1;if(pt&&this.isLoopLoading(pt,Xe)&&(qt=!!pt.gap,pt=this.getNextFragmentLoopLoading(pt,c,E,ft.MAIN,Ee)),!pt){this.bufferFlushed=!0;return}const Jt=I&&pt.start>I.end+c.targetduration;if(Jt||!(I!=null&&I.len)&&E.len){const Rn=this.getAppendedFrag(pt.start,ft.MAIN);if(Rn===null||(qt||(qt=!!Rn.gap||!!Jt&&I.len===0),Jt&&!qt||qt&&E.nextStart&&E.nextStart<Rn.end))return}this.loadFragment(pt,s,Xe)}getMaxBufferLength(e){const t=super.getMaxBufferLength();return e?Math.min(Math.max(t,e),this.config.maxMaxBufferLength):t}onMediaDetaching(){this.videoBuffer=null,this.bufferFlushed=this.flushing=!1,super.onMediaDetaching()}onAudioTracksUpdated(e,{audioTracks:t}){this.resetTransmuxer(),this.levels=t.map(n=>new Ei(n))}onAudioTrackSwitching(e,t){const n=!!t.url;this.trackId=t.id;const{fragCurrent:r}=this;r&&(r.abortRequests(),this.removeUnbufferedFrags(r.start)),this.resetLoadingState(),n?this.setInterval(Cn):this.resetTransmuxer(),n?(this.switchingTrack=t,this.state=Mn.IDLE,this.flushAudioIfNeeded(t)):(this.switchingTrack=null,this.bufferedTrack=t,this.state=Mn.STOPPED),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=this.flushing=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(e,t){this.mainDetails=t.details,this.cachedTrackLoadedData!==null&&(this.hls.trigger(u.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(e,t){var n;if(this.mainDetails==null){this.cachedTrackLoadedData=t;return}const{levels:r}=this,{details:i,id:s}=t;if(!r){this.warn(`Audio tracks were reset while loading level ${s}`);return}this.log(`Audio track ${s} loaded [${i.startSN},${i.endSN}]${i.lastPartSn?`[part-${i.lastPartSn}-${i.lastPartIndex}]`:""},duration:${i.totalduration}`);const c=r[s];let g=0;if(i.live||(n=c.details)!=null&&n.live){this.checkLiveUpdate(i);const I=this.mainDetails;if(i.deltaUpdateFailed||!I)return;if(!c.details&&i.hasProgramDateTime&&I.hasProgramDateTime)ka(i,I),g=i.fragments[0].start;else{var E;g=this.alignPlaylists(i,c.details,(E=this.levelLastLoaded)==null?void 0:E.details)}}c.details=i,this.levelLastLoaded=c,!this.startFragRequested&&(this.mainDetails||!i.live)&&this.setStartPosition(this.mainDetails||i,g),this.state===Mn.WAITING_TRACK&&!this.waitForCdnTuneIn(i)&&(this.state=Mn.IDLE),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:n,part:r,payload:i}=e,{config:s,trackId:c,levels:g}=this;if(!g){this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${n.sn} of level ${n.level} will not be buffered`);return}const E=g[c];if(!E){this.warn("Audio track is undefined on fragment load progress");return}const I=E.details;if(!I){this.warn("Audio track details undefined on fragment load progress"),this.removeUnbufferedFrags(n.start);return}const Z=s.defaultAudioCodec||E.audioCodec||"mp4a.40.2";let Ee=this.transmuxer;Ee||(Ee=this.transmuxer=new gn(this.hls,ft.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const Pe=this.initPTS[n.cc],ke=(t=n.initSegment)==null?void 0:t.data;if(Pe!==void 0){const Xe=r?r.index:-1,pt=Xe!==-1,qt=new vs(n.level,n.sn,n.stats.chunkCount,i.byteLength,Xe,pt);Ee.push(i,ke,Z,"",n,r,I.totalduration,!1,qt,Pe)}else{this.log(`Unknown video PTS for cc ${n.cc}, waiting for video PTS before demuxing audio frag ${n.sn} of [${I.startSN} ,${I.endSN}],track ${c}`);const{cache:We}=this.waitingData=this.waitingData||{frag:n,part:r,cache:new zs,complete:!1};We.push(new Uint8Array(i)),this.waitingVideoCC=this.videoTrackCC,this.state=Mn.WAITING_INIT_PTS}}_handleFragmentLoadComplete(e){if(this.waitingData){this.waitingData.complete=!0;return}super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(e,t){const n=t.tracks.audio;n&&(this.mediaBuffer=n.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)}onFragBuffered(e,t){const{frag:n,part:r}=t;if(n.type!==ft.AUDIO){if(!this.loadedmetadata&&n.type===ft.MAIN){const i=this.videoBuffer||this.media;i&&ki.getBuffered(i).length&&(this.loadedmetadata=!0)}return}if(this.fragContextChanged(n)){this.warn(`Fragment ${n.sn}${r?" p: "+r.index:""} of level ${n.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);return}if(n.sn!=="initSegment"){this.fragPrevious=n;const i=this.switchingTrack;i&&(this.bufferedTrack=i,this.switchingTrack=null,this.hls.trigger(u.AUDIO_TRACK_SWITCHED,he({},i)))}this.fragBufferedComplete(n,r)}onError(e,t){var n;if(t.fatal){this.state=Mn.ERROR;return}switch(t.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(ft.AUDIO,t);break;case x.AUDIO_TRACK_LOAD_ERROR:case x.AUDIO_TRACK_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!t.levelRetry&&this.state===Mn.WAITING_TRACK&&((n=t.context)==null?void 0:n.type)===vn.AUDIO_TRACK&&(this.state=Mn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!t.parent||t.parent!=="audio")return;if(t.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}onBufferFlushing(e,{type:t}){t!==ie.VIDEO&&(this.flushing=!0)}onBufferFlushed(e,{type:t}){if(t!==ie.VIDEO){this.flushing=!1,this.bufferFlushed=!0,this.state===Mn.ENDED&&(this.state=Mn.IDLE);const n=this.mediaBuffer||this.media;n&&(this.afterBufferFlushed(n,t,ft.AUDIO),this.tick())}}_handleTransmuxComplete(e){var t;const n="audio",{hls:r}=this,{remuxResult:i,chunkMeta:s}=e,c=this.getCurrentContext(s);if(!c){this.resetWhenMissingContext(s);return}const{frag:g,part:E,level:I}=c,{details:Z}=I,{audio:Ee,text:Pe,id3:ke,initSegment:We}=i;if(this.fragContextChanged(g)||!Z){this.fragmentTracker.removeFragment(g);return}if(this.state=Mn.PARSING,this.switchingTrack&&Ee&&this.completeAudioSwitch(this.switchingTrack),We!=null&&We.tracks){const Xe=g.initSegment||g;this._bufferInitSegment(I,We.tracks,Xe,s),r.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:Xe,id:n,tracks:We.tracks})}if(Ee){const{startPTS:Xe,endPTS:pt,startDTS:qt,endDTS:Jt}=Ee;E&&(E.elementaryStreams[ie.AUDIO]={startPTS:Xe,endPTS:pt,startDTS:qt,endDTS:Jt}),g.setElementaryStreamInfo(ie.AUDIO,Xe,pt,qt,Jt),this.bufferFragmentData(Ee,g,E,s)}if(ke!=null&&(t=ke.samples)!=null&&t.length){const Xe=a({id:n,frag:g,details:Z},ke);r.trigger(u.FRAG_PARSING_METADATA,Xe)}if(Pe){const Xe=a({id:n,frag:g,details:Z},Pe);r.trigger(u.FRAG_PARSING_USERDATA,Xe)}}_bufferInitSegment(e,t,n,r){if(this.state!==Mn.PARSING)return;t.video&&delete t.video;const i=t.audio;if(!i)return;i.id="audio";const s=e.audioCodec;this.log(`Init audio buffer, container:${i.container}, codecs[level/parsed]=[${s}/${i.codec}]`),s&&s.split(",").length===1&&(i.levelCodec=s),this.hls.trigger(u.BUFFER_CODECS,t);const c=i.initSegment;if(c!=null&&c.byteLength){const g={type:"audio",frag:n,part:null,chunkMeta:r,parent:n.type,data:c};this.hls.trigger(u.BUFFER_APPENDING,g)}this.tickImmediate()}loadFragment(e,t,n){const r=this.fragmentTracker.getState(e);if(this.fragCurrent=e,this.switchingTrack||r===Si.NOT_LOADED||r===Si.PARTIAL){var i;if(e.sn==="initSegment")this._loadInitSegment(e,t);else if((i=t.details)!=null&&i.live&&!this.initPTS[e.cc]){this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=Mn.WAITING_INIT_PTS;const s=this.mainDetails;s&&s.fragments[0].start!==t.details.fragments[0].start&&ka(t.details,s)}else this.startFragRequested=!0,super.loadFragment(e,t,n)}else this.clearTrackerIfNeeded(e)}flushAudioIfNeeded(e){if(this.media&&this.bufferedTrack){const{name:t,lang:n,assocLang:r,characteristics:i,audioCodec:s,channels:c}=this.bufferedTrack;wa({name:t,lang:n,assocLang:r,characteristics:i,audioCodec:s,channels:c},e,Ur)||(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null)}}completeAudioSwitch(e){const{hls:t}=this;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(u.AUDIO_TRACK_SWITCHED,he({},e))}}function mr(o,e){if(o.length!==e.length)return!1;for(let t=0;t<o.length;t++)if(!Nn(o[t].attrs,e[t].attrs))return!1;return!0}function Nn(o,e,t){const n=o["STABLE-RENDITION-ID"];return n&&!t?n===e["STABLE-RENDITION-ID"]:!(t||["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED","ASSOC-LANGUAGE"]).some(r=>o[r]!==e[r])}function fr(o,e){return e.label.toLowerCase()===o.name.toLowerCase()&&(!e.language||e.language.toLowerCase()===(o.lang||"").toLowerCase())}class Tr extends fi{constructor(e){super(e,"[audio-track-controller]"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.LEVEL_LOADING,this.onLevelLoading,this),e.on(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(u.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(u.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.LEVEL_LOADING,this.onLevelLoading,this),e.off(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(u.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(u.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){const{id:n,groupId:r,details:i}=t,s=this.tracksInGroup[n];if(!s||s.groupId!==r){this.warn(`Audio track with id:${n} and group:${r} not found in active group ${s==null?void 0:s.groupId}`);return}const c=s.details;s.details=t.details,this.log(`Audio track ${n} "${s.name}" lang:${s.lang} group:${r} loaded [${i.startSN}-${i.endSN}]`),n===this.trackId&&this.playlistLoaded(n,t,c)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const n=t.audioGroups||null,r=this.groupIds;let i=this.currentTrack;if(!n||(r==null?void 0:r.length)!==(n==null?void 0:n.length)||n!=null&&n.some(c=>(r==null?void 0:r.indexOf(c))===-1)){this.groupIds=n,this.trackId=-1,this.currentTrack=null;const c=this.tracks.filter(Ee=>!n||n.indexOf(Ee.groupId)!==-1);if(c.length)this.selectDefaultTrack&&!c.some(Ee=>Ee.default)&&(this.selectDefaultTrack=!1),c.forEach((Ee,Pe)=>{Ee.id=Pe});else if(!i&&!this.tracksInGroup.length)return;this.tracksInGroup=c;const g=this.hls.config.audioPreference;if(!i&&g){const Ee=Sa(g,c,Ur);if(Ee>-1)i=c[Ee];else{const Pe=Sa(g,this.tracks);i=this.tracks[Pe]}}let E=this.findTrackId(i);E===-1&&i&&(E=this.findTrackId(null));const I={audioTracks:c};this.log(`Updating audio tracks, ${c.length} track(s) found in group(s): ${n==null?void 0:n.join(",")}`),this.hls.trigger(u.AUDIO_TRACKS_UPDATED,I);const Z=this.trackId;if(E!==-1&&Z===-1)this.setAudioTrack(E);else if(c.length&&Z===-1){var s;const Ee=new Error(`No audio track selected for current audio group-ID(s): ${(s=this.groupIds)==null?void 0:s.join(",")} track count: ${c.length}`);this.warn(Ee.message),this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:Ee})}}else this.shouldReloadPlaylist(i)&&this.setAudioTrack(this.trackId)}onError(e,t){t.fatal||!t.context||t.context.type===vn.AUDIO_TRACK&&t.context.id===this.trackId&&(!this.groupIds||this.groupIds.indexOf(t.context.groupId)!==-1)&&(this.requestScheduled=-1,this.checkRetry(t))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioOption(e){const t=this.hls;if(t.config.audioPreference=e,e){const n=this.allAudioTracks;if(this.selectDefaultTrack=!1,n.length){const r=this.currentTrack;if(r&&wa(e,r,Ur))return r;const i=Sa(e,this.tracksInGroup,Ur);if(i>-1){const s=this.tracksInGroup[i];return this.setAudioTrack(i),s}else if(r){let s=t.loadLevel;s===-1&&(s=t.firstAutoLevel);const c=fa(e,t.levels,n,s,Ur);if(c===-1)return null;t.nextLoadLevel=c}if(e.channels||e.audioCodec){const s=Sa(e,n);if(s>-1)return n[s]}}}return null}setAudioTrack(e){const t=this.tracksInGroup;if(e<0||e>=t.length){this.warn(`Invalid audio track id: ${e}`);return}this.clearTimer(),this.selectDefaultTrack=!1;const n=this.currentTrack,r=t[e],i=r.details&&!r.details.live;if(e===this.trackId&&r===n&&i||(this.log(`Switching to audio-track ${e} "${r.name}" lang:${r.lang} group:${r.groupId} channels:${r.channels}`),this.trackId=e,this.currentTrack=r,this.hls.trigger(u.AUDIO_TRACK_SWITCHING,he({},r)),i))return;const s=this.switchParams(r.url,n==null?void 0:n.details,r.details);this.loadPlaylist(s)}findTrackId(e){const t=this.tracksInGroup;for(let n=0;n<t.length;n++){const r=t[n];if(!(this.selectDefaultTrack&&!r.default)&&(!e||wa(e,r,Ur)))return n}if(e){const{name:n,lang:r,assocLang:i,characteristics:s,audioCodec:c,channels:g}=e;for(let E=0;E<t.length;E++){const I=t[E];if(wa({name:n,lang:r,assocLang:i,characteristics:s,audioCodec:c,channels:g},I,Ur))return E}for(let E=0;E<t.length;E++){const I=t[E];if(Nn(e.attrs,I.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return E}for(let E=0;E<t.length;E++){const I=t[E];if(Nn(e.attrs,I.attrs,["LANGUAGE"]))return E}}return-1}loadPlaylist(e){const t=this.currentTrack;if(this.shouldLoadPlaylist(t)&&t){super.loadPlaylist();const n=t.id,r=t.groupId;let i=t.url;if(e)try{i=e.addDirectives(i)}catch(s){this.warn(`Could not construct new URL with HLS Delivery Directives: ${s}`)}this.log(`loading audio-track playlist ${n} "${t.name}" lang:${t.lang} group:${r}`),this.clearTimer(),this.hls.trigger(u.AUDIO_TRACK_LOADING,{url:i,id:n,groupId:r,deliveryDirectives:e||null})}}}const Rr=500;class oi extends Ds{constructor(e,t,n){super(e,t,n,"[subtitle-stream-controller]",ft.SUBTITLE),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}_registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.LEVEL_LOADED,this.onLevelLoaded,this),e.on(u.ERROR,this.onError,this),e.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(u.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(u.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(u.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.LEVEL_LOADED,this.onLevelLoaded,this),e.off(u.ERROR,this.onError,this),e.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(u.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(u.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(u.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(e){this.stopLoad(),this.state=Mn.IDLE,this.setInterval(Rr),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:n,success:r}=t;if(this.fragPrevious=n,this.state=Mn.IDLE,!r)return;const i=this.tracksBuffered[this.currentTrackId];if(!i)return;let s;const c=n.start;for(let E=0;E<i.length;E++)if(c>=i[E].start&&c<=i[E].end){s=i[E];break}const g=n.start+n.duration;s?s.end=g:(s={start:c,end:g},i.push(s)),this.fragmentTracker.fragBuffered(n),this.fragBufferedComplete(n,null)}onBufferFlushing(e,t){const{startOffset:n,endOffset:r}=t;if(n===0&&r!==Number.POSITIVE_INFINITY){const i=r-1;if(i<=0)return;t.endOffsetSubtitles=Math.max(0,i),this.tracksBuffered.forEach(s=>{for(let c=0;c<s.length;){if(s[c].end<=i){s.shift();continue}else if(s[c].start<i)s[c].start=i;else break;c++}}),this.fragmentTracker.removeFragmentsInRange(n,i,ft.SUBTITLE)}}onFragBuffered(e,t){if(!this.loadedmetadata&&t.frag.type===ft.MAIN){var n;(n=this.media)!=null&&n.buffered.length&&(this.loadedmetadata=!0)}}onError(e,t){const n=t.frag;(n==null?void 0:n.type)===ft.SUBTITLE&&(t.details===x.FRAG_GAP&&this.fragmentTracker.fragBuffered(n,!0),this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==Mn.STOPPED&&(this.state=Mn.IDLE))}onSubtitleTracksUpdated(e,{subtitleTracks:t}){if(this.levels&&mr(this.levels,t)){this.levels=t.map(n=>new Ei(n));return}this.tracksBuffered=[],this.levels=t.map(n=>{const r=new Ei(n);return this.tracksBuffered[r.id]=[],r}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,ft.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(e,t){var n;if(this.currentTrackId=t.id,!((n=this.levels)!=null&&n.length)||this.currentTrackId===-1){this.clearInterval();return}const r=this.levels[this.currentTrackId];r!=null&&r.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,r&&this.setInterval(Rr)}onSubtitleTrackLoaded(e,t){var n;const{currentTrackId:r,levels:i}=this,{details:s,id:c}=t;if(!i){this.warn(`Subtitle tracks were reset while loading level ${c}`);return}const g=i[c];if(c>=i.length||!g)return;this.log(`Subtitle track ${c} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let E=0;if(s.live||(n=g.details)!=null&&n.live){const Z=this.mainDetails;if(s.deltaUpdateFailed||!Z)return;const Ee=Z.fragments[0];if(!g.details)s.hasProgramDateTime&&Z.hasProgramDateTime?(ka(s,Z),E=s.fragments[0].start):Ee&&(E=Ee.start,Pn(s,E));else{var I;E=this.alignPlaylists(s,g.details,(I=this.levelLastLoaded)==null?void 0:I.details),E===0&&Ee&&(E=Ee.start,Pn(s,E))}}g.details=s,this.levelLastLoaded=g,c===r&&(!this.startFragRequested&&(this.mainDetails||!s.live)&&this.setStartPosition(this.mainDetails||s,E),this.tick(),s.live&&!this.fragCurrent&&this.media&&this.state===Mn.IDLE&&(Vr(null,s.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),g.details=void 0)))}_handleFragmentLoadComplete(e){const{frag:t,payload:n}=e,r=t.decryptdata,i=this.hls;if(!this.fragContextChanged(t)&&n&&n.byteLength>0&&r!=null&&r.key&&r.iv&&r.method==="AES-128"){const s=performance.now();this.decrypter.decrypt(new Uint8Array(n),r.key.buffer,r.iv.buffer).catch(c=>{throw i.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.FRAG_DECRYPT_ERROR,fatal:!1,error:c,reason:c.message,frag:t}),c}).then(c=>{const g=performance.now();i.trigger(u.FRAG_DECRYPTED,{frag:t,payload:c,stats:{tstart:s,tdecrypt:g}})}).catch(c=>{this.warn(`${c.name}: ${c.message}`),this.state=Mn.IDLE})}}doTick(){if(!this.media){this.state=Mn.IDLE;return}if(this.state===Mn.IDLE){const{currentTrackId:e,levels:t}=this,n=t==null?void 0:t[e];if(!n||!t.length||!n.details)return;const{config:r}=this,i=this.getLoadPosition(),s=ki.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],i,r.maxBufferHole),{end:c,len:g}=s,E=this.getFwdBufferInfo(this.media,ft.MAIN),I=n.details,Z=this.getMaxBufferLength(E==null?void 0:E.len)+I.levelTargetDuration;if(g>Z)return;const Ee=I.fragments,Pe=Ee.length,ke=I.edge;let We=null;const Xe=this.fragPrevious;if(c<ke){const pt=r.maxFragLookUpTolerance,qt=c>ke-pt?0:pt;We=Vr(Xe,Ee,Math.max(Ee[0].start,c),qt),!We&&Xe&&Xe.start<Ee[0].start&&(We=Ee[0])}else We=Ee[Pe-1];if(!We)return;if(We=this.mapToInitFragWhenRequired(We),We.sn!=="initSegment"){const pt=We.sn-I.startSN,qt=Ee[pt-1];qt&&qt.cc===We.cc&&this.fragmentTracker.getState(qt)===Si.NOT_LOADED&&(We=qt)}this.fragmentTracker.getState(We)===Si.NOT_LOADED&&this.loadFragment(We,n,c)}}getMaxBufferLength(e){const t=super.getMaxBufferLength();return e?Math.max(t,e):t}loadFragment(e,t,n){this.fragCurrent=e,e.sn==="initSegment"?this._loadInitSegment(e,t):(this.startFragRequested=!0,super.loadFragment(e,t,n))}get mediaBufferTimeRanges(){return new li(this.tracksBuffered[this.currentTrackId]||[])}}class li{constructor(e){this.buffered=void 0;const t=(n,r,i)=>{if(r=r>>>0,r>i-1)throw new DOMException(`Failed to execute '${n}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${i})`);return e[r][n]};this.buffered={get length(){return e.length},end(n){return t("end",n,e.length)},start(n){return t("start",n,e.length)}}}}class Qi extends fi{constructor(e){super(e,"[subtitle-track-controller]"),this.media=null,this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.queuedDefaultTrack=-1,this.asyncPollTrackChange=()=>this.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let t=null;const n=Ln(this.media.textTracks);for(let i=0;i<n.length;i++)if(n[i].mode==="hidden")t=n[i];else if(n[i].mode==="showing"){t=n[i];break}const r=this.findTrackForTextTrack(t);this.subtitleTrack!==r&&this.setSubtitleTrack(r)},this.registerListeners()}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,this.onTextTracksChanged=this.asyncPollTrackChange=null,super.destroy()}get subtitleDisplay(){return this._subtitleDisplay}set subtitleDisplay(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes()}registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.LEVEL_LOADING,this.onLevelLoading,this),e.on(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(u.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(u.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.LEVEL_LOADING,this.onLevelLoading,this),e.off(u.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(u.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(u.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.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))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),Ln(this.media.textTracks).forEach(t=>{Zr(t)}),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:n,groupId:r,details:i}=t,s=this.tracksInGroup[n];if(!s||s.groupId!==r){this.warn(`Subtitle track with id:${n} and group:${r} not found in active group ${s==null?void 0:s.groupId}`);return}const c=s.details;s.details=t.details,this.log(`Subtitle track ${n} "${s.name}" lang:${s.lang} group:${r} loaded [${i.startSN}-${i.endSN}]`),n===this.trackId&&this.playlistLoaded(n,t,c)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const n=t.subtitleGroups||null,r=this.groupIds;let i=this.currentTrack;if(!n||(r==null?void 0:r.length)!==(n==null?void 0:n.length)||n!=null&&n.some(s=>(r==null?void 0:r.indexOf(s))===-1)){this.groupIds=n,this.trackId=-1,this.currentTrack=null;const s=this.tracks.filter(I=>!n||n.indexOf(I.groupId)!==-1);if(s.length)this.selectDefaultTrack&&!s.some(I=>I.default)&&(this.selectDefaultTrack=!1),s.forEach((I,Z)=>{I.id=Z});else if(!i&&!this.tracksInGroup.length)return;this.tracksInGroup=s;const c=this.hls.config.subtitlePreference;if(!i&&c){this.selectDefaultTrack=!1;const I=Sa(c,s);if(I>-1)i=s[I];else{const Z=Sa(c,this.tracks);i=this.tracks[Z]}}let g=this.findTrackId(i);g===-1&&i&&(g=this.findTrackId(null));const E={subtitleTracks:s};this.log(`Updating subtitle tracks, ${s.length} track(s) found in "${n==null?void 0:n.join(",")}" group-id`),this.hls.trigger(u.SUBTITLE_TRACKS_UPDATED,E),g!==-1&&this.trackId===-1&&this.setSubtitleTrack(g)}else this.shouldReloadPlaylist(i)&&this.setSubtitleTrack(this.trackId)}findTrackId(e){const t=this.tracksInGroup,n=this.selectDefaultTrack;for(let r=0;r<t.length;r++){const i=t[r];if(!(n&&!i.default||!n&&!e)&&(!e||wa(i,e)))return r}if(e){for(let r=0;r<t.length;r++){const i=t[r];if(Nn(e.attrs,i.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return r}for(let r=0;r<t.length;r++){const i=t[r];if(Nn(e.attrs,i.attrs,["LANGUAGE"]))return r}}return-1}findTrackForTextTrack(e){if(e){const t=this.tracksInGroup;for(let n=0;n<t.length;n++){const r=t[n];if(fr(r,e))return n}}return-1}onError(e,t){t.fatal||!t.context||t.context.type===vn.SUBTITLE_TRACK&&t.context.id===this.trackId&&(!this.groupIds||this.groupIds.indexOf(t.context.groupId)!==-1)&&this.checkRetry(t)}get allSubtitleTracks(){return this.tracks}get subtitleTracks(){return this.tracksInGroup}get subtitleTrack(){return this.trackId}set subtitleTrack(e){this.selectDefaultTrack=!1,this.setSubtitleTrack(e)}setSubtitleOption(e){if(this.hls.config.subtitlePreference=e,e){const t=this.allSubtitleTracks;if(this.selectDefaultTrack=!1,t.length){const n=this.currentTrack;if(n&&wa(e,n))return n;const r=Sa(e,this.tracksInGroup);if(r>-1){const i=this.tracksInGroup[r];return this.setSubtitleTrack(r),i}else{if(n)return null;{const i=Sa(e,t);if(i>-1)return t[i]}}}}return null}loadPlaylist(e){super.loadPlaylist();const t=this.currentTrack;if(this.shouldLoadPlaylist(t)&&t){const n=t.id,r=t.groupId;let i=t.url;if(e)try{i=e.addDirectives(i)}catch(s){this.warn(`Could not construct new URL with HLS Delivery Directives: ${s}`)}this.log(`Loading subtitle playlist for id ${n}`),this.hls.trigger(u.SUBTITLE_TRACK_LOADING,{url:i,id:n,groupId:r,deliveryDirectives:e||null})}}toggleTrackModes(){const{media:e}=this;if(!e)return;const t=Ln(e.textTracks),n=this.currentTrack;let r;if(n&&(r=t.filter(i=>fr(n,i))[0],r||this.warn(`Unable to find subtitle TextTrack with name "${n.name}" and language "${n.lang}"`)),[].slice.call(t).forEach(i=>{i.mode!=="disabled"&&i!==r&&(i.mode="disabled")}),r){const i=this.subtitleDisplay?"showing":"hidden";r.mode!==i&&(r.mode=i)}}setSubtitleTrack(e){const t=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=e;return}if(e<-1||e>=t.length||!R(e)){this.warn(`Invalid subtitle track id: ${e}`);return}this.clearTimer(),this.selectDefaultTrack=!1;const n=this.currentTrack,r=t[e]||null;if(this.trackId=e,this.currentTrack=r,this.toggleTrackModes(),!r){this.hls.trigger(u.SUBTITLE_TRACK_SWITCH,{id:e});return}const i=!!r.details&&!r.details.live;if(e===this.trackId&&r===n&&i)return;this.log(`Switching to subtitle-track ${e}`+(r?` "${r.name}" lang:${r.lang} group:${r.groupId}`:""));const{id:s,groupId:c="",name:g,type:E,url:I}=r;this.hls.trigger(u.SUBTITLE_TRACK_SWITCH,{id:s,groupId:c,name:g,type:E,url:I});const Z=this.switchParams(r.url,n==null?void 0:n.details,r.details);this.loadPlaylist(Z)}}class hi{constructor(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}append(e,t,n){const r=this.queues[t];r.push(e),r.length===1&&!n&&this.executeNext(t)}insertAbort(e,t){this.queues[t].unshift(e),this.executeNext(t)}appendBlocker(e){let t;const n=new Promise(i=>{t=i}),r={execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(r,e),n}executeNext(e){const t=this.queues[e];if(t.length){const n=t[0];try{n.execute()}catch(r){v.warn(`[buffer-operation-queue]: Exception executing "${e}" SourceBuffer operation: ${r}`),n.onError(r);const i=this.buffers[e];i!=null&&i.updating||this.shiftAndExecuteNext(e)}}}shiftAndExecuteNext(e){this.queues[e].shift(),this.executeNext(e)}current(e){return this.queues[e][0]}}const ui=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/;class Ai{constructor(e){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.appendSource=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this.log=void 0,this.warn=void 0,this.error=void 0,this._onEndStreaming=n=>{this.hls&&this.hls.pauseBuffering()},this._onStartStreaming=n=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=()=>{const{media:n,mediaSource:r}=this;this.log("Media source opened"),n&&(n.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(u.MEDIA_ATTACHED,{media:n,mediaSource:r})),r&&r.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:n,_objectUrl:r}=this;n!==r&&v.error(`Media element src was set while attaching MediaSource (${r} > ${n})`)},this.hls=e;const t="[buffer-controller]";this.appendSource=rr(zn(e.config.preferManagedMediaSource)),this.log=v.log.bind(v,t),this.warn=v.warn.bind(v,t),this.error=v.error.bind(v,t),this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null,this.hls=null}registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.BUFFER_RESET,this.onBufferReset,this),e.on(u.BUFFER_APPENDING,this.onBufferAppending,this),e.on(u.BUFFER_CODECS,this.onBufferCodecs,this),e.on(u.BUFFER_EOS,this.onBufferEos,this),e.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(u.FRAG_PARSED,this.onFragParsed,this),e.on(u.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.BUFFER_RESET,this.onBufferReset,this),e.off(u.BUFFER_APPENDING,this.onBufferAppending,this),e.off(u.BUFFER_CODECS,this.onBufferCodecs,this),e.off(u.BUFFER_EOS,this.onBufferEos,this),e.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(u.FRAG_PARSED,this.onFragParsed,this),e.off(u.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new hi(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.appendErrors={audio:0,video:0,audiovideo:0},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){let n=2;(t.audio&&!t.video||!t.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.log(`${this.bufferCodecEventsExpected} bufferCodec event(s) expected`)}onMediaAttaching(e,t){const n=this.media=t.media,r=zn(this.appendSource);if(n&&r){var i;const s=this.mediaSource=new r;this.log(`created media source: ${(i=s.constructor)==null?void 0:i.name}`),s.addEventListener("sourceopen",this._onMediaSourceOpen),s.addEventListener("sourceended",this._onMediaSourceEnded),s.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(s.addEventListener("startstreaming",this._onStartStreaming),s.addEventListener("endstreaming",this._onEndStreaming));const c=this._objectUrl=self.URL.createObjectURL(s);if(this.appendSource)try{n.removeAttribute("src");const g=self.ManagedMediaSource;n.disableRemotePlayback=n.disableRemotePlayback||g&&s instanceof g,ia(n),Ca(n,c),n.load()}catch(g){n.src=c}else n.src=c;n.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){const{media:e,mediaSource:t,_objectUrl:n}=this;if(t){if(this.log("media source detaching"),t.readyState==="open")try{t.endOfStream()}catch(r){this.warn(`onMediaDetaching: ${r.message} while calling endOfStream`)}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.removeEventListener("startstreaming",this._onStartStreaming),t.removeEventListener("endstreaming",this._onEndStreaming)),e&&(e.removeEventListener("emptied",this._onMediaEmptied),n&&self.URL.revokeObjectURL(n),this.mediaSrc===n?(e.removeAttribute("src"),this.appendSource&&ia(e),e.load()):this.warn("media|source.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.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach(e=>{this.resetBuffer(e)}),this._initSourceBuffer(),this.hls.resumeBuffering()}resetBuffer(e){const t=this.sourceBuffer[e];try{if(t){var n;this.removeBufferListeners(e),this.sourceBuffer[e]=void 0,(n=this.mediaSource)!=null&&n.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t)}}catch(r){this.warn(`onBufferReset ${e}`,r)}}onBufferCodecs(e,t){const n=this.getSourceBufferTypes().length,r=Object.keys(t);if(r.forEach(s=>{if(n){const g=this.tracks[s];if(g&&typeof g.buffer.changeType=="function"){var c;const{id:E,codec:I,levelCodec:Z,container:Ee,metadata:Pe}=t[s],ke=Sn(g.codec,g.levelCodec),We=ke==null?void 0:ke.replace(ui,"$1");let Xe=Sn(I,Z);const pt=(c=Xe)==null?void 0:c.replace(ui,"$1");if(Xe&&We!==pt){s.slice(0,5)==="audio"&&(Xe=Tn(Xe,this.appendSource));const qt=`${Ee};codecs=${Xe}`;this.appendChangeType(s,qt),this.log(`switching codec ${ke} to ${Xe}`),this.tracks[s]={buffer:g.buffer,codec:I,container:Ee,levelCodec:Z,metadata:Pe,id:E}}}}else this.pendingTracks[s]=t[s]}),n)return;const i=Math.max(this.bufferCodecEventsExpected-1,0);this.bufferCodecEventsExpected!==i&&(this.log(`${i} bufferCodec event(s) expected ${r.join(",")}`),this.bufferCodecEventsExpected=i),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()}appendChangeType(e,t){const{operationQueue:n}=this,r={execute:()=>{const i=this.sourceBuffer[e];i&&(this.log(`changing ${e} sourceBuffer type to ${t}`),i.changeType(t)),n.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:i=>{this.warn(`Failed to change ${e} SourceBuffer type`,i)}};n.append(r,e,!!this.pendingTracks[e])}onBufferAppending(e,t){const{hls:n,operationQueue:r,tracks:i}=this,{data:s,type:c,frag:g,part:E,chunkMeta:I}=t,Z=I.buffering[c],Ee=self.performance.now();Z.start=Ee;const Pe=g.stats.buffering,ke=E?E.stats.buffering:null;Pe.start===0&&(Pe.start=Ee),ke&&ke.start===0&&(ke.start=Ee);const We=i.audio;let Xe=!1;c==="audio"&&(We==null?void 0:We.container)==="audio/mpeg"&&(Xe=!this.lastMpegAudioChunk||I.id===1||this.lastMpegAudioChunk.sn!==I.sn,this.lastMpegAudioChunk=I);const pt=g.start,qt={execute:()=>{if(Z.executeStart=self.performance.now(),Xe){const Jt=this.sourceBuffer[c];if(Jt){const Rn=pt-Jt.timestampOffset;Math.abs(Rn)>=.1&&(this.log(`Updating audio SourceBuffer timestampOffset to ${pt} (delta: ${Rn}) sn: ${g.sn})`),Jt.timestampOffset=pt)}}this.appendExecutor(s,c)},onStart:()=>{},onComplete:()=>{const Jt=self.performance.now();Z.executeEnd=Z.end=Jt,Pe.first===0&&(Pe.first=Jt),ke&&ke.first===0&&(ke.first=Jt);const{sourceBuffer:Rn}=this,an={};for(const Kn in Rn)an[Kn]=ki.getBuffered(Rn[Kn]);this.appendErrors[c]=0,c==="audio"||c==="video"?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(u.BUFFER_APPENDED,{type:c,frag:g,part:E,chunkMeta:I,parent:g.type,timeRanges:an})},onError:Jt=>{const Rn={type:S.MEDIA_ERROR,parent:g.type,details:x.BUFFER_APPEND_ERROR,sourceBufferName:c,frag:g,part:E,chunkMeta:I,error:Jt,err:Jt,fatal:!1};if(Jt.code===DOMException.QUOTA_EXCEEDED_ERR)Rn.details=x.BUFFER_FULL_ERROR;else{const an=++this.appendErrors[c];Rn.details=x.BUFFER_APPEND_ERROR,this.warn(`Failed ${an}/${n.config.appendErrorMaxRetry} times to append segment in "${c}" sourceBuffer`),an>=n.config.appendErrorMaxRetry&&(Rn.fatal=!0)}n.trigger(u.ERROR,Rn)}};r.append(qt,c,!!this.pendingTracks[c])}onBufferFlushing(e,t){const{operationQueue:n}=this,r=i=>({execute:this.removeExecutor.bind(this,i,t.startOffset,t.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(u.BUFFER_FLUSHED,{type:i})},onError:s=>{this.warn(`Failed to remove from ${i} SourceBuffer`,s)}});t.type?n.append(r(t.type),t.type):this.getSourceBufferTypes().forEach(i=>{n.append(r(i),i)})}onFragParsed(e,t){const{frag:n,part:r}=t,i=[],s=r?r.elementaryStreams:n.elementaryStreams;s[ie.AUDIOVIDEO]?i.push("audiovideo"):(s[ie.AUDIO]&&i.push("audio"),s[ie.VIDEO]&&i.push("video"));const c=()=>{const g=self.performance.now();n.stats.buffering.end=g,r&&(r.stats.buffering.end=g);const E=r?r.stats:n.stats;this.hls.trigger(u.FRAG_BUFFERED,{frag:n,part:r,stats:E,id:n.type})};i.length===0&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${n.type} level: ${n.level} sn: ${n.sn}`),this.blockBuffers(c,i)}onFragChanged(e,t){this.trimBuffers()}onBufferEos(e,t){this.getSourceBufferTypes().reduce((r,i)=>{const s=this.sourceBuffer[i];return s&&(!t.type||t.type===i)&&(s.ending=!0,s.ended||(s.ended=!0,this.log(`${i} sourceBuffer now EOS`))),r&&!!(!s||s.ended)},!0)&&(this.log("Queueing mediaSource.endOfStream()"),this.blockBuffers(()=>{this.getSourceBufferTypes().forEach(i=>{const s=this.sourceBuffer[i];s&&(s.ending=!1)});const{mediaSource:r}=this;if(!r||r.readyState!=="open"){r&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${r.readyState}`);return}this.log("Calling mediaSource.endOfStream()"),r.endOfStream()}))}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}trimBuffers(){const{hls:e,details:t,media:n}=this;if(!n||t===null||!this.getSourceBufferTypes().length)return;const i=e.config,s=n.currentTime,c=t.levelTargetDuration,g=t.live&&i.liveBackBufferLength!==null?i.liveBackBufferLength:i.backBufferLength;if(R(g)&&g>0){const E=Math.max(g,c),I=Math.floor(s/c)*c-E;this.flushBackBuffer(s,c,I)}if(R(i.frontBufferFlushThreshold)&&i.frontBufferFlushThreshold>0){const E=Math.max(i.maxBufferLength,i.frontBufferFlushThreshold),I=Math.max(E,c),Z=Math.floor(s/c)*c+I;this.flushFrontBuffer(s,c,Z)}}flushBackBuffer(e,t,n){const{details:r,sourceBuffer:i}=this;this.getSourceBufferTypes().forEach(c=>{const g=i[c];if(g){const E=ki.getBuffered(g);if(E.length>0&&n>E.start(0)){if(this.hls.trigger(u.BACK_BUFFER_REACHED,{bufferEnd:n}),r!=null&&r.live)this.hls.trigger(u.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n});else if(g.ended&&E.end(E.length-1)-e<t*2){this.log(`Cannot flush ${c} back buffer while SourceBuffer is in ended state`);return}this.hls.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:c})}}})}flushFrontBuffer(e,t,n){const{sourceBuffer:r}=this;this.getSourceBufferTypes().forEach(s=>{const c=r[s];if(c){const g=ki.getBuffered(c),E=g.length;if(E<2)return;const I=g.start(E-1),Z=g.end(E-1);if(n>I||e>=I&&e<=Z)return;if(c.ended&&e-Z<2*t){this.log(`Cannot flush ${s} front buffer while SourceBuffer is in ended state`);return}this.hls.trigger(u.BUFFER_FLUSHING,{startOffset:I,endOffset:1/0,type:s})}})}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;const{details:e,hls:t,media:n,mediaSource:r}=this,i=e.fragments[0].start+e.totalduration,s=n.duration,c=R(r.duration)?r.duration:0;e.live&&t.config.liveDurationInfinity?(r.duration=1/0,this.updateSeekableRange(e)):(i>c&&i>s||!R(s))&&(this.log(`Updating Media Source duration to ${i.toFixed(3)}`),r.duration=i)}updateSeekableRange(e){const t=this.mediaSource,n=e.fragments;if(n.length&&e.live&&t!=null&&t.setLiveSeekableRange){const i=Math.max(0,n[0].start),s=Math.max(i,i+e.totalduration);this.log(`Media Source duration is set to ${t.duration}. Setting seekable range to ${i}-${s}.`),t.setLiveSeekableRange(i,s)}}checkPendingTracks(){const{bufferCodecEventsExpected:e,operationQueue:t,pendingTracks:n}=this,r=Object.keys(n).length;if(r&&(!e||r===2||"audiovideo"in n)){this.createSourceBuffers(n),this.pendingTracks={};const i=this.getSourceBufferTypes();if(i.length)this.hls.trigger(u.BUFFER_CREATED,{tracks:this.tracks}),i.forEach(s=>{t.executeNext(s)});else{const s=new Error("could not create source buffer for media codec(s)");this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:s,reason:s.message})}}}createSourceBuffers(e){const{sourceBuffer:t,mediaSource:n}=this;if(!n)throw Error("createSourceBuffers called when mediaSource was null");for(const i in e)if(!t[i]){var r;const s=e[i];if(!s)throw Error(`source buffer exists for track ${i}, however track does not`);let c=((r=s.levelCodec)==null?void 0:r.indexOf(","))===-1?s.levelCodec:s.codec;c&&i.slice(0,5)==="audio"&&(c=Tn(c,this.appendSource));const g=`${s.container};codecs=${c}`;this.log(`creating sourceBuffer(${g})`);try{const E=t[i]=n.addSourceBuffer(g),I=i;this.addBufferListener(I,"updatestart",this._onSBUpdateStart),this.addBufferListener(I,"updateend",this._onSBUpdateEnd),this.addBufferListener(I,"error",this._onSBUpdateError),this.appendSource&&this.addBufferListener(I,"bufferedchange",(Z,Ee)=>{const Pe=Ee.removedRanges;Pe!=null&&Pe.length&&this.hls.trigger(u.BUFFER_FLUSHED,{type:i})}),this.tracks[i]={buffer:E,codec:c,container:s.container,levelCodec:s.levelCodec,metadata:s.metadata,id:s.id}}catch(E){this.error(`error while trying to add sourceBuffer: ${E.message}`),this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:E,sourceBufferName:i,mimeType:g})}}}get mediaSrc(){var e,t;const n=((e=this.media)==null||(t=e.querySelector)==null?void 0:t.call(e,"source"))||this.media;return n==null?void 0:n.src}_onSBUpdateStart(e){const{operationQueue:t}=this;t.current(e).onStart()}_onSBUpdateEnd(e){var t;if(((t=this.mediaSource)==null?void 0:t.readyState)==="closed"){this.resetBuffer(e);return}const{operationQueue:n}=this;n.current(e).onComplete(),n.shiftAndExecuteNext(e)}_onSBUpdateError(e,t){var n;const r=new Error(`${e} SourceBuffer error. MediaSource readyState: ${(n=this.mediaSource)==null?void 0:n.readyState}`);this.error(`${r}`,t),this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:r,fatal:!1});const i=this.operationQueue.current(e);i&&i.onError(r)}removeExecutor(e,t,n){const{media:r,mediaSource:i,operationQueue:s,sourceBuffer:c}=this,g=c[e];if(!r||!i||!g){this.warn(`Attempting to remove from the ${e} SourceBuffer, but it does not exist`),s.shiftAndExecuteNext(e);return}const E=R(r.duration)?r.duration:1/0,I=R(i.duration)?i.duration:1/0,Z=Math.max(0,t),Ee=Math.min(n,E,I);Ee>Z&&(!g.ending||g.ended)?(g.ended=!1,this.log(`Removing [${Z},${Ee}] from the ${e} SourceBuffer`),g.remove(Z,Ee)):s.shiftAndExecuteNext(e)}appendExecutor(e,t){const n=this.sourceBuffer[t];if(!n){if(!this.pendingTracks[t])throw new Error(`Attempting to append to the ${t} SourceBuffer, but it does not exist`);return}n.ended=!1,n.appendBuffer(e)}blockBuffers(e,t=this.getSourceBufferTypes()){if(!t.length){this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(e);return}const{operationQueue:n}=this,r=t.map(i=>n.appendBlocker(i));Promise.all(r).then(()=>{e(),t.forEach(i=>{const s=this.sourceBuffer[i];s!=null&&s.updating||n.shiftAndExecuteNext(i)})})}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(e,t,n){const r=this.sourceBuffer[e];if(!r)return;const i=n.bind(this,e);this.listeners[e].push({event:t,listener:i}),r.addEventListener(t,i)}removeBufferListeners(e){const t=this.sourceBuffer[e];t&&this.listeners[e].forEach(n=>{t.removeEventListener(n.event,n.listener)})}}function ia(o){const e=o.querySelectorAll("source");[].slice.call(e).forEach(t=>{o.removeChild(t)})}function Ca(o,e){const t=self.document.createElement("source");t.type="video/mp4",t.src=e,o.appendChild(t)}const Wr={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},ni=o=>String.fromCharCode(Wr[o]||o),ti=15,Bi=100,sa={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Yr={17:2,18:4,21:6,22:8,23:10,19:13,20:15},da={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},oa={25:2,26:4,29:6,30:8,31:10,27:13,28:15},_a=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class Za{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const n=typeof t=="function"?t():t;v.log(`${this.time} [${e}] ${n}`)}}}const Aa=function(e){const t=[];for(let n=0;n<e.length;n++)t.push(e[n].toString(16));return t};class xs{constructor(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}reset(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}setStyles(e){const t=["foreground","underline","italics","background","flash"];for(let n=0;n<t.length;n++){const r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}}isDefault(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash}equals(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash}copy(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash}toString(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}}class qa{constructor(){this.uchar=" ",this.penState=new xs}reset(){this.uchar=" ",this.penState.reset()}setChar(e,t){this.uchar=e,this.penState.copy(t)}setPenState(e){this.penState.copy(e)}equals(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)}copy(e){this.uchar=e.uchar,this.penState.copy(e.penState)}isEmpty(){return this.uchar===" "&&this.penState.isDefault()}}class Pa{constructor(e){this.chars=[],this.pos=0,this.currPenState=new xs,this.cueStartTime=null,this.logger=void 0;for(let t=0;t<Bi;t++)this.chars.push(new qa);this.logger=e}equals(e){for(let t=0;t<Bi;t++)if(!this.chars[t].equals(e.chars[t]))return!1;return!0}copy(e){for(let t=0;t<Bi;t++)this.chars[t].copy(e.chars[t])}isEmpty(){let e=!0;for(let t=0;t<Bi;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e}setCursor(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>Bi&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Bi)}moveCursor(e){const t=this.pos+e;if(e>1)for(let n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)}backSpace(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)}insertChar(e){e>=144&&this.backSpace();const t=ni(e);if(this.pos>=Bi){this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1)}clearFromPos(e){let t;for(t=e;t<Bi;t++)this.chars[t].reset()}clear(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()}clearToEndOfRow(){this.clearFromPos(this.pos)}getTextString(){const e=[];let t=!0;for(let n=0;n<Bi;n++){const r=this.chars[n].uchar;r!==" "&&(t=!1),e.push(r)}return t?"":e.join("")}setPenStyles(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)}}class ya{constructor(e){this.rows=[],this.currRow=ti-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.logger=void 0;for(let t=0;t<ti;t++)this.rows.push(new Pa(e));this.logger=e}reset(){for(let e=0;e<ti;e++)this.rows[e].clear();this.currRow=ti-1}equals(e){let t=!0;for(let n=0;n<ti;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t}copy(e){for(let t=0;t<ti;t++)this.rows[t].copy(e.rows[t])}isEmpty(){let e=!0;for(let t=0;t<ti;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e}backSpace(){this.rows[this.currRow].backSpace()}clearToEndOfRow(){this.rows[this.currRow].clearToEndOfRow()}insertChar(e){this.rows[this.currRow].insertChar(e)}setPen(e){this.rows[this.currRow].setPenStyles(e)}moveCursor(e){this.rows[this.currRow].moveCursor(e)}setCursor(e){this.logger.log(2,"setCursor: "+e),this.rows[this.currRow].setCursor(e)}setPAC(e){this.logger.log(2,()=>"pacData = "+JSON.stringify(e));let t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(let c=0;c<ti;c++)this.rows[c].clear();const i=this.currRow+1-this.nrRollUpRows,s=this.lastOutputScreen;if(s){const c=s.rows[i].cueStartTime,g=this.logger.time;if(c!==null&&g!==null&&c<g)for(let E=0;E<this.nrRollUpRows;E++)this.rows[t-this.nrRollUpRows+E+1].copy(s.rows[i+E])}}this.currRow=t;const n=this.rows[this.currRow];if(e.indent!==null){const i=e.indent,s=Math.max(i-1,0);n.setCursor(e.indent),e.color=n.chars[s].penState.foreground}const r={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(r)}setBkgData(e){this.logger.log(2,()=>"bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(this.nrRollUpRows===null){this.logger.log(3,"roll_up but nrRollUpRows not set yet");return}this.logger.log(1,()=>this.getDisplayText());const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let n="",r=-1;for(let i=0;i<ti;i++){const s=this.rows[i].getTextString();s&&(r=i+1,e?t.push("Row "+r+": '"+s+"'"):t.push(s.trim()))}return t.length>0&&(e?n="["+t.join(" | ")+"]":n=t.join(`
`)),n}getTextAndFormat(){return this.rows}}class ba{constructor(e,t,n){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=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new ya(n),this.nonDisplayedMemory=new ya(n),this.lastOutputScreen=new ya(n),this.currRollUpRow=this.displayedMemory.rows[ti-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[ti-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,()=>"MODE="+e),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=e)}insertChars(e){for(let n=0;n<e.length;n++)this.writeScreen.insertChar(e[n]);const t=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,()=>t+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),this.mode!=="MODE_TEXT"&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{const n=Math.floor(e/2)-16,r=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=r[n]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;t!==null&&this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=t:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t),this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class qi{constructor(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=Is(),this.logger=void 0;const r=this.logger=new Za;this.channels=[null,new ba(e,t,r),new ba(e+1,n,r)]}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){this.logger.time=e;for(let n=0;n<t.length;n+=2){const r=t[n]&127,i=t[n+1]&127;let s=!1,c=null;if(r===0&&i===0)continue;this.logger.log(3,()=>"["+Aa([t[n],t[n+1]])+"] -> ("+Aa([r,i])+")");const g=this.cmdHistory;if(r>=16&&r<=31){if(rs(r,i,g)){Oi(null,null,g),this.logger.log(3,()=>"Repeated command ("+Aa([r,i])+") is dropped");continue}Oi(r,i,this.cmdHistory),s=this.parseCmd(r,i),s||(s=this.parseMidrow(r,i)),s||(s=this.parsePAC(r,i)),s||(s=this.parseBackgroundAttributes(r,i))}else Oi(null,null,g);if(!s&&(c=this.parseChars(r,i),c)){const I=this.currentChannel;I&&I>0?this.channels[I].insertChars(c):this.logger.log(2,"No channel found yet. TEXT-MODE?")}!s&&!c&&this.logger.log(2,()=>"Couldn't parse cleaned data "+Aa([r,i])+" orig: "+Aa([t[n],t[n+1]]))}}parseCmd(e,t){const n=(e===20||e===28||e===21||e===29)&&t>=32&&t<=47,r=(e===23||e===31)&&t>=33&&t<=35;if(!(n||r))return!1;const i=e===20||e===21||e===23?1:2,s=this.channels[i];return e===20||e===21||e===28||e===29?t===32?s.ccRCL():t===33?s.ccBS():t===34?s.ccAOF():t===35?s.ccAON():t===36?s.ccDER():t===37?s.ccRU(2):t===38?s.ccRU(3):t===39?s.ccRU(4):t===40?s.ccFON():t===41?s.ccRDC():t===42?s.ccTR():t===43?s.ccRTD():t===44?s.ccEDM():t===45?s.ccCR():t===46?s.ccENM():t===47&&s.ccEOC():s.ccTO(t-32),this.currentChannel=i,!0}parseMidrow(e,t){let n=0;if((e===17||e===25)&&t>=32&&t<=47){if(e===17?n=1:n=2,n!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const r=this.channels[n];return r?(r.ccMIDROW(t),this.logger.log(3,()=>"MIDROW ("+Aa([e,t])+")"),!0):!1}return!1}parsePAC(e,t){let n;const r=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,i=(e===16||e===24)&&t>=64&&t<=95;if(!(r||i))return!1;const s=e<=23?1:2;t>=64&&t<=95?n=s===1?sa[e]:da[e]:n=s===1?Yr[e]:oa[e];const c=this.channels[s];return c?(c.setPAC(this.interpretPAC(n,t)),this.currentChannel=s,!0):!1}interpretPAC(e,t){let n;const r={color:null,italics:!1,indent:null,underline:!1,row:e};return t>95?n=t-96:n=t-64,r.underline=(n&1)===1,n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=Math.floor((n-16)/2)*4,r}parseChars(e,t){let n,r=null,i=null;if(e>=25?(n=2,i=e-8):(n=1,i=e),i>=17&&i<=19){let s;i===17?s=t+80:i===18?s=t+112:s=t+144,this.logger.log(2,()=>"Special char '"+ni(s)+"' in channel "+n),r=[s]}else e>=32&&e<=127&&(r=t===0?[e]:[e,t]);return r&&this.logger.log(3,()=>"Char codes = "+Aa(r).join(",")),r}parseBackgroundAttributes(e,t){const n=(e===16||e===24)&&t>=32&&t<=47,r=(e===23||e===31)&&t>=45&&t<=47;if(!(n||r))return!1;let i;const s={};e===16||e===24?(i=Math.floor((t-32)/2),s.background=_a[i],t%2===1&&(s.background=s.background+"_semi")):t===45?s.background="transparent":(s.foreground="black",t===47&&(s.underline=!0));const c=e<=23?1:2;return this.channels[c].setBkgData(s),!0}reset(){for(let e=0;e<Object.keys(this.channels).length;e++){const t=this.channels[e];t&&t.reset()}Oi(null,null,this.cmdHistory)}cueSplitAtTime(e){for(let t=0;t<this.channels.length;t++){const n=this.channels[t];n&&n.cueSplitAtTime(e)}}}function Oi(o,e,t){t.a=o,t.b=e}function rs(o,e,t){return t.a===o&&t.b===e}function Is(){return{a:null,b:null}}class es{constructor(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,t,n){(this.startTime===null||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}var Ya=function(){if(Ue!=null&&Ue.VTTCue)return self.VTTCue;const o=["","lr","rl"],e=["start","middle","end","left","right"];function t(c,g){if(typeof g!="string"||!Array.isArray(c))return!1;const E=g.toLowerCase();return~c.indexOf(E)?E:!1}function n(c){return t(o,c)}function r(c){return t(e,c)}function i(c,...g){let E=1;for(;E<arguments.length;E++){const I=arguments[E];for(const Z in I)c[Z]=I[Z]}return c}function s(c,g,E){const I=this,Z={enumerable:!0};I.hasBeenReset=!1;let Ee="",Pe=!1,ke=c,We=g,Xe=E,pt=null,qt="",Jt=!0,Rn="auto",an="start",Kn=50,An="middle",nr=50,Ar="middle";Object.defineProperty(I,"id",i({},Z,{get:function(){return Ee},set:function(Bn){Ee=""+Bn}})),Object.defineProperty(I,"pauseOnExit",i({},Z,{get:function(){return Pe},set:function(Bn){Pe=!!Bn}})),Object.defineProperty(I,"startTime",i({},Z,{get:function(){return ke},set:function(Bn){if(typeof Bn!="number")throw new TypeError("Start time must be set to a number.");ke=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"endTime",i({},Z,{get:function(){return We},set:function(Bn){if(typeof Bn!="number")throw new TypeError("End time must be set to a number.");We=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"text",i({},Z,{get:function(){return Xe},set:function(Bn){Xe=""+Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"region",i({},Z,{get:function(){return pt},set:function(Bn){pt=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"vertical",i({},Z,{get:function(){return qt},set:function(Bn){const ar=n(Bn);if(ar===!1)throw new SyntaxError("An invalid or illegal string was specified.");qt=ar,this.hasBeenReset=!0}})),Object.defineProperty(I,"snapToLines",i({},Z,{get:function(){return Jt},set:function(Bn){Jt=!!Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"line",i({},Z,{get:function(){return Rn},set:function(Bn){if(typeof Bn!="number"&&Bn!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");Rn=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"lineAlign",i({},Z,{get:function(){return an},set:function(Bn){const ar=r(Bn);if(!ar)throw new SyntaxError("An invalid or illegal string was specified.");an=ar,this.hasBeenReset=!0}})),Object.defineProperty(I,"position",i({},Z,{get:function(){return Kn},set:function(Bn){if(Bn<0||Bn>100)throw new Error("Position must be between 0 and 100.");Kn=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"positionAlign",i({},Z,{get:function(){return An},set:function(Bn){const ar=r(Bn);if(!ar)throw new SyntaxError("An invalid or illegal string was specified.");An=ar,this.hasBeenReset=!0}})),Object.defineProperty(I,"size",i({},Z,{get:function(){return nr},set:function(Bn){if(Bn<0||Bn>100)throw new Error("Size must be between 0 and 100.");nr=Bn,this.hasBeenReset=!0}})),Object.defineProperty(I,"align",i({},Z,{get:function(){return Ar},set:function(Bn){const ar=r(Bn);if(!ar)throw new SyntaxError("An invalid or illegal string was specified.");Ar=ar,this.hasBeenReset=!0}})),I.displayState=void 0}return s.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},s}();class io{decode(e,t){if(!e)return"";if(typeof e!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function ao(o){function e(n,r,i,s){return(n|0)*3600+(r|0)*60+(i|0)+parseFloat(s||0)}const t=o.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return t?parseFloat(t[2])>59?e(t[2],t[3],0,t[4]):e(t[1],t[2],t[3],t[4]):null}class vi{constructor(){this.values=Object.create(null)}set(e,t){!this.get(e)&&t!==""&&(this.values[e]=t)}get(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,n){for(let r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}}integer(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))}percent(e,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){const n=parseFloat(t);if(n>=0&&n<=100)return this.set(e,n),!0}return!1}}function ji(o,e,t,n){const r=n?o.split(n):[o];for(const i in r){if(typeof r[i]!="string")continue;const s=r[i].split(t);if(s.length!==2)continue;const c=s[0],g=s[1];e(c,g)}}const xa=new Ya(0,0,""),Ki=xa.align==="middle"?"middle":"center";function Ia(o,e,t){const n=o;function r(){const c=ao(o);if(c===null)throw new Error("Malformed timestamp: "+n);return o=o.replace(/^[^\sa-zA-Z-]+/,""),c}function i(c,g){const E=new vi;ji(c,function(Ee,Pe){let ke;switch(Ee){case"region":for(let We=t.length-1;We>=0;We--)if(t[We].id===Pe){E.set(Ee,t[We].region);break}break;case"vertical":E.alt(Ee,Pe,["rl","lr"]);break;case"line":ke=Pe.split(","),E.integer(Ee,ke[0]),E.percent(Ee,ke[0])&&E.set("snapToLines",!1),E.alt(Ee,ke[0],["auto"]),ke.length===2&&E.alt("lineAlign",ke[1],["start",Ki,"end"]);break;case"position":ke=Pe.split(","),E.percent(Ee,ke[0]),ke.length===2&&E.alt("positionAlign",ke[1],["start",Ki,"end","line-left","line-right","auto"]);break;case"size":E.percent(Ee,Pe);break;case"align":E.alt(Ee,Pe,["start",Ki,"end","left","right"]);break}},/:/,/\s/),g.region=E.get("region",null),g.vertical=E.get("vertical","");let I=E.get("line","auto");I==="auto"&&xa.line===-1&&(I=-1),g.line=I,g.lineAlign=E.get("lineAlign","start"),g.snapToLines=E.get("snapToLines",!0),g.size=E.get("size",100),g.align=E.get("align",Ki);let Z=E.get("position","auto");Z==="auto"&&xa.position===50&&(Z=g.align==="start"||g.align==="left"?0:g.align==="end"||g.align==="right"?100:50),g.position=Z}function s(){o=o.replace(/^\s+/,"")}if(s(),e.startTime=r(),s(),o.slice(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+n);o=o.slice(3),s(),e.endTime=r(),s(),i(o,e)}function Ba(o){return o.replace(/<br(?: \/)?>/gi,`
`)}class Ua{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new io,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));function n(){let i=t.buffer,s=0;for(i=Ba(i);s<i.length&&i[s]!=="\r"&&i[s]!==`
`;)++s;const c=i.slice(0,s);return i[s]==="\r"&&++s,i[s]===`
`&&++s,t.buffer=i.slice(s),c}function r(i){ji(i,function(s,c){},/:/)}try{let i="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;i=n();const c=i.match(/^()?WEBVTT([ \t].*)?$/);if(!(c!=null&&c[0]))throw new Error("Malformed WebVTT signature.");t.state="HEADER"}let s=!1;for(;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(s?s=!1:i=n(),t.state){case"HEADER":/:/.test(i)?r(i):i||(t.state="ID");continue;case"NOTE":i||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(i)){t.state="NOTE";break}if(!i)continue;if(t.cue=new Ya(0,0,""),t.state="CUE",i.indexOf("-->")===-1){t.cue.id=i;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{Ia(i,t.cue,t.regionList)}catch(c){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{const c=i.indexOf("-->")!==-1;if(!i||c&&(s=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(t.cue===null)continue;t.cue.text&&(t.cue.text+=`
`),t.cue.text+=i}continue;case"BADCUE":i||(t.state="ID")}}}catch(i){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this}flush(){const e=this;try{if((e.cue||e.state==="HEADER")&&(e.buffer+=`
`,e.parse()),e.state==="INITIAL"||e.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){e.onparsingerror&&e.onparsingerror(t)}return e.onflush&&e.onflush(),this}}const gs=/\r\n|\n\r|\n|\r/g,so=function(e,t,n=0){return e.slice(n,n+t.length)===t},Jo=function(e){let t=parseInt(e.slice(-3));const n=parseInt(e.slice(-6,-4)),r=parseInt(e.slice(-9,-7)),i=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!R(t)||!R(n)||!R(r)||!R(i))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${e}`);return t+=1e3*n,t+=60*1e3*r,t+=60*60*1e3*i,t},oo=function(e){let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return(t>>>0).toString()};function _o(o,e,t){return oo(o.toString())+oo(e.toString())+oo(t)}const Fo=function(e,t,n){let r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new){e.ccOffset=e.presentationOffset=r.start,r.new=!1;return}for(;(s=i)!=null&&s.new;){var s;e.ccOffset+=r.start-i.start,r.new=!1,r=i,i=e[r.prevCC]}e.presentationOffset=n};function lo(o,e,t,n,r,i,s){const c=new Ua,g=tt(new Uint8Array(o)).trim().replace(gs,`
`).split(`
`),E=[],I=e?wr(e.baseTime,e.timescale):0;let Z="00:00.000",Ee=0,Pe=0,ke,We=!0;c.oncue=function(Xe){const pt=t[n];let qt=t.ccOffset;const Jt=(Ee-I)/9e4;if(pt!=null&&pt.new&&(Pe!==void 0?qt=t.ccOffset=pt.start:Fo(t,n,Jt)),Jt){if(!e){ke=new Error("Missing initPTS for VTT MPEGTS");return}qt=Jt-t.presentationOffset}const Rn=Xe.endTime-Xe.startTime,an=Un((Xe.startTime+qt-Pe)*9e4,r*9e4)/9e4;Xe.startTime=Math.max(an,0),Xe.endTime=Math.max(an+Rn,0);const Kn=Xe.text.trim();Xe.text=decodeURIComponent(encodeURIComponent(Kn)),Xe.id||(Xe.id=_o(Xe.startTime,Xe.endTime,Kn)),Xe.endTime>0&&E.push(Xe)},c.onparsingerror=function(Xe){ke=Xe},c.onflush=function(){if(ke){s(ke);return}i(E)},g.forEach(Xe=>{if(We)if(so(Xe,"X-TIMESTAMP-MAP=")){We=!1,Xe.slice(16).split(",").forEach(pt=>{so(pt,"LOCAL:")?Z=pt.slice(6):so(pt,"MPEGTS:")&&(Ee=parseInt(pt.slice(7)))});try{Pe=Jo(Z)/1e3}catch(pt){ke=pt}return}else Xe===""&&(We=!1);c.parse(Xe+`
`)}),c.flush()}const Es="stpp.ttml.im1t",Ao=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,zo=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Zo={left:"start",center:"center",right:"end",start:"start",end:"end"};function Uo(o,e,t,n){const r=le(new Uint8Array(o),["mdat"]);if(r.length===0){n(new Error("Could not parse IMSC1 mdat"));return}const i=r.map(c=>tt(c)),s=jn(e.baseTime,1,e.timescale);try{i.forEach(c=>t(jo(c,s)))}catch(c){n(c)}}function jo(o,e){const r=new DOMParser().parseFromString(o,"text/xml").getElementsByTagName("tt")[0];if(!r)throw new Error("Invalid ttml");const i={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},s=Object.keys(i).reduce((Z,Ee)=>(Z[Ee]=r.getAttribute(`ttp:${Ee}`)||i[Ee],Z),{}),c=r.getAttribute("xml:space")!=="preserve",g=To(Fs(r,"styling","style")),E=To(Fs(r,"layout","region")),I=Fs(r,"body","[begin]");return[].map.call(I,Z=>{const Ee=Ko(Z,c);if(!Ee||!Z.hasAttribute("begin"))return null;const Pe=Do(Z.getAttribute("begin"),s),ke=Do(Z.getAttribute("dur"),s);let We=Do(Z.getAttribute("end"),s);if(Pe===null)throw Wo(Z);if(We===null){if(ke===null)throw Wo(Z);We=Pe+ke}const Xe=new Ya(Pe-e,We-e,Ee);Xe.id=_o(Xe.startTime,Xe.endTime,Xe.text);const pt=E[Z.getAttribute("region")],qt=g[Z.getAttribute("style")],Jt=Ho(pt,qt,g),{textAlign:Rn}=Jt;if(Rn){const an=Zo[Rn];an&&(Xe.lineAlign=an),Xe.align=Rn}return a(Xe,Jt),Xe}).filter(Z=>Z!==null)}function Fs(o,e,t){const n=o.getElementsByTagName(e)[0];return n?[].slice.call(n.querySelectorAll(t)):[]}function To(o){return o.reduce((e,t)=>{const n=t.getAttribute("xml:id");return n&&(e[n]=t),e},{})}function Ko(o,e){return[].slice.call(o.childNodes).reduce((t,n,r)=>{var i;return n.nodeName==="br"&&r?t+`
`:(i=n.childNodes)!=null&&i.length?Ko(n,e):e?t+n.textContent.trim().replace(/\s+/g," "):t+n.textContent},"")}function Ho(o,e,t){const n="http://www.w3.org/ns/ttml#styling";let r=null;const i=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],s=o!=null&&o.hasAttribute("style")?o.getAttribute("style"):null;return s&&t.hasOwnProperty(s)&&(r=t[s]),i.reduce((c,g)=>{const E=uo(e,n,g)||uo(o,n,g)||uo(r,n,g);return E&&(c[g]=E),c},{})}function uo(o,e,t){return o&&o.hasAttributeNS(e,t)?o.getAttributeNS(e,t):null}function Wo(o){return new Error(`Could not parse ttml timestamp ${o}`)}function Do(o,e){if(!o)return null;let t=ao(o);return t===null&&(Ao.test(o)?t=qo(o,e):zo.test(o)&&(t=Go(o,e))),t}function qo(o,e){const t=Ao.exec(o),n=(t[4]|0)+(t[5]|0)/e.subFrameRate;return(t[1]|0)*3600+(t[2]|0)*60+(t[3]|0)+n/e.frameRate}function Go(o,e){const t=zo.exec(o),n=Number(t[1]);switch(t[2]){case"h":return n*3600;case"m":return n*60;case"ms":return n*1e3;case"f":return n/e.frameRate;case"t":return n/e.tickRate}return n}class co{constructor(e){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.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Ro(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.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}},e.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(u.FRAG_LOADING,this.onFragLoading,this),e.on(u.FRAG_LOADED,this.onFragLoaded,this),e.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(u.FRAG_LOADING,this.onFragLoading,this),e.off(u.FRAG_LOADED,this.onFragLoaded,this),e.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){const e=new es(this,"textTrack1"),t=new es(this,"textTrack2"),n=new es(this,"textTrack3"),r=new es(this,"textTrack4");this.cea608Parser1=new qi(1,e,t),this.cea608Parser2=new qi(3,n,r)}}addCues(e,t,n,r,i){let s=!1;for(let c=i.length;c--;){const g=i[c],E=Vo(g[0],g[1],t,n);if(E>=0&&(g[0]=Math.min(g[0],t),g[1]=Math.max(g[1],n),s=!0,E/(n-t)>.5))return}if(s||i.push([t,n]),this.config.renderTextTracksNatively){const c=this.captionsTracks[e];this.Cues.newCue(c,t,n,r)}else{const c=this.Cues.newCue(null,t,n,r);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:c,track:e})}}onInitPtsFound(e,{frag:t,id:n,initPTS:r,timescale:i}){const{unparsedVttFrags:s}=this;n==="main"&&(this.initPTS[t.cc]={baseTime:r,timescale:i}),s.length&&(this.unparsedVttFrags=[],s.forEach(c=>{this.onFragLoaded(u.FRAG_LOADED,c)}))}getExistingTrack(e,t){const{media:n}=this;if(n)for(let r=0;r<n.textTracks.length;r++){const i=n.textTracks[r];if(ho(i,{name:e,lang:t,attrs:{}}))return i}return null}createCaptionsTrack(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)}createNativeTrack(e){if(this.captionsTracks[e])return;const{captionsProperties:t,captionsTracks:n,media:r}=this,{label:i,languageCode:s}=t[e],c=this.getExistingTrack(i,s);if(c)n[e]=c,Zr(n[e]),Ir(n[e],r);else{const g=this.createTextTrack("captions",i,s);g&&(g[e]=!0,n[e]=g)}}createNonNativeTrack(e){if(this.nonNativeCaptionsTracks[e])return;const t=this.captionsProperties[e];if(!t)return;const n=t.label,r={_id:e,label:n,kind:"captions",default:t.media?!!t.media.default:!1,closedCaptions:t.media};this.nonNativeCaptionsTracks[e]=r,this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[r]})}createTextTrack(e,t,n){const r=this.media;if(r)return r.addTextTrack(e,t,n)}onMediaAttaching(e,t){this.media=t.media,this._cleanTracks()}onMediaDetaching(){const{captionsTracks:e}=this;Object.keys(e).forEach(t=>{Zr(e[t]),delete e[t]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Ro(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let n=0;n<t.length;n++)Zr(t[n])}onSubtitleTracksUpdated(e,t){const n=t.subtitleTracks||[],r=n.some(i=>i.textCodec===Es);if(this.config.enableWebVTT||r&&this.config.enableIMSC1){if(mr(this.tracks,n)){this.tracks=n;return}if(this.textTracks=[],this.tracks=n,this.config.renderTextTracksNatively){const s=this.media,c=s?Ln(s.textTracks):null;if(this.tracks.forEach((g,E)=>{let I;if(c){let Z=null;for(let Ee=0;Ee<c.length;Ee++)if(c[Ee]&&ho(c[Ee],g)){Z=c[Ee],c[Ee]=null;break}Z&&(I=Z)}if(I)Zr(I);else{const Z=fo(g);I=this.createTextTrack(Z,g.name,g.lang),I&&(I.mode="disabled")}I&&this.textTracks.push(I)}),c!=null&&c.length){const g=c.filter(E=>E!==null).map(E=>E.label);g.length&&v.warn(`Media element contains unused subtitle tracks: ${g.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const s=this.tracks.map(c=>({label:c.name,kind:c.type.toLowerCase(),default:c.default,subtitleTrack:c}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:s})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(n=>{const r=/(?:CC|SERVICE)([1-4])/.exec(n.instreamId);if(!r)return;const i=`textTrack${r[1]}`,s=this.captionsProperties[i];s&&(s.label=n.name,n.lang&&(s.languageCode=n.lang),s.media=n)})}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return t==null?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){if(this.enabled&&t.frag.type===ft.MAIN){var n,r;const{cea608Parser1:i,cea608Parser2:s,lastSn:c}=this,{cc:g,sn:E}=t.frag,I=(n=(r=t.part)==null?void 0:r.index)!=null?n:-1;i&&s&&(E!==c+1||E===c&&I!==this.lastPartIndex+1||g!==this.lastCc)&&(i.reset(),s.reset()),this.lastCc=g,this.lastSn=E,this.lastPartIndex=I}}onFragLoaded(e,t){const{frag:n,payload:r}=t;if(n.type===ft.SUBTITLE)if(r.byteLength){const i=n.decryptdata,s="stats"in t;if(i==null||!i.encrypted||s){const c=this.tracks[n.level],g=this.vttCCs;g[n.cc]||(g[n.cc]={start:n.start,prevCC:this.prevCC,new:!0},this.prevCC=n.cc),c&&c.textCodec===Es?this._parseIMSC1(n,r):this._parseVTTs(t)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const n=this.hls;Uo(t,this.initPTS[e.cc],r=>{this._appendCues(r,e.level),n.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},r=>{v.log(`Failed to parse IMSC1: ${r}`),n.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:r})})}_parseVTTs(e){var t;const{frag:n,payload:r}=e,{initPTS:i,unparsedVttFrags:s}=this,c=i.length-1;if(!i[n.cc]&&c===-1){s.push(e);return}const g=this.hls,E=(t=n.initSegment)!=null&&t.data?ut(n.initSegment.data,new Uint8Array(r)):r;lo(E,this.initPTS[n.cc],this.vttCCs,n.cc,n.start,I=>{this._appendCues(I,n.level),g.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})},I=>{const Z=I.message==="Missing initPTS for VTT MPEGTS";Z?s.push(e):this._fallbackToIMSC1(n,r),v.log(`Failed to parse VTT cue: ${I}`),!(Z&&c>n.cc)&&g.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:I})})}_fallbackToIMSC1(e,t){const n=this.tracks[e.level];n.textCodec||Uo(t,this.initPTS[e.cc],()=>{n.textCodec=Es,this._parseIMSC1(e,t)},()=>{n.textCodec="wvtt"})}_appendCues(e,t){const n=this.hls;if(this.config.renderTextTracksNatively){const r=this.textTracks[t];if(!r||r.mode==="disabled")return;e.forEach(i=>Er(r,i))}else{const r=this.tracks[t];if(!r)return;const i=r.default?"default":"subtitles"+t;n.trigger(u.CUES_PARSED,{type:"subtitles",cues:e,track:i})}}onFragDecrypted(e,t){const{frag:n}=t;n.type===ft.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){this.initCea608Parsers();const{cea608Parser1:n,cea608Parser2:r}=this;if(!this.enabled||!n||!r)return;const{frag:i,samples:s}=t;if(!(i.type===ft.MAIN&&this.closedCaptionsForLevel(i)==="NONE"))for(let c=0;c<s.length;c++){const g=s[c].bytes;if(g){const E=this.extractCea608Data(g);n.addData(s[c].pts,E[0]),r.addData(s[c].pts,E[1])}}}onBufferFlushing(e,{startOffset:t,endOffset:n,endOffsetSubtitles:r,type:i}){const{media:s}=this;if(!(!s||s.currentTime<n)){if(!i||i==="video"){const{captionsTracks:c}=this;Object.keys(c).forEach(g=>yr(c[g],t,n))}if(this.config.renderTextTracksNatively&&t===0&&r!==void 0){const{textTracks:c}=this;Object.keys(c).forEach(g=>yr(c[g],t,r))}}}extractCea608Data(e){const t=[[],[]],n=e[0]&31;let r=2;for(let i=0;i<n;i++){const s=e[r++],c=127&e[r++],g=127&e[r++];if(c===0&&g===0)continue;if((4&s)!==0){const I=3&s;(I===0||I===1)&&(t[I].push(c),t[I].push(g))}}return t}}function fo(o){return o.characteristics&&/transcribes-spoken-dialog/gi.test(o.characteristics)&&/describes-music-and-sound/gi.test(o.characteristics)?"captions":"subtitles"}function ho(o,e){return!!o&&o.kind===fo(e)&&fr(e,o)}function Vo(o,e,t,n){return Math.min(e,n)-Math.max(o,t)}function Ro(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}class mo{constructor(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(e){this.streamController=e}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:e}=this;e.on(u.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(u.BUFFER_CODECS,this.onBufferCodecs,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:e}=this;e.off(u.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(u.BUFFER_CODECS,this.onBufferCodecs,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(e,t){const n=this.hls.levels[t.droppedLevel];this.isLevelAllowed(n)&&this.restrictedLevels.push({bitrate:n.bitrate,height:n.height,width:n.width})}onMediaAttaching(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(e,t){const n=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,n.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onLevelsUpdated(e,t){this.timer&&R(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}const e=this.hls.levels;if(e.length){const t=this.hls,n=this.getMaxLevel(e.length-1);n!==this.autoLevelCapping&&v.log(`Setting autoLevelCapping to ${n}: ${e[n].height}p@${e[n].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),t.autoLevelCapping=n,t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const n=t.filter((r,i)=>this.isLevelAllowed(r)&&i<=e);return this.clientRect=null,mo.getMaxLevelByMediaSize(n,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,!t.width&&!t.height&&(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(t){}return e}isLevelAllowed(e){return!this.restrictedLevels.some(n=>e.bitrate===n.bitrate&&e.width===n.width&&e.height===n.height)}static getMaxLevelByMediaSize(e,t,n){if(!(e!=null&&e.length))return-1;const r=(c,g)=>g?c.width!==g.width||c.height!==g.height:!0;let i=e.length-1;const s=Math.max(t,n);for(let c=0;c<e.length;c+=1){const g=e[c];if((g.width>=s||g.height>=s)&&r(g,e[c+1])){i=c;break}}return i}}class Yo{constructor(e){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=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const n=this.hls.config;if(n.capLevelOnFPSDrop){const r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&typeof r.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}}checkFPS(e,t,n){const r=performance.now();if(t){if(this.lastTime){const i=r-this.lastTime,s=n-this.lastDroppedFrames,c=t-this.lastDecodedFrames,g=1e3*s/i,E=this.hls;if(E.trigger(u.FPS_DROP,{currentDropped:s,currentDecoded:c,totalDroppedFrames:n}),g>0&&s>E.config.fpsDroppedMonitoringThreshold*c){let I=E.currentLevel;v.warn("drop FPS ratio greater than max allowed value for currentLevel: "+I),I>0&&(E.autoLevelCapping===-1||E.autoLevelCapping>=I)&&(I=I-1,E.trigger(u.FPS_DROP_LEVEL_CAPPING,{level:I,droppedLevel:E.currentLevel}),E.autoLevelCapping=I,this.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}const po="[eme]";class Ls{constructor(e){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=Ls.CDMCleanupPromise?[Ls.CDMCleanupPromise]:[],this.debug=v.debug.bind(v,po),this.log=v.log.bind(v,po),this.warn=v.warn.bind(v,po),this.error=v.error.bind(v,po),this.onMediaEncrypted=t=>{const{initDataType:n,initData:r}=t,i=`"${t.type}" event: init data type: "${n}"`;if(this.debug(i),r!==null){if(!this.keyFormatPromise){let s=Object.keys(this.keySystemAccessPromises);s.length||(s=rn(this.config));const c=s.map($t).filter(g=>!!g);this.keyFormatPromise=this.getKeyFormatPromise(c)}this.keyFormatPromise.then(s=>{const c=mt(s);let g,E;if(n==="sinf"){if(c!==Ge.FAIRPLAY){this.warn(`Ignoring unexpected "${t.type}" event with init data type: "${n}" for selected key-system ${c}`);return}const ke=zt(new Uint8Array(r));try{const We=b(JSON.parse(ke).sinf),Xe=Dt(We);if(!Xe)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");g=Xe.subarray(8,24),E=Ge.FAIRPLAY}catch(We){this.warn(`${i} Failed to parse sinf: ${We}`);return}}else{if(c!==Ge.WIDEVINE&&c!==Ge.PLAYREADY){this.warn(`Ignoring unexpected "${t.type}" event with init data type: "${n}" for selected key-system ${c}`);return}const ke=Et(r),We=ke.filter(pt=>!!pt.systemId&&ct(pt.systemId)===c);We.length>1&&this.warn(`${i} Using first of ${We.length} pssh found for selected key-system ${c}`);const Xe=We[0];if(!Xe){ke.length===0||ke.some(pt=>!pt.systemId)?this.warn(`${i} contains incomplete or invalid pssh data`):this.log(`ignoring ${i} for ${ke.map(pt=>ct(pt.systemId)).join(",")} pssh data in favor of playlist keys`);return}if(E=ct(Xe.systemId),Xe.version===0&&Xe.data)if(E===Ge.WIDEVINE){const pt=Xe.data.length-22;g=Xe.data.subarray(pt,pt+16)}else E===Ge.PLAYREADY&&(g=kt(Xe.data))}if(!E||!g){this.log(`Unable to handle ${i} with key-system ${c}`);return}const I=_t.hexDump(g),{keyIdToKeySessionPromise:Z,mediaKeySessions:Ee}=this;let Pe=Z[I];for(let ke=0;ke<Ee.length;ke++){const We=Ee[ke],Xe=We.decryptdata;if(!Xe.keyId)continue;const pt=_t.hexDump(Xe.keyId);if(I===pt||Xe.uri.replace(/-/g,"").indexOf(I)!==-1){if(Pe=Z[pt],Xe.pssh)break;delete Z[pt],Xe.pssh=new Uint8Array(r),Xe.keyId=g,Pe=Z[I]=Pe.then(()=>this.generateRequestWithPreferredKeySession(We,n,r,"encrypted-event-key-match")),Pe.catch(qt=>this.handleError(qt));break}}if(!Pe){if(E!==c){this.log(`Ignoring "${i}" with ${E} init data for selected key-system ${c}`);return}Pe=Z[I]=this.getKeySystemSelectionPromise([E]).then(({keySystem:ke,mediaKeys:We})=>{var Xe;this.throwIfDestroyed();const pt=new Ft("ISO-23001-7",I,(Xe=$t(ke))!=null?Xe:"");return pt.pssh=new Uint8Array(r),pt.keyId=g,this.attemptSetMediaKeys(ke,We).then(()=>{this.throwIfDestroyed();const qt=this.createMediaKeySessionContext({decryptdata:pt,keySystem:ke,mediaKeys:We});return this.generateRequestWithPreferredKeySession(qt,n,r,"encrypted-event-no-match")})}),Pe.catch(ke=>this.handleError(ke))}})}},this.onWaitingForKey=t=>{this.log(`"${t.type}" event`)},this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}registerListeners(){this.hls.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(u.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(u.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(u.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(u.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(u.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(u.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:n}=this.config,r=t[e];if(r)return r.licenseUrl;if(e===Ge.WIDEVINE&&n)return n}getLicenseServerUrlOrThrow(e){const t=this.getLicenseServerUrl(e);if(t===void 0)throw new Error(`no license server URL configured for key-system "${e}"`);return t}getServerCertificateUrl(e){const{drmSystems:t}=this.config,n=t[e];if(n)return n.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,n=(s,c,g)=>!!s&&g.indexOf(s)===c,r=t.map(s=>s.audioCodec).filter(n),i=t.map(s=>s.videoCodec).filter(n);return r.length+i.length===0&&i.push("avc1.42e01e"),new Promise((s,c)=>{const g=E=>{const I=E.shift();this.getMediaKeysPromise(I,r,i).then(Z=>s({keySystem:I,mediaKeys:Z})).catch(Z=>{E.length?g(E):Z instanceof Ha?c(Z):c(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_ACCESS,error:Z,fatal:!0},Z.message))})};g(e)})}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:n}=this.config;if(typeof n!="function"){let r=`Configured requestMediaKeySystemAccess is not a function ${n}`;return hn===null&&self.location.protocol==="http:"&&(r=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(r))}return n(e,t)}getMediaKeysPromise(e,t,n){const r=jt(e,t,n,this.config.drmSystemOptions),i=this.keySystemAccessPromises[e];let s=i==null?void 0:i.keySystemAccess;if(!s){this.log(`Requesting encrypted media "${e}" key-system access with config: ${JSON.stringify(r)}`),s=this.requestMediaKeySystemAccess(e,r);const c=this.keySystemAccessPromises[e]={keySystemAccess:s};return s.catch(g=>{this.log(`Failed to obtain access to key-system "${e}": ${g}`)}),s.then(g=>{this.log(`Access for key-system "${g.keySystem}" obtained`);const E=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),c.mediaKeys=g.createMediaKeys().then(I=>(this.log(`Media-keys created for "${e}"`),E.then(Z=>Z?this.setMediaKeysServerCertificate(I,e,Z):I))),c.mediaKeys.catch(I=>{this.error(`Failed to create media-keys for "${e}"}: ${I}`)}),c.mediaKeys})}return s.then(()=>i.mediaKeys)}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:n}){this.log(`Creating key-system session "${t}" keyId: ${_t.hexDump(e.keyId||[])}`);const r=n.createSession(),i={decryptdata:e,keySystem:t,mediaKeys:n,mediaKeysSession:r,keyStatus:"status-pending"};return this.mediaKeySessions.push(i),i}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const n=this.createMediaKeySessionContext(e),r=this.getKeyIdString(t),i="cenc";this.keyIdToKeySessionPromise[r]=this.generateRequestWithPreferredKeySession(n,i,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(e.keyId===null)throw new Error("keyId is null");return _t.hexDump(e.keyId)}updateKeySession(e,t){var n;const r=e.mediaKeysSession;return this.log(`Updating key-session "${r.sessionId}" for keyID ${_t.hexDump(((n=e.decryptdata)==null?void 0:n.keyId)||[])}
} (data length: ${t&&t.byteLength})`),r.update(t)}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){return new Promise((t,n)=>{const r=rn(this.config),i=e.map(mt).filter(s=>!!s&&r.indexOf(s)!==-1);return this.getKeySystemSelectionPromise(i).then(({keySystem:s})=>{const c=$t(s);c?t(c):n(new Error(`Unable to find format for key-system "${s}"`))}).catch(n)})}loadKey(e){const t=e.keyInfo.decryptdata,n=this.getKeyIdString(t),r=`(keyId: ${n} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log(`Starting session for key ${r}`);let i=this.keyIdToKeySessionPromise[n];return i||(i=this.keyIdToKeySessionPromise[n]=this.getKeySystemForKeyPromise(t).then(({keySystem:s,mediaKeys:c})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${r}`),this.attemptSetMediaKeys(s,c).then(()=>{this.throwIfDestroyed();const g=this.createMediaKeySessionContext({keySystem:s,mediaKeys:c,decryptdata:t});return this.generateRequestWithPreferredKeySession(g,"cenc",t.pssh,"playlist-key")}))),i.catch(s=>this.handleError(s))),i}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof Ha?this.hls.trigger(u.ERROR,e.data):this.hls.trigger(u.ERROR,{type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),n=this.keyIdToKeySessionPromise[t];if(!n){const r=mt(e.keyFormat),i=r?[r]:rn(this.config);return this.attemptKeySystemAccess(i)}return n}getKeySystemSelectionPromise(e){if(e.length||(e=rn(this.config)),e.length===0)throw new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(e)}attemptSetMediaKeys(e,t){const n=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const r=Promise.all(n).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)});return this.setMediaKeysQueue.push(r),r.then(()=>{this.log(`Media-keys set for "${e}"`),n.push(r),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(i=>n.indexOf(i)===-1)})}generateRequestWithPreferredKeySession(e,t,n,r){var i,s;const c=(i=this.config.drmSystems)==null||(s=i[e.keySystem])==null?void 0:s.generateRequest;if(c)try{const ke=c.call(this.hls,t,n,e);if(!ke)throw new Error("Invalid response from configured generateRequest filter");t=ke.initDataType,n=e.decryptdata.pssh=ke.initData?new Uint8Array(ke.initData):null}catch(ke){var g;if(this.warn(ke.message),(g=this.hls)!=null&&g.config.debug)throw ke}if(n===null)return this.log(`Skipping key-session request for "${r}" (no initData)`),Promise.resolve(e);const E=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${r}": ${E} (init data type: ${t} length: ${n?n.byteLength:null})`);const I=new on,Z=e._onmessage=ke=>{const We=e.mediaKeysSession;if(!We){I.emit("error",new Error("invalid state"));return}const{messageType:Xe,message:pt}=ke;this.log(`"${Xe}" message event for session "${We.sessionId}" message size: ${pt.byteLength}`),Xe==="license-request"||Xe==="license-renewal"?this.renewLicense(e,pt).catch(qt=>{this.handleError(qt),I.emit("error",qt)}):Xe==="license-release"?e.keySystem===Ge.FAIRPLAY&&(this.updateKeySession(e,Ke("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${Xe}"`)},Ee=e._onkeystatuseschange=ke=>{if(!e.mediaKeysSession){I.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(e);const Xe=e.keyStatus;I.emit("keyStatus",Xe),Xe==="expired"&&(this.warn(`${e.keySystem} expired for key ${E}`),this.renewKeySession(e))};e.mediaKeysSession.addEventListener("message",Z),e.mediaKeysSession.addEventListener("keystatuseschange",Ee);const Pe=new Promise((ke,We)=>{I.on("error",We),I.on("keyStatus",Xe=>{Xe.startsWith("usable")?ke():Xe==="output-restricted"?We(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):Xe==="internal-error"?We(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${Xe}"`)):Xe==="expired"?We(new Error("key expired while generating request")):this.warn(`unhandled key status change "${Xe}"`)})});return e.mediaKeysSession.generateRequest(t,n).then(()=>{var ke;this.log(`Request generated for key-session "${(ke=e.mediaKeysSession)==null?void 0:ke.sessionId}" keyId: ${E}`)}).catch(ke=>{throw new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_SESSION,error:ke,fatal:!1},`Error generating key-session request: ${ke}`)}).then(()=>Pe).catch(ke=>{throw I.removeAllListeners(),this.removeSession(e),ke}).then(()=>(I.removeAllListeners(),e))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach((t,n)=>{this.log(`key status change "${t}" for keyStatuses keyId: ${_t.hexDump("buffer"in n?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n))} session keyId: ${_t.hexDump(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t})}fetchServerCertificate(e){const t=this.config,n=t.loader,r=new n(t),i=this.getServerCertificateUrl(e);return i?(this.log(`Fetching server certificate for "${e}"`),new Promise((s,c)=>{const g={responseType:"arraybuffer",url:i},E=t.certLoadPolicy.default,I={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Z={onSuccess:(Ee,Pe,ke,We)=>{s(Ee.data)},onError:(Ee,Pe,ke,We)=>{c(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:ke,response:he({url:g.url,data:void 0},Ee)},`"${e}" certificate request failed (${i}). Status: ${Ee.code} (${Ee.text})`))},onTimeout:(Ee,Pe,ke)=>{c(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:ke,response:{url:g.url,data:void 0}},`"${e}" certificate request timed out (${i})`))},onAbort:(Ee,Pe,ke)=>{c(new Error("aborted"))}};r.load(g,I,Z)})):Promise.resolve()}setMediaKeysServerCertificate(e,t,n){return new Promise((r,i)=>{e.setServerCertificate(n).then(s=>{this.log(`setServerCertificate ${s?"success":"not supported by CDM"} (${n==null?void 0:n.byteLength}) on "${t}"`),r(e)}).catch(s=>{i(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:s,fatal:!0},s.message))})})}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then(n=>this.updateKeySession(e,new Uint8Array(n)).catch(r=>{throw new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:r,fatal:!0},r.message)}))}unpackPlayReadyKeyMessage(e,t){const n=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!n.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;const r=new DOMParser().parseFromString(n,"application/xml"),i=r.querySelectorAll("HttpHeader");if(i.length>0){let I;for(let Z=0,Ee=i.length;Z<Ee;Z++){var s,c;I=i[Z];const Pe=(s=I.querySelector("name"))==null?void 0:s.textContent,ke=(c=I.querySelector("value"))==null?void 0:c.textContent;Pe&&ke&&e.setRequestHeader(Pe,ke)}}const g=r.querySelector("Challenge"),E=g==null?void 0:g.textContent;if(!E)throw new Error("Cannot find <Challenge> in key message");return Ke(atob(E))}setupLicenseXHR(e,t,n,r){const i=this.config.licenseXhrSetup;return i?Promise.resolve().then(()=>{if(!n.decryptdata)throw new Error("Key removed");return i.call(this.hls,e,t,n,r)}).catch(s=>{if(!n.decryptdata)throw s;return e.open("POST",t,!0),i.call(this.hls,e,t,n,r)}).then(s=>(e.readyState||e.open("POST",t,!0),{xhr:e,licenseChallenge:s||r})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:r}))}requestLicense(e,t){const n=this.config.keyLoadPolicy.default;return new Promise((r,i)=>{const s=this.getLicenseServerUrlOrThrow(e.keySystem);this.log(`Sending license request to URL: ${s}`);const c=new XMLHttpRequest;c.responseType="arraybuffer",c.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return i(new Error("invalid state"));if(c.readyState===4)if(c.status===200){this._requestLicenseFailureCount=0;let g=c.response;this.log(`License received ${g instanceof ArrayBuffer?g.byteLength:g}`);const E=this.config.licenseResponseCallback;if(E)try{g=E.call(this.hls,c,s,e)}catch(I){this.error(I)}r(g)}else{const g=n.errorRetry,E=g?g.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>E||c.status>=400&&c.status<500)i(new Ha({type:S.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:c,response:{url:s,data:void 0,code:c.status,text:c.statusText}},`License Request XHR failed (${s}). Status: ${c.status} (${c.statusText})`));else{const I=E-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${I} attempts left`),this.requestLicense(e,t).then(r,i)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=c,this.setupLicenseXHR(c,s,e,t).then(({xhr:g,licenseChallenge:E})=>{e.keySystem==Ge.PLAYREADY&&(E=this.unpackPlayReadyKeyMessage(g,E)),g.send(E)})})}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const n=t.media;this.media=n,n.removeEventListener("encrypted",this.onMediaEncrypted),n.removeEventListener("waitingforkey",this.onWaitingForKey),n.addEventListener("encrypted",this.onMediaEncrypted),n.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media,t=this.mediaKeySessions;e&&(e.removeEventListener("encrypted",this.onMediaEncrypted),e.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Ft.clearKeyUriToKeyIdMap();const n=t.length;Ls.CDMCleanupPromise=Promise.all(t.map(r=>this.removeSession(r)).concat(e==null?void 0:e.setMediaKeys(null).catch(r=>{this.log(`Could not clear media keys: ${r}`)}))).then(()=>{n&&(this.log("finished closing key sessions and clearing media keys"),t.length=0)}).catch(r=>{this.log(`Could not close sessions and clear media keys: ${r}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(!(!t||!this.config.emeEnabled)&&!this.keyFormatPromise){const n=t.reduce((r,i)=>(r.indexOf(i.keyFormat)===-1&&r.push(i.keyFormat),r),[]);this.log(`Selecting key-system from session-keys ${n.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(n)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:n}=e;if(t){this.log(`Remove licenses and keys and close session ${t.sessionId}`),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),n&&n.readyState!==XMLHttpRequest.DONE&&n.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const r=this.mediaKeySessions.indexOf(e);return r>-1&&this.mediaKeySessions.splice(r,1),t.remove().catch(i=>{this.log(`Could not remove session: ${i}`)}).then(()=>t.close()).catch(i=>{this.log(`Could not close session: ${i}`)})}}}Ls.CDMCleanupPromise=void 0;class Ha extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}var La;(function(o){o.MANIFEST="m",o.AUDIO="a",o.VIDEO="v",o.MUXED="av",o.INIT="i",o.CAPTION="c",o.TIMED_TEXT="tt",o.KEY="k",o.OTHER="o"})(La||(La={}));var Ys;(function(o){o.DASH="d",o.HLS="h",o.SMOOTH="s",o.OTHER="o"})(Ys||(Ys={}));var Ss;(function(o){o.OBJECT="CMCD-Object",o.REQUEST="CMCD-Request",o.SESSION="CMCD-Session",o.STATUS="CMCD-Status"})(Ss||(Ss={}));const el={[Ss.OBJECT]:["br","d","ot","tb"],[Ss.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[Ss.SESSION]:["cid","pr","sf","sid","st","v"],[Ss.STATUS]:["bs","rtp"]};class yi{constructor(e,t){this.value=void 0,this.params=void 0,Array.isArray(e)&&(e=e.map(n=>n instanceof yi?n:new yi(n))),this.value=e,this.params=t}}class Yi{constructor(e){this.description=void 0,this.description=e}}const $a="Dict";function ws(o){return Array.isArray(o)?JSON.stringify(o):o instanceof Map?"Map{}":o instanceof Set?"Set{}":typeof o=="object"?JSON.stringify(o):String(o)}function Cs(o,e,t,n){return new Error(`failed to ${o} "${ws(e)}" as ${t}`,{cause:n})}const Io="Bare Item",Lo="Boolean",Oo="Byte Sequence",Mo="Decimal",ko="Integer";function Cl(o){return o<-999999999999999||999999999999999<o}const _l=/[\x00-\x1f\x7f]+/,Al="Token",Tl="Key";function _s(o,e,t){return Cs("serialize",o,e,t)}function Dl(o){if(typeof o!="boolean")throw _s(o,Lo);return o?"?1":"?0"}function Rl(o){return btoa(String.fromCharCode(...o))}function Il(o){if(ArrayBuffer.isView(o)===!1)throw _s(o,Oo);return`:${Rl(o)}:`}function ol(o){if(Cl(o))throw _s(o,ko);return o.toString()}function Ll(o){return`@${ol(o.getTime()/1e3)}`}function ll(o,e){if(o<0)return-ll(-o,e);const t=Math.pow(10,e);if(Math.abs(o*t%1-.5)<Number.EPSILON){const r=Math.floor(o*t);return(r%2===0?r:r+1)/t}else return Math.round(o*t)/t}function Ol(o){const e=ll(o,3);if(Math.floor(Math.abs(e)).toString().length>12)throw _s(o,Mo);const t=e.toString();return t.includes(".")?t:`${t}.0`}const Ml="String";function kl(o){if(_l.test(o))throw _s(o,Ml);return`"${o.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Nl(o){return o.description||o.toString().slice(7,-1)}function ul(o){const e=Nl(o);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(e)===!1)throw _s(e,Al);return e}function tl(o){switch(typeof o){case"number":if(!R(o))throw _s(o,Io);return Number.isInteger(o)?ol(o):Ol(o);case"string":return kl(o);case"symbol":return ul(o);case"boolean":return Dl(o);case"object":if(o instanceof Date)return Ll(o);if(o instanceof Uint8Array)return Il(o);if(o instanceof Yi)return ul(o);default:throw _s(o,Io)}}function nl(o){if(/^[a-z*][a-z0-9\-_.*]*$/.test(o)===!1)throw _s(o,Tl);return o}function rl(o){return o==null?"":Object.entries(o).map(([e,t])=>t===!0?`;${nl(e)}`:`;${nl(e)}=${tl(t)}`).join("")}function cl(o){return o instanceof yi?`${tl(o.value)}${rl(o.params)}`:tl(o)}function Pl(o){return`(${o.value.map(cl).join(" ")})${rl(o.params)}`}function Bl(o,e={whitespace:!0}){if(typeof o!="object")throw _s(o,$a);const t=o instanceof Map?o.entries():Object.entries(o),n=e!=null&&e.whitespace?" ":"";return Array.from(t).map(([r,i])=>{i instanceof yi||(i=new yi(i));let s=nl(r);return i.value===!0?s+=rl(i.params):(s+="=",Array.isArray(i.value)?s+=Pl(i):s+=cl(i)),s}).join(`,${n}`)}function Fl(o,e){return Bl(o,e)}const zl=o=>o==="ot"||o==="sf"||o==="st",Zl=o=>typeof o=="number"?R(o):o!=null&&o!==""&&o!==!1;function Ul(o,e){const t=new URL(o),n=new URL(e);if(t.origin!==n.origin)return o;const r=t.pathname.split("/").slice(1),i=n.pathname.split("/").slice(1,-1);for(;r[0]===i[0];)r.shift(),i.shift();for(;i.length;)i.shift(),r.unshift("..");return r.join("/")}function jl(){try{return crypto.randomUUID()}catch(o){try{const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){let t=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{const i=(t+Math.random()*16)%16|0;return t=Math.floor(t/16),(r=="x"?i:i&3|8).toString(16)})}}}const $o=o=>Math.round(o),Kl=(o,e)=>(e!=null&&e.baseUrl&&(o=Ul(o,e.baseUrl)),encodeURIComponent(o)),Xo=o=>$o(o/100)*100,Hl={br:$o,d:$o,bl:Xo,dl:Xo,mtp:Xo,nor:Kl,rtp:Xo,tb:$o};function Wl(o,e){const t={};if(o==null||typeof o!="object")return t;const n=Object.keys(o).sort(),r=a({},Hl,e==null?void 0:e.formatters),i=e==null?void 0:e.filter;return n.forEach(s=>{if(i!=null&&i(s))return;let c=o[s];const g=r[s];g&&(c=g(c,e)),!(s==="v"&&c===1)&&(s=="pr"&&c===1||Zl(c)&&(zl(s)&&typeof c=="string"&&(c=new Yi(c)),t[s]=c))}),t}function dl(o,e={}){return o?Fl(Wl(o,e),a({whitespace:!1},e)):""}function Gl(o,e={}){if(!o)return{};const t=Object.entries(o),n=Object.entries(el).concat(Object.entries((e==null?void 0:e.customHeaderMap)||{})),r=t.reduce((i,s)=>{var c,g;const[E,I]=s,Z=((c=n.find(Ee=>Ee[1].includes(E)))==null?void 0:c[0])||Ss.REQUEST;return(g=i[Z])!=null||(i[Z]={}),i[Z][E]=I,i},{});return Object.entries(r).reduce((i,[s,c])=>(i[s]=dl(c,e),i),{})}function Vl(o,e,t){return a(o,Gl(e,t))}const Yl="CMCD";function $l(o,e={}){if(!o)return"";const t=dl(o,e);return`${Yl}=${encodeURIComponent(t)}`}const fl=/CMCD=[^&#]+/;function Xl(o,e,t){const n=$l(e,t);if(!n)return o;if(fl.test(o))return o.replace(fl,n);const r=o.includes("?")?"&":"?";return`${o}${r}${n}`}class Ql{constructor(e){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=r=>{try{this.apply(r,{ot:La.MANIFEST,su:!this.initialized})}catch(i){v.warn("Could not generate manifest CMCD data.",i)}},this.applyFragmentData=r=>{try{const i=r.frag,s=this.hls.levels[i.level],c=this.getObjectType(i),g={d:i.duration*1e3,ot:c};(c===La.VIDEO||c===La.AUDIO||c==La.MUXED)&&(g.br=s.bitrate/1e3,g.tb=this.getTopBandwidth(c)/1e3,g.bl=this.getBufferLength(c)),this.apply(r,g)}catch(i){v.warn("Could not generate segment CMCD data.",i)}},this.hls=e;const t=this.config=e.config,{cmcd:n}=t;n!=null&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=n.sessionId||jl(),this.cid=n.contentId,this.useHeaders=n.useHeaders===!0,this.includeKeys=n.includeKeys,this.registerListeners())}registerListeners(){const e=this.hls;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHED,this.onMediaDetached,this),e.on(u.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHED,this.onMediaDetached,this),e.off(u.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var n,r;this.audioBuffer=(n=t.tracks.audio)==null?void 0:n.buffer,this.videoBuffer=(r=t.tracks.video)==null?void 0:r.buffer}createData(){var e;return{v:1,sf:Ys.HLS,sid:this.sid,cid:this.cid,pr:(e=this.media)==null?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){a(t,this.createData());const n=t.ot===La.INIT||t.ot===La.VIDEO||t.ot===La.MUXED;this.starved&&n&&(t.bs=!0,t.su=!0,this.starved=!1),t.su==null&&(t.su=this.buffering);const{includeKeys:r}=this;r&&(t=Object.keys(t).reduce((i,s)=>(r.includes(s)&&(i[s]=t[s]),i),{})),this.useHeaders?(e.headers||(e.headers={}),Vl(e.headers,t)):e.url=Xl(e.url,t)}getObjectType(e){const{type:t}=e;if(t==="subtitle")return La.TIMED_TEXT;if(e.sn==="initSegment")return La.INIT;if(t==="audio")return La.AUDIO;if(t==="main")return this.hls.audioTracks.length?La.VIDEO:La.MUXED}getTopBandwidth(e){let t=0,n;const r=this.hls;if(e===La.AUDIO)n=r.audioTracks;else{const i=r.maxAutoLevel,s=i>-1?i+1:r.levels.length;n=r.levels.slice(0,s)}for(const i of n)i.bitrate>t&&(t=i.bitrate);return t>0?t:NaN}getBufferLength(e){const t=this.hls.media,n=e===La.AUDIO?this.audioBuffer:this.videoBuffer;return!n||!t?NaN:ki.bufferInfo(n,t.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,n=e||this.config.loader;return class{constructor(i){this.loader=void 0,this.loader=new n(i)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(i,s,c){t(i),this.loader.load(i,s,c)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,n=e||this.config.loader;return class{constructor(i){this.loader=void 0,this.loader=new n(i)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(i,s,c){t(i),this.loader.load(i,s,c)}}}}const Jl=3e5;class ql{constructor(e){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.log=v.log.bind(v,"[content-steering]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.ERROR,this.onError,this)}unregisterListeners(){const e=this.hls;e&&(e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const e=this.timeToLoad*1e3-(performance.now()-this.updated);if(e>0){this.scheduleRefresh(this.uri,e);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(e){const t=this.levels;t&&(this.levels=t.filter(n=>n!==e))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:n}=t;n!==null&&(this.pathwayId=n.pathwayId,this.uri=n.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:n}=t;if((n==null?void 0:n.action)===dr.SendAlternateToPenaltyBox&&n.flags===ei.MoveAllAlternatesMatchingHost){const r=this.levels;let i=this.pathwayPriority,s=this.pathwayId;if(t.context){const{groupId:c,pathwayId:g,type:E}=t.context;c&&r?s=this.getPathwayForGroupId(c,E,s):g&&(s=g)}s in this.penalizedPathways||(this.penalizedPathways[s]=performance.now()),!i&&r&&(i=r.reduce((c,g)=>(c.indexOf(g.pathwayId)===-1&&c.push(g.pathwayId),c),[])),i&&i.length>1&&(this.updatePathwayPriority(i),n.resolved=this.pathwayId!==s),n.resolved||v.warn(`Could not resolve ${t.details} ("${t.error.message}") with content-steering for Pathway: ${s} levels: ${r&&r.length} priorities: ${JSON.stringify(i)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(t.length===0){const n=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${n}"`),t=this.getLevelsForPathway(n),this.pathwayId=n}return t.length!==e.length&&this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t}getLevelsForPathway(e){return this.levels===null?[]:this.levels.filter(t=>e===t.pathwayId)}updatePathwayPriority(e){this.pathwayPriority=e;let t;const n=this.penalizedPathways,r=performance.now();Object.keys(n).forEach(i=>{r-n[i]>Jl&&delete n[i]});for(let i=0;i<e.length;i++){const s=e[i];if(s in n)continue;if(s===this.pathwayId)return;const c=this.hls.nextLoadLevel,g=this.hls.levels[c];if(t=this.getLevelsForPathway(s),t.length>0){this.log(`Setting Pathway to "${s}"`),this.pathwayId=s,hr(t),this.hls.trigger(u.LEVELS_UPDATED,{levels:t});const E=this.hls.levels[c];g&&E&&this.levels&&(E.attrs["STABLE-VARIANT-ID"]!==g.attrs["STABLE-VARIANT-ID"]&&E.bitrate!==g.bitrate&&this.log(`Unstable Pathways change from bitrate ${g.bitrate} to ${E.bitrate}`),this.hls.nextLoadLevel=c);break}}}getPathwayForGroupId(e,t,n){const r=this.getLevelsForPathway(n).concat(this.levels||[]);for(let i=0;i<r.length;i++)if(t===vn.AUDIO_TRACK&&r[i].hasAudioGroup(e)||t===vn.SUBTITLE_TRACK&&r[i].hasSubtitleGroup(e))return r[i].pathwayId;return n}clonePathways(e){const t=this.levels;if(!t)return;const n={},r={};e.forEach(i=>{const{ID:s,"BASE-ID":c,"URI-REPLACEMENT":g}=i;if(t.some(I=>I.pathwayId===s))return;const E=this.getLevelsForPathway(c).map(I=>{const Z=new W(I.attrs);Z["PATHWAY-ID"]=s;const Ee=Z.AUDIO&&`${Z.AUDIO}_clone_${s}`,Pe=Z.SUBTITLES&&`${Z.SUBTITLES}_clone_${s}`;Ee&&(n[Z.AUDIO]=Ee,Z.AUDIO=Ee),Pe&&(r[Z.SUBTITLES]=Pe,Z.SUBTITLES=Pe);const ke=ml(I.uri,Z["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",g),We=new Ei({attrs:Z,audioCodec:I.audioCodec,bitrate:I.bitrate,height:I.height,name:I.name,url:ke,videoCodec:I.videoCodec,width:I.width});if(I.audioGroups)for(let Xe=1;Xe<I.audioGroups.length;Xe++)We.addGroupId("audio",`${I.audioGroups[Xe]}_clone_${s}`);if(I.subtitleGroups)for(let Xe=1;Xe<I.subtitleGroups.length;Xe++)We.addGroupId("text",`${I.subtitleGroups[Xe]}_clone_${s}`);return We});t.push(...E),hl(this.audioTracks,n,g,s),hl(this.subtitleTracks,r,g,s)})}loadSteeringManifest(e){const t=this.hls.config,n=t.loader;this.loader&&this.loader.destroy(),this.loader=new n(t);let r;try{r=new self.URL(e)}catch(I){this.enabled=!1,this.log(`Failed to parse Steering Manifest URI: ${e}`);return}if(r.protocol!=="data:"){const I=(this.hls.bandwidthEstimate||t.abrEwmaDefaultEstimate)|0;r.searchParams.set("_HLS_pathway",this.pathwayId),r.searchParams.set("_HLS_throughput",""+I)}const i={responseType:"json",url:r.href},s=t.steeringManifestLoadPolicy.default,c=s.errorRetry||s.timeoutRetry||{},g={loadPolicy:s,timeout:s.maxLoadTimeMs,maxRetry:c.maxNumRetry||0,retryDelay:c.retryDelayMs||0,maxRetryDelay:c.maxRetryDelayMs||0},E={onSuccess:(I,Z,Ee,Pe)=>{this.log(`Loaded steering manifest: "${r}"`);const ke=I.data;if(ke.VERSION!==1){this.log(`Steering VERSION ${ke.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=ke.TTL;const{"RELOAD-URI":We,"PATHWAY-CLONES":Xe,"PATHWAY-PRIORITY":pt}=ke;if(We)try{this.uri=new self.URL(We,r).href}catch(Jt){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${We}`);return}this.scheduleRefresh(this.uri||Ee.url),Xe&&this.clonePathways(Xe);const qt={steeringManifest:ke,url:r.toString()};this.hls.trigger(u.STEERING_MANIFEST_LOADED,qt),pt&&this.updatePathwayPriority(pt)},onError:(I,Z,Ee,Pe)=>{if(this.log(`Error loading steering manifest: ${I.code} ${I.text} (${Z.url})`),this.stopLoad(),I.code===410){this.enabled=!1,this.log(`Steering manifest ${Z.url} no longer available`);return}let ke=this.timeToLoad*1e3;if(I.code===429){const We=this.loader;if(typeof(We==null?void 0:We.getResponseHeader)=="function"){const Xe=We.getResponseHeader("Retry-After");Xe&&(ke=parseFloat(Xe)*1e3)}this.log(`Steering manifest ${Z.url} rate limited`);return}this.scheduleRefresh(this.uri||Z.url,ke)},onTimeout:(I,Z,Ee)=>{this.log(`Timeout loading steering manifest (${Z.url})`),this.scheduleRefresh(this.uri||Z.url)}};this.log(`Requesting steering manifest: ${r}`),this.loader.load(i,g,E)}scheduleRefresh(e,t=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var n;const r=(n=this.hls)==null?void 0:n.media;if(r&&!r.ended){this.loadSteeringManifest(e);return}this.scheduleRefresh(e,this.timeToLoad*1e3)},t)}}function hl(o,e,t,n){o&&Object.keys(e).forEach(r=>{const i=o.filter(s=>s.groupId===r).map(s=>{const c=a({},s);return c.details=void 0,c.attrs=new W(c.attrs),c.url=c.attrs.URI=ml(s.url,s.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",t),c.groupId=c.attrs["GROUP-ID"]=e[r],c.attrs["PATHWAY-ID"]=n,c});o.push(...i)})}function ml(o,e,t,n){const{HOST:r,PARAMS:i,[t]:s}=n;let c;e&&(c=s==null?void 0:s[e],c&&(o=c));const g=new self.URL(o);return r&&!c&&(g.host=r),i&&Object.keys(i).sort().forEach(E=>{E&&g.searchParams.set(E,i[E])}),g.href}const eu=/^age:\s*[\d.]+\s*$/im;class pl{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new me,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,e.readyState!==4&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e||!t)return;const n=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0,r.aborted=!1;const i=this.xhrSetup;i?Promise.resolve().then(()=>{if(!(this.loader!==n||this.stats.aborted))return i(n,t.url)}).catch(s=>{if(!(this.loader!==n||this.stats.aborted))return n.open("GET",t.url,!0),i(n,t.url)}).then(()=>{this.loader!==n||this.stats.aborted||this.openAndSendXhr(n,t,e)}).catch(s=>{this.callbacks.onError({code:n.status,text:s.message},t,n,r)}):this.openAndSendXhr(n,t,e)}openAndSendXhr(e,t,n){e.readyState||e.open("GET",t.url,!0);const r=t.headers,{maxTimeToFirstByteMs:i,maxLoadTimeMs:s}=n.loadPolicy;if(r)for(const c in r)e.setRequestHeader(c,r[c]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),n.timeout=i&&R(i)?i:s,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:n}=this;if(!e||!t)return;const r=t.readyState,i=this.config;if(!n.aborted&&r>=2&&(n.loading.first===0&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),i.timeout!==i.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),i.timeout=i.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),r===4)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const s=t.status,c=t.responseType==="text"?t.responseText:null;if(s>=200&&s<300){const Z=c!=null?c:t.response;if(Z!=null){n.loading.end=Math.max(self.performance.now(),n.loading.first);const Ee=t.responseType==="arraybuffer"?Z.byteLength:Z.length;if(n.loaded=n.total=Ee,n.bwEstimate=n.total*8e3/(n.loading.end-n.loading.first),!this.callbacks)return;const Pe=this.callbacks.onProgress;if(Pe&&Pe(n,e,Z,t),!this.callbacks)return;const ke={url:t.responseURL,data:Z,code:s};this.callbacks.onSuccess(ke,n,e,t);return}}const g=i.loadPolicy.errorRetry,E=n.retry,I={url:e.url,data:void 0,code:s};gi(g,E,!1,I)?this.retry(g):(v.error(`${s} while loading ${e.url}`),this.callbacks.onError({code:s,text:t.statusText},e,t,n))}}loadtimeout(){if(!this.config)return;const e=this.config.loadPolicy.timeoutRetry,t=this.stats.retry;if(gi(e,t,!0))this.retry(e);else{var n;v.warn(`timeout while loading ${(n=this.context)==null?void 0:n.url}`);const r=this.callbacks;r&&(this.abortInternal(),r.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:n}=this;this.retryDelay=Hr(e,n.retry),n.retry++,v.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${t==null?void 0:t.url}, retrying ${n.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&eu.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}function tu(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(o){}return!1}const nu=/(\d+)-(\d+)\/(\d+)/;class gl{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||su,this.controller=new self.AbortController,this.stats=new me}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,n){const r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();const i=ru(e,this.controller.signal),s=n.onProgress,c=e.responseType==="arraybuffer",g=c?"byteLength":"length",{maxTimeToFirstByteMs:E,maxLoadTimeMs:I}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,i),self.clearTimeout(this.requestTimeout),t.timeout=E&&R(E)?E:I,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),n.onTimeout(r,e,this.response)},t.timeout),self.fetch(this.request).then(Z=>{this.response=this.loader=Z;const Ee=Math.max(self.performance.now(),r.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=I,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),n.onTimeout(r,e,this.response)},I-(Ee-r.loading.start)),!Z.ok){const{status:Pe,statusText:ke}=Z;throw new ou(ke||"fetch, bad network response",Pe,Z)}return r.loading.first=Ee,r.total=au(Z.headers)||r.total,s&&R(t.highWaterMark)?this.loadProgressively(Z,r,e,t.highWaterMark,s):c?Z.arrayBuffer():e.responseType==="json"?Z.json():Z.text()}).then(Z=>{const Ee=this.response;if(!Ee)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first);const Pe=Z[g];Pe&&(r.loaded=r.total=Pe);const ke={url:Ee.url,data:Z,code:Ee.status};s&&!R(t.highWaterMark)&&s(r,e,Z,Ee),n.onSuccess(ke,r,e,Ee)}).catch(Z=>{if(self.clearTimeout(this.requestTimeout),r.aborted)return;const Ee=Z&&Z.code||0,Pe=Z?Z.message:null;n.onError({code:Ee,text:Pe},e,Z?Z.details:null,r)})}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,n,r=0,i){const s=new zs,c=e.body.getReader(),g=()=>c.read().then(E=>{if(E.done)return s.dataLength&&i(t,n,s.flush(),e),Promise.resolve(new ArrayBuffer(0));const I=E.value,Z=I.length;return t.loaded+=Z,Z<r||s.dataLength?(s.push(I),s.dataLength>=r&&i(t,n,s.flush(),e)):i(t,n,I,e),g()}).catch(()=>Promise.reject());return g()}}function ru(o,e){const t={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(a({},o.headers))};return o.rangeEnd&&t.headers.set("Range","bytes="+o.rangeStart+"-"+String(o.rangeEnd-1)),t}function iu(o){const e=nu.exec(o);if(e)return parseInt(e[2])-parseInt(e[1])+1}function au(o){const e=o.get("Content-Range");if(e){const n=iu(e);if(R(n))return n}const t=o.get("Content-Length");if(t)return parseInt(t)}function su(o,e){return new self.Request(o.url,e)}class ou extends Error{constructor(e,t,n){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=n}}const lu=/\s/,uu={newCue(o,e,t,n){const r=[];let i,s,c,g,E;const I=self.VTTCue||self.TextTrackCue;for(let Ee=0;Ee<n.rows.length;Ee++)if(i=n.rows[Ee],c=!0,g=0,E="",!i.isEmpty()){var Z;for(let We=0;We<i.chars.length;We++)lu.test(i.chars[We].uchar)&&c?g++:(E+=i.chars[We].uchar,c=!1);i.cueStartTime=e,e===t&&(t+=1e-4),g>=16?g--:g++;const Pe=Ba(E.trim()),ke=_o(e,t,Pe);o!=null&&(Z=o.cues)!=null&&Z.getCueById(ke)||(s=new I(e,t,Pe),s.id=ke,s.line=Ee+1,s.align="left",s.position=10+Math.min(80,Math.floor(g*8/32)*10),r.push(s))}return o&&r.length&&(r.sort((Ee,Pe)=>Ee.line==="auto"||Pe.line==="auto"?0:Ee.line>8&&Pe.line>8?Pe.line-Ee.line:Ee.line-Pe.line),r.forEach(Ee=>Er(o,Ee))),r}},cu={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},vl=he(he({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold: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,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:pl,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ui,bufferController:Ai,capLevelController:mo,errorController:Gi,fpsController:Yo,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:hn,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:cu},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},du()),{},{subtitleStreamController:oi,subtitleTrackController:Qi,timelineController:co,audioStreamController:kn,audioTrackController:Tr,emeController:Ls,cmcdController:Ql,contentSteeringController:ql});function du(){return{cueHandler:uu,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 fu(o,e){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(e.liveMaxLatencyDurationCount!==void 0&&(e.liveSyncDurationCount===void 0||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(e.liveMaxLatencyDuration!==void 0&&(e.liveSyncDuration===void 0||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const t=il(o),n=["manifest","level","frag"],r=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return n.forEach(i=>{const s=`${i==="level"?"playlist":i}LoadPolicy`,c=e[s]===void 0,g=[];r.forEach(E=>{const I=`${i}Loading${E}`,Z=e[I];if(Z!==void 0&&c){g.push(I);const Ee=t[s].default;switch(e[s]={default:Ee},E){case"TimeOut":Ee.maxLoadTimeMs=Z,Ee.maxTimeToFirstByteMs=Z;break;case"MaxRetry":Ee.errorRetry.maxNumRetry=Z,Ee.timeoutRetry.maxNumRetry=Z;break;case"RetryDelay":Ee.errorRetry.retryDelayMs=Z,Ee.timeoutRetry.retryDelayMs=Z;break;case"MaxRetryTimeout":Ee.errorRetry.maxRetryDelayMs=Z,Ee.timeoutRetry.maxRetryDelayMs=Z;break}}}),g.length&&v.warn(`hls.js config: "${g.join('", "')}" setting(s) are deprecated, use "${s}": ${JSON.stringify(e[s])}`)}),he(he({},t),e)}function il(o){return o&&typeof o=="object"?Array.isArray(o)?o.map(il):Object.keys(o).reduce((e,t)=>(e[t]=il(o[t]),e),{}):o}function hu(o){const e=o.loader;e!==gl&&e!==pl?(v.log("[config]: Custom loader detected, cannot enable progressive streaming"),o.progressive=!1):tu()&&(o.loader=gl,o.progressive=!0,o.enableSoftwareAES=!0,v.log("[config]: Progressive streaming enabled, using FetchLoader"))}let al;class mu extends fi{constructor(e,t){super(e,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(u.LEVEL_LOADED,this.onLevelLoaded,this),e.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this),e.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(u.LEVEL_LOADED,this.onLevelLoaded,this),e.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this),e.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(t=>{t.loadError=0,t.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const n=this.hls.config.preferManagedMediaSource,r=[],i={},s={};let c=!1,g=!1,E=!1;t.levels.forEach(I=>{var Z,Ee;const Pe=I.attrs;let{audioCodec:ke,videoCodec:We}=I;((Z=ke)==null?void 0:Z.indexOf("mp4a.40.34"))!==-1&&(al||(al=/chrome|firefox/i.test(navigator.userAgent)),al&&(I.audioCodec=ke=void 0)),ke&&(I.audioCodec=ke=Tn(ke,n)),((Ee=We)==null?void 0:Ee.indexOf("avc1"))===0&&(We=I.videoCodec=Wn(We));const{width:Xe,height:pt,unknownCodecs:qt}=I;if(c||(c=!!(Xe&&pt)),g||(g=!!We),E||(E=!!ke),qt!=null&&qt.length||ke&&!xt(ke,"audio",n)||We&&!xt(We,"video",n))return;const{CODECS:Jt,"FRAME-RATE":Rn,"HDCP-LEVEL":an,"PATHWAY-ID":Kn,RESOLUTION:An,"VIDEO-RANGE":nr}=Pe,Bn=`${`${Kn||"."}-`}${I.bitrate}-${An}-${Rn}-${Jt}-${nr}-${an}`;if(i[Bn])if(i[Bn].uri!==I.url&&!I.attrs["PATHWAY-ID"]){const ar=s[Bn]+=1;I.attrs["PATHWAY-ID"]=new Array(ar+1).join(".");const mi=new Ei(I);i[Bn]=mi,r.push(mi)}else i[Bn].addGroupId("audio",Pe.AUDIO),i[Bn].addGroupId("text",Pe.SUBTITLES);else{const ar=new Ei(I);i[Bn]=ar,s[Bn]=1,r.push(ar)}}),this.filterAndSortMediaOptions(r,t,c,g,E)}filterAndSortMediaOptions(e,t,n,r,i){let s=[],c=[],g=e;if((n||r)&&i&&(g=g.filter(({videoCodec:ke,videoRange:We,width:Xe,height:pt})=>(!!ke||!!(Xe&&pt))&&ri(We))),g.length===0){Promise.resolve().then(()=>{if(this.hls){t.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(t.levels[0].attrs)}`);const ke=new Error("no level with compatible codecs found in manifest");this.hls.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:ke,reason:ke.message})}});return}if(t.audioTracks){const{preferManagedMediaSource:ke}=this.hls.config;s=t.audioTracks.filter(We=>!We.audioCodec||xt(We.audioCodec,"audio",ke)),yl(s)}t.subtitles&&(c=t.subtitles,yl(c));const E=g.slice(0);g.sort((ke,We)=>{if(ke.attrs["HDCP-LEVEL"]!==We.attrs["HDCP-LEVEL"])return(ke.attrs["HDCP-LEVEL"]||"")>(We.attrs["HDCP-LEVEL"]||"")?1:-1;if(n&&ke.height!==We.height)return ke.height-We.height;if(ke.frameRate!==We.frameRate)return ke.frameRate-We.frameRate;if(ke.videoRange!==We.videoRange)return bi.indexOf(ke.videoRange)-bi.indexOf(We.videoRange);if(ke.videoCodec!==We.videoCodec){const Xe=Gt(ke.videoCodec),pt=Gt(We.videoCodec);if(Xe!==pt)return pt-Xe}if(ke.uri===We.uri&&ke.codecSet!==We.codecSet){const Xe=Lt(ke.codecSet),pt=Lt(We.codecSet);if(Xe!==pt)return pt-Xe}return ke.averageBitrate!==We.averageBitrate?ke.averageBitrate-We.averageBitrate:0});let I=E[0];if(this.steering&&(g=this.steering.filterParsedLevels(g),g.length!==E.length)){for(let ke=0;ke<E.length;ke++)if(E[ke].pathwayId===g[0].pathwayId){I=E[ke];break}}this._levels=g;for(let ke=0;ke<g.length;ke++)if(g[ke]===I){var Z;this._firstLevel=ke;const We=I.bitrate,Xe=this.hls.bandwidthEstimate;if(this.log(`manifest loaded, ${g.length} level(s) found, first bitrate: ${We}`),((Z=this.hls.userConfig)==null?void 0:Z.abrEwmaDefaultEstimate)===void 0){const pt=Math.min(We,this.hls.config.abrEwmaDefaultEstimateMax);pt>Xe&&Xe===vl.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=pt)}break}const Ee=i&&!r,Pe={levels:g,audioTracks:s,subtitleTracks:c,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:i,video:r,altAudio:!Ee&&s.some(ke=>!!ke.url)};this.hls.trigger(u.MANIFEST_PARSED,Pe),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return this._levels.length===0?null:this._levels}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(t.length===0)return;if(e<0||e>=t.length){const I=new Error("invalid level idx"),Z=e<0;if(this.hls.trigger(u.ERROR,{type:S.OTHER_ERROR,details:x.LEVEL_SWITCH_ERROR,level:e,fatal:Z,error:I,reason:I.message}),Z)return;e=Math.min(e,t.length-1)}const n=this.currentLevelIndex,r=this.currentLevel,i=r?r.attrs["PATHWAY-ID"]:void 0,s=t[e],c=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=s,n===e&&s.details&&r&&i===c)return;this.log(`Switching to level ${e} (${s.height?s.height+"p ":""}${s.videoRange?s.videoRange+" ":""}${s.codecSet?s.codecSet+" ":""}@${s.bitrate})${c?" with Pathway "+c:""} from level ${n}${i?" with Pathway "+i:""}`);const g={level:e,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,g);const E=s.details;if(!E||E.live){const I=this.switchParams(s.uri,r==null?void 0:r.details,E);this.loadPlaylist(I)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,this._startLevel===void 0&&(this._startLevel=e),e!==-1&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(this._startLevel===void 0){const e=this.hls.config.startLevel;return e!==void 0?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}onError(e,t){t.fatal||!t.context||t.context.type===vn.LEVEL&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(t!==void 0&&t.type===ft.MAIN){const n=t.elementaryStreams;if(!Object.keys(n).some(i=>!!n[i]))return;const r=this._levels[t.level];r!=null&&r.loadError&&(this.log(`Resetting level error count of ${r.loadError} on frag buffered`),r.loadError=0)}}onLevelLoaded(e,t){var n;const{level:r,details:i}=t,s=this._levels[r];if(!s){var c;this.warn(`Invalid level index ${r}`),(c=t.deliveryDirectives)!=null&&c.skip&&(i.deltaUpdateFailed=!0);return}r===this.currentLevelIndex?(s.fragmentError===0&&(s.loadError=0),this.playlistLoaded(r,t,s.details)):(n=t.deliveryDirectives)!=null&&n.skip&&(i.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist();const t=this.currentLevelIndex,n=this.currentLevel;if(n&&this.shouldLoadPlaylist(n)){let r=n.uri;if(e)try{r=e.addDirectives(r)}catch(s){this.warn(`Could not construct new URL with HLS Delivery Directives: ${s}`)}const i=n.attrs["PATHWAY-ID"];this.log(`Loading level index ${t}${(e==null?void 0:e.msn)!==void 0?" at sn "+e.msn+" part "+e.part:""} with${i?" Pathway "+i:""} ${r}`),this.clearTimer(),this.hls.trigger(u.LEVEL_LOADING,{url:r,level:t,pathwayId:n.attrs["PATHWAY-ID"],id:0,deliveryDirectives:e||null})}}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;const n=this._levels.filter((r,i)=>i!==e?!0:(this.steering&&this.steering.removeLevel(r),r===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,r.details&&r.details.fragments.forEach(s=>s.level=-1)),!1));hr(n),this._levels=n,this.currentLevelIndex>-1&&(t=this.currentLevel)!=null&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(u.LEVELS_UPDATED,{levels:n})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:n}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:n}))}}function yl(o){const e={};o.forEach(t=>{const n=t.groupId||"";t.id=e[n]=e[n]||0,e[n]++})}class pu{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const n in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[n].loader;if(r){var t;if(e&&e!==((t=r.context)==null?void 0:t.frag.type))return;r.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=x.KEY_LOAD_ERROR,n,r,i){return new ra({type:S.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:i,error:n,networkDetails:r})}loadClear(e,t){if(this.emeController&&this.config.emeEnabled){const{sn:n,cc:r}=e;for(let i=0;i<t.length;i++){const s=t[i];if(r<=s.cc&&(n==="initSegment"||s.sn==="initSegment"||n<s.sn)){this.emeController.selectKeySystemFormat(s).then(c=>{s.setKeyFormat(c)});break}}}}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var n,r;t&&e.setKeyFormat(t);const i=e.decryptdata;if(!i){const E=new Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,x.KEY_LOAD_ERROR,E))}const s=i.uri;if(!s)return Promise.reject(this.createKeyLoadError(e,x.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${s}"`)));let c=this.keyUriToKeyInfo[s];if((n=c)!=null&&n.decryptdata.key)return i.key=c.decryptdata.key,Promise.resolve({frag:e,keyInfo:c});if((r=c)!=null&&r.keyLoadPromise){var g;switch((g=c.mediaKeySessionContext)==null?void 0:g.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return c.keyLoadPromise.then(E=>(i.key=E.keyInfo.decryptdata.key,{frag:e,keyInfo:c}))}}switch(c=this.keyUriToKeyInfo[s]={decryptdata:i,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},i.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return i.keyFormat==="identity"?this.loadKeyHTTP(c,e):this.loadKeyEME(c,e);case"AES-128":return this.loadKeyHTTP(c,e);default:return Promise.reject(this.createKeyLoadError(e,x.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${i.method}"`)))}}loadKeyEME(e,t){const n={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const r=this.emeController.loadKey(n);if(r)return(e.keyLoadPromise=r.then(i=>(e.mediaKeySessionContext=i,n))).catch(i=>{throw e.keyLoadPromise=null,i})}return Promise.resolve(n)}loadKeyHTTP(e,t){const n=this.config,r=n.loader,i=new r(n);return t.keyLoader=e.loader=i,e.keyLoadPromise=new Promise((s,c)=>{const g={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},E=n.keyLoadPolicy.default,I={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Z={onSuccess:(Ee,Pe,ke,We)=>{const{frag:Xe,keyInfo:pt,url:qt}=ke;if(!Xe.decryptdata||pt!==this.keyUriToKeyInfo[qt])return c(this.createKeyLoadError(Xe,x.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),We));pt.decryptdata.key=Xe.decryptdata.key=new Uint8Array(Ee.data),Xe.keyLoader=null,pt.loader=null,s({frag:Xe,keyInfo:pt})},onError:(Ee,Pe,ke,We)=>{this.resetLoader(Pe),c(this.createKeyLoadError(t,x.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),ke,he({url:g.url,data:void 0},Ee)))},onTimeout:(Ee,Pe,ke)=>{this.resetLoader(Pe),c(this.createKeyLoadError(t,x.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),ke))},onAbort:(Ee,Pe,ke)=>{this.resetLoader(Pe),c(this.createKeyLoadError(t,x.INTERNAL_ABORTED,new Error("key loading aborted"),ke))}};i.load(g,I,Z)})}resetLoader(e){const{frag:t,keyInfo:n,url:r}=e,i=n.loader;t.keyLoader===i&&(t.keyLoader=null,n.loader=null),delete this.keyUriToKeyInfo[r],i&&i.destroy()}}function bl(){return self.SourceBuffer||self.WebKitSourceBuffer}function xl(){if(!zn())return!1;const e=bl();return!e||e.prototype&&typeof e.prototype.appendBuffer=="function"&&typeof e.prototype.remove=="function"}function gu(){if(!xl())return!1;const o=zn();return typeof(o==null?void 0:o.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(e=>o.isTypeSupported(Bt(e,"video")))||["mp4a.40.2","fLaC"].some(e=>o.isTypeSupported(Bt(e,"audio"))))}function vu(){var o;const e=bl();return typeof(e==null||(o=e.prototype)==null?void 0:o.changeType)=="function"}const yu=250,Qo=2,bu=.1,xu=.05;class Eu{constructor(e,t,n,r){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=e,this.media=t,this.fragmentTracker=n,this.hls=r}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(e,t){const{config:n,media:r,stalled:i}=this;if(r===null)return;const{currentTime:s,seeking:c}=r,g=this.seeking&&!c,E=!this.seeking&&c;if(this.seeking=c,s!==e){if(this.moved=!0,c||(this.nudgeRetry=0),i!==null){if(this.stallReported){const Xe=self.performance.now()-i;v.warn(`playback not stuck anymore @${s}, after ${Math.round(Xe)}ms`),this.stallReported=!1}this.stalled=null}return}if(E||g){this.stalled=null;return}if(r.paused&&!c||r.ended||r.playbackRate===0||!ki.getBuffered(r).length){this.nudgeRetry=0;return}const I=ki.bufferInfo(r,s,0),Z=I.nextStart||0;if(c){const Xe=I.len>Qo,pt=!Z||t&&t.start<=s||Z-s>Qo&&!this.fragmentTracker.getPartialFragment(s);if(Xe||pt)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var Ee;if(!(I.len>0)&&!Z)return;const pt=Math.max(Z,I.start||0)-s,qt=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Rn=(qt==null||(Ee=qt.details)==null?void 0:Ee.live)?qt.details.targetduration*2:Qo,an=this.fragmentTracker.getPartialFragment(s);if(pt>0&&(pt<=Rn||an)){r.paused||this._trySkipBufferHole(an);return}}const Pe=self.performance.now();if(i===null){this.stalled=Pe;return}const ke=Pe-i;if(!c&&ke>=yu&&(this._reportStall(I),!this.media))return;const We=ki.bufferInfo(r,s,n.maxBufferHole);this._tryFixBufferStall(We,ke)}_tryFixBufferStall(e,t){const{config:n,fragmentTracker:r,media:i}=this;if(i===null)return;const s=i.currentTime,c=r.getPartialFragment(s);c&&(this._trySkipBufferHole(c)||!this.media)||(e.len>n.maxBufferHole||e.nextStart&&e.nextStart-s<n.maxBufferHole)&&t>n.highBufferWatchdogPeriod*1e3&&(v.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(e){const{hls:t,media:n,stallReported:r}=this;if(!r&&n){this.stallReported=!0;const i=new Error(`Playback stalling at @${n.currentTime} due to low buffer (${JSON.stringify(e)})`);v.warn(i.message),t.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:e.len})}}_trySkipBufferHole(e){const{config:t,hls:n,media:r}=this;if(r===null)return 0;const i=r.currentTime,s=ki.bufferInfo(r,i,0),c=i<s.start?s.start:s.nextStart;if(c){const g=s.len<=t.maxBufferHole,E=s.len>0&&s.len<1&&r.readyState<3,I=c-i;if(I>0&&(g||E)){if(I>t.maxBufferHole){const{fragmentTracker:Ee}=this;let Pe=!1;if(i===0){const ke=Ee.getAppendedFrag(0,ft.MAIN);ke&&c<ke.end&&(Pe=!0)}if(!Pe){const ke=e||Ee.getAppendedFrag(i,ft.MAIN);if(ke){let We=!1,Xe=ke.end;for(;Xe<c;){const pt=Ee.getPartialFragment(Xe);if(pt)Xe+=pt.duration;else{We=!0;break}}if(We)return 0}}}const Z=Math.max(c+xu,i+bu);if(v.warn(`skipping hole, adjusting currentTime from ${i} to ${Z}`),this.moved=!0,this.stalled=null,r.currentTime=Z,e&&!e.gap){const Ee=new Error(`fragment loaded with buffer holes, seeking from ${i} to ${Z}`);n.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:Ee,reason:Ee.message,frag:e})}return Z}}return 0}_tryNudgeBuffer(){const{config:e,hls:t,media:n,nudgeRetry:r}=this;if(n===null)return;const i=n.currentTime;if(this.nudgeRetry++,r<e.nudgeMaxRetry){const s=i+(r+1)*e.nudgeOffset,c=new Error(`Nudging 'currentTime' from ${i} to ${s}`);v.warn(c.message),n.currentTime=s,t.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_NUDGE_ON_STALL,error:c,fatal:!1})}else{const s=new Error(`Playhead still not moving while enough data buffered @${i} after ${e.nudgeMaxRetry} nudges`);v.error(s.message),t.trigger(u.ERROR,{type:S.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,error:s,fatal:!0})}}}const Su=100;class wu extends Ds{constructor(e,t,n){super(e,t,n,"[stream-controller]",ft.MAIN),this.audioCodecSwap=!1,this.gapController=null,this.level=-1,this._forceStartLoad=!1,this.altAudio=!1,this.audioOnly=!1,this.fragPlaying=null,this.onvplaying=null,this.onvseeked=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(u.MANIFEST_LOADING,this.onManifestLoading,this),e.on(u.MANIFEST_PARSED,this.onManifestParsed,this),e.on(u.LEVEL_LOADING,this.onLevelLoading,this),e.on(u.LEVEL_LOADED,this.onLevelLoaded,this),e.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(u.ERROR,this.onError,this),e.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(u.BUFFER_CREATED,this.onBufferCreated,this),e.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(u.MANIFEST_LOADING,this.onManifestLoading,this),e.off(u.MANIFEST_PARSED,this.onManifestParsed,this),e.off(u.LEVEL_LOADED,this.onLevelLoaded,this),e.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(u.ERROR,this.onError,this),e.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(u.BUFFER_CREATED,this.onBufferCreated,this),e.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this._unregisterListeners(),super.onHandlerDestroying()}startLoad(e){if(this.levels){const{lastCurrentTime:t,hls:n}=this;if(this.stopLoad(),this.setInterval(Su),this.level=-1,!this.startFragRequested){let r=n.startLevel;r===-1&&(n.config.testBandwidth&&this.levels.length>1?(r=0,this.bitrateTest=!0):r=n.firstAutoLevel),n.nextLoadLevel=r,this.level=n.loadLevel,this.loadedmetadata=!1}t>0&&e===-1&&(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t),this.state=Mn.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=Mn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Mn.WAITING_LEVEL:{const{levels:t,level:n}=this,r=t==null?void 0:t[n],i=r==null?void 0:r.details;if(i&&(!i.live||this.levelLastLoaded===r)){if(this.waitForCdnTuneIn(i))break;this.state=Mn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Mn.IDLE;break}break}case Mn.FRAG_LOADING_WAITING_RETRY:{var e;const t=self.performance.now(),n=this.retryDate;if(!n||t>=n||(e=this.media)!=null&&e.seeking){const{levels:r,level:i}=this,s=r==null?void 0:r[i];this.resetStartWhenNotLoaded(s||null),this.state=Mn.IDLE}}break}this.state===Mn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:n,media:r}=this;if(t===null||!r&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const i=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(n!=null&&n[i]))return;const s=n[i],c=this.getMainFwdBufferInfo();if(c===null)return;const g=this.getLevelDetails();if(g&&this._streamEnded(c,g)){const We={};this.altAudio&&(We.type="video"),this.hls.trigger(u.BUFFER_EOS,We),this.state=Mn.ENDED;return}if(!this.buffering)return;e.loadLevel!==i&&e.manualLevel===-1&&this.log(`Adapting to level ${i} from level ${this.level}`),this.level=e.nextLoadLevel=i;const E=s.details;if(!E||this.state===Mn.WAITING_LEVEL||E.live&&this.levelLastLoaded!==s){this.level=i,this.state=Mn.WAITING_LEVEL;return}const I=c.len,Z=this.getMaxBufferLength(s.maxBitrate);if(I>=Z)return;this.backtrackFragment&&this.backtrackFragment.start>c.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:c.end;let Pe=this.getNextFragment(Ee,E);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&Pe.sn!=="initSegment"&&this.fragmentTracker.getState(Pe)!==Si.OK){var ke;const Xe=((ke=this.backtrackFragment)!=null?ke:Pe).sn-E.startSN,pt=E.fragments[Xe-1];pt&&Pe.cc===pt.cc&&(Pe=pt,this.fragmentTracker.removeFragment(pt))}else this.backtrackFragment&&c.len&&(this.backtrackFragment=null);if(Pe&&this.isLoopLoading(Pe,Ee)){if(!Pe.gap){const Xe=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,pt=(Xe===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;pt&&this.afterBufferFlushed(pt,Xe,ft.MAIN)}Pe=this.getNextFragmentLoopLoading(Pe,E,c,ft.MAIN,Z)}Pe&&(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,s,Ee))}loadFragment(e,t,n){const r=this.fragmentTracker.getState(e);this.fragCurrent=e,r===Si.NOT_LOADED||r===Si.PARTIAL?e.sn==="initSegment"?this._loadInitSegment(e,t):this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):(this.startFragRequested=!0,super.loadFragment(e,t,n)):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,ft.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(t!=null&&t.readyState){let n;const r=this.getAppendedFrag(t.currentTime);r&&r.start>1&&this.flushMainBuffer(0,r.start-1);const i=this.getLevelDetails();if(i!=null&&i.live){const c=this.getMainFwdBufferInfo();if(!c||c.len<i.targetduration*2)return}if(!t.paused&&e){const c=this.hls.nextLoadLevel,g=e[c],E=this.fragLastKbps;E&&this.fragCurrent?n=this.fragCurrent.duration*g.maxBitrate/(1e3*E)+1:n=0}else n=0;const s=this.getBufferedFrag(t.currentTime+n);if(s){const c=this.followingBufferedFrag(s);if(c){this.abortCurrentFrag();const g=c.maxStartPTS?c.maxStartPTS:c.start,E=c.duration,I=Math.max(s.end,g+Math.min(Math.max(E-this.config.maxFragLookUpTolerance,E*(this.couldBacktrack?.5:.125)),E*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(I,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case Mn.KEY_LOADING:case Mn.FRAG_LOADING:case Mn.FRAG_LOADING_WAITING_RETRY:case Mn.PARSING:case Mn.PARSED:this.state=Mn.IDLE;break}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);const n=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),n.addEventListener("playing",this.onvplaying),n.addEventListener("seeked",this.onvseeked),this.gapController=new Eu(this.config,n,this.fragmentTracker,this.hls)}onMediaDetaching(){const{media:e}=this;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){const e=this.media,t=e?e.currentTime:null;R(t)&&this.log(`Media seeked to ${t.toFixed(3)}`);const n=this.getMainFwdBufferInfo();if(n===null||n.len===0){this.warn(`Main forward buffer length on "seeked" event ${n?n.len:"empty"})`);return}this.tick()}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(u.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=this.fragLastKbps=0,this.levels=this.fragPlaying=this.backtrackFragment=this.levelLastLoaded=null,this.altAudio=this.audioOnly=this.startFragRequested=!1}onManifestParsed(e,t){let n=!1,r=!1;t.levels.forEach(i=>{const s=i.audioCodec;s&&(n=n||s.indexOf("mp4a.40.2")!==-1,r=r||s.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=n&&r&&!vu(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){const{levels:n}=this;if(!n||this.state!==Mn.IDLE)return;const r=n[t.level];(!r.details||r.details.live&&this.levelLastLoaded!==r||this.waitForCdnTuneIn(r.details))&&(this.state=Mn.WAITING_LEVEL)}onLevelLoaded(e,t){var n;const{levels:r}=this,i=t.level,s=t.details,c=s.totalduration;if(!r){this.warn(`Levels were reset while loading level ${i}`);return}this.log(`Level ${i} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""}, cc [${s.startCC}, ${s.endCC}] duration:${c}`);const g=r[i],E=this.fragCurrent;E&&(this.state===Mn.FRAG_LOADING||this.state===Mn.FRAG_LOADING_WAITING_RETRY)&&E.level!==t.level&&E.loader&&this.abortCurrentFrag();let I=0;if(s.live||(n=g.details)!=null&&n.live){var Z;if(this.checkLiveUpdate(s),s.deltaUpdateFailed)return;I=this.alignPlaylists(s,g.details,(Z=this.levelLastLoaded)==null?void 0:Z.details)}if(g.details=s,this.levelLastLoaded=g,this.hls.trigger(u.LEVEL_UPDATED,{details:s,level:i}),this.state===Mn.WAITING_LEVEL){if(this.waitForCdnTuneIn(s))return;this.state=Mn.IDLE}this.startFragRequested?s.live&&this.synchronizeToLiveEdge(s):this.setStartPosition(s,I),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:n,part:r,payload:i}=e,{levels:s}=this;if(!s){this.warn(`Levels were reset while fragment load was in progress. Fragment ${n.sn} of level ${n.level} will not be buffered`);return}const c=s[n.level],g=c.details;if(!g){this.warn(`Dropping fragment ${n.sn} of level ${n.level} after level details were reset`),this.fragmentTracker.removeFragment(n);return}const E=c.videoCodec,I=g.PTSKnown||!g.live,Z=(t=n.initSegment)==null?void 0:t.data,Ee=this._getAudioCodec(c),Pe=this.transmuxer=this.transmuxer||new gn(this.hls,ft.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ke=r?r.index:-1,We=ke!==-1,Xe=new vs(n.level,n.sn,n.stats.chunkCount,i.byteLength,ke,We),pt=this.initPTS[n.cc];Pe.push(i,Z,Ee,E,n,r,g.totalduration,I,Xe,pt)}onAudioTrackSwitching(e,t){const n=this.altAudio;if(!!!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const s=this.fragCurrent;s&&(this.log("Switching to main audio track, cancel main fragment load"),s.abortRequests(),this.fragmentTracker.removeFragment(s)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const i=this.hls;n&&(i.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),i.trigger(u.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const n=t.id,r=!!this.hls.audioTracks[n].url;if(r){const i=this.videoBuffer;i&&this.mediaBuffer!==i&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()}onBufferCreated(e,t){const n=t.tracks;let r,i,s=!1;for(const c in n){const g=n[c];if(g.id==="main"){if(i=c,r=g,c==="video"){const E=n[c];E&&(this.videoBuffer=E.buffer)}}else s=!0}s&&r?(this.log(`Alternate track found, use ${i}.buffered to schedule main fragment loading`),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:n,part:r}=t;if(n&&n.type!==ft.MAIN)return;if(this.fragContextChanged(n)){this.warn(`Fragment ${n.sn}${r?" p: "+r.index:""} of level ${n.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Mn.PARSED&&(this.state=Mn.IDLE);return}const i=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*i.total/(i.buffering.end-i.loading.first)),n.sn!=="initSegment"&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}onError(e,t){var n;if(t.fatal){this.state=Mn.ERROR;return}switch(t.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(ft.MAIN,t);break;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!t.levelRetry&&this.state===Mn.WAITING_LEVEL&&((n=t.context)==null?void 0:n.type)===vn.LEVEL&&(this.state=Mn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!t.parent||t.parent!=="main")return;if(t.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}checkBuffer(){const{media:e,gapController:t}=this;if(!(!e||!t||!e.readyState)){if(this.loadedmetadata||!ki.getBuffered(e).length){const n=this.state!==Mn.IDLE?this.fragCurrent:null;t.poll(this.lastCurrentTime,n)}this.lastCurrentTime=e.currentTime}}onFragLoadEmergencyAborted(){this.state=Mn.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==ie.AUDIO||this.audioOnly&&!this.altAudio){const n=(t===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(n,t,ft.MAIN),this.tick()}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let n=this.startPosition;if(n>=0&&t<n){if(e.seeking){this.log(`could not seek to ${n}, already seeking at ${t}`);return}const r=ki.getBuffered(e),s=(r.length?r.start(0):0)-n;s>0&&(s<this.config.maxBufferHole||s<this.config.maxFragLookUpTolerance)&&(this.log(`adjusting start position by ${s} to match buffer start`),n+=s,this.startPosition=n),this.log(`seek to target start position ${n} from current time ${t}`),e.currentTime=n}}_getAudioCodec(e){let t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t.indexOf("mp4a.40.5")!==-1?t="mp4a.40.2":t="mp4a.40.5"),t}_loadBitrateTestFrag(e,t){e.bitrateTest=!0,this._doFragLoad(e,t).then(n=>{const{hls:r}=this;if(!n||this.fragContextChanged(e))return;t.fragmentError=0,this.state=Mn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const i=e.stats;i.parsing.start=i.parsing.end=i.buffering.start=i.buffering.end=self.performance.now(),r.trigger(u.FRAG_LOADED,n),e.bitrateTest=!1})}_handleTransmuxComplete(e){var t;const n="main",{hls:r}=this,{remuxResult:i,chunkMeta:s}=e,c=this.getCurrentContext(s);if(!c){this.resetWhenMissingContext(s);return}const{frag:g,part:E,level:I}=c,{video:Z,text:Ee,id3:Pe,initSegment:ke}=i,{details:We}=I,Xe=this.altAudio?void 0:i.audio;if(this.fragContextChanged(g)){this.fragmentTracker.removeFragment(g);return}if(this.state=Mn.PARSING,ke){if(ke!=null&&ke.tracks){const Jt=g.initSegment||g;this._bufferInitSegment(I,ke.tracks,Jt,s),r.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:Jt,id:n,tracks:ke.tracks})}const pt=ke.initPTS,qt=ke.timescale;R(pt)&&(this.initPTS[g.cc]={baseTime:pt,timescale:qt},r.trigger(u.INIT_PTS_FOUND,{frag:g,id:n,initPTS:pt,timescale:qt}))}if(Z&&We&&g.sn!=="initSegment"){const pt=We.fragments[g.sn-1-We.startSN],qt=g.sn===We.startSN,Jt=!pt||g.cc>pt.cc;if(i.independent!==!1){const{startPTS:Rn,endPTS:an,startDTS:Kn,endDTS:An}=Z;if(E)E.elementaryStreams[Z.type]={startPTS:Rn,endPTS:an,startDTS:Kn,endDTS:An};else if(Z.firstKeyFrame&&Z.independent&&s.id===1&&!Jt&&(this.couldBacktrack=!0),Z.dropped&&Z.independent){const nr=this.getMainFwdBufferInfo(),Ar=(nr?nr.end:this.getLoadPosition())+this.config.maxBufferHole,Bn=Z.firstKeyFramePTS?Z.firstKeyFramePTS:Rn;if(!qt&&Ar<Bn-this.config.maxBufferHole&&!Jt){this.backtrack(g);return}else Jt&&(g.gap=!0);g.setElementaryStreamInfo(Z.type,g.start,an,g.start,An,!0)}else qt&&Rn>Qo&&(g.gap=!0);g.setElementaryStreamInfo(Z.type,Rn,an,Kn,An),this.backtrackFragment&&(this.backtrackFragment=g),this.bufferFragmentData(Z,g,E,s,qt||Jt)}else if(qt||Jt)g.gap=!0;else{this.backtrack(g);return}}if(Xe){const{startPTS:pt,endPTS:qt,startDTS:Jt,endDTS:Rn}=Xe;E&&(E.elementaryStreams[ie.AUDIO]={startPTS:pt,endPTS:qt,startDTS:Jt,endDTS:Rn}),g.setElementaryStreamInfo(ie.AUDIO,pt,qt,Jt,Rn),this.bufferFragmentData(Xe,g,E,s)}if(We&&Pe!=null&&(t=Pe.samples)!=null&&t.length){const pt={id:n,frag:g,details:We,samples:Pe.samples};r.trigger(u.FRAG_PARSING_METADATA,pt)}if(We&&Ee){const pt={id:n,frag:g,details:We,samples:Ee.samples};r.trigger(u.FRAG_PARSING_USERDATA,pt)}}_bufferInitSegment(e,t,n,r){if(this.state!==Mn.PARSING)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;const{audio:i,video:s,audiovideo:c}=t;if(i){let g=e.audioCodec;const E=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){g&&(g.indexOf("mp4a.40.5")!==-1?g="mp4a.40.2":g="mp4a.40.5");const I=i.metadata;I&&"channelCount"in I&&(I.channelCount||1)!==1&&E.indexOf("firefox")===-1&&(g="mp4a.40.5")}g&&g.indexOf("mp4a.40.5")!==-1&&E.indexOf("android")!==-1&&i.container!=="audio/mpeg"&&(g="mp4a.40.2",this.log(`Android: force audio codec to ${g}`)),e.audioCodec&&e.audioCodec!==g&&this.log(`Swapping manifest audio codec "${e.audioCodec}" for "${g}"`),i.levelCodec=g,i.id="main",this.log(`Init audio buffer, container:${i.container}, codecs[selected/level/parsed]=[${g||""}/${e.audioCodec||""}/${i.codec}]`)}s&&(s.levelCodec=e.videoCodec,s.id="main",this.log(`Init video buffer, container:${s.container}, codecs[level/parsed]=[${e.videoCodec||""}/${s.codec}]`)),c&&this.log(`Init audiovideo buffer, container:${c.container}, codecs[level/parsed]=[${e.codecs}/${c.codec}]`),this.hls.trigger(u.BUFFER_CODECS,t),Object.keys(t).forEach(g=>{const I=t[g].initSegment;I!=null&&I.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:g,data:I,frag:n,part:null,chunkMeta:r,parent:n.type})}),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,ft.MAIN)}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=Mn.IDLE}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&e.seeking===!1){const n=e.currentTime;if(ki.isBuffered(e,n)?t=this.getAppendedFrag(n):ki.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;const r=this.fragPlaying,i=t.level;(!r||t.sn!==r.sn||r.level!==i)&&(this.fragPlaying=t,this.hls.trigger(u.FRAG_CHANGED,{frag:t}),(!r||r.level!==i)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){const e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}get currentProgramDateTime(){const e=this.media;if(e){const t=e.currentTime,n=this.currentFrag;if(n&&R(t)&&R(n.programDateTime)){const r=n.programDateTime+(t-n.start)*1e3;return new Date(r)}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class $s{static get version(){return"1.5.20"}static isMSESupported(){return xl()}static isSupported(){return gu()}static getMediaSource(){return zn()}static get Events(){return u}static get ErrorTypes(){return S}static get ErrorDetails(){return x}static get DefaultConfig(){return $s.defaultConfig?$s.defaultConfig:vl}static set DefaultConfig(e){$s.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new on,this._autoLevelCapping=-1,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,this.triggeringException=void 0,J(e.debug||!1,"Hls instance");const t=this.config=fu($s.DefaultConfig,e);this.userConfig=e,t.progressive&&hu(t);const{abrController:n,bufferController:r,capLevelController:i,errorController:s,fpsController:c}=t,g=new s(this),E=this.abrController=new n(this),I=this.bufferController=new r(this),Z=this.capLevelController=new i(this),Ee=new c(this),Pe=new Mr(this),ke=new $r(this),We=t.contentSteeringController,Xe=We?new We(this):null,pt=this.levelController=new mu(this,Xe),qt=new Oa(this),Jt=new pu(this.config),Rn=this.streamController=new wu(this,qt,Jt);Z.setStreamController(Rn),Ee.setStreamController(Rn);const an=[Pe,pt,Rn];Xe&&an.splice(1,0,Xe),this.networkControllers=an;const Kn=[E,I,Z,Ee,ke,qt];this.audioTrackController=this.createController(t.audioTrackController,an);const An=t.audioStreamController;An&&an.push(new An(this,qt,Jt)),this.subtitleTrackController=this.createController(t.subtitleTrackController,an);const nr=t.subtitleStreamController;nr&&an.push(new nr(this,qt,Jt)),this.createController(t.timelineController,Kn),Jt.emeController=this.emeController=this.createController(t.emeController,Kn),this.cmcdController=this.createController(t.cmcdController,Kn),this.latencyController=this.createController(pi,Kn),this.coreComponents=Kn,an.push(g);const Ar=g.onErrorOut;typeof Ar=="function"&&this.on(u.ERROR,Ar,g)}createController(e,t){if(e){const n=new e(this);return t&&t.push(n),n}return null}on(e,t,n=this){this._emitter.on(e,t,n)}once(e,t,n=this){this._emitter.once(e,t,n)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,n=this,r){this._emitter.off(e,t,n,r)}listeners(e){return this._emitter.listeners(e)}emit(e,t,n){return this._emitter.emit(e,t,n)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(n){if(v.error("An internal error happened while handling event "+e+'. Error message: "'+n.message+'". Here is a stacktrace:',n),!this.triggeringException){this.triggeringException=!0;const r=e===u.ERROR;this.trigger(u.ERROR,{type:S.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:r,event:e,error:n}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){v.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(t=>t.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(t=>t.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){v.log("attachMedia"),this._media=e,this.trigger(u.MEDIA_ATTACHING,{media:e})}detachMedia(){v.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,void 0),this._media=null}loadSource(e){this.stopLoad();const t=this.media,n=this.url,r=this.url=B.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,v.log(`loadSource:${r}`),t&&n&&(n!==r||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(u.MANIFEST_LOADING,{url:e})}startLoad(e=-1){v.log(`startLoad(${e})`),this.started=!0,this.resumeBuffering();for(let t=0;t<this.networkControllers.length&&(this.networkControllers[t].startLoad(e),!(!this.started||!this.networkControllers));t++);}stopLoad(){v.log("stopLoad"),this.started=!1;for(let e=0;e<this.networkControllers.length&&(this.networkControllers[e].stopLoad(),!(this.started||!this.networkControllers));e++);}resumeBuffering(){v.log("resume buffering"),this.networkControllers.forEach(e=>{e.resumeBuffering&&e.resumeBuffering()})}pauseBuffering(){v.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()})}swapAudioCodec(){v.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){v.log("recoverMediaError");const e=this._media;this.detachMedia(),e&&this.attachMedia(e)}removeLevel(e){this.levelController.removeLevel(e)}get levels(){const e=this.levelController.levels;return e||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){v.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){v.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){v.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){v.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return e===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){v.log(`set startLevel:${e}`),e!==-1&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(v.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){qr(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const n=e.length;for(let r=0;r<n;r++)if(e[r].maxBitrate>=t)return r;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:n}=this;let r;if(t===-1&&e!=null&&e.length?r=e.length-1:r=t,n)for(let i=r;i--;){const s=e[i].attrs["HDCP-LEVEL"];if(s&&s<=n)return i}return r}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(e){var t;return(t=this.audioTrackController)==null?void 0:t.setAudioOption(e)}setSubtitleOption(e){var t;return(t=this.subtitleTrackController)==null||t.setSubtitleOption(e),null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return e?e.subtitleDisplay:!1}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}$s.defaultConfig=void 0}}]);
}());